.bash_alias

bashのaliasはこんな感じ

# vim: syntax=sh
LANG=UTF-8
. ~/bin/my_setting

alias cd-="cd -"
alias cd..="cd .."

alias cp="cp -iv"
alias mv="mv -iv"
alias rm="rm -iv"

alias mkmkc='cp ~/Makefiles/Makefile_c ./Makefile'
alias mkmkcc='cp ~/Makefiles/Makefile_cc ./Makefile'
alias mkmkjava='cp ~/Makefiles/Makefile_java ./Makefile'
alias mkmkrecursive='cp ~/Makefiles/Makefile_recursive ./Makefile'
alias mkmkv='cp ~/Makefiles/Makefile_v ./Makefile'

alias md="mkdir"
alias rd="rmdir"

alias cal='cal -m3'

alias tomorrow='date -d1day'
alias yesterday='date -d1day+ago'
alias today='date'

alias df='df -h -x supermount'
alias du='du -hc'

alias g++='g++ -Wall'
alias gcc='gcc -Wall'

alias euc2sjis='iconv -f euc-jp -t sjis'
alias euc2utf='iconv -f euc-jp -t utf-8'
alias sjis2euc='iconv -f sjis -t euc-jp'
alias sjis2utf='iconv -f sjis -t utf-8'
alias utf2euc='iconv -f utf-8 -t euc-jp'
alias utf2sjis='iconv -f utf-8 -t sjis'

alias ls1='"ls" -1'
alias lsd="ls -dv */"
alias l="ls"
alias lal='ls -Falv'
alias lg='ls -Fgv'
alias lla='ls -Flav'
alias lad='ls -adv */'
alias la='ls -av'
alias lld='ls -ldv */'
alias ll='ls -lv'
alias lll='ls -lv'

alias m='make -j3'
alias mn='make clean'
alias mm='make clean;make -j3'
alias mi='make install'
alias mu='make uninstall'

alias reload='. ~/.bash_profile'

alias vivimrc='vim ~/.vimrc'
alias viscreen='vim ~/.screenrc'
alias vibashrc='vim ~/.bashrc'
alias vialias='vim ~/.bash_alias'
alias viinputrc='vim ~/.inputrc'
alias viwgetrc='vim ~/.wgetrc'

alias f='pushd'
alias b='popd'

export SSH_AUTH_SOCK=${HOME}/.ssh/auth.sock
alias sag='eval $(ssh-agent -a ${SSH_AUTH_SOCK}) && ssh-add'

alias sudo='sudo -p sudo'

alias Open="kfmclient exec"

いろいろツッコミどころ満載のaliasだが

  • my_settingは学校にssh張るための設定がごちゃごちゃと。
  • ~/Makefile/***はそれぞれのMakefileのテンプレート。
  • tomorrowとかはギャグ(でもtodayは便利かも。←dateでえぇやん
  • iconv系は地味に便利なので入れとくといいかも。(最近winをほとんど触らないのでsjis系使ってないなぁ...
  • mandrivaの場合alias ls='ls -F --show-control-chars --color=auto'がデフォでついてるので書いてない。
  • vi***はvisudoのノリで
  • f,bは便利かなとか思っていれたけど使ってないなぁ...
  • sagは友人のみてえぇなぁ、とか思っていれた。便利です。
  • macでいうopenはkdeの場合"kfmclient exec ***"。便利なのだがググってもあまり見つからない隠れ便利コマンド。

と言った感じ。
あといくつかrdesktop関係のaliasがあったけどIP直打ちなのでさすがに消した。