3.5 Shell命令的高級操作
shell的命令補全
shell的歷史命令
shell的重定向
shell的管道操作
shell的命令補全
先輸入命令的前幾個字母,然後按[TAB]鍵,如果與輸入字母匹配的僅有一個命令名或文件名,系統將自動補全,如果有多個與之匹配,系統將發出報警聲音,如果再按一下[TAB]鍵,系統將列出所有與之匹配的命令或文件名,從而方便用戶操作。
shell的歷史命令
用戶在命令行操作中輸入的所有命令,系統都會將其自動記錄到用戶宿主目錄下的一個文件中(~/.bash_history),記錄的多少由用戶環境變量中的HISTSIZE決定。
在提示符下輸入history命令查看所有歷史命令
若執行以前歷史命令列表中的某一個命令,則執行“!n”,n為歷史命令列表中的編號
向上方向鍵可以翻出最近使用的命令
shell的重定向
輸出重定向符號有“>”和“>>”,“>>”叫做重定向附加。而輸入重定向符為“<”。另外,還有錯誤重定向輸出“2>”,可以把命令行出錯的信息保存到指定的文件中去。
shell的管道操作
管道線“|”前面的命令的輸出是管道線“|”後面命令的輸入。
例如:
[root@wdg-linux-5 ~]# cal | wc | wc
1 3 24