命令別名與歷史命令

2021-10-19 11:43:53 字數 1841 閱讀 9101

列出目前已有的命令別名

用法:1.alias

[dmtsai@study ~]

alias

[-parameter]

-p : 列印已經設定的命令別名

範例1:

將來執行【rm -i】命令就可以直接輸入【rm】進行使用

[dmtsai@study ~]

alias rm=

'rm -i'

範例2:

將清屏clear命名為cls

[dmtsai@study ~]

alias cls=

'clear'

#清屏

範例3:

將列出目錄與檔案【ls -l】命名為【dir】

[dmtsai@study ~] dir=

'ls -l'

2.unalias

[dmtsai@study ~]

unalias

[引數]

[別名]

-a : 取消所有命令別名

範例:

取消上述範例1的命令別名

[dmtsai@study ~]

unalias

rm

[dmtsai@study ~]

history

[-parameter]

[directory]

-a : 將當前shell會話的歷史命令追加到命令歷史檔案中,命令歷史檔案是儲存歷史命令的配置檔案

-c : 清空當前歷史命令列表

-d : 刪除歷史命令列表中指定序號的命令

-n : 從命令歷史檔案中讀取本次shell會話開始時沒有讀取的歷史命令

-r : 讀取命令歷史檔案到當前的shell歷史命令記憶體緩衝區

-s : 將指定的命令作為單獨的條目加入命令歷史記憶體緩衝區。在執行新增之前先刪除命令歷史記憶體緩衝區中最後一條命令

-w : 把當前的shell歷史命令記憶體緩衝區的內容寫入命令歷史檔案

範例1:

列出目前記憶體中的所有history記錄

[dmtsai@study ~]

history

範例2:

列出目前最近的3條資料

[dmtsai@study ~]

history 3

範例3:

立刻將目前的資料寫入histfile當中

[dmtsai@study ~]

history -w

正常情況下,歷史命令的讀取與記錄是這樣的:

history相關功能命令

[dmtsai@study ~]

!number #執行第幾條命令

[dmtsai@study ~]

!command #由最近命令向前查詢【命令串開頭為command】的那個命令,並執行

[dmtsai@study ~]!!

#執行上乙個命令,相當於方向鍵上,按回車

命令別名與歷史命令 alias,history

命令的別名 alias 命令別名是乙個很有趣的東西,特別是慣用指令特別長的時候!還有,增設預設的選項在一些慣用的指令上面,可以預防一些不小心誤殺檔案的情況發生的時候!舉個例子來說,如果你要查詢隱藏檔,並且需要長的列出與一頁一頁翻看,那麼需要下達 ls al more 這個指令,我是覺得很煩啦!要輸入...

Liunx 命令別名與歷史命令

1 命令別名設定 alias unalias 僅在本次終端下可以使用,關閉後需要重新設定 alias的定義規則與變數定義規則幾乎相同 別名 指令 引數 選項 檢視當前系統使用別名情況 alias 2 歷史命令 命令 history raw histfiles 選項與引數 n 數字,意思是 要列出最近...

第21節 命令別名與歷史命令

檢視系統別名有哪些 root www alias 設定命令別名 root www alias lm ls al more 取消命令別名 root www unalias lm root www history n root www history c root www history raw his...