知識提煉之0714

history

         history
[-c] [-d offset] [n]

         history
-anrw [filename]

         history
-ps arg [arg…]

         -c: 清空命令歷史

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

         n: 顯示最近的n條歷史

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

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

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

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

 

 

History快捷用法

         history顯示當前終端的歷史記錄

!! 重復執行上一條命令

!n 重復執行第n條命令       

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

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

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

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

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

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

command !^ : 利用上一個命令的第一個參數做cmd的參數

command !$ : 利用上一個命令的最后一個參數做cmd的參數

command !* : 利用上一個命令的全部參數做cmd的參數

command !:n : 利用上一個命令的第n個參數做cmd的參數

command !n:^ 調用第n條命令的第一個參數

command !n:$ 調用第n條命令的最后一個參數

command !n:m 調用第n條命令的第m個參數

command !n:* 調用第n條命令的所有參數

command
!string:^
從命令歷史中搜索以 string 開頭的命令,并獲取它的第一個參數

command
!string:$
從命令歷史中搜索以 string 開頭的命令,并獲取它的最后一個參數

command
!string:n
從命令歷史中搜索以 string 開頭的命令,并獲取它的第n個參數

command
!string:*
從命令歷史中搜索以 string 開頭的命令,并獲取它的所有參數

 

不常用:Ctrl+P 翻出上一條命令

Ctrl+n 翻出下一條命令

Ctrl+j==Enter

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

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

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

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

                   reverse-i-search`’:

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

要重新調用前一個命令中最后一個參數:

                   !$     表示

                   Esc, .(點擊Esc鍵后松開,然后點擊 . 鍵)

                   Alt+ .(按住Alt鍵的同時點擊 . 鍵)

 

 

bash快捷鍵

         Ctrl+L 清屏

Ctrl+C 強制結束

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

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

Ctrl + xx 光標在命令行首和光標之間移動

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

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

Alt + r 清除全部內容

Ctrl + y 將刪除的字符粘貼至光標后

Ctrl + t 交換光標處和前一個的字符位置

Alt + t 交換光標處和前一個的單詞位置

Alt + N 提示輸入指定字符后,重復顯示該字符N次(N表示具體的數字)

 

 

 

圖形化界面中bash的快捷鍵

Ctrl-Shift-n 創建新窗口(先手動打開一個open
Terminal
,否則創建一個文件)

                                     Ctrl-Shift-q 關閉當前窗口

                                     Ctrl-Shift-t 創建一個標簽頁

                                     Ctrl-Shift-w 關閉一個標簽頁

                                     Ctrl-PaUp/PgUn 切換到下一個/前一個標簽頁

                                     Ctrl-Shift-c 復制

                                     Ctrl-Shift-v 粘帖

 

 

 

 

 

 

 

 

 

 

 

 

 

Whatis

         whatis
command
man -f command

                   僅能提供命令基本的介紹。不提具體用法。

         基于數據庫的查找

                   優點:檢索速度快

                   缺點:缺乏實時性

         whatis數據庫存放的位置

         CentOS6

                   /var/cache/man/whatis

                   makewhatis

         CentOS7

                   /var/cache/man/index.db

                   Mandb

 

 

pwd

         pwd
-P
當前目錄為軟鏈接時,顯示其源目錄

 

基名:basename

目錄名:dirname

 

ls用法

         ls
-a
顯示所有文件

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

         ls
-l
長列出

                   -rw-r–r–.
1 root root 2193 Jul 14 17:28 passwd

                   文件類型|owner權限group權限other權限|硬鏈接數|owner|group|文件大小(bytes)|mtime|文件名

         ls
-R
遞歸

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

         ls
-1
豎顯示

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

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

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

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

 

 

時間戳

         atime 訪問時間

         mtime 文件數據修改時間

         ctime 文件元數據修改時間

stat filename

 

touch filename 當文件不存在時,則創建一個空文件,名為filename

                               當文件已存在時,則更新期時間戳

                                           -a 僅更新atimectime

                                           -m 僅更新mtime, ctime

                               touch filename 更新全部時間戳。

                                    

                                    

 

 

 

New command

pwd -p 顯示鏈接源

mkdir adb 新建目錄

mv name newname 修改文件名

stat filename  顯示文件的元數據

echo aa >> filename   將內容aa追加到filename文件中

 

 

查看man幫助文檔快捷鍵使用

ctrl+B  向上翻頁

ctrl+F   空格向下翻頁

/name   搜索包含name 的句子

直接輸入行數   跳轉到指定行

 

 

windows中后綴名對應可執行程序

而linux中沒有后綴名的概念.xx  是為了讓你直觀的知道文件類型

除了斜杠和null字符  其他都能用于命名,Linux對大小寫敏感

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

(0)
whbwhb
上一篇 2017-07-14
下一篇 2017-07-14

相關推薦

  • 以水滸為例解釋文件權限

    關于文件權限的內容學起來比較繞,稍不注意就會把自己繞暈,這時候不如找一個例子來記憶,這樣記起來比較容易而且還會記憶深刻,接下來就以水滸為例解釋下關于文件權限方面的內容 桃園三結義,兄弟三人組成一個組,選劉備當大哥,兄弟三人都在這個組里 兄弟三人還是居無定所的,要給劉關張兄弟三人造個房子,給兄弟三人一個容身之所,而且給兄弟三人一人一個房間   但建好…

    2017-07-30
  • MySQL常用字符函數

    MySQL常用字符函數簡介 CONCAT(S1,S2…Sn) 連接S1,S2…Sn為一個字符串 concat函數,把傳入的參數連接成為一個字符串。 例如: 把“aaa”、“bbb”、”ccc”3個字符串連接成一個字符串,“aaabbbccc”.另外任何與NULL進行連接的結果都將是NULL. >SELEC…

    Linux干貨 2017-05-01
  • iptables:防火墻以及網絡協議基本原理

    一、 Linux 網絡安全模型      1. 防火墻: 工作在主機或者網絡邊緣,對進出報文使用實現定義的規則進行檢測,并且由匹配的規則進行處理的一組硬件或者軟件。也可能兩者結合。          1) 通常使用的防火…

    Linux干貨 2015-07-24
  • UML圖中類之間的關系:依賴,泛化,關聯,聚合,組合,實現

    類與類圖 1) 類(Class)封裝了數據和行為,是面向對象的重要組成部分,它是具有相同屬性、操作、關系的對象集合的總稱。 2) 在系統中,每個類具有一定的職責,職責指的是類所擔任的任務,即類要完成什么樣的功能,要承擔什么樣的義務。一個類可以有多種職責,設計得好的類一般只有一種職責,在定義類的時候,將類的職責分解成為類的屬性和操作(即方法)。 3) 類的屬性…

    Linux干貨 2015-04-07
  • 8.12作業

    作業: 1、查找/var目錄下屬主為root,且屬組為mail的所有文件   find /var  -user root  -group  mail -ls 2、查找/var目錄下不屬于root、lp、gdm的所有文件   find /var -not \( -user root  -o -user…

    Linux干貨 2016-08-15
欧美性久久久久