校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > linux下學習history命令的用法實例

linux下學習history命令的用法實例

熱門標簽:濟南智能語音電銷機器人加盟 如何找電銷機器人 無錫ai智能語音電銷機器人廠家 易聯系統外呼營銷來回呼 江西意向度高的羿智云外呼系統 河南語音電銷機器人加盟公司 抖音商家地圖標注入駐店 無錫真人電銷機器人供應商 電銷機器人怎么打卡

1.使用 HISTTIMEFORMAT 顯示時間戳
當你從命令行執行 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
4 2008-08-05 19:02:39 cat /etc/redhat-release

注意:這個功能只能用在當 HISTTIMEFORMAT 這個環境變量被設置之后,之后的那些新執行的 bash 命令才會被打上正確的時間戳。在此之前的所有命令,都將會顯示成設置HISTTIMEFORMAT 變量的時間。

2.使用 Ctrl+R 搜索歷史
Ctrl+R 是我經常使用的一個快捷鍵。此快捷鍵讓你對命令歷史進行搜索,對于想要重復執行某個命令的時候非常有用。當找到命令后,通常再按回車鍵就可以執行該命令。如果想對找到的命令進行調整后再執行,則可以按一下左或右方向鍵。


復制代碼
代碼如下:

# [Press Ctrl+R from the command prompt, which will display the reverse-i-search prompt]
(reverse-i-search)`red‘: cat /etc/redhat-release
[Note: Press enter when you see your command, which will execute the command from the history]
# cat /etc/redhat-release
Fedora release 9 (Sulphur)

3.快速重復執行上一條命令
有 4 種方法可以重復執行上一條命令:
使用上方向鍵,并回車執行。
按 !! 并回車執行。
輸入 !-1 并回車執行。
按 Ctrl+P 并回車執行。

4.從命令歷史中執行一個指定的命令
在下面的例子中,如果你想重復執行第 4 條命令,那么可以執行 !4: 


復制代碼
代碼如下:

# history | more
1 service network restart
2 exit
3 id
4 cat /etc/redhat-release
# !4
cat /etc/redhat-release
Fedora release 9 (Sulphur)

5.通過指定關鍵字來執行以前的命令
在下面的例子,輸入 !ps 并回車,將執行以 ps 打頭的命令:
 


復制代碼
代碼如下:

# !ps
ps aux | grep yp
root 16947 0.0 0.1 36516 1264 ? Sl 13:10 0:00 ypbind
root 17503 0.0 0.0 4124 740 pts/0 S+ 19:19 0:00 grep yp

6.使用 HISTSIZE 控制歷史命令記錄的總行數
將下面兩行內容追加到 .bash_profile 文件并重新登錄 bash shell,命令歷史的記錄數將變成 450 條: 


復制代碼
代碼如下:

# vi ~/.bash_profile
HISTSIZE=450
HISTFILESIZE=450

7.使用 HISTFILE 更改歷史文件名稱
默認情況下,命令歷史存儲在 ~/.bash_history 文件中。添加下列內容到 .bash_profile 文件并重新登錄 bash shell,將使用 .commandline_warrior 來存儲命令歷史:
 

復制代碼
代碼如下:

# vi ~/.bash_profile
HISTFILE=/root/.commandline_warrior

8.使用 HISTCONTROL 從命令歷史中剔除連續重復的條目
在下面的例子中,pwd 命令被連續執行了三次。執行 history 后你會看到三條重復的條目。要剔除這些重復的條目,你可以將 HISTCONTROL 設置為 ignoredups:


復制代碼
代碼如下:

# pwd
# pwd
# pwd
# history | tail -4
44 pwd
45 pwd
46 pwd [Note that there are three pwd commands in history, after executing pwd 3 times as shown above]
47 history | tail -4
# export HISTCONTROL=ignoredups
# pwd
# pwd
# pwd
# history | tail -3
56 export HISTCONTROL=ignoredups
57 pwd [Note that there is only one pwd command in the history, even after executing pwd 3 times as shown above]
58 history | tail -4

9.使用 HISTCONTROL 清除整個命令歷史中的重復條目
上例中的 ignoredups 只能剔除連續的重復條目。要清除整個命令歷史中的重復條目,可以將 HISTCONTROL 設置成 erasedups:
 

復制代碼
代碼如下:

# export HISTCONTROL=erasedups
# pwd
# service httpd stop
# history | tail -3
38 pwd
39 service httpd stop
40 history | tail -3
# ls -ltr
# service httpd stop
# history | tail -6
35 export HISTCONTROL=erasedups
36 pwd
37 history | tail -3
38 ls -ltr
39 service httpd stop
[Note that the previous service httpd stop after pwd got erased]
40 history | tail -6

10.使用 HISTCONTROL 強制 history 不記住特定的命令
將 HISTCONTROL 設置為 ignorespace,并在不想被記住的命令前面輸入一個空格:
 

復制代碼
代碼如下:

# export HISTCONTROL=ignorespace
# ls -ltr
# pwd
# service httpd stop [Note that there is a space at the beginning of service, to ignore this command from history]
# history | tail -3
67 ls -ltr
68 pwd
69 history | tail -3

11.使用 -c 選項清除所有的命令歷史
如果你想清除所有的命令歷史,可以執行:
 

復制代碼
代碼如下:

# history -c

12.命令替換

在下面的例子里,!!:$ 將為當前的命令獲得上一條命令的參數:
 

復制代碼
代碼如下:

# ls anaconda-ks.cfg
anaconda-ks.cfg
# vi !!:$
vi anaconda-ks.cfg

補充:使用 !$ 可以達到同樣的效果,而且更簡單。
下例中,!^ 從上一條命令獲得第一項參數: 


復制代碼
代碼如下:

# cp anaconda-ks.cfg anaconda-ks.cfg.bak
anaconda-ks.cfg
# vi -5 !^
vi anaconda-ks.cfg

13.為特定的命令替換指定的參數
在下面的例子,!cp:2 從命令歷史中搜索以 cp 開頭的命令,并獲取它的第二項參數:
 

復制代碼
代碼如下:

# cp ~/longname.txt /really/a/very/long/path/long-filename.txt
# ls -l !cp:2
ls -l /really/a/very/long/path/long-filename.txt

下例里,!cp:$ 獲取 cp 命令的最后一項參數:
 

復制代碼
代碼如下:

# ls -l !cp:$
ls -l /really/a/very/long/path/long-filename.txt

14.使用 HISTSIZE 禁用 history
如果你想禁用 history,可以將 HISTSIZE 設置為 0:
 

復制代碼
代碼如下:

# export HISTSIZE=0
# history
# [Note that history did not display anything]

15.使用 HISTIGNORE 忽略歷史中的特定命令
下面的例子,將忽略 pwd、ls、ls -ltr 等命令:
 

復制代碼
代碼如下:

# export HISTIGNORE=”pwd:ls:ls -ltr:”
# pwd
# ls
# ls -ltr
# service httpd stop
# history | tail -3
79 export HISTIGNORE=”pwd:ls:ls -ltr:”
80 service httpd stop
81 history
[Note that history did not record pwd, ls and ls -ltr]

標簽:濱州 河源 亳州 常德 保山 綏化 宿州 江蘇

巨人網絡通訊聲明:本文標題《linux下學習history命令的用法實例》,本文關鍵詞  linux,下,學習,history,命令,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux下學習history命令的用法實例》相關的同類信息!
  • 本頁收集關于linux下學習history命令的用法實例的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日韩成人免费电影| 韩国一区二区三区| 国产黑丝在线一区二区三区| 精品国产电影一区二区| 粉嫩av一区二区三区| 国产精品美女久久久久久| 一本色道久久综合亚洲精品按摩| 亚洲国产综合在线| 久久久影院官网| 色婷婷精品久久二区二区蜜臂av| 亚洲国产精品人人做人人爽| 日韩欧美国产小视频| 播五月开心婷婷综合| 三级成人在线视频| 日本一二三四高清不卡| 欧美三级日本三级少妇99| 久久精品国产一区二区三| 国产激情视频一区二区在线观看 | 久久久精品天堂| 国产拍揄自揄精品视频麻豆| 国产精品美女久久久久久2018 | wwww国产精品欧美| 日本精品视频一区二区| 国产在线精品一区二区不卡了| 亚洲免费观看在线视频| 久久婷婷国产综合国色天香| 欧美疯狂做受xxxx富婆| 97se亚洲国产综合在线| 蜜臀av在线播放一区二区三区| 中文字幕在线观看一区二区| 精品入口麻豆88视频| 色婷婷国产精品| av一区二区三区在线| 狠狠色丁香九九婷婷综合五月| 欧美一区二区精品| 在线观看一区二区精品视频| 日韩午夜在线播放| 国产精品天天看| 欧美性色欧美a在线播放| 日韩成人精品在线| 一区二区三区加勒比av| 国产亚洲成年网址在线观看| av电影在线观看完整版一区二区| 岛国av在线一区| 欧美一区日韩一区| 精品一二三四在线| 国产精品天天摸av网| 国产精品剧情在线亚洲| 国产精品私房写真福利视频| 8x8x8国产精品| 欧美日韩国产免费一区二区| 国模无码大尺度一区二区三区| 亚洲综合丁香婷婷六月香| 久久97超碰国产精品超碰| 色综合天天狠狠| 国产亚洲1区2区3区| 日韩av一区二区在线影视| 91麻豆精东视频| 国产欧美日韩卡一| 久久激情五月婷婷| 欧美老肥妇做.爰bbww视频| 性欧美大战久久久久久久久| 一区二区三区鲁丝不卡| 首页国产欧美久久| 久久激情五月婷婷| 粉嫩绯色av一区二区在线观看| 91在线观看视频| 欧美精品第1页| 精品福利在线导航| 中文字幕日韩精品一区| 亚洲一区二区三区四区的| 免费在线视频一区| 国产成人精品免费在线| 91成人在线观看喷潮| 欧美肥妇bbw| 国产嫩草影院久久久久| 国产精品毛片久久久久久| 亚洲少妇中出一区| 日韩久久精品一区| 一区二区三区中文在线| 一本色道**综合亚洲精品蜜桃冫| 欧美国产乱子伦| 9人人澡人人爽人人精品| 国产精品理论片在线观看| av亚洲精华国产精华精华| 国产精品久久久久一区二区三区共| 国产精品一区二区黑丝| 欧美国产1区2区| 91视频在线看| 一区二区三区四区亚洲| 欧美日韩中字一区| 五月激情综合网| 日韩小视频在线观看专区| 久久99国产精品久久99| 久久精品一二三| 粉嫩嫩av羞羞动漫久久久 | 国产精一区二区三区| 久久精品日韩一区二区三区| 成人国产在线观看| 一区二区三区不卡视频| 欧美日产国产精品| 免播放器亚洲一区| 国产日韩欧美精品电影三级在线| 大胆亚洲人体视频| 亚洲午夜精品在线| 精品毛片乱码1区2区3区| 国产一区二区三区四| 中文字幕一区二区不卡| 欧美日韩国产一级| 国产一区二区三区免费在线观看| 国产精品久久毛片av大全日韩| 欧美伊人久久大香线蕉综合69| 全国精品久久少妇| 中文字幕国产精品一区二区| 欧美性受极品xxxx喷水| 国产精品自拍三区| 亚洲综合偷拍欧美一区色| 精品美女在线观看| 99久久精品99国产精品| 日本美女视频一区二区| 国产精品乱码一区二区三区软件| 欧美无砖专区一中文字| 国产精品一区二区视频| 99久久精品国产一区| 日韩一卡二卡三卡四卡| 蜜桃久久av一区| 精品国产3级a| 国产精品一区二区黑丝| 欧美激情综合网| 成人欧美一区二区三区黑人麻豆| 成人国产在线观看| 精品一区二区三区免费视频| 天堂成人免费av电影一区| 国产偷v国产偷v亚洲高清| 欧美精品粉嫩高潮一区二区| 99精品热视频| 国产精品99久久久久久有的能看| 亚洲一区二区三区国产| 亚洲视频1区2区| 国产婷婷色一区二区三区四区| 欧美羞羞免费网站| 成人av网站免费观看| 1区2区3区欧美| 欧美日韩一区精品| 免费成人小视频| 亚洲国产精品精华液ab| 欧美亚洲丝袜传媒另类| 久久99深爱久久99精品| 国产日产欧产精品推荐色| 色婷婷综合久色| 日本va欧美va精品发布| 国产午夜精品一区二区三区视频 | 69成人精品免费视频| 奇米一区二区三区av| 国产欧美精品一区二区色综合朱莉| 波多野结衣亚洲| 日韩精品一级二级| 中文字幕制服丝袜一区二区三区 | av高清不卡在线| 午夜欧美视频在线观看| 99麻豆久久久国产精品免费| 亚洲成av人片在www色猫咪| 一区二区三区日韩欧美| 樱花影视一区二区| 亚洲精品免费电影| 亚洲国产日韩一区二区| 一区二区欧美精品| 亚洲一二三专区| 亚洲一级二级三级在线免费观看| 亚洲一区二区不卡免费| 午夜精品久久久久久久| 日日摸夜夜添夜夜添国产精品 | 成人精品gif动图一区| 成人午夜av影视| www.色精品| 91成人网在线| 欧美日韩精品一区二区| 日韩一区二区三区视频| 日韩一级片在线播放| 亚洲精品一区在线观看| 国产精品欧美一区喷水| 一区二区三区在线视频观看| 性感美女久久精品| 捆绑调教美女网站视频一区| 国产在线看一区| 99精品一区二区三区| 欧美日韩高清不卡| 欧美大片在线观看一区二区| 国产欧美一区二区在线| 亚洲精品日产精品乱码不卡| 日韩激情在线观看| 成人国产精品免费观看| 欧美日韩国产首页在线观看| 久久奇米777| 亚洲一区二区黄色| 成人黄色电影在线 | 欧美午夜精品一区二区三区| 91精品综合久久久久久| 久久精品日韩一区二区三区| 亚洲香肠在线观看|