We are still actively working on the spam issue.

Difference between revisions of "Bash"

From InstallGentoo Wiki
Jump to: navigation, search
(A lot of customizations can fall into such category and not just rice, I guess.)
Line 69: Line 69:
  
 
[[Category:Ricing]]
 
[[Category:Ricing]]
 +
[[Category:Productivity]]

Revision as of 18:41, 28 January 2014

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

Other

#Set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
   PATH="$HOME/bin:$PATH"
fi