.bash/alias.sh

123 lines
4.4 KiB
Bash
Raw Permalink Normal View History

2013-04-10 12:33:06 +04:00
# list dir operations
alias ls='ls --classify --color --human-readable --group-directories-first'
2012-05-18 13:46:36 +04:00
alias la='ls -a'
alias ll='ls -l'
alias l='ll'
alias lh='ls -h'
alias lla='ls -la'
alias llh='ls -lh'
alias llah='ls -lah'
alias llha='llah'
2013-04-10 12:33:06 +04:00
alias fls="fls -rd"
# file operations
alias cp='cp --verbose --preserve=all'
alias mv='mv --verbose'
alias rm='rm -v'
2012-05-18 13:46:36 +04:00
alias ln='ln -vi'
alias chmod='chmod -v'
alias chown='chown -v'
alias chgrp='chgrp -v'
alias mkdir='mkdir -v'
alias rmdir='rmdir -v'
2013-04-10 12:33:06 +04:00
# 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'
2014-10-18 15:08:20 +04:00
FGCONSOLE=`fgconsole 2>/dev/null`
2020-07-27 19:01:54 +03:00
[ ! -z $FGCONSOLE ] && alias x="exec xinit -- :$FGCONSOLE -nolisten tcp vt$FGCONSOLE &>/dev/null"
[ ! -z $FGCONSOLE ] && alias xt="exec xinit urxvt -- :$FGCONSOLE -nolisten tcp vt$FGCONSOLE &>/dev/null"
2013-04-10 12:33:06 +04:00
# 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 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'
2013-04-01 15:39:09 +04:00
which sudo &>/dev/null && alias krnlconfig="sudo make MENUCONFIG_MODE=single_menu MENUCONFIG_COLOR=mono menuconfig"
2012-05-18 13:46:36 +04:00
which valgrind &>/dev/null && alias valgrind='valgrind --tool=callgrind'
2013-04-01 15:39:09 +04:00
which cgdb &>/dev/null && alias cgdb='LANG=ru_RU.koi8-r cgdb'
2012-05-18 13:46:36 +04:00
which rsync &>/dev/null && alias cpb='rsync --progress -h' \
&& alias cpbs='rsync --progress -h -rax --delete-excluded'
2019-06-17 12:15:20 +03:00
which alsamixer &>/dev/null && alias alsamixer='alsamixer --view=all' && alias equilizer='alsamixer -D equal' && alias equilizer51='alsamixer -D equal51'
2012-05-18 13:46:36 +04:00
[ -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'
2013-04-10 12:33:06 +04:00
alias make="make -j$((`getconf _NPROCESSORS_ONLN`+1))"
which colormake &>/dev/null && alias make="colormake -j$((`getconf _NPROCESSORS_ONLN`+1))"
2015-02-02 11:54:06 +03:00
alias ctest="ctest -j$((`getconf _NPROCESSORS_ONLN`+1))"
2013-04-10 12:33:06 +04:00
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
2013-02-26 11:17:54 +04:00
which iconv &>/dev/null && alias cp1251toUTF8='iconv -f cp1251 -t utf8'
2013-04-10 12:33:06 +04:00
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'
}
2013-04-01 15:44:00 +04:00
which eix &>/dev/null && alias eix='TERM=screen eix'
2013-04-10 12:33:06 +04:00
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'
2014-12-21 00:09:18 +03:00
which tmux &>/dev/null && alias t=tmux
2023-09-18 14:31:15 +03:00
which ssh &>/dev/null && alias sshnocheck='ssh -o "UserKnownHostsFile=/dev/null" -o "StrictHostKeyChecking=no"'
2023-09-19 00:20:44 +03:00
which scp &>/dev/null && alias scpnocheck='scp -o "UserKnownHostsFile=/dev/null" -o "StrictHostKeyChecking=no"'
2023-09-19 00:30:45 +03:00
which ssh-copy-id &>/dev/null && alias ssh-copy-id-nocheck='ssh-copy-id -o "UserKnownHostsFile=/dev/null" -o "StrictHostKeyChecking=no"'