日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux history命令

發布時間:2023/12/16 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux history命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
$ export HISTTIMEFORMAT='%F %T ' #時間格式 $ history 100 | more #查看最近100條命令,包括重復命令

其他方法

1.可以按一下上\下方向鍵,命令行就會顯示相對于當前命令的上一條或下一條歷史記錄.

2.和方向鍵相同功能的就是組合鍵Ctrl+ p (前面執行過的命令),Ctrl +n(后面執行過的命令).

2.上面兩個都是相對于當前命令查詢上一條或者下一條命令的歷史記錄.如果搜索命令歷史記錄,

就用Ctrl+ r 組合鍵進入歷史記錄搜尋狀態,然后,鍵盤每按一個字母,當前命令行就會搜索出命令歷史記錄.

1. history作用

linux的history命令的作用是,記錄執行過的命令。
用法:
history [n] n為數字,列出最近的n條命令
-c 將目前shell中的所有history命令消除
history [-raw] histfiles
-a 將目前新增的命令寫入histfiles, 默認寫入~/.bash_history
-r 將histfiles內容讀入到目前shell的history記憶中
-w 將目前history記憶的內容寫入到histfiles

$ history 31006 2019-05-22 14:19:06 head ~/.bash_history 1007 2019-05-22 14:20:16 echo $HISTSIZE1008 2019-05-22 14:21:08 history 3

使用! 執行歷史命令。
! number 執行第幾條命令
! command 從最近的命令查到以command開頭的命令執行
!! 執行上一條

$ history 31006 2019-05-22 14:19:06 head ~/.bash_history 1007 2019-05-22 14:20:16 echo $HISTSIZE1008 2019-05-22 14:21:08 history 3$ !1008 history 31011 2019-05-22 14:22:50 ! 10101012 2019-05-22 14:22:54 history1013 2019-05-22 14:23:19 history 3$ !! echo $HISTSIZE 1000

2. history配置修改

history記錄的行數

$ echo $HISTSIZE 1000

默認記錄1000行
配置文件在/etc/profile中修改

HISTSIZE=1000 export HISTSIZE

歷史命令文件記錄在 ~/.bash_history中

想要讓linux的history命令顯示時間,history是默認不帶時間,
在/etc/profile 中增加

export HISTTIMEFORMAT="%y-%m-%d %H:%M:%S "

查看.bash_history

$ head ~/.bash_history ls #1552977201 cd /data/ #1552977203 cd snappydata-1.0.2.1-bin/ #1552977204 ls #1552977209 mkdir udf #1552977211

3. 同一賬號同時多次登錄寫入history

普通情況下, 當以bash登錄系統時,系統會從~/.bash_history讀取以前運行的命令
當注銷時,把最新的1000(HISTSIZE)條命令更新到~/.bash_history文件中。
也可以使用history -w強制立刻寫入,僅保留最新的。

當同一賬號,同時登錄多個bash時,只有最后一個退出的會寫入bash_history,其他的都被覆蓋了。

4. Ctrl+r 反向查詢歷史命令

使用Ctrl+r反向查詢歷史命令,將匹配的最新一條顯示出來
如果還想繼續向上查詢,繼續按Ctrl+r
shell > history 3
1048 14-11-02 16:35:52 history 3
1049 14-11-02 16:36:11 head ~/.bash_history
1050 14-11-02 16:41:05 history 3
(reverse-i-search)`his’: head ~/.bash_history

總結

以上是生活随笔為你收集整理的Linux history命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。