亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

Linux下history命令詳解(2)

添加時間:2010-11-12  添加: admin 

使用 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

  使用 -c 選項清除所有的命令歷史

  如果你想清除所有的命令歷史,可以執行:

  # history -c

  命令替換

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

  # ls anaconda-ks.cfg

  anaconda-ks.cfg

  # vi !!:$

  vi anaconda-ks.cfg

  補充:使用 !$ 可以達到同樣的效果,而且更簡單。[感謝 wanzigunzi 讀者補充]

  下例中,!^ 從上一條命令獲得第一項參數:

  # cp anaconda-ks.cfg anaconda-ks.cfg.bak

  anaconda-ks.cfg

  # vi -5 !^

  vi anaconda-ks.cfg

  為特定的命令替換指定的參數

  在下面的例子,!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

  使用 HISTSIZE 禁用 history

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

  # export HISTSIZE=0

  # history

  # [Note that history did not display anything]

  使用 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]

  bash的設置

  運行 set|grep HISTFILE,默認的歷史操作記錄文件是 .bash_history

  在.bash_profile 添加

  HISTFILE=/root/test

  export   HISTFILE

  重新登錄,會發現已經把記錄寫道/root/test 了。

  其他設置都寫在.bashrc可實現:

  # 忽略重復的命令

  export HISTCONTROL=ignoredups

  # 忽略由冒號分割的這些命令

  export HISTIGNORE="[   ]*:&:bg:fg:exit"

  # 設置保存歷史命令的文件大小

  export HISTFILESIZE=1000000000

  # 保存歷史命令條數

  export HISTSIZE=1000000

  由于bash的history文件默認是覆蓋,如果存在多個終端,最后退出的會覆蓋以前歷史記錄,改為追加形式:

  shopt -s histappend

  實時寫入,而不是退出shell才寫入的方法:

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站