add bashrc/bashrc.d
This commit is contained in:
93
arch.md
93
arch.md
@@ -312,6 +312,99 @@ WantedBy=timers.target
|
||||
systemctl enable --now btrbk_snapshots.conf
|
||||
```
|
||||
|
||||
## Bashrc
|
||||
|
||||
~/.bashrc
|
||||
|
||||
```bash
|
||||
# .bashrc
|
||||
|
||||
# Source global definitions
|
||||
if [ -f /etc/bashrc ]; then
|
||||
. /etc/bashrc
|
||||
fi
|
||||
|
||||
# User specific binaries
|
||||
if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]
|
||||
then
|
||||
PATH="$HOME/.local/bin:$HOME/bin:$PATH"
|
||||
fi
|
||||
export PATH
|
||||
|
||||
# User specific aliases and functions (source .bashrc.d/)
|
||||
if [ -d ~/.bashrc.d ]; then
|
||||
for rc in ~/.bashrc.d/*; do
|
||||
if [ -f "$rc" ]; then
|
||||
. "$rc"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# clear var used in for loop
|
||||
unset rc
|
||||
```
|
||||
|
||||
~/.bashrc.d/aliases.sh
|
||||
|
||||
```bash
|
||||
# (Mostly) Taken from https://www.cyberciti.biz/tips/bash-aliases-mac-centos-linux-unix.html
|
||||
# Author: Vivek Gite
|
||||
|
||||
## Colorize the ls output ##
|
||||
alias ls="ls --color=auto"
|
||||
|
||||
## Colorize the grep command output for ease of use (good for log files)##
|
||||
alias grep='grep --color=auto'
|
||||
alias egrep='egrep --color=auto'
|
||||
alias fgrep='fgrep --color=auto'
|
||||
|
||||
## Make mount human readable ##
|
||||
alias mount='mount |column -t'
|
||||
|
||||
## show open ports ##
|
||||
alias ports='ss -tulanp'
|
||||
|
||||
# do not delete / or prompt if deleting more than 3 files at a time #
|
||||
alias rm='rm -I --preserve-root'
|
||||
|
||||
# confirmation #
|
||||
alias mv='mv -i'
|
||||
alias cp='cp -i'
|
||||
alias ln='ln -i'
|
||||
|
||||
# Parenting changing perms on / #
|
||||
alias chown='chown --preserve-root'
|
||||
alias chmod='chmod --preserve-root'
|
||||
alias chgrp='chgrp --preserve-root'
|
||||
|
||||
## pass options to free ##
|
||||
alias meminfo='free -m -l -t'
|
||||
|
||||
## get top process eating memory
|
||||
alias psmem='ps auxf | sort -nr -k 4'
|
||||
alias psmem10='ps auxf | sort -nr -k 4 | head -10'
|
||||
|
||||
## get top process eating cpu ##
|
||||
alias pscpu='ps auxf | sort -nr -k 3'
|
||||
alias pscpu10='ps auxf | sort -nr -k 3 | head -10'
|
||||
|
||||
## this one saved by butt so many times ##
|
||||
alias wget='wget -c'
|
||||
|
||||
## set some other defaults ##
|
||||
alias df='df -H'
|
||||
alias du='du -ch'
|
||||
|
||||
## ls but with file sizes, showing largest at the bottom ##
|
||||
alias lst='ls --human-readable --size -1 -S --classify -r'
|
||||
|
||||
## ls show only directories
|
||||
alias lsd='ls -d */'
|
||||
|
||||
## Count the number of files in a directory
|
||||
alias lsc='find . -type f | wc -l'
|
||||
```
|
||||
|
||||
## Help
|
||||
|
||||
### Update Grub
|
||||
|
||||
Reference in New Issue
Block a user