Created
February 7, 2015 23:25
-
-
Save pedrox86lopes/0d7731a2d2182482fadd to your computer and use it in GitHub Desktop.
my bash rc ;)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# EXPORTS | |
####################################################### | |
PATH=$PATH:/usr/lib/festival/ ;export PATH | |
PROMPT_COMMAND='history -a;echo -en "\033[m\033[38;5;2m"$(( $(sed -nu "s/MemFree:[\t ]\+\([0-9]\+\) kB/\1/p" /proc/meminfo)/1024))"\033[38;5;22m/"$(($(sed -nu "s/MemTotal:[\t ]\+\([0-9]\+\) kB/\1/Ip" /proc/meminfo)/1024 ))MB"\t\033[m\033[38;5;55m$(< /proc/loadavg)\033[m"' | |
PS1='\[\e[m\n\e[1;30m\][$$:$PPID \j:\!\[\e[1;30m\]]\[\e[0;36m\] \T \d \[\e[1;30m\][\[\e[1;34m\]\u@\H\[\e[1;30m\]:\[\e[0;37m\]${SSH_TTY} \[\e[0;32m\]+${SHLVL}\[\e[1;30m\]] \[\e[1;37m\]\w\[\e[0;37m\] \n($SHLVL:\!)\$ ' | |
export EDITOR=/usr/bin/pico | |
export HISTFILESIZE=3000 # the bash history should save 3000 commands | |
export HISTCONTROL=ignoredups #don't put duplicate lines in the history. | |
alias hist='history | grep $1' #Requires one input | |
#START SCREENFETCH | |
#PUT HERE.. MY TERM IS TOOOO LOW.. I REMOVED :D | |
#END SCREENFETCH | |
echo x86 Labs o/ | |
cat /etc/motd | |
# Define a few Color' | |
BLACK='\e[0;30m' | |
BLUE='\e[0;34m' | |
GREEN='\e[0;32m' | |
CYAN='\e[0;36m' | |
RED='\e[0;31m' | |
PURPLE='\e[0;35m' | |
BROWN='\e[0;33m' | |
LIGHTGRAY='\e[0;37m' | |
DARKGRAY='\e[1;30m' | |
LIGHTBLUE='\e[1;34m' | |
LIGHTGREEN='\e[1;32m' | |
LIGHTCYAN='\e[1;36m' | |
LIGHTRED='\e[1;31m' | |
LIGHTPURPLE='\e[1;35m' | |
YELLOW='\e[1;33m' | |
WHITE='\e[1;37m' | |
NC='\e[0m' # No Color | |
# Sample Command using color: echo -e "${CYAN}This is BASH" | |
# SOURCED ALIAS'S AND SCRIPTS | |
####################################################### | |
# Source global definitions | |
if [ -f /etc/bashrc ]; then | |
. /etc/bashrc | |
fi | |
# enable programmable completion features | |
if [ -f /etc/bash_completion ]; then | |
. /etc/bash_completion | |
fi | |
# ALIAS'S OF ALL TYPES SHAPES AND FORMS ;) | |
####################################################### | |
# Alias's to local workstations | |
alias microsol='ssh 192.168.0.254 -l admin' | |
alias jason='ssh 192.168.2.103 -l root' | |
alias randy='ssh 192.168.2.104 -l root' | |
alias bob='ssh 192.168.2.105 -l root' | |
alias don='ssh 192.168.2.106 -l root' | |
alias counter='ssh 192.168.2.107 -l root' | |
# ALIAS TO REMOTE SERVERS | |
alias ANYNAMEHERE='ssh YOURWEBSITE.com -l USERNAME -p PORTNUMBERHERE' | |
# My server info removed from above for obvious reasons ;) | |
# Alias's to TN5250 programs. AS400 access commands. | |
alias d1='xt5250 env.TERM = IBM-3477-FC env.DEVNAME=D1 192.168.2.5 &' | |
alias d2='xt5250 env.TERM = IBM-3477-FC env.DEVNAME=D2 192.168.2.5 &' | |
alias tn5250j='nohup java -jar /home/crouse/tn5250j/lib/tn5250j.jar | |
2>>error.log &' | |
# Alias's to some of my BashScripts | |
# Alias's to control hardware | |
alias cdo='eject /dev/cdrecorder' | |
alias cdc='eject -t /dev/cdrecorder' | |
alias dvdo='eject /dev/dvd' | |
alias dvdc='eject -t /dev/dvd' | |
alias scan='scanimage -L' | |
alias playw='for i in *.wav; do play $i; done' | |
alias playo='for i in *.ogg; do play $i; done' | |
alias playm='for i in *.mp3; do play $i; done' | |
alias copydisk='dd if=/dev/dvd of=/dev/cdrecorder' # Copies bit by bit | |
alias dvdrip='vobcopy -i /dev/dvd/ -o ~/DVDs/ -l' | |
# Alias's to modified commands | |
alias ps='ps auxf' | |
alias home='cd ~' | |
alias pg='ps aux | grep' #requires an argument | |
alias un='tar -zxvf' | |
alias mountedinfo='df -hT' | |
alias ping='ping -c 10' | |
alias openports='netstat -nape --inet' | |
alias ns='netstat -alnp --protocol=inet | grep -v CLOSE_WAIT | cut | |
-c-6,21-94 | tail +2' | |
alias du1='du -h --max-depth=1' | |
alias ebrc='pico ~/.bashrc' | |
alias kk='ssh area31@kankin' | |
alias kksec='ssh -l kankin' | |
# Alias to multiple ls commands | |
alias la='ls -Al' # show hidden files | |
alias ls='ls -aF --color=always' # add colors and file type extensions | |
alias lx='ls -lXB' # sort by extension | |
alias lk='ls -lSr' # sort by size | |
alias lc='ls -lcr' # sort by change time | |
alias lu='ls -lur' # sort by access time | |
alias lr='ls -lR' # recursive ls | |
alias lt='ls -ltr' # sort by date | |
alias lm='ls -al |more' # pipe through 'more' | |
alias hosts='sudo bash /home/pedrox86/Desktop/AUTONMAP.sh' | |
# Alias chmod commands | |
alias mx='chmod a+x' | |
alias 000='chmod 000' | |
alias 644='chmod 644' | |
alias 755='chmod 755' | |
# Alias Shortcuts to graphical programs. | |
alias kwrite='kwrite 2>/dev/null &' | |
alias firefox='firefox 2>/dev/null &' | |
alias gaim='gaim 2>/dev/null &' | |
alias kate='kate 2>/dev/null &' | |
alias suk='kdesu konqueror 2>/dev/null &' | |
# Alias xterm and aterm | |
alias term='xterm -bg AntiqueWhite -fg Black &' | |
alias termb='xterm -bg AntiqueWhite -fg NavyBlue &' | |
alias termg='xterm -bg AntiqueWhite -fg OliveDrab &' | |
alias termr='xterm -bg AntiqueWhite -fg DarkRed &' | |
alias aterm='aterm -ls -fg gray -bg black' | |
alias xtop='xterm -fn 6x13 -bg LightSlateGray -fg black -e top &' | |
alias xsu='xterm -fn 7x14 -bg DarkOrange4 -fg white -e su &' | |
PERL_MB_OPT="--install_base \"/home/pedrox86/perl5\""; export PERL_MB_OPT; | |
PERL_MM_OPT="INSTALL_BASE=/home/pedrox86/perl5"; export PERL_MM_OPT; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment