Alias ------- All sort of useful bash aliases:: ##### # Bash ##### # grep in bash history alias gh='history | grep' # ls showing full path of files in current directory (friendly for copy/paste) alias lspwd='ls -ld $PWD/*' ##### # System stats / info ##### # show all open ports alias ports='sudo netstat -tulanp' # a more readable version of free alias meminfo='free -m -l -t' # a more readable output of mount alias mountinfo | column -t # get top process eating memory / cpu alias psmem='ps aux | sort -nr -k 4 | head -10' alias pscpu='ps aux | sort -nr -k 3 | head -10' iptables:: ##### # iptables ##### # shorter command alias ipt='sudo /sbin/iptables' # show rules alias iptlist='sudo /sbin/iptables -L -n -v --line-numbers' alias iptlistin='sudo /sbin/iptables -L INPUT -n -v --line-numbers' alias iptlistout='sudo /sbin/iptables -L OUTPUT -n -v --line-numbers' alias iptlistfw='sudo /sbin/iptables -L FORWARD -n -v --line-numbers' python:: ##### # python ##### alias venv='[ -d venv ] || python3 -m venv venv && source ./venv/bin/activate' alias rmvenv='deactivate; rm -rf ./venv' tmux:: ##### # tmux ##### alias tsh='tmux split-window -h' alias tsv='tmux split-window -v' # create a new named window: tw name tw () { tmux new-window $1 } # create a new named session: ts name ts() { tmux new-session -d -s $1 }