Linux命令行设置行数,Linux设置history命令显示行数以及时间
Linux和unix上都提供了history命令,可以查詢以前執行的命令歷史記錄
但是,這個記錄并不包含時間項目
因此只能看到命令,但是不知道什么時間執行的
如何讓history記錄時間呢?
解決方案
注意:本方法只對bash-3.0以上版本有效
執行rpm -q bash即可顯示bash的版本
對于常見的linux AS4、AS5,都是有效的
---------------------------------------------
編輯/etc/bashrc文件,加入如下三行:
HISTFILESIZE=2000
HISTSIZE=2000
HISTTIMEFORMAT="%Y%m%d-%H%M%S: "? 或者HISTTIMEFORMAT="%Y%m%d %T "或者HISTTIMEFORMAT="%F %T "
export HISTTIMEFORMAT
或者一句話:
echo -e 'export?HISTFILESIZE=99999\nexport?HISTSIZE=99999\nexport?HISTTIMEFORMAT="%F %T "' >>?/etc/bashrc
echo?"HISTFILESIZE=99999"?>>?/etc/bashrc?&& echo?"HISTSIZE=99999"?>>?/etc/bashrc?&& echo 'HISTTIMEFORMAT="%F %T "'>>?/etc/bashrc?&& export HISTTIMEFORMAT
保存后退出,關閉當前shell,并重新登錄
這個時候,在~/.bash_history文件中,就有記錄命令執行的時間了
用cat命令顯示這個文件,但是卻會看到這個時間不是年月日顯示的
而是按照unix time來顯示:
[root@vz ~]# cat ~/.bash_history
#1184649982
touch 3
#1184649984
exit
#1184650148
history
[root@vz ~]#
這個時間叫做unix time,是從1970年1月1日臨時起,到現在一共經過了多少秒
因為1969年是unix系統誕生,因此1970年1月1日被規定為unix系統誕生的時間的初始
linux系統因為和unix系統的相似性,也完全采用這種方式來記錄時間
為了按照人類的年月日方式來顯示時間,執行history命令來查看,就可以了,例如:
[root@vz ~]# history | more
1 20070717-132935: ll
2 20070717-132935: w
3 20070717-132935: rm -rf *
4 20070717-132935: ll
5 20070717-132935: w
6 20070717-132935: cat /etc/redhat-release
7 20070717-132935: rpm -ivh expect-5.42.1-1.i386.rpm
8 20070717-132935: ll
9 20070717-132935: vi /etc/sysconfig/i18n
10 20070717-132935: ll
11 20070717-132935: rpm -q expect
[root@vz ~]#
這樣即可查看到在什么時間執行了什么命令。
注意:本方法必須在服務器剛剛新安裝好時候,就設置這個參數。
如果是已經運行了很久的服務器才添加這個參數,則以前的那些命令歷史記錄是不顯示時間的。
Linux設置history命令顯示時間
效果如圖: 設置方法如下: vim /etc/bashrc #command-->history set HISTFILESIZE=2000 #保存命令的總數默認總數為1000 HISTSIZE ...
linux下history命令顯示歷史指令記錄的使用方法
Linux系統當你在shell(控制臺)中輸入并執行命令時,shell會自動把你的命令記錄到歷史列表中,一般保存在用戶目錄下的.bash_history文件中.默認保存1000條,你也可以更改這個值 ...
linux下history命令顯示執行時間
想在輸入history命令之后,顯示自己歷史的命令執行的時間,需要在用戶目錄下~/.bashrc的文件末尾追加添加如下幾行 之前一直想看一下自己歷史命令執行的時間,找了很多教程都沒有卵用,最終參考了如 ...
Linux 配置 history 命令顯示操作時間、用戶和登錄 IP
一.在配置文件中(/etc/bashrc 或者 /etc/profile 或者~/.bash_profile 或者 ~/.bashrc)添加如下配置 #vim /etc/bashrc? ? //?進到 ...
如何讓linux的history命令顯示時間記錄
在.bashrc文件追加如下內容即可: HISTFILESIZE= HISTSIZE= HISTTIMEFORMAT='%F %T ' export HISTTIMEFORMAT
Linux下history命令用法
如果你經常使用 Linux 命令行,那么使用 history(歷史)命令可以有效地提升你的效率.本文將通過實例的方式向你介紹 history 命令的 15 個用法. 使用 HISTTIMEFORMAT ...
【轉】Linux下history命令用法
轉自:http://blog.sina.com.cn/s/blog_5caa94a00100gyls.html 如果你經常使用 Linux 命令行,那么使用 history(歷史)命令可以有效地提升你 ...
Linux下ls命令顯示符號鏈接權限為777的探索
Linux下ls命令顯示符號鏈接權限為777的探索 --深入ls.鏈接.文件系統與權限 一.摘要 ls是Linux和Unix下最常使用的命令之一,主要用來列舉目錄下的文件信息,-l參數允許查看當前目錄 ...
Linux下history命令詳解---轉載
Linux下History命令主要用于顯示歷史指令記錄內容, 下達歷史紀錄中的指令 . >History命令語法:[www.linuxidc.com@linux]# history [n][ww ...
隨機推薦
vs2010連接postgresql數據庫
Windows環境C/C++訪問PostgreSQL主要有兩種方式:利用Qt封裝的數據庫訪問組件.利用PostgreSQL的API函數.使用Qt平臺訪問PostgreSQL的局限性很大,一旦脫離了訪問 ...
經典的Java基礎面試題集錦
經典的Java基礎面試題集錦,歡迎收藏和分享. 問題:如果main方法被聲明為private會怎樣? 答案:能正常編譯,但運行的時候會提示”main方法不是public的”. 問題:Java里的傳引用 ...
【unity shaders】:Unity中的Shader及其基本框架
shader和Material的基本關系 Shader(著色器)實際上就是一小段程序,它負責將輸入的Mesh(網格)以指定的方式和輸入的貼圖或者顏色等組合作用,然后輸出.繪圖單元可以依據這個輸出來將圖 ...
ES6之let(理解閉包)和const命令
ES6之let(理解閉包)和const命令 最近做項目的過程中,使用到了ES6,因為之前很少接觸,所以使用起來還不夠熟悉.因此購買了阮一峰老師的ES6標準入門,在此感謝阮一峰老師的著作. 我們知道,E ...
NABC競爭性需求分析
設計一個五子棋游戲 下面是比較系統的框架-NABC模型 1) N (Need 需求) ? ? ? ?現在隨著人們的生活越來越好,電腦已經成為每家每戶的必備品了,而且很多人工作的地方都也是必備的電腦,而 ...
IOS NSNotificationCenter 通知的使用
1.注冊通知 [NSNotificationCenter defaultCenter] addObserver:self selector:@selector(notify) name:@" ...
git 基本的操作
查看分支:git?branch ? 查看所有分支:git branch -a ? 刪除分支:git?branch?-d? ? 創建分支:git?branch?
ASCII 碼對應表
Macron symbol ASCII CODE 238 : HTML entity : [?Home?][?espa?ol?] What is my IP address ? your public ...
內核初始化優化宏(__init, __devinit)
總結
以上是生活随笔為你收集整理的Linux命令行设置行数,Linux设置history命令显示行数以及时间的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux mate桌面主题下载_使用M
- 下一篇: Linux bpf 1.1、BPF内核实