# Add your generic aliases here # (may be they are overwritten by later loaded scripts...) alias ls='ls --color=auto' alias grep='grep --color=auto' # some more ls aliases #alias ll='ls -l' #alias la='ls -A' #alias l='ls -CF' ## if user is not root, pass all commands via sudo # if [ $UID -ne 0 ]; then alias reboot='sudo reboot' alias update='sudo apt-get upgrade' alias apt-get="sudo apt-get" alias updatey="sudo apt-get --yes" # update on one command alias update='sudo apt-get update && sudo apt-get upgrade' fi ## cd specific ## get rid of command not found ## alias cd..='cd ..' ## a quick way to get out of current directory ## alias ..='cd ..' alias ...='cd ../../../' alias ....='cd ../../../../' alias .....='cd ../../../../' alias .4='cd ../../../../' alias .5='cd ../../../../..' ## 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' ## Create parent directories on demand #alias mkdir='mkdir -pv' ## Make mount command output pretty and human readable format # alias mount='mount |column -t' ## Command short cuts to save time #alias h='history' #alias j='jobs -l' ## Create a new set of commands #alias path='echo -e ${PATH//:/\\n}' alias now='date +"%T"' alias nowtime=now alias nowdate='date +"%d-%m-%Y"' ## Set vim as default #alias vi=vim #alias svi='sudo vi' #alias vis='vim "+set si"' #alias edit='vim' ## Control output of networking tool called ping ## Stop after sending count ECHO_REQUEST packets # #alias ping='ping -c 5' ## Do not wait interval 1 second, go fast # #alias fastping='ping -c 100 -s.2' ## Show open ports ## Use netstat command to quickly list all TCP/UDP port on the server: #alias ports='netstat -tulanp' ## Add safety nets ## 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' ## Get system memory, cpu usage, and gpu memory info quickly ## 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' ## Get server cpu info ## #alias cpuinfo='lscpu' ## older system use /proc/cpuinfo ## #alias cpuinfo='less /proc/cpuinfo' ## ## get GPU ram on desktop / laptop## #alias gpumeminfo='grep -i --color memory /var/log/Xorg.0.log'