bash基礎功能之歷史命令和命令補全

2021-07-29 08:59:33 字數 668 閱讀 5270

1.歷史命令和命令補全

1.1 歷史命令 history

(1)語法

history [選項][歷史命令儲存檔案]

選項:-c:    清空歷史命令,包括.bash_history檔案中的也一併清除

-w:     把快取中的歷史命令寫入歷史命令儲存檔案,預設儲存在~/.bash_history

注意:-w是主動將敲過的命令儲存在.bash_history檔案中,如果不執行,則正常是我們退出命令列直譯器時系統自動寫入到該檔案。

重複執行一條命令,系統只會認為是一條記錄,儲存在歷史檔案中。

(2)歷史命令缺省會儲存1000條,可以在環境變數配置檔案/etc/profile    中進行修改

vim /etc/profile  找到histsize=1000,即可進行編輯

修改後,需要將檔案生效

source /etc/profile 或者重新登入

(3)歷史命令的呼叫

□使用上、下箭頭呼叫以前的歷史命令

□使用「!n」重複執行第n條歷史命令  --這裡的n,可以在.bash_history檔案找到

□使用「!!」充值執行上一條命令

□使用「!字串」重複執行最後一條以該字串開頭的命令

1.2 命令與檔案補全

在bash中,按「tab」鍵就會自動進行命令補全。

bash基礎特性之歷史命令

shell程序會在其會話中儲存此使用者提交執行過的命令,shell程序啟動後所有當前執行過的命令都會儲存在shell程序的記憶體中 只有使用者登出時才儲存到檔案中。1 history命令 用於檢視已經執行過的命令 1.root localhost history 2.1 ifconfig 3.2 s...

Bash和Ksh中查詢和執行歷史命令

在linux的bash環境中,可以比較方便的搜尋和執行最近輸入過的命令,其實,在unix的ksh環境中,也可以做到,不過方法有所不同。總結這兩種shell環境下相關的歷史命令操作如下 bash history 顯示歷史命令 history 10 顯示最近的10條歷史命令 顯示並執行上一條歷史命令 2...

Bash和Ksh中查詢和執行歷史命令

bash history 顯示歷史命令 history 10 顯示最近的10條歷史命令 顯示並執行上一條歷史命令 27 顯示並執行第27條歷史命令 2 顯示並執行倒數第2條歷史命令 ps 顯示並執行上一條以ps開頭的命令 ps p 顯示上一條以ps開頭的命令 pass 顯示並執行上一條包含pass的...