Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- # ~/.bashrc
- #
- # If not running interactively, don't do anything
- #command archey
- [[ $- != *i* ]] && return
- alias ls='ls --color=auto'
- alias more='less'
- alias df='df -h'
- alias du='du -c -h'
- alias mkdir='mkdir -p -v'
- alias nano='nano -w'
- alias ping='ping -c 5'
- alias ..='cd ..'
- alias diff='colordiff'
- # new commands
- alias da='date "+%A, %B %d, %Y [%T]"'
- alias du1='du --max-depth=1'
- alias hist='history | grep $1' # requires an argument
- alias openports='netstat --all --numeric --programs --inet --inet6'
- alias pg='ps -Af | grep $1' # requires an argument (note: /usr/bin/pg is installed by the util-linux package; maybe a different alias name should be used)
- alias rdp=' xfreerdp -a 16 -u u310 -g 1366x768 -x l --plugin cliprdr --plugin rdpdr --data disk:skynet:/home/captain/ -- 192.168.0.95
- '
- # privileged access
- if [ $UID -ne 0 ]; then
- alias sudo='sudo '
- alias scat='sudo cat'
- alias svim='sudo vim'
- alias root='sudo su'
- alias reboot='sudo reboot'
- alias halt='sudo halt'
- alias update='sudo pacman -Su'
- alias netcfg='sudo netcfg2'
- fi
- # ls
- alias ls='ls -hF --color=auto'
- alias lr='ls -R' # recursive ls
- alias ll='ls -l'
- alias la='ll -A'
- alias lx='ll -BX' # sort by extension
- alias lz='ll -rS' # sort by size
- alias lt='ll -rt' # sort by date
- alias lm='la | more'
- alias arduino='bash ~/hard/project/arduino-1.0.4/arduino'
- # safety features
- alias cp='cp -i'
- alias mv='mv -i'
- alias rm='rm -I' # 'rm -i' prompts for every file
- alias ln='ln -i'
- alias chown='chown --preserve-root'
- alias chmod='chmod --preserve-root'
- alias chgrp='chgrp --preserve-root'
- alias camera="vlc -I dummy v4l2:///dev/video0 --sout '#transcode{vcodec=mp4v,vb=400,width=640,height=480,fps=15}:standard{access=http,mux=ogg,dst=192.168.0.31:8080}'"
- alias ipmi="~/hard/нужное/IPMIView/IPMIView20"
- alias size-hex="find . -name 'firmware.hex' -print -exec size {} \;"
- alias mnt='encfs ~/Документы/top_privat ~/Документы/mnt'
- alias umnt='fusermount -u ~/Документы/mnt'
- PS1='\[\e[0;31m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[0;31m\]\$ \[\e[m\]\[\e[0;32m\] '
- alias wakeup='wakeonlan A8:20:66:20:42:DB'
- if [[ $- != *i* ]] ; then
- # Shell is non-interactive. Be done now!
- return
- fi
- # Bash won't get SIGWINCH if another process is in the foreground.
- # Enable checkwinsize so that bash will check the terminal size when
- # it regains control. #65623
- # http://cnswww.cns.cwru.edu/~chet/bash/FAQ (E11)
- shopt -s checkwinsize
- # Enable history appending instead of overwriting. #139609
- shopt -s histappend
- # Change the window title of X terminals
- case ${TERM} in
- xterm*|rxvt*|Eterm|aterm|kterm|gnome*|interix)
- PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
- ;;
- screen)
- PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\033\\"'
- ;;
- esac
- use_color=false
- # Set colorful PS1 only on colorful terminals.
- # dircolors --print-database uses its own built-in database
- # instead of using /etc/DIR_COLORS. Try to use the external file
- # first to take advantage of user additions. Use internal bash
- # globbing instead of external grep binary.
- safe_term=${TERM//[^[:alnum:]]/?} # sanitize TERM
- match_lhs=""
- [[ -f ~/.dir_colors ]] && match_lhs="${match_lhs}$(<~/.dir_colors)"
- [[ -f /etc/DIR_COLORS ]] && match_lhs="${match_lhs}$(</etc/DIR_COLORS)"
- [[ -z ${match_lhs} ]] \
- && type -P dircolors >/dev/null \
- && match_lhs=$(dircolors --print-database)
- [[ $'\n'${match_lhs} == *$'\n'"TERM "${safe_term}* ]] && use_color=true
- if ${use_color} ; then
- # Enable colors for ls, etc. Prefer ~/.dir_colors #64489
- if type -P dircolors >/dev/null ; then
- if [[ -f ~/.dir_colors ]] ; then
- eval $(dircolors -b ~/.dir_colors)
- elif [[ -f /etc/DIR_COLORS ]] ; then
- eval $(dircolors -b /etc/DIR_COLORS)
- fi
- fi
- if [[ ${EUID} == 0 ]] ; then
- PS1='\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] '
- else
- PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] '
- fi
- alias ls='ls --color=auto'
- alias grep='grep --colour=auto'
- else
- if [[ ${EUID} == 0 ]] ; then
- # show root@ when we don't have colors
- PS1='\u@\h \W \$ '
- else
- PS1='\u@\h \w \$ '
- fi
- fi
- # Try to keep environment pollution down, EPA loves us.
- unset use_color safe_term match_lhs
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement