導航:首頁 > 程序命令 > linux如何查看歷史命令執行的時間

linux如何查看歷史命令執行的時間

發布時間:2022-05-02 02:00:59

linux怎麼樣顯示命令歷史後又顯示命令的輸入時間

linux的bash內部命令history就可以顯示命令行的命令歷史,默認環境執行 history
命令後,通常只會顯示已執行命令的序號和命令本身。
如果想要查看命令歷史的時間戳,那麼可以執行:
# export HISTTIMEFORMAT='%F %T '
# history | more
1 2008-08-05 19:02:39 service network restart
2 2008-08-05 19:02:39 exit
3 2008-08-05 19:02:39 id

這樣顯示的格式就變成,序號 - 時間 - 命令行。
history的其他的一些基本功能:
1、使用 HISTSIZE 控制歷史命令記錄的總行數
將下面兩行內容追加到 .bash_profile 文件並重新登錄 bash shell,命令歷史的記錄數將變成 450
條:
# vi ~/.bash_profile
HISTSIZE=450
HISTFILESIZE=450
2、使用 HISTFILE 更改歷史文件名稱
默認情況下,命令歷史存儲在 ~/.bash_history 文件中。添加下列內容到 .bash_profile 文件並重新登錄
bash shell,將使用 .commandline_warrior 來存儲命令歷史:
# vi ~/.bash_profile
HISTFILE=/root/.commandline_warrior
3、使用 HISTCONTROL 從命令歷史中剔除連續重復的條目
在下面的例子中,pwd 命令被連續執行了三次。執行 history 後會看到三條重復的條目。要剔除這些重復的條目,可以將
HISTCONTROL 設置為 ignoreps:
# export HISTCONTROL=ignoreps
4、使用 HISTCONTROL 清除整個命令歷史中的重復條目
上例中的 ignoreps 只能剔除連續的重復條目。要清除整個命令歷史中的重復條目,可以將 HISTCONTROL 設置成
eraseps:
# export HISTCONTROL=eraseps
5、使用 -c 選項清除所有的命令歷史
如果你想清除所有的命令歷史,可以執行:

# history -c

6、使用 HISTIGNORE 忽略歷史中的特定命令
下面的例子,將忽略 pwd、ls、ls -ltr 等命令:
# export HISTIGNORE=」pwd:ls:ls -ltr:」

② linux 查看歷史命令執行時間

至少今天的時間日期是對的,寫個shell,history每新增一條記錄就寫到一個文件里就OK了,然後把這個shell添加成服務。如果需要幫忙寫可以說。

③ linux如何查看歷史命令的時間

①-echo 'export HISTTIMEFORMAT="%F %T `whoami` "' >> /etc/profile
source /etc/profile
###執行上面的命令

④ 請問linux的history指令如何顯示全部的歷史記錄

方法步驟如下:

1、首先打開linux客戶端。

⑤ linux查看歷史命令執行結果

不很明白您的問題。Linux下每個用戶用他們各自的用戶名登錄,每個用戶名下都有.bash_history(除非該用戶或Admin另外設置),所以每個用戶只會看到自己的history,而Admin只要去不同的用戶下看該用戶的.bash_history文件,就知道該用戶的歷史。
如果您的用戶都是共用同一個用戶名,那就很難查了。

⑥ linux 獲取命令執行結果時間

執行命令後,執行date,類似於這種,ls ; date,如果是腳本可以把data保存為一個變數,通過echo $變數名 列印出來

⑦ 怎麼查看 Linux 運行了多長時間和最後重啟時間

對於Linux一般用戶來說,是不會去注意系統最後一次的重啟時間,除非是Linux工程師,如果你想要查看Linux最後重啟時間的話,小編教你三種查看系統重啟時間的方法。

方法一:last命令
# last reboot
reboot system boot 2.6.32-431.el6.i Wed Jul 30 13:44 - 21:39 (46+07:55)
reboot system boot 2.6.32-431.el6.i Sun Apr 13 14:28 - 09:27 (107+18:59)
reboot system boot 2.6.32-431.el6.i Tue Mar 25 22:27 - 14:19 (18+15:52)
這條命令實際上顯示的是最近幾天的系統運行時間。last原本被設計來顯示某個特定用戶的登錄歷史。在Linux中,有一個特別的「偽用戶」稱為reboot會在系統重啟的時候立即自動登錄。這樣通過檢查reboot用戶的登錄歷史,你就可以檢查最後的重啟時間。
方法二:who -b
使用who命令帶上『-b』選項。
# who -b
system boot Jul 30 13:44

⑧ linux系統如何用一個指令去查看另一個指令執行用了多長時間

time命令可以查看執行時間

比如要查看ls執行時間, 可以用"time ls",就會看到執行時間了。

⑨ linux如何查看一個命令執行的時間

time命令可以查看執行時間
比如要查看ls執行時間, 可以用"time ls",就會看到執行時間了。關於這個linux系統的學習,我一直看劉遄老師的書籍《linux就該這么學》

⑩ linux查看歷史操作記錄

在linux系統的環境下,不管是root用戶還是其它的用戶只有登陸系統後用進入操作我們都可以通過命令history來查看歷史記錄,可是假如一台伺服器多人登陸,一天因為某人誤操作了刪除了重要的數據。這時候通過查看歷史記錄(命令:history)是沒有什麼意義了(因為history只針對登錄用戶下執行有效,即使root用戶也無法得到其它用戶histotry歷史)。那有沒有什麼辦法實現通過記錄登陸後的IP地址和某用戶名所操作的歷史記錄呢?答案:有的。
通過在/etc/profile裡面加入以下代碼就可以實現:
PS1="`whoami`@`hostname`:"'[$PWD]'
history
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
if [ "$USER_IP" = "" ]
then
USER_IP=`hostname`
fi
if [ ! -d /tmp/dbasky ]
then
mkdir /tmp/dbasky
chmod 777 /tmp/dbasky
fi
if [ ! -d /tmp/dbasky/${LOGNAME} ]
then
mkdir /tmp/dbasky/${LOGNAME}
chmod 300 /tmp/dbasky/${LOGNAME}
fi
export HISTSIZE=4096
DT=`date "+%Y-%m-%d_%H:%M:%S"`
export HISTFILE="/tmp/dbasky/${LOGNAME}/${USER_IP} dbasky.$DT"
chmod 600 /tmp/dbasky/${LOGNAME}/*dbasky* 2>/dev/null

source /etc/profile 使用腳本生效
退出用戶,重新登錄
上面腳本在系統的/tmp新建個dbasky目錄,記錄所有登陸過系統的用戶和IP地址(文件名),每當用戶登錄/退出會創建相應的文件,該文件保存這段用戶登錄時期內操作歷史,可以用這個方法來監測系統的安全性。
root@zsc6:[/tmp/dbasky/root]ls
10.1.80.47 dbasky.2013-10-24_12:53:08
root@zsc6:[/tmp/dbasky/root]cat 10.1.80.47 dbasky.2013-10-24_12:53:08

查看在12:53:08從10.1.80.47登錄的root用戶操作命令歷史

閱讀全文

與linux如何查看歷史命令執行的時間相關的資料

熱點內容
創建電影源碼爬取項目 瀏覽:453
java多餘的空格 瀏覽:83
手機軟體連接雲伺服器 瀏覽:888
內圓弧編程實例 瀏覽:48
餅干pdf 瀏覽:423
kylin源碼大全 瀏覽:687
android構建工具 瀏覽:422
zigy命令行選項不兼容 瀏覽:561
加密系統能錄屏嗎 瀏覽:190
安卓淘寶點進去跳鏈接如何關閉 瀏覽:786
u盤加密了手機讀取不了 瀏覽:947
oracle11g啟動命令 瀏覽:931
怎麼把視頻傳到自己的文件夾 瀏覽:700
福州電動車在哪個app上搖號 瀏覽:818
禮書PDF 瀏覽:667
什麼app看本子 瀏覽:394
如何學好編譯語言 瀏覽:591
平面編程和切削 瀏覽:704
phpemoji表情符號 瀏覽:778
IBM雲平台shor演算法 瀏覽:577