RSS訂閱本站最新文章:SUBSCRIBE TO RSS FEED
加入我的最愛:ADD FAVORITE
最佳瀏覽1024*768以上,部分字體使用微軟正黑體
  輕鬆。簡單。人生/Linux學習  2009/04/24 10:23 by 哇哇
其實在系統上留下「輸入指令的記錄」是個安全的作法,至少下了什麼指令會有一個依據,萬一下錯指令還可以看看到底做錯了什麼,只是被老闆砍頭也要有個完整的紀錄,總不能說"好像"下錯指令,或許有些錯誤不是該自己造成的啊!因此在系統下command的記錄還是完整的保留一下好了!
但是或許有時候會想來一個例外狀況,可能一些指令會有帶帳號密碼的,這時候當然就不會希望在系統上留下記錄,最簡單的做法就是HISTSIZE=0,不過這樣的作法所有的歷史記錄都會被清除,會不會被老闆質疑「你為什麼要把command記錄都刪除?」,當要查閱記錄的時候頭就大了。因此為了能繼續的有完整的指令記錄,但是又要避免掉一些敏感指令被記錄,這實就可以利用HISTCONTROL來達成這個目的。

HISTCONTROL有簡單的三種用法:

  • HISTCONTROL=ignorespace
    執行以上的變數設定,之後只要是comannd前有空白的話,history將不會記錄你下的command。
    [root@me]  ~
    $ echo wawa
    wawa
    [root@me]  ~
    $  echo bebo   #echo前有加空格
    bebo

    [root@me]  ~
    $ history | tail -2
       16  echo wawa
    echo bebo 那行並不會出現在history的記錄當中
       17  history | tail -10
  • HISTCONTROL=ignoredups
    執行以上的變數設定,之後只要是重複下的指令,只會被記錄一次
    [root@me]  ~
    $ echo easylife   #echo 4次easylife
    easylife

    [root@me]  ~
    $ echo easylife
    easylife
    [root@me]  ~
    $ echo easylife
    easylife

    [root@me]  ~
    $ echo easylife
    easylife

    [root@me]  ~
    $ echo good   #echo 1次good
    good

    [root@me]  ~
    $ history | tail -5
       38  echo easylife
    echo easylife 4次卻只出現一筆記錄
       39  echo good
       40  history | tail -5
  • HISTCONTROL=ignoreboth
    這個就是結合以上兩種,就不再示範囉!

或許有人想說這的確是不錯的一個資訊,只是到底用到的時機到底是什麼時候?我在這邊可以簡易分享我所想到的用途,首先我絕對會把HISTCONTROL=ignorespace加到.bashrc裡面去,這樣以後只要登入系統就自動生效了,避免自己再去手動執行一次留下記錄(HISTCONTROL=ooxx的記錄),到時候老闆查歷史記錄還會問說你下那行幹嘛?有種你可以回答「做壞事」震驚

改密碼可以用!
若你管理的linux主機很多台,一台一台改密碼只有勞累而已,若你有script的能力,以後改密碼就是批次全部改完而已,連密碼都可以亂數產生(這個自己寫),簡單來說只是用到passwd --stdin的參數。
[root@me]  ~
$  echo "ilovewawa" | passwd --stdin root && history | tail -3
Changing password for user root.
passwd: all authentication tokens updated successfully.   #我改完密碼囉!
   53  who
   54  ls
   55  who   #歷史記錄渾然不覺

http_proxy和ftp_proxy可以用
先參照「Text Mode Use Http Proxy On Linux」了解一下用途,參照完之後可以了解如何在text mode透過http proxy連線,之前我還寫了一小段function加入在.bashrc,就是要避免帶帳號密碼的http_proxy在history中留下記錄,今天知道了HISTCONTROL的用法後,其實http_proxy帶帳號密碼的問題就可以不留痕跡囉!

參考文章
http://plog.longwin.com.tw/my_note-unix/2009/04/22/linux-set-history-not-record-space-command-2009
http://linux.about.com/cs/linux101/g/histcontrolenvi.htm

HAPPY好久沒有更新linux的文章囉攤手

2009/04/24 10:23 2009/04/24 10:23
檔案寄存:teamagic,MaxCDN
http://portable.easylife.tw/trackback/1717

駐廠正妹

開關

Bloggerads

ClickForce

BlogAD

最新文章

  1. 【置頂】【大力玩】全球一動4G隨身分享器,獨樂樂不如眾樂樂!流暢的4G網路!
  2. Instant Color Picker 2.5.0.32 - 功能豐富的螢幕取色工具  (1)
  3. ProduKey v1.45 - 方便保存你的產品序號  (7)
  4. Q-Dir 4.36 - 多視窗的檔案總管  (104)
  5. 【Firefox外掛】Redirector幫您達成輕鬆轉址!特別可以用在mobile01上!  (4)
  6. 【台北西門店】花月嵐。大蒜拳骨拉麵~真是心滿意足的一餐!  (12)
  7. FastPictureViewer 1.2 - 優質的圖片瀏覽軟體  (10)
  8. 真愛零距離 Going the Distance  (2)
  9. 【台南】莉莉水果店。這應該是台南最有名氣的冰品吧~  (16)
  10. Visual Subst v1.0.6 - 讓你把目錄當成磁碟機來使用  (3)
  11. Screen2Exe 3.0 - 高壓縮算法的錄製螢幕工具  (64)
  12. 【台南】清閣水樓。來吃湯包囉!  (6)
  13. Fastcopy v2.02 - 最快的檔案拷貝工具  (69)
  14. CrystalDiskInfo 3.7.0a - 漂亮的報表顯示您的硬碟現狀  (22)
  15. 【備忘】SSH RSYNC遠端同步備份檔案,順便談網站資料備份  
  16. 【台南】正宗的唷!前體育場杏仁豆腐冰  (2)
  17. 台南肉圓的對決!武廟肉圓 v.s 福記肉圓  (4)
  18. Remote Desktop Organizer v1.4.4 - 遠端桌面管理工具  (3)
  19. WizMouse 1.0.0.9 - 不受多層視窗限制,滑鼠依然可以滾滾滾!  (8)
  20. Quicksys RegDefrag 2.9 - 優化系統登錄檔  (8)
  21. Media Player Classic HomeCinema 1.3.2210 - 比Media Player Classic更厲害的?  (53)
  22. 第十三台小徑車。LOUIS GARNEAU MVC。心動  
  23. 【台南】地球咖啡。富立時尚館  (2)
  24. 第十二台小徑車。Speed One R30。心動  (4)
  25. 第十一台小徑車。Performer ECLIPSE TI FORCE。鈦心動  
  26. 節能環保與生活紓壓的一座青山。永龍建設  (10)
  27. LPIC 3考試範圍,到底該如何準備呢?  
  28. Moo0 AudioPlayer 1.49 - 省資源的音樂播放器  (9)
  29. 【台南】帕瑪義式廚房,辣到我都下雨了!  (10)
  30. 體驗新的台南夜騎路線 - 鹿耳門聖母廟  (4)
  31. 【台北】丁家樓麵食館。麵好吃~水餃更好吃!  (4)

網站貼紙

贊助廠商

墨水特賣會,天天都超值
碳粉批發價,天天都便宜
888Boss創業加盟網
阿姆斯壯木地板系統家具 信維記帳士事務所
IT4FUN
帛琉旅遊 便宜機票 長灘島旅遊首選 招牌設計 新竹廚具
九九汽車音響影視 九九汽車音響賣場
台南日本料理吉藏