一、什麼是alias
當我們在linux命令行中,輸入一些較長的命令時,往往需要不斷重複輸入,這樣既耗費時間又容易出錯。這時,我們可以把這些較長的命令簡化成一個短的命令,這個簡化後的命令就稱為alias。
二、如何設置alias
在linux中,我們可以使用alias命令來設置alias。例如我們要把較長的命令:ls -l –color=auto 簡化成 ll ,就可以使用下面的命令:
$ alias ll='ls -l --color=auto'
這時,我們在命令行中輸入ll就相當於輸入了ls -l –color=auto。
三、如何讓alias永久生效
上述的alias命令只是臨時生效,當我們退出終端時,設置的alias就會失效。那麼,如何讓alias永久生效呢?下面介紹兩種方法。
1. 在~/.bashrc文件中設置alias
~/.bashrc是bash shell的配置文件,在每次打開一個新的終端時,系統都會自動執行該文件。因此,我們可以在該文件中設置alias,使得alias在每次打開終端時都能夠自動生效。
具體操作如下:
- 打開~/.bashrc文件:
- 在文件末尾添加alias命令,例如:
- 保存文件並退出,執行以下命令使得設置生效:
$ vi ~/.bashrc
alias ll='ls -l --color=auto' alias gs='git status'
$ source ~/.bashrc
2. 在/etc/profile.d/目錄下創建alias.sh文件
/etc/profile.d/目錄下的所有.sh文件都會在每個用戶登錄時執行,因此我們可以在該目錄下創建一個alias.sh文件,將alias命令寫入該文件中,使得alias在每個用戶登錄時都能自動產生作用。
具體操作如下:
- 以root身份創建alias.sh文件:
- 將alias命令寫入alias.sh文件中,例如:
- 保存文件並退出。
$ sudo vi /etc/profile.d/alias.sh
alias ll='ls -l --color=auto' alias gs='git status'
四、避免alias衝突
在設置alias時,需要注意避免與已有命令重名,否則會導致無法執行原有命令。
可以使用type命令來判斷是否存在同名命令:
$ type ll ll is aliased to `ls -l --color=auto' $ type cd cd is a shell builtin
可以看到,ll是一個alias,而cd是一個內置命令,在設置alias時需要注意。
五、總結
alias是一個非常有用的命令,它可以大大提升我們在linux命令行下的工作效率。不過,需要注意在設置alias時要避免與已有命令重名,同時也需要讓alias永久生效,避免每次重新設置。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/158309.html