国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux 命令行小竅門 !嘆號的用處

2024-08-27 23:55:54
字體:
來源:轉載
供稿:網友
  history 的基礎
  ​​HISTSIZE​​​ 變量值設置保存在歷史列表中的命令數。默認情況下,該值為 500。這些先前發出的命令(稱為歷史列表)存儲在歷史文件中。它的默認位置是​​~/.bash_history​​​,這個位置存儲在shell變量​​HISTFILE​​​中。本文中使用​​!​​命令將 bash 歷史記錄列表中的命令引入到輸入中。此功能使使用者可以輕松地快速重復命令、替換文本、操作參數和修復先前命令中的拼寫錯誤。
 
  命令重復實例
  以下是可以使用​​!​​ 執行操作的一些示例。-重復匹配字符串開頭的最后一個命令​​!​​后跟與要運行的命令匹配的第一個字符(或者字符串)將重復該命令的實例:
 
  復制
  [root@localhost ~]# ls /root/
  anaconda-ks.cfg  centos2ol.sh  employee.json  list_users  new.txt  wsbkuplog.txt
  [root@localhost ~]# !l
  ls /root/
  anaconda-ks.cfg  centos2ol.sh  employee.json  list_users  new.txt  wsbkuplog.txt
 
  -重復匹配字符串中任意位置的最后一個命令​​!?​​格式與上述相同,但李世明令不必是命令的開頭:
 
  復制
  [root@localhost ~]# cat employee.json
  [{"name": "John Brooks","id": "003"},{"name": "Randy Park","id": "053"},{"name": "Todd Gray","id": "009"}]
  [root@localhost ~]# !?employee
  cat employee.json
  [{"name": "John Brooks","id": "003"},{"name": "Randy Park","id": "053"},{"name": "Todd Gray","id": "009"}]
  [root@localhost ~]# !?json
  cat employee.json
  [{"name": "John Brooks","id": "003"},{"name": "Randy Park","id": "053"},{"name": "Todd Gray","id": "009"}]
  1.
  2.
  3.
  4.
  5.
  6.
  7.
  8.
 
  -重復歷史記錄中的第 n 個命令重復 bash 歷史記錄中的第 n 個命令:
 
  復制
  [root@localhost ~]# !772
  1.
 
  -重復最后一條命令如果有一個我一直使用的命令,那就是​​!!​​​。重復歷史列表中的最后一個命令,其行為與 ​​!-1​​ 相同:

  復制
  $ ls
  dir  dir1  dir2  file  file1  file2  hello.txt
  $ !! | grep file
  ls | grep file
  file
  file1
  file2
  1.
  2.
  3.
  4.
  5.
  6.
  7.
  -重復并替換字符串我經常發輸入較長的命令,然后用不同的參數重新輸入?;蛘?,我需要重新發出一個命令,因為我之前的命令中有一個錯字。字符串替換讓我無需重新輸入整個長命令即可完成此操作。下面是語法:
 
  復制
  !!:s^oldstring^newstring
  1.
  命令中的​​^​​是分隔符,用后面的newstring字符串替換前面的oldstring字符串。
 
  總    結
  這些是每個系統管理員都應該熟悉的命令。這些命令可以節省大量時間。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建阳市| 汨罗市| 织金县| 南木林县| 连江县| 迭部县| 武鸣县| 灯塔市| 哈巴河县| 德保县| 泸水县| 荃湾区| 石首市| 武夷山市| 陆丰市| 阳朔县| 河间市| 密云县| 民乐县| 当阳市| 礼泉县| 平湖市| 富顺县| 射阳县| 西畴县| 巴林右旗| 武威市| 琼海市| 土默特右旗| 扎兰屯市| 伊通| 神木县| 醴陵市| 上饶县| 华安县| 威宁| 靖安县| 甘肃省| 清苑县| 六安市| 资兴市|