Skip to content

Instantly share code, notes, and snippets.

@nnsense
Created December 29, 2018 18:28
Show Gist options
  • Save nnsense/b5f7341e298401fe628a02241bd5b020 to your computer and use it in GitHub Desktop.
Save nnsense/b5f7341e298401fe628a02241bd5b020 to your computer and use it in GitHub Desktop.
Useful aliases to be saved in /etc/profile.d/alias.sh
#yum
alias yums='yum search'
alias yumi='yum install'
alias yumup='yum update'
#ls
alias ll='ls -Xlh --color --group-directories-first --time-style=long-iso' # -X=sort by estension, -l=extended format, -h=human readable, time-style=long-iso display time in ISO YYY-mm-dd)
alias la='ls -Xlah --color --group-directories-first' # come sopra, ma vede i file nascosti.
alias ls='ls -hF --color' # add colors for filetype recognition
alias lx='ls -lXB' # sort by extension
alias lk='ls -lSr' # sort by size, biggest last
alias lc='ls -ltcr' # sort by and show change time, most recent last
alias lu='ls -ltur' # sort by and show access time, most recent last
alias lt='ls -ltr' # sort by date, most recent last
alias lm='ls -al |more' # pipe through 'more'
alias lr='ls -lR' # recursive ls
alias tree='tree -Csu' # nice alternative to 'recursive ls'
#systemd
alias sc='systemctl'
alias scu='systemctl list-units'
alias scuf='systemctl list-unit-files'
alias fcmd='firewall-cmd'
alias start='systemctl start'
alias restart='systemctl restart'
alias stop='systemctl stop'
alias status='systemctl status'
#stat
alias sar='LANG=C sar'
alias rmdir='rm -rfv' # verbose, recursive, force remove directory
alias cp='cp -i'
alias cpb='cp -bvi' # makes backup of overwritten files
alias mv='mv -i'
alias df='df -h'
alias cdnagios='cd /usr/local/nagios/'
alias cdmirr='cd /mnt/mirror/'
alias locatemirr='locate -d ~/.mirror.db: -i'
alias mkdir='mkdir -p'
alias h='history'
alias ..='cd ..'
alias df='df -kTh'
alias du='du -kh'
alias dud='du -d1 -hc'
alias pef='ps -eF'
# Functions
function findmirr { find /mnt/mirror/movies/ -iname "*$1*"; }
function psx { ps aux | grep -i $1 | grep -v grep; }
function qf2s() { rpm -ql $(rpm -qf $1)|grep -P "\.service"; }
function qf2c() { rpm -qc $(rpm -qf $1); }
function fileinfo() { echo "man page:"; whatis $(basename $1); echo "Services:"; rpm -ql $(rpm -qf $1)|grep -P "\.service"; echo "Config files:";rpm -qc $(rpm -qf $1); echo "log files:"; rpm -ql $(rpm -qf $1)|grep -P "var\/log"; echo "Provided by:" $(rpm -qf $1); }
function cdls() { if [[ $1 != "" ]] ; then cd $1; ls; else ls; fi };
function mosth { history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10; }
function getipaddrs { CONNAME=$(nmcli connection show|awk '{print $1}'|tail -n +2);for con in $CONNAME;do nmcli connection show $con | grep -P "NAME|ipv4.address" | sort | awk '{print $2}';done && unset CONNAME; }showip() { nmcli connection show $1|grep ipv4.addresses|awk '{print $2}' ; }
# Enable cd with just destination dir
shopt -s autocd
# Set vi as default editor (ie in ctrl+x-e)
export EDITOR=vi
# Prompt [23:59:59][root][/]$
export PS1="[\t][\u][\w]\$ "
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment