We are still actively working on the spam issue.

Difference between revisions of "Bash"

From InstallGentoo Wiki
Jump to: navigation, search
({{Cleanup}})
(Forgot {{Move}})
Line 1: Line 1:
 
{{Cleanup|See [https://wiki.archlinux.org/ Arch Wiki] article on [https://wiki.archlinux.org/index.php/bash bash] for example}}
 
{{Cleanup|See [https://wiki.archlinux.org/ Arch Wiki] article on [https://wiki.archlinux.org/index.php/bash bash] for example}}
 +
{{Move||[[bash]]}}
  
 
Bash can be personalized to be fun, useful, or to look ''cool''.
 
Bash can be personalized to be fun, useful, or to look ''cool''.

Revision as of 03:38, 14 February 2014

Cleanup.png
Cleanup.png
CLEANUP CANDIDATE
Relevant discussion may be found on the talk page. Reason: See Arch Wiki article on bash for example
Imbox move.png
Imbox move.png
MOVE CANDIDATE
This page is being proposed to be moved to somewhere else. Relevant discussion may be found on the talk page. Reason: bash


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