linux命令別名與常用快捷鍵 52

2021-07-09 12:25:07 字數 2029 閱讀 6682

一、命令別名

別名的作用是可以把一些比較長的不方便記憶的命令給設定乙個簡單容易記憶的別名,然後下次使用就直接用別名就可以了。

記得我們前面接觸過一點點命令的別名,比如ls預設是』ls –color=auto』的別名。

比如:mv=』mv -i』 等等。

大家可以嘗試直接用路徑的方式執行 /bin/ls,和直接用別名執行ls,顯示的方式是不一樣的,因為別名ls預設是新增了顏色的。

1、命令別名設定

[root@localhost ~]# alias 別名=』原命令』

就這麼簡單,比如:

[root@localhost ~]# alias vi=』vim』就把vi設定為vim的別名了,以後我們執行vi就等同於執行vim了。

2、命令別名的查詢

[root@localhost ~]# alias [命令別名]

如果我們不加選項就會顯示所有已經設定了別名的命令,如圖:

3、命令執行時的優先順序

a、第一順位執行用絕對路徑或相對路徑執行的命令

b、第二順位執行別名

c、第三順位執行bash的內部命令(是shell本身存在的命令,比如cd命令是查不到他的路徑的)

d、第四順位執行按照$path環境變數定義的目錄查詢順序找到的第乙個命令。

那麼什麼是$path環境變數呢?

正常來說我們linux裡的任何命令都使用絕對路徑或相對路徑的方式來執行的。但是為什麼一些常用命令比如:ls可以直接執行呢?

就是因為有$path環境變數的存在,我這裡先給大家講一點,後面還會詳細學到的。

我們執行下面這條命令:

[root@localhost ~]# echo $path

如圖:列印出了這麼多路徑,

那麼當我們執行ls命令的時候,系統就會在$path提供的這些路徑裡自動尋找,當找到這個命令的時候就執行,當找不到的時候就輸出command not found不存在提示。

這就是$path環境變數的作用。

我們在設定命令別名的時候需要注意,不用讓我們設定的別名和系統命令的別名相同,不然系統命令就會被覆蓋掉。

比如設定vi=』vim』,那麼這樣只要執行vi就等於執行vim,而原來的vi命令就不會執行了。

4、讓別名永久生效

當我們用alias命令設定別名後是臨時生效的,只要我們從啟動伺服器就失效了。要想讓別名永久生效我們必須要修改相應的配置檔案才行。

[root@localhost ~]# vi /root/.bashrc

這樣就修改了root使用者的別名配置檔案,只能root使用者生效。

那如果想讓user1能夠使用某個自定義的別名的話,就需要修改/home/user1下的.bashrc檔案就可以了。

[root@localhost ~]# vi /home/user1/.bashrc

如圖:其實大家會發現,只要是某個命令的或程式的配置檔案都是以命令+rc命令的,比如vim的配置檔案就是.vimrc,bash的配置檔案就是.bashrc…

好,我們開啟這個檔案看看:

如果我們想設定乙個可以永久生效的別名,那就直接編輯這個檔案就可以。

5、刪除別名

[root@localhost ~]# unalias 別名

這個就非常簡單了,就不說了。

二、bash常用快捷鍵

ctrl+a:把游標移動到命令開頭。

ctrl+e:把游標移動到命令列結尾。

[ctrl+c]:強制終止當前命令。

[ctrl+l]:清屏,相當於clear命令。

[ctrl+u]:刪除或剪下游標之前的命令。

ctrl+k:刪除或剪下游標之後的內容。

[ctrl+y]:貼上ctrl+u或ctrl+k剪下的內容。

[ctrl+r]:在歷史命令中搜尋。按下ctrl+r之後,就會出現搜尋介面,只要輸入搜尋內容,就會從歷史命令中搜尋。

[ctrl+d]:退出當前終端。

ctrl+z:暫停,並放入後台。後面講系統管理的時候會講到。

ctrl+s:暫停螢幕輸出。

ctrl+q:恢復螢幕輸出。

其中用中括號括起來的快捷鍵比較常用,大家一定要熟練掌握。

Linux別名與常用快捷鍵

檢視別名 alias 設定別名 alias 別名 原命令 將別名寫入環境變數配置檔案,讓別名永久生效 vi bashrc 代表使用者家目錄 刪除別名 unalias 別名 命令生效順序 第一位執行絕對路徑或相對路徑執行的命令。第二位執行別名。第三位執行bash的內部命令。第四位執行按照 path環境...

Linux 命令別名與快捷鍵

別名 alias 當你輸入alias時,會顯示出現在所有的別名 別名書寫格式 alias 別名 原命令 如果別名不寫入環境變數配置檔案,那麼每次啟動時就會別名就會消失 vi bashrc 寫到這個檔案裡面就可以了,不用每次開機都需要修改 快捷鍵 ctrl c 強制終止當前命令 ctrl l 清屏 c...

Linux下命令的別名與常用快捷鍵

別名的使用 alias 檢視系統中已生效的別名 命令生效順序 第一順位執行用絕對路徑或相對路徑執行的命令。第二順位執行別名 優先順序高於系統內部命令和外來命令 第三順位執行bash內部命令 第四順位執行按照 path環境變數定義的目錄查詢順序找到的第乙個命令 常用快捷鍵 ctrl c 強制退出 ct...