分享 (History,Ls,感悟 )

1.History

選項

  -c: 清空命令歷史

  -d offset: 刪除歷史中指定的第offset個命令

   n: 顯示最近的n條歷史

  -a: 追加本次會話新執行的命令歷史列表至歷史文件

  -n: 讀歷史文件中未讀過的行到歷史列表

  -r: 讀歷史文件附加到歷史列表

  -w: 保存歷史列表到指定的歷史文件

  -p: 展開歷史參數成多行,但不存在歷史列表中

  -s: 展開歷史參數成一行,附加在歷史列表后

 

 執行

!! 重復執行上一條命令

  !-n 重復執行倒數第n條命令

  !n 重復執行第n條命令

  ctrl+j 等于enter 執行當前命令

  !:0 執行前一條命令(去除參數)

  !string 重復前一個以“string”開頭的命令

  !?string 重復前一個包含string的命令

  !string:p 僅打印以string開頭的命令歷史,而不執行

  !$:p 打印輸出 !$ (上一條命令的最后一個參數)的內容

  !*:p 打印輸出 !*(上一條命令的所有參數)的內容

  ^string 刪除上一條命令中的第一個string

  ^string1^string2 將上一條命令中的第一個string1替換為string2

!:gs/string1/string2 將上一條命令中所有的string1都替換為string2

  ctrl-r來在命令歷史中搜索命令

  Ctrl+g:從歷史搜索模式退出


常見變量

HISTSIZE:命令歷史記錄的條數

HISTFILE: 指定歷史文件,默認為~/.bash_history

HISTFILESIZE :命令歷史文件記錄歷史的條數

HISTTIMEFORMAT=“%F %T”顯示時間

HISTIGNORE=”str1str2”忽略string1 ,string2

快捷鍵

Ctrl
+ a
光標移到命令行首,相當于Home

Ctrl
+ e
光標移到命令行尾,相當于End

Ctrl
+ u
刪除光標之前的內容

Ctrl
+ k
刪除光標這后的內容

2.ls

  ls
-a
顯示所有文件

  ls -A 顯示所有文件,除.、..

  ls -l 長列出

  ls -R 遞歸

  ls -ld 顯示指定目錄的詳細信息。

  ls -1 豎顯示

  ls -S 按文件大小降序排列

  ls -t 按修改時間(mtime)從新到舊排列

  ls -ut 按訪問時間(atime) 從新到舊排列

  ls -U 按文件存放的先后順序

  ls -X 按文件后綴排序

  ls -i 顯示文件的inode

  ls -Z 顯示文件的context

實驗 (前三個選項)

捕獲

3.感悟 

       學習需要方法,才能讓自己事半功倍。

       學習就像跑步一樣,今天跑完了 ,只是下一天的開始 ,并沒有結束 。

       感謝自己的每一次選擇,青春無悔。

       趁年輕,改變自己,超越以前的自己,4個月,拼一把 。

       最后附上一張自制導圖 分享 (History,Ls,感悟 )分享 (History,Ls,感悟 )分享 (History,Ls,感悟 )

分享

原創文章,作者:JieYing,如若轉載,請注明出處:http://www.www58058.com/80565

(0)
JieYingJieYing
上一篇 2017-07-15
下一篇 2017-07-15

相關推薦

  • Linux系統修復

    在boot里面我們可以根據自己的需求去設置一些啟動選項,我們今天來了解一下Linux啟動流程,以及boot下的選項。       加載BIOS的硬件信息,獲取第一個啟動設備。 讀取第一個啟動設備MBR的引導加載程序(grub)的啟動信息 加載核心操作系統的核心信息,核心開始解壓縮,并嘗試驅動所有的硬件設備。 核型執行init程序…

    Linux干貨 2016-09-13
  • 網絡25期學習宣言

    馬哥Linux運維學院 學習宣言 親愛的小伙伴:        歡迎大家報名馬哥Linux運維網絡學習班,跟隨馬哥學習Linux技術,成就Linux大牛之夢。在這里,我們不僅可以學習到最優秀的技術課程,還可以跟著追夢的小伙伴們一起學習、一起進步。 為了督促大家一直積極認真努力的學習,請各位同學在評論區寫出你的學習宣言?!?/p>

    Linux干貨 2016-11-14
  • 內核編譯流程和自動化安裝

    內核編譯         在特定的情況我們機器上面有些硬件特性需要利用起來,但是我們現成的這個內核沒有開啟這個功能,那就需要重新編譯,把這個功能模塊加進來,或者打到vmlinux中的核心文件里面。比如ntfs功能,默認系統沒有啟用此功能,但是系統是帶這個功能的,編譯的時候時候可以…

    Linux干貨 2016-09-18
  • python裝飾器

    裝飾器本質是一個裝飾器函數,在不改變一個函數的函數體本身的情況下,實現函數體本身外其他的功能 1.實現一個裝飾器 def ?logger(fn): ? ? ? ? ? ? ? ? ? ? ? ? #裝飾器函數必須只能傳入一個參數,那就是被裝飾函數 ????print(‘in’) ????def wrapper(*args,**kwar…

    Linux干貨 2017-10-23
  • Redis應用場景

    1.  MySql+Memcached架構的問題 實際MySQL是適合進行海量數據存儲的,通過Memcached將熱點數據加載到cache,加速訪問,很多公司都曾經使用過這樣的架構,但隨著業務數據量的不斷增加,和訪問量的持續增長,我們遇到了很多問題: 1.MySQL需要不斷進行拆庫拆表,Memcached也需不斷跟著擴容,擴容和維護工作占據大量開發…

    Linux干貨 2015-02-25
欧美性久久久久