歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

Linux的history命令基本使用

Linux history命令
history:Display or mainpulate the history list。顯示或操作歷史列表
-c: 清除歷史條目 清空的只是內存中的歷史
-d:刪除歷史中指定的命令
#:顯示歷史最近的#條歷史
-a:追加本次會話新執行的命令歷史表至歷史文件
-n:度歷史文件中為讀過的行到歷史列表 只讀沒有讀過的命令
-r:讀歷史文件附加到歷史列表 全部重新讀取一遍
-w:保存歷史文件到指定的歷史文件
-p:展開歷史參數成多個行,但不存在歷史列表中 不儲存
-s: 展開歷史參數成一行,附加在歷史列表後 偽造歷史命令。



history 命令的變量
HISTSIZE:命令記錄的條數,默認是1000條
HISTFILE:歷史存放路徑,默認是~/.bash_history
HISTFILESIZE:歷史文件默認存放條數,默認是1000條



HISTTIMEFORMAT:歷史列表時間格式



HISTIGNORE:忽略所指定的命令



控制命令歷史的記錄方式:
環境變量:HISTCONTROL
ignoredups:忽略重復的命令;連續且相同方為"重復"
ignorespace:忽略所有以空白開頭的命令
ignoreboth: ignoredups,ignorespace
erasedups:刪除重復命令
歷史文件存放路徑及配置文件: 環境變量也可寫在配置文件中
/etc/profile :全局配置文件,對所有用戶有效
~/.bash_profile:個人配置文件,只對個人用戶有效 (個人配置優先級高於全局)
~/.bash_history:歷史文件存放位置
調用歷史參數
!n:^:調用第N條命令的第一個參數
!n:$:調用第n條命令的最後一個參數
!m:n:調用第m條命令的第n個參數
!n:*:調用第n條命令的所有參數
!mk: 調用以mk開頭的命令
!?up:調用包含up字符的命令
Esc . :調用上次命令最後參數
Esc+ . :同上
^p :同上
!!:同上
page up鍵:同上
只顯示目錄下的子目錄



只顯示隱藏文件



本文出自 “10974793” 博客,請務必保留此出處http://nieqi.blog.51cto.com/10974793/1830829
Copyright © Linux教程網 All Rights Reserved