1. 程式人生 > >history歷史命令

history歷史命令

history 歷史命令

1.history命令

history命令可以查看歷史命令


2.history的用法

語法:

history [選項]


選項:

-c:清除內存中history的歷史命令。不如寫入history文件

-a:把內存中的history歷史命令更新到history文件中去

-r:把文件中的history歷史命令加載到內存中,用於-c之後想重新加載。


3.history的歷史命令保存文件

history默認保存1000條歷史命令。歷史命令保存在家目錄下的 .bash_history 。

1000條歷史命令的規則設置在 /etc/profile 的 HISTSIZE 的變量裏。

通過 echo $HISTSIZE 可以查看保存的歷史命令條數。


4.定義歷史命令的執行時間

/etc/profile 裏面定義一個變量 HISTTIMEFORMAT 並在後面加上時間格式的參數。

# vim /etc/profile

HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S "

HISTSIZE=1000


# source /etc/profile

# history

699 2017/09/30 16:46:05 source /etc/profile

700 2017/09/30 16:46:29 history


5.永久保存所有的歷史命令

給 ~/.bash_history 加一個特殊的a權限,就不能對文件進行刪除的操作了。

# chatty +a ~/.bash_history


6.快捷命令的使用

!!:上一條命令

!n:n為數字,history的序列裏的第n條命令,

!cmd:最近一次cmd這個命令開頭的命令



history歷史命令