Linux Shell 實用功能

命令行自動補全

	Tab  按鍵

命令歷史記錄

history  [選項]

history -c 清除命令歷史記錄
history n  顯示最近n個歷史記錄

使用歷史記錄的命令

!! 運行上一條歷史記錄
!6 運行第六條歷史記錄
!8 /test 運行第八條歷史記錄並在後面加上/test
!ls 運行上一個ls命令
!ls:s/CF/G 運行上一條ls命令,其中吧CF替換成G
fc 編輯並運行上一條歷史命令
fc 6  編輯並運行第6條歷史命令
!-5 運行倒數第五個命令
!$ 運行前一個命令的參數 

搜索歷史命令

向上箭頭   查看上一個命令
向下箭頭   查看下一個命令
Ctrl+p  查看歷史列表中的上一個命令
Ctrl+n  查看歷史列表中的下一個命令
Alt+p  向上搜索歷史列表
Alt+>   移動到歷史列表末尾

命令排列

1.使用";"
使用;命令先執行命令1,不管命令1是否出錯,接下來執行命令2
2.使用"&&"
使用&&命令時,只有當命令1正確運行完畢後,才能執行命令2

重定向

1.輸出重定向
“>” 示例 echo Hello > /root/ao 使用輸入重定向將數據寫入文件(覆蓋原有數據)
2.追加重定向
“>>” 示例 echo Hello >> /root/ao 使用追加重定向將數據寫入文件中 (不覆蓋原有程序)
3.輸入重定向
“<” 示例 cat < /root/mm 使用輸入重定向將文件/root/mm的內容輸入讓cat命令執行
4.錯誤追加重定向
“2>” 示例 cat /root/kk 2> /root/b 使用錯誤追加重定向,將執行命令多次出錯的信息保存到/root/b文件
5.同時實現輸出和錯誤追加的重定向
“&>” 示例 ls /boot $> /root/kk 同時使用輸出和錯誤重定向列出/boot目錄內容到/root/kk文件中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章