導航:首頁 > 歷史問題 > linux如何查看命令歷史

linux如何查看命令歷史

發布時間:2021-02-10 09:48:51

㈠ 請教各位,linux怎麼找歷史命令

通過鍵盤上的方向鍵↑和方向鍵↓來快速找到最近的幾次輸入命令。比如我們依次輸入了以回下幾個答命令:cd cm5 ls cd .. ls pwd這幾個命令
當我們輸入方向鍵↑的時候會看到之前的一個命令pwd。這樣就不用再輸入命令了。
當我們再按下方向鍵↑的時候,我們會看到之前的倒數第二個命令ls。依次類推,可以一直往前找。而方向鍵↓可以往後找。
如果要找的命令需要按↑鍵很多次的時候,就不太方便了,這時候我們可以用history命令來查看。
history命令默認會查看最近的所有命令,如果我們只想看最近的幾條命令,可以使用history 數字的形式。
當然history可以配合grep命令使用,如果想查看最近的命令中包含cd的命令,可以使用history|grep cd
如果我們想執行歷史記錄中的第83個命令,cd /etc/yum.repos.d,我們可以將此命令復制,粘貼執行。也可以採用如下方式:!83

㈡ 如何查看Linux中各個用戶的歷史操作命令

歷史命令查看方法
history 【選項】 【歷史命令保存文件】
選項:
-c 清空歷史命令
-w 把緩存中的歷回史命令寫入歷史命令保存答文件~/.bash_history
每個用戶文件下都有一個歷史命令的保存文件,相互之間不會沖突。
直接用history看到的歷史命令是要比.bash_history文件中的歷史命令多一些的,因為我們登錄之後新操作的命令只有等我們正確退出之後才會寫入到.bash_history中。
history -w就可以強制將當前的歷史命令寫入到.bash_history中去
歷史命令默認會保存1000條,如果我們覺得太少,可以在環境變數配置文件
/etc/profile中進行修改,找到HISTSIZE=1000,把這里的1000改成你想要的值後按shift+:輸入wq保存並退出。
歷史命令的調用方法:
1.使用上下箭頭調用。
2.使用「!n」重復執行第n條歷史命令
3.使用「!!」重復執行上一條歷史命令
4.使用 「!字串」重復執行最後一條以該字串開頭的命令
Tab鍵是我們進行命令或者文件補全的快捷鍵,用好了不僅能提高我們輸入效率,而且能很好的幫我們排錯,以免命令輸出。

㈢ 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的history指令如何顯示全部的歷史記錄

方法步驟如下:

1、首先打開linux客戶端。

㈤ linux terminal 輸入命令有歷史記錄嗎

無論是在哪種終端顯示模式下面(例如:$set term=vt100),只要你使用的是 C-Shell,就會有命令歷史記錄(history)的。

㈥ linux history可以查看到歷史執行過的命令,如何查看命令執行時間

答: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

㈦ 如何查看linux上的歷史執行命令

1>History命令語法:
[test@linux]# history [n]
[test@linux]# history [-c]
[test@linux]# history [-raw] histfiles
參數:
n :數字,要列出最近的 n 筆命令列表
-c :將目前的shell中的所有 history 內容全部消除
-a :將目前新增的history 指令新增入 histfiles 中,若沒有加 histfiles ,
則預設寫入 ~/.bash_history
-r :將 histfiles 的內容讀到目前這個 shell 的 history 記憶中
-w :將目前的 history 記憶內容寫入 histfiles
Linux系統當你在shell(控制台)中輸入並執行命令時,shell會自動把你的命令記錄到歷史列表中,一般保存在用戶目錄下的.bash_history文件中。默認保存1000條,你也可以更改這個值。
如果你鍵入 history, history會向你顯示你所使用的前1000個歷史命令,並且給它們編了號,你會看到一個用數字編號的列錶快速從屏幕上卷過。你可能不需要查看1000個命令中的所有項目, 當然你也可以加入數字來列出最近的 n 筆命令列表。
linux中history命令不僅僅讓我們可以查詢歷史命令而已. 我們還可以利用相關的功能來幫我們執行命令。
2>運行特定的歷史命令
history會列出bash保存的所有歷史命令,並且給它們編了號,我們可以使用「嘆號接編號」的方式運行特定的歷史命令.
語法說明:
[test@linux]# [!number] [!command] [!!]

㈧ linux查看歷史操作記錄

這個是某位高人寫的。希望對你有幫助。那有沒有什麼辦法實現通過記錄登陸後的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可以看到在使用history命令的時候是沒時間顯示,不知道這個命令是什麼時候所執行,這個時候可以編輯/etc/bashrc文件,加入如下三行:HISTFILESIZE=2000
HISTSIZE=2000
HISTTIMEFORMAT=」%Y%m%d-%H%M%S: 」
export HISTTIMEFORMAT保存後退出,關閉當前shell,並重新登錄
這個時候,在~/.bash_History文件中,就有記錄命令執行的時間了
用cat命令顯示這個文件,但是卻會看到這個時間不是年月日顯示的

㈨ Linux下如何查看終端命令的歷史記錄

用history命令可以查看最近100條輸入的歷史命令記錄。
家目錄的 .bash_history 文件也會記錄歷史記錄。可以使用 cat .bash_history查看。

閱讀全文

與linux如何查看命令歷史相關的資料

熱點內容
歷史知識薄弱 瀏覽:23
軍事理論心得照片 瀏覽:553
歷史故事的啟發 瀏覽:22
美自然歷史博物館 瀏覽:287
如何評價韓國歷史人物 瀏覽:694
中國煉丹歷史有多久 瀏覽:800
郵政歷史故事 瀏覽:579
哪裡有革命歷史博物館 瀏覽:534
大麥網如何刪除歷史訂單 瀏覽:134
我心目中的中國歷史 瀏覽:680
如何回答跨考歷史 瀏覽:708
法國葡萄酒歷史文化特色 瀏覽:577
歷史人物評價唐太宗ppt 瀏覽:789
泰安的抗日戰爭歷史 瀏覽:115
七上歷史第四課知識梳理 瀏覽:848
歷史老師職稱需要什麼專業 瀏覽:957
什麼標志軍事信息革命進入第二階段 瀏覽:141
正確評價歷史人物ppt 瀏覽:159
ie瀏覽器如何設置歷史記錄時間 瀏覽:676
高一歷史必修一第十課鴉片戰爭知識點 瀏覽:296