diff --git a/alias.sh b/alias.sh index 1937cd0..415158c 100755 --- a/alias.sh +++ b/alias.sh @@ -1,5 +1,5 @@ -alias dfh='df -hT' -alias dfm='df -mT' +# list dir operations +alias ls='ls --classify --color --human-readable --group-directories-first' alias la='ls -a' alias ll='ls -l' alias l='ll' @@ -8,55 +8,109 @@ alias lla='ls -la' alias llh='ls -lh' alias llah='ls -lah' alias llha='llah' -alias su='sudo su -' -alias hd='hexdump -C' -alias cp='cp -vi' -alias mv='mv -vi' -alias rm='rm -vi' +alias fls="fls -rd" + +# file operations +alias cp='nocorrect cp --verbose --preserve=all' +alias mv='nocorrect mv --verbose' +alias rm='nocorrect rm -v' alias ln='ln -vi' alias chmod='chmod -v' alias chown='chown -v' alias chgrp='chgrp -v' alias mkdir='mkdir -v' alias rmdir='rmdir -v' -alias fs='du -shcx * .[^.]* 2>/dev/null | sort -h' + +# fs statistics +alias df='df -hT' +alias dfm='df -mT' +alias fs='du -shcx * .[^.]* 2>/dev/null | sort -h' # no (|.)* in Bash +alias du='du --human-readable --total' + +# process operations +alias nohup='nohup > /dev/null $1' +alias k='killall' +which sudo &>/dev/null && alias sk='sudo killall' + +# autofixing +alias cd..='cd ..' +alias cd~='cd ~' +alias cd-='cd -' + +alias grep='grep --color=always' + +which grc &>/dev/null && { + alias grc='grc --colour=auto' + alias ping='grc ping' + alias last='grc last' + alias netstat='grc netstat' + alias traceroute='grc traceroute' + alias make='grc make' + alias gcc='grc gcc' + alias configure='grc ./configure' + alias configure='grc configure' + alias netstat='grc netstat' + alias ping='grc ping' + alias cat="grc cat" + alias tail="grc tail" + alias head="grc head" +} + +alias killall="killall --interactive --verbose" + +alias free="free -t -h" + +which git &>/dev/null && alias git="nocorrect git" +which hg &>/dev/null && alias hg="nocorrect hg" + +which scrot &>/dev/null && alias scrot="scrot --border --count --quality 75 $HOME'/screenshots/%d-%b-%y_%H-%M-%S_\$wx\$h.png' --exec 'du -h \$f'" + +which sudo &>/dev/null && alias su='sudo su -' +which hd &>/dev/null && alias hd='hexdump -C' + + + which sudo &>/dev/null && alias krnlconfig="sudo make MENUCONFIG_MODE=single_menu MENUCONFIG_COLOR=mono menuconfig" which valgrind &>/dev/null && alias valgrind='valgrind --tool=callgrind' which cgdb &>/dev/null && alias cgdb='LANG=ru_RU.koi8-r cgdb' which rsync &>/dev/null && alias cpb='rsync --progress -h' \ && alias cpbs='rsync --progress -h -rax --delete-excluded' which alsamixer &>/dev/null && alias alsamixer='alsamixer -g' && alias equilizer='alsamixer -D equal' -which valgrind &>/dev/null && -which valgrind &>/dev/null && -which valgrind &>/dev/null && [ -x /usr/libexec/mc/mc-wrapper.sh ] && alias mc='. /usr/libexec/mc/mc-wrapper.sh -x' which network.sh &>/dev/null && alias net='network.sh' which colordiff &>/dev/null && alias diff='colordiff' -which colormake &>/dev/null && alias make='colormake 2>/dev/null' -if [ `which colorgcc 2>/dev/null` ]; then - alias c++='/usr/lib/colorgcc/bin/c++' - alias cc='/usr/lib/colorgcc/bin/cc' - alias g++='/usr/lib/colorgcc/bin/g++' - alias gcc='/usr/lib/colorgcc/bin/gcc' -fi - -if [ `which grc 2>/dev/null` ]; then - alias configure='grc configure' - alias netstat='grc netstat' - alias ping='grc ping' -fi +alias make="make -j$((`getconf _NPROCESSORS_ONLN`+1))" +which colormake &>/dev/null && alias make="colormake -j$((`getconf _NPROCESSORS_ONLN`+1))" +which colorgcc &>/dev/null && { + alias c++='/usr/lib/colorgcc/bin/c++' + alias cc='/usr/lib/colorgcc/bin/cc' + alias g++='/usr/lib/colorgcc/bin/g++' + alias gcc='/usr/lib/colorgcc/bin/gcc' +} +which astyle &>/dev/null && { + alias astyle-glib='astyle --style=gnu --indent=spaces=2 --max-instatement-indent=80 \ + --indent-preprocessor --indent-col1-comments --break-blocks=all \ + --pad-oper --pad-header --break-closing-brackets --add-brackets' +} +which network-profile.sh &>/dev/null && alias net=network-profile.sh which iconv &>/dev/null && alias cp1251toUTF8='iconv -f cp1251 -t utf8' - +which vim &>/dev/null && { + alias vim='TERM=xterm-256color vim' + alias svim='sudo TERM=xterm-256color vim' + alias v='vim' + alias sv='svim' + alias vimdiff='TERM=xterm-256color vimdiff' + alias svimdiff='sudo TERM=xterm-256color vimdiff' + alias vdiff='vimdiff' + alias svdiff='svimdiff' + alias vd='vdiff' + alias svd='svdiff' +} which eix &>/dev/null && alias eix='TERM=screen eix' -which vim &>/dev/null && alias vim='TERM=xterm-256color vim' -which vim &>/dev/null && alias svim='sudo TERM=xterm-256color vim' -alias svimdiff 'sudo TERM=xterm-256color vimdiff' -alias v='vim' -alias sv='svim' -alias svdiff='svimdiff' -alias svd='svdiff' -which mc &>/dev/null && alias mc='TERM=xterm-256color mc' -which mc &>/dev/null && alias smc='sudo TERM=xterm-256color mc' -alias m='mc' -alias sm='smc' -alias git='TERM=xterm-256color git' +which mc &>/dev/null && { + alias mc='TERM=xterm-256color mc' + alias smc='sudo TERM=xterm-256color mc' + alias m='mc' + alias sm='smc' +} +which git &>/dev/null && alias git='TERM=xterm-256color git'