hello friends! new(ish)!
Bash
Jump to navigation
Jump to search
CLEANUP CANDIDATE
Relevant discussion may be found on the talk page.
Reason: See Arch Wiki article on bash for example
Bash can be personalized to be fun, useful, or to look cool.
Remember to add a short description of what each entry does, and possibly why it would be useful.
Options
# Changing directory without typing 'cd'. Typing a '/' at the end solves ambiguity.
shopt -s autocd
# Enable globbing hidden/dot files (.filename).
shopt -s dotglob
# Enable recursive (**) globbing.
shopt -s globstar
Aliases
alias please='sudo'
alias fuck='sudo !!'
alias fucking='sudo'
## Colorize grep
alias grep='grep --color=auto'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
# Directory aliases
alias scripts='cd ~/scripts'
alias www='cd /usr/local/var/www'
alias ..='cd ..'
alias ...='cd ../../'
alias ....='cd ../../../'
alias .....='cd ../../../../'
alias bashreload='source ~/.bash_profile'
alias mkexec='chmod +x'
alias lg='ls | grep'
alias install="sudo apt-get install" #This breaks the make install.
alias remove="sudo apt-get remove"
alias jewtube='mplayer -xy 600 $(youtube-dl --max-quality 22 -g `xsel`)'
# Pacman alias examples
alias pacupg='pacaur -Syu' # Synchronize with repositories and then upgrade packages that are out of date on the local system.
alias pacin='pacaur -S' # Install specific package(s) from the repositories
alias pacins='pacaur -U' # Install specific package not from the repositories but from a file
alias pacre='pacaur -R' # Remove the specified package(s), retaining its configuration(s) and required dependencies
alias pacrm='pacaur -Rns' # Remove the specified package(s), its configuration(s) and unneeded dependencies
alias pacrep='pacaur -Si' # Display information about a given package in the repositories
alias pacreps='pacaur -Ss' # Search for package(s) in the repositories
alias pacloc='pacaur -Qi' # Display information about a given package in the local database
alias paclocs='pacaur -Qs' # Search for package(s) in the local database
alias pacupd='pacaur -Sy && sudo abs' # Update and refresh the local package and ABS databases against repositories
alias pacinsd='pacaur -S --asdeps' # Install given package(s) as dependencies of another package
alias pacmir='pacaur -Syy' # Force refresh of all package lists after updating /etc/pacman.d/mirrorlist
#Bash calculator.
function calc
{
echo "${1}" | bc -l;
}
Other
#Set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi