普通使用的shell特性

2021-08-25 04:10:00 字數 1130 閱讀 4514

當在suse系統上使用命令行時,預設使用 bash shell。

bash shell提供了強大的命令列介面,這些介面提供了許多dos命令列所缺乏的特性。這些特性中最重要的是 歷史命令 和 命令補充:

[color=blue][b]* 歷史命令[/b][/color] —— 可以通過重複按上下箭頭鍵檢視所輸入的歷史命令,然後可以編輯命令並重新使用它。

[color=blue][b]* 命令補充[/b][/color] —— 如果輸入了部分命令,並按下 tab鍵,bash 將盡量把該命令補充完整。

[b]備註:[/b]

歷史命令可以用多種方法進行查詢,如果輸入了命令「history」,將會看到最近輸入命令的列表。

每乙個命令都進行了編號,如果輸入「!」,後面加上命令的編號,可以重新執行這個命令。

e.g:

# [color=blue][b]history[/b][/color]

....

1011 clear

1012 ls

1013 clear

1014 history

# [color=blue][b]!1012[/b][/color]

lsautoinst.xml .exrc

.bash_history .fvwm

bin .gconf

... ...

如果按 ctrl+r鍵 (按住 ctrl鍵再按r鍵),可以通過輸入要查詢命令的一部分來搜尋命令歷史。如果出現的第乙個命令不是想要的命令,重複 ctrl+r鍵,直到它出現。也可以通過輸入「!」加上前面命令的第乙個字母或多個字母,來重複命令。

e.g:

按 ctrl+r鍵,彈出如下資訊:

(reverse-i-search)`':

輸入所需要查詢的命令,如:

(reverse-i-search)`his': history

然後按回車鍵,就執行了您所需要的命令。若要退出,直接按ctrl+c鍵,即可。

# [b][color=blue]!hist[/color][/b]

....

1011 clear

1012 ls

1013 clear

1014 history

摘自《suse linux 10寶典》p35

shell 終端的各種使用特性

q 不要列印script started script end 的資訊 下面這條命令 可以保證在登入了遠端shell的情況下,首先執行一段自定義命令,然後保持輸入輸出不關閉 echo echo yes cat dev tty script dev null ssh d其核心就是中間的cat命令使用了...

Shell程式設計 shell特性

linux會預設記錄1000條歷史記錄,可通過 echo histsize 檢視,如果講histsize更改為2000,那麼會預設儲存2000條。1000條記錄儲存在家目錄的 bash history 中,僅當使用者正常退出當前shell時,當前shell中執行的命令才會儲存到 bash histo...

Shell指令碼的特性

bash shell特性 1.命令補全和檔案路徑補全,如果寫錯無法補全 table 2.命令歷史記憶功能history 3.別名功能alias unalias 4.常用快捷鍵ctrl u,k,a,e,l,c,z,d,w,r,y 5.前後台作業控制bg,fg,jobs,screen 6.輸入輸出重定向...