first commit
This commit is contained in:
109
bash_aliases
Normal file
109
bash_aliases
Normal file
@@ -0,0 +1,109 @@
|
||||
# Colourize All the Things
|
||||
alias ls='ls -CF --color=auto'
|
||||
alias dir='dir --color=auto'
|
||||
alias vdir='vdir --color=auto'
|
||||
alias grep='grep --color=auto'
|
||||
alias fgrep='fgrep --color=auto'
|
||||
alias egrep='egrep --color=auto'
|
||||
alias diff='colordiff'
|
||||
alias less='less -R'
|
||||
|
||||
# Set some sane defaults
|
||||
alias df='df -h'
|
||||
alias du='du -ch'
|
||||
alias mv='mv -v'
|
||||
alias cp='cp -v'
|
||||
alias rm='rm -v'
|
||||
alias ln='ln -v'
|
||||
alias diff='diff -u'
|
||||
alias free='free -mlth'
|
||||
|
||||
# Never run as root, always sudo
|
||||
alias su='su -'
|
||||
alias sudo='sudo ' #Fix alias post-sudo
|
||||
|
||||
# I am seriously lazy
|
||||
alias cd..='cd ..'
|
||||
|
||||
for ((i=2; i <= 8; i++))
|
||||
do
|
||||
unset DD
|
||||
unset DDS
|
||||
for ((j=0; j < i; j++))
|
||||
do
|
||||
DD="${DD}../"
|
||||
DDS="${DDS}."
|
||||
done
|
||||
alias "$DDS"="cd $DD"
|
||||
done
|
||||
|
||||
#alias ..='cd ..'
|
||||
#alias ...='cd ../..'
|
||||
#alias ....='cd ../../..'
|
||||
#alias .....='cd ../../../..'
|
||||
#alias ......='cd ../../../../../..'
|
||||
#alias .......='cd ../../../../../../..'
|
||||
#alias ........='cd ../../../../../../../..'
|
||||
#alias .........='cd ../../../../../../../../..'
|
||||
|
||||
# new commands
|
||||
alias du1='du --max-depth=1'
|
||||
alias ll='ls -lF'
|
||||
alias la='ls -A'
|
||||
alias pcinfo='inxi -v6 -c10'
|
||||
alias grouplist='cut -d: -f1 /etc/group'
|
||||
|
||||
# git
|
||||
alias gl='git pull'
|
||||
alias gp='git push'
|
||||
alias gd='git diff'
|
||||
alias gc='git commit'
|
||||
alias gca='git commit -a'
|
||||
alias gco='git checkout'
|
||||
alias gb='git branch'
|
||||
alias gs='git status'
|
||||
alias grm="git status | grep deleted | awk '{print \$3}' | xargs git rm"
|
||||
alias changelog='git log `git log -1 --format=%H -- CHANGELOG*`..; cat CHANGELOG*'
|
||||
|
||||
# Generate some random passwords
|
||||
alias pass='pwgen -s1 18 5'
|
||||
|
||||
# Get IPv4 address
|
||||
alias ipv4="ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print \$2}' | cut -f1 -d'/'"
|
||||
|
||||
# Create parent directories
|
||||
alias mkdir='mkdir -pv'
|
||||
|
||||
# Continue downloads by default
|
||||
alias wget='wget -c --content-disposition'
|
||||
|
||||
# handy shortcuts
|
||||
alias showports='sudo netstat -tulpn'
|
||||
|
||||
# Case insensitive grepping!
|
||||
alias igrep='grep -i'
|
||||
|
||||
# List running services
|
||||
alias servicelist='systemctl --no-page --no-legend --plain -t service --state=running'
|
||||
|
||||
# Search for only uncommented linkes
|
||||
alias uncomment="grep -vE '^#|^$' "
|
||||
|
||||
# I hate Mondays...
|
||||
alias fuck='sudo $(history -p \!\!)'
|
||||
#eval $(thefuck --alias)
|
||||
|
||||
# Octal permissions
|
||||
alias operms="stat -c '%A %a %n' "
|
||||
|
||||
# Parenting changing perms on /
|
||||
alias chown='chown --preserve-root'
|
||||
alias chmod='chmod --preserve-root'
|
||||
alias chgrp='chgrp --preserve-root'
|
||||
|
||||
# do not delete / or prompt if deleting more than 3 files at a time
|
||||
alias rm='rm -I --preserve-root'
|
||||
|
||||
# External Tools
|
||||
alias weather='curl wttr.in/Halifax'
|
||||
alias moon=' curl wttr.in/Moon'
|
||||
Reference in New Issue
Block a user