This repository has been archived on 2022-02-20. You can view files and clone it, but cannot push or open issues/pull-requests.
bash-shell-base/alias/00-basic

68 lines
1.8 KiB
Plaintext

# 00 will get loaded first
# does root login with calls profile and loads all the shells
alias sudo='sudo -i'
alias flist="function_list"
alias flistg="function_list | grep"
alias fprint="declare -f"
alias aliasg="alias | grep "
alias envg="env | grep "
# Add an "alert" alias for long running commands. Use like so:
# sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
# brings user path to sudo
alias reboot="sudo systemctl reboot"
alias poweroff="sudo systemctl poweroff"
# search for a running process
alias psl='ps -ef | grep'
# kill any process containing given name
alias ska='sudo killall'
alias ka='killall'
# kill processes greped
alias skg='sudo pkill -f'
alias kg='pkill -f'
alias df='df -h -x supermount'
alias du='du -h'
alias egrep='egrep --color'
alias fgrep='fgrep --color'
alias grep='grep --color'
# Directory/File
alias ls='ls -F --color=auto'
alias l='ls'
alias la='ls -a'
alias ll='ls -l'
alias lla='ls -l -a'
alias llag='ls -l -a | grep'
alias lsd='ls -d */'
alias md='mkdir'
alias mv='mv -i'
alias p='cd -'
alias rd='rmdir'
alias rm='rm -i'
alias cd..='cd ..'
alias cp='cp -i'
alias mpath="echo $PATH" # machine path per /etc/environment
alias path='echo $PATH'
alias pathg='echo $PATH | grep'
alias sysinfo='sudo inxi -Fzxd'
alias efstab="cp /etc/fstab ~/fstab.bak && gedit admin:/etc/fstab"
alias ea="editor ~/.bash_aliases"
alias ead="editor ~/.kbd-aliases/"
alias eadg="editor ~/.kbd-aliases/"
alias eag="editor ~/.bash_aliases"
alias essh="sudo editor /etc/ssh/sshd_config"
alias ebrc='editor ~/.bashrc'
# follows a link to list the source path
alias follow="readlink -f"
# Will scrub all and reload only aliases in .bash_aliaes
alias reloada="unalias -a && source ~/.bash_aliases && compgen -a"