知識提煉之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 僅更新atime,ctime

                                           -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 21:13
下一篇 2017-07-14 23:14

相關推薦

  • 第四周博客作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 ~]# cp -r /etc/skel /home/tuser1 ]# chmod -R 700 /home/tuser1/ 2、編輯/etc/group文件,添加組hadoop ~]# echo "hadoop:…

    Linux干貨 2016-12-14
  • IP地址的劃分及優化

    IP地址定義:互聯網協議地址(英語:Internet Protocol Address,又譯為網際協議地址),是IP Address的縮寫。IP地址是IP協議提供的一種統一的地址格式,它為互聯網上的每一個網絡和每一臺主機分配一個邏輯地址,所以它可以唯一標識IP網絡中的每臺設備,同時沒臺主機(計算機,網絡設備,外圍設備)必須具有唯一的地址。 IP地址相比于MA…

    Linux干貨 2017-07-02
  • N25期—第五周作業

    1、 顯示當前系統上root、fedora或user1用戶的默認shell; grep -E "^(root|fedora|user1):" /etc/passwd | cut -d: -f7 2、找出/etc/rc.d/init.d/functions文件中某單詞后面…

    Linux干貨 2017-01-02
  • 關于文件查找和解壓縮

                     文件查找和解壓縮在文件系統上查找符合條件的文件,文件查找的工具有兩個,locate 和find文件查找分為:          &nbs…

    系統運維 2016-08-18
  • 馬哥教育網絡班N22期+第三周課程練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。    who | cut -d " " -f 1 | sort | uniq 2、取出最后登錄到當前系統的用戶的相關信息。    last | head -n 1  3、取出當前系統上被用戶當作其默…

    Linux干貨 2016-09-08
  • 文本處理工具

    首先介紹一下wc 這個工具,一看到這個詞,我不禁捧腹大笑,這不是我們經常要去的地方嗎?其實我們都錯了,廁所的正確翻譯為toilet,為什么叫wc 呢?這中間還有個故事,在這里就大概說一下吧。 很早以前,廁所Toilet里都有水箱watercloset, 人們一提到water closet就想到了toilet,因此watercloset就成了toil…

    2017-07-29
欧美性久久久久