Bash的歷史命令

2021-08-11 03:56:18 字數 1967 閱讀 2839

一 歷史命令

1、語法

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

選項:-c:清空歷史命令

-w:把快取中的歷史命令寫入歷史命令儲存檔案~/.bash_histoty

歷史命令預設儲存1000條,可以在環境變數配置檔案/etc/profile中進行修改。

2、歷史命令呼叫方式

3、命令與檔案補全

在bash中,命令與檔案補全是非常方便與常用的功能,我們只要在輸入命令或檔案時,按「tab」鍵就會自動補全。

二 實戰

[root@localhost ~]# history -w

[root@localhost ~]# history

1 cat .bash_history

2 history -w

3 history

[root@localhost ~]# vi /etc/profile

[root@localhost ~]# history

1 cat .bash_history

2 history -w

3 history

4 vi /etc/profile

5 history

[root@localhost ~]# !3

history

1 cat .bash_history

2 history -w

3 history

4 vi /etc/profile

5 history

6 history

[root@localhost ~]# !!

history

1 cat .bash_history

2 history -w

3 history

4 vi /etc/profile

5 history

6 history

[root@localhost ~]# !cat

cat .bash_history

cat .bash_history

history -w

[root@localhost ~]# user

useradd userdel userhelper usermod usernetctl users

[root@localhost ~]# echo $path

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

[root@localhost ~]# cd /

bin/ dev/ home/ lib/ media/ mydata/ proc/ run/ srv/ tmp/ var/

boot/ etc/ japan/ lib64/ mnt/ opt/ root/ sbin/ sys/ usr/

[root@localhost ~]# cd /

bin/ dev/ home/ lib/ media/ mydata/ proc/ run/ srv/ tmp/ var/

boot/ etc/ japan/ lib64/ mnt/ opt/ root/ sbin/ sys/ usr/

[root@localhost ~]# cd /usr/

bin/ etc/ games/ include/ lib/ lib64/ libexec/ local/ sbin/ share/ src/ tmp/

[root@localhost ~]# cd /usr/l

lib/ lib64/ libexec/ local/

[root@localhost ~]# cd /usr/l

lib/ lib64/ libexec/ local/

[root@localhost ~]# cd /usr/local/

大小: 118.9 kb

定製Bash歷史命令

一位在 中提到了 當前終端中的命令歷史是在終端退出時寫入檔案,多個終端間的命令執行歷史不能實時共享。的問題,我也遇到這樣的問題,基於他的解決方法上,在.bash rc中新增 prompt command history a history n prompt command 使用如下命令去掉所有的重複...

bash歷史命令數 如何使用Bash歷史記錄命令

bash歷史命令數 bash歷史悠久。也就是說,它是乙個老祖先的外殼 bourne外殼 但是它還有乙個很棒的history命令,它根據其功能數量超過了所有其他外殼歷史介面。bash版本的history允許反向搜尋,快速呼叫,重寫歷史記錄等。history命令與許多其他命令不同。您可能習慣於將命令作為...

bash基礎特性之歷史命令

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