Skip to content

Instantly share code, notes, and snippets.

@edgardleal
Created September 21, 2015 15:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save edgardleal/577de25b9b3f11285b26 to your computer and use it in GitHub Desktop.
Save edgardleal/577de25b9b3f11285b26 to your computer and use it in GitHub Desktop.
My personal .bashrc file
#------------------------------------------////
# Aliases:
#------------------------------------------////
## make ls list by size
##alias ls='du -s */* | sort -n'
alias findbig='find . -type f -exec ls -s {} \; | sort -n -r | head -5'
alias tunes='rhythmbox'
alias ports='netstat -nape --inet'
alias debtoots='opera -newpage http://www.debiantutorials.org &'
alias dtadmin='opera -newpage XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
alias forum=' opera -newpage http://www.debiantutorials.org/talkitup/index.php &'
alias stats=' opera -newpage http://xxxxxxxxxxxxxxxxxxxxxxx'
alias steves='ssh -p XXXXXX XXXXXXXXXXXX'
alias 150='ssh -l founder -p XXXXXX XXXXXXXXXXXX'
alias madcarters='ssh -p XXXXXX XXXXXXXXXXXX -l UNAME'
alias pungent-judy='ssh -p XXXXXX XXXXXXXXXXXX -l UNAME'
alias linux-impressions='ssh -p XXXXXX XXXXXXXXXXXX -l UNAME'
alias debianathome='ssh -p XXXXXX XXXXXXXXXXXX -l UNAME'
alias geek-feed='ssh -p XXXXXX XXXXXXXXXXXX -l UNAME'
alias mcorgadmin='ssh -p XXXXXX XXXXXXXXXXXX -l UNAME'
alias ping='ping -c 4'
alias ns='netstat -alnp --protocol=inet'
alias search='aptitude search'
alias show='aptitude show'
alias ls='ls -aF' # --color=always'
alias la='ls -Al'
alias lx='ls -lXB'
alias lk='ls -lSr'
alias lc='ls -lcr'
alias lu='ls -lur'
alias lr='ls -lR'
alias lt='ls -ltr'
alias lm='ls -al | more'
#alias rm='rm -i'
#------------------------------------------////
# Functions and Scripts:
#------------------------------------------////
# don't put duplicate lines in the history. See bash(1) for more options
# don't overwrite GNU Midnight Commander's setting of `ignorespace'.
export HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredups
# ... or force ignoredups and ignorespace
export HISTCONTROL=ignoreboth
set -o vi # ATENTION !!! now your bash use vim style. coment if you dont know how to use vim
##WOOT!
localnet ()
{
/sbin/ifconfig | awk /'inet / {print $2}'
echo ""
/sbin/ifconfig | awk /'Bcast/ {print $3}'
echo ""
}
function diskusage
{
# du -hsx * | sort -rh | head -10
df -h
# du -hsx * | sort -r | head -10
}
myip ()
{
lynx -dump -hiddenlinks=ignore -nolist http://checkip.dyndns.org:8245/ | grep "Current IP Address" | cut -d":" -f2 | cut -d" " -f2
}
function dd
{
echo "Please!! dont do that !!"
}
upinfo ()
{
echo -ne "${green}$HOSTNAME ${red}uptime is ${cyan} \t ";uptime | awk /'up/ {print $3,$4,$5,$6,$7,$8,$9,$10}'
}
function mkcd
{
local final_dir=""
for i in $@
do
[ ! -d "$i" ] && mkdir -pv "$i"
final_dir="$i"
done
cd "$final_dir"
}
# List all file every time when you enter in a directory
function cd()
{
if [ -n "$1" ]; then
builtin cd "$@" && ls -g
else
builtin cd ~ && ls -g
fi
}
weather ()
{
declare -a WEATHERARRAY
WEATHERARRAY=( `lynx -dump "http://www.google.com/search?hl=en&lr=&client=firefox-a&rls=org.mozilla_en-US_official&q=weather+${1}&btnG=Search" | grep -A 5 -m 1 "Weather for" | sed 's;\[26\]Add to iGoogle\[27\]IMG;;g'`)
echo ${WEATHERARRAY[@]}
}
function googl
{
search=""
echo "$1"
for term in $*; do
search="$search%20$term"
done
lynx "http://google.com/search?q=$search" #for startpage results try "https://startpage.com/do/search/?q=$search"
}
encrypt ()
{
gpg -ac --no-options "$1"
}
decrypt ()
{
gpg --no-options "$1"
}
extract()
{
if [ -f "$1" ] ; then
case "$1" in
*.tar.bz2) tar xjf "$1" ;;
*.tar.gz) tar xzf "$1" ;;
*.tar.Z) tar xzf "$1" ;;
*.bz2) bunzip2 "$1" ;;
*.rar) unrar x "$1" ;;
*.gz) gunzip "$1" ;;
*.jar) unzip "$1" ;;
*.tar) tar xf "$1" ;;
*.tbz2) tar xjf "$1" ;;
*.tgz) tar xzf "$1" ;;
*.zip) unzip "$1" ;;
*.Z) uncompress "$1" ;;
*) echo "'$1' cannot be extracted." ;;
esac
else
echo "'$1' is not a file."
fi
}
# Setup pronpt colors em fields
export PS1="\[\e[00;32m\]\H\[\e[0m\]\[\e[00;37m\]@\[\e[0m\]\[\e[00;31m\]\u\[\e[0m\]\[\e[00;37m\]:[\[\e[0m\]\[\e[00;36m\]\w\[\e[0m\]\[\e[00;37m\]]\n->\[\e[0m\] "
export DERBY_INSTALL=/Users/edgardleal/app/derby/db-derby-10.11.1.1-bin
export CLASSPATH=/Users/edgardleal/app/derby/db-derby-10.11.1.1-bin/lib/derby.jar:/Users/edgardleal/app/derby/db-derby-10.11.1.1-bin/lib/derbytools.jar:.
export DERBY_HOME=/Users/edgardleal/app/derby/db-derby-10.11.1.1-bin
### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"
export EDITOR="vim"
##
# Your previous /Users/edgardleal/.profile file was backed up as /Users/edgardleal/.profile.macports-saved_2014-12-13_at_23:29:18
##
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
# MacPorts Installer addition on 2014-12-13_at_23:29:18: adding an appropriate PATH variable for use with MacPorts.
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
# Finished adapting your PATH environment variable for use with MacPorts.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment