• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    如何在Linux或macOS終端中使用Bash歷史?

    Bash是Linux系統(包括MacOS)默認的shell,它也可以安裝在Windows 10上,Bash shell可以保存你運行過的命令的歷史記錄,并將它們保存在歷史文件中。Bash在運行時,會將內部命令列表保存在內存中,在退出時會寫入bash歷史中。

    及時保留

    • 01

      Bash在運行時,會將內部號令列表保留在內存中,在退出時會寫入.bash_history中。若是你想確保它們老是及時寫入,你可以將該號令放入PROMPT_COMMAND變量中:export PROMPT_COMMAND='history -a'

    設置汗青存儲默認值

    • 01

      在我們起頭利用bash history之前,我們可以點竄一些bash的設置來讓他更好利用。Bash許可我們點竄它在汗青中存儲的先前號令的數目。
      有兩種分歧的體例處置:HISTFILESIZE 參數設置裝備擺設汗青文件中存儲了幾多個號令,而HISTSIZE節制當前會話存儲在內存中的數目。

    • 02

      用 nano ~/.bashrc
      打開~ /.bashrc文 在編纂器中更改這些設置:

    • 03

      找到HISTSIZE和HISTFILESIZE這兩個參數。若是它們已經被設置過來,就點竄這些值。若是這些參數還沒有呈現,只需添加它們。出于我們的目標,我們可以輕松地將1000行存儲到磁盤,并將最后的500行加載到內存中。對于年夜大都系統,這是一個保守的估量,可是若是你感覺對性有的影響,可以進行調整:
      點竄后利用快捷鍵Ctrl+O保留,回車寫入,Ctrl+X退出到nano。

    • 04

      默認環境下,bash在每個會話竣事時寫入其汗青記實,并籠蓋以前存在的文件。這意味著若是你利用多個bash會話登錄,只有最后一個bash窗口退出才會保留其汗青記實。

    • End

    利用快捷鍵

    • 01

      為了查看我們最后運行的bash號令,我們可以利用很多擊鍵來獲得優勢并節流時候。
      下箭頭或Ctrl+N:轉到下一個號令。多次點擊將顯示我們前次運行的號令。

    • 02

      標的目的上箭頭或Ctrl + P:轉到上一個號令。
      多次敲擊不異的按鍵將經由過程我們利用的號令標的目的后移動。

    • 03

      Alt + R:這也稱為反標的目的搜刮,而且很有效。
      當你只記你之前輸入的號令的零星部門時辰,這會很有幫忙,有的系統是Ctrl+R
      如圖所示,''被搜刮,bash尋找汗青記實中最后與之相匹配的號令。

    • End

    查看bash汗青記實

    • 01

      查看號令的汗青很輕易,直接運行history號令。

    • 02

      我們可以利用grep號令來縮小搜刮規模。

    • 03

      我們甚至可以經由過程tail號令來查看比來五次利用的號令。

    • 04

      或者,我們甚至可以截斷tail號令,并簡單地傳遞我們想要查看的號令的數目。

    • End

    從bash history中執行第n個號令

    • 01

      將整個bash汗青顯示出來很不錯,但它并不克不及幫忙我們輕松拜候這些號令,除非作為參考。若是我們想要執行bash汗青記實中的第n個號令,好比第15個號令,輸入 !15 就會當即回首并執行與汗青記實第15個聯系關系的號令。

    出格提醒

    此刻我們很好地領會了若何操縱bash供給的汗青操作,此中的某些方式很有用。
    當我們需要找到某條號令的位置,若是知道bash具有如許操作號令就很是便利了。
    諳練把握上面的號令可幫忙我們提高工作效率喲!

    • 發表于 2018-05-28 00:00
    • 閱讀 ( 935 )
    • 分類:電腦網絡

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆