bashのaliasで楽々ショートカット設定

Pocket

bashのaliasで楽々ショートカット設定
bashのaliasで楽々ショートカット設定

bashを使うとなれば、aliasを使ってコマンドのショートカットを設定すると便利ですよね。

基本でし。

試みにイジって、/etc/nginx/conf.dとか/var/logとかに一発でcd移動できたり、pushd移動できたりするようにしてみました。

もちろん、lsの-l、-a、-Fオプションも、めんどーくさいので、aliasでショートカットさせています。

以下のbashスクリプトを、~/.bashrcに入れています。

alias la="ls -a"
alias ll="ls -l"
alias lla="ls -al"
alias lfa="ls -aF"
alias llfa="ls -alF"
alias llf="ls -lF"

alias cde="cd /etc"
alias cdp="cd /etc/postfix"
alias cdn="cd /etc/nginx/conf.d"
alias cdh="cd /etc/httpd/conf.d"
alias cdl="cd /var/log"

alias pse="pushd /etc"
alias psp="pushd /etc/postfix"
alias psn="pushd /etc/nginx/conf.d"
alias psh="pushd /etc/httpd/conf.d"
alias psl="pushd /var/log"


alias ali="grep ^alias ~/.bashrc | less"
alias alic="grep '^[#\s]*alias' ~/.bashrc | less"
alias la="ls -a"
alias lal="ls -al"

alias aaa="ssh aaa@bbb.com"
alias bbb="ssh ccc@ddd.com -p 10022"
#alias ccc="ssh ddd@eee.com"
#alias ddd="ssh eee@fff.com -p 10022"

aliasの設定がわからなくなったら、

alias ali="grep ^alias ~/.bashrc | less"

と、「ali」コマンドaliasで、grep&lessしています。

コメントアウトしたaliasも表示させるなら、

alias alic="grep '^[#\s]*alias' ~/.bashrc | less"

と「alic」コマンドaliasを貼っています。

だんだんと作り込んでいくと、手になじむようになりますよね~

そこがUnixの良いところ~ おハシの国の人だから~♪