如何讓linux用戶自定義的命令alias永久生效?
2016-09-28 08:38:51
10405
alias(中文稱為“別名”)允許使用更加簡(jiǎn)短的名稱來(lái)重新定義 Linux 中的 Shell 命令,從而簡(jiǎn)化命令行的輸入。如果經(jīng)常與 CLI 打交道,那么使用 alias 不僅會(huì)節(jié)省時(shí)間,而且也能提高效率,真是一舉兩得的好事。
* 僚本用法: alias 的基本使用方法為:alias 新的命令='原命令 -選項(xiàng)/參數(shù)'。舉例說(shuō)明,alias l=‘ls -lsh' 將重新定義 ls 命令,現(xiàn)在只需輸入 l 就可以列目錄了。
* 獲知?jiǎng)e名: 直接輸入 alias 命令會(huì)列出當(dāng)前系統(tǒng)中所有已經(jīng)定義的命令別名。
* 刪除別名: 要?jiǎng)h除一個(gè)別名,可以使用 unalias 命令,如 unalias l。
上面的是網(wǎng)上看到的,這個(gè)方法只是暫時(shí)的,如果重啟一次就失效了,如果我們想永久生效一個(gè)命令怎么辦呢?
打開 .bashrc (應(yīng)該是ubuntu發(fā)行版的,其他發(fā)行版也許可以修改.bash_profile)可以看到
……
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
……
方法1 :直接在我們的 環(huán)境變量文件中添加 alias xx='xxxxx'
方法2 : .bashrc 中有一句話
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
就是說(shuō)可以另外新建一個(gè)文件用于專門存放自己的alias信息
例
$ cd
$ vi .bash_aliases
在文件中輸入自己想設(shè)置的命令 alias rm='rm -i' 然后保存推出
$ source .bashrc #讓我們的環(huán)境生效