hello friends! new(ish)!
Bash: Difference between revisions
Jump to navigation
Jump to search
>WubTheCaptain (Forgot {{Move}}) |
>Morpheus m (Edited formatting.) |
||
Line 6: | Line 6: | ||
==Options== | ==Options== | ||
< | <pre> | ||
# Changing directory without typing 'cd'. Typing a '/' at the end solves ambiguity. | # Changing directory without typing 'cd'. Typing a '/' at the end solves ambiguity. | ||
shopt -s autocd | shopt -s autocd | ||
</ | </pre> | ||
< | <pre> | ||
# Enable globbing hidden/dot files (.filename). | # Enable globbing hidden/dot files (.filename). | ||
shopt -s dotglob | shopt -s dotglob | ||
</ | </pre> | ||
< | <pre> | ||
# Enable recursive (**) globbing. | # Enable recursive (**) globbing. | ||
shopt -s globstar | shopt -s globstar | ||
</ | </pre> | ||
==Aliases== | ==Aliases== | ||
< | <pre> | ||
alias please='sudo' | alias please='sudo' | ||
alias fuck='sudo !!' | alias fuck='sudo !!' | ||
Line 67: | Line 67: | ||
echo "${1}" | bc -l; | echo "${1}" | bc -l; | ||
} | } | ||
</ | </pre> | ||
==Other== | ==Other== | ||
< | <pre> | ||
#Set PATH so it includes user's private bin if it exists | #Set PATH so it includes user's private bin if it exists | ||
if [ -d "$HOME/bin" ] ; then | if [ -d "$HOME/bin" ] ; then | ||
PATH="$HOME/bin:$PATH" | PATH="$HOME/bin:$PATH" | ||
fi | fi | ||
</ | </pre> | ||
[[Category:Ricing]] | [[Category:Ricing]] |
Revision as of 23:14, 5 December 2015
CLEANUP CANDIDATE
Relevant discussion may be found on the talk page.
Reason: See Arch Wiki article on bash for exampleMOVE 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