這里通過兩種方式來實現(xiàn):
1. 對于比較簡單的,可直接通過alias實現(xiàn)
比如對于 ps aux|grep xxx 這樣的命令,嫌每次輸入太多,可以這么做:
alias pag='ps aux|grep'
然后就可以直接用pag xxx來查看進程信息啦!
持久化
上面這樣做只能維持一時,關(guān)掉終端再打開就不起作用了。想要每次打開終端都能用,就需要持久化。
其實也很簡單,編輯.zshrc(我用的是ohmyzsh,如果用bash,請編輯.bashrc),在適當位置(比如最后)添加
保存,執(zhí)行 source ~/.bashrc ;蛘咴趖erminal輸入dmalloc -l logfile -i 100 low,然后重新登陸用戶linux命令,或者執(zhí)行: source ~/.bashrc或source ~/.profile。11、保存退出執(zhí)行以下命令生效:source .bash_profile。
2.對于比較復(fù)雜的命令,可以用函數(shù)來實現(xiàn)自定義
比如全局查找文件夾命令:find / -name xxx -type d,由于變量在中間,用alias不能實現(xiàn),可以用函數(shù)實現(xiàn)(Shell函數(shù)請參考這里)。
這里定義finddir函數(shù):
finddir(){
find / -name $1 -type d
}
然后直接finddir xxx就可以全局查找文件夾啦!
持久化
同樣,這樣臨時的定義只能起到臨時的作用linux命令,想要長久地使用,還需要持久化該命令。
步驟如下:
1. 新建.mycommand.sh文件
touch .mycommad.sh(文件名前加.是為了隱藏文件防止其被隨意修改或刪除)