hello friends! new(ish)!

Bash: Difference between revisions

From InstallGentoo Wiki v2
Jump to navigation Jump to search
>Morpheus
m (Edited formatting.)
>Mrsnooze
m (category:gnu/linux)
Line 81: Line 81:
[[Category:Productivity]]
[[Category:Productivity]]
[[Category:HowTo]]
[[Category:HowTo]]
[[Category:GNU/Linux]]

Revision as of 15:10, 24 February 2016

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