(七)linux 學習 鍵盤高階操作技巧

2021-09-25 04:34:41 字數 2317 閱讀 4143

the linux command line 讀書筆記 - 部分內容來自

按鍵行動

ctrl-a

移動游標到行首。

ctrl-e

移動游標到行尾。

ctrl-f

游標前移乙個字元;和右箭頭作用一樣。

ctrl-b

游標後移乙個字元;和左箭頭作用一樣。

alt-f

游標前移乙個字。

alt-b

游標後移乙個字。

ctrl-l

清空螢幕,移動游標到左上角。clear 命令完成同樣的工作。

按鍵行動

ctrl-d

刪除游標位置的字元。

ctrl-t

游標位置的字元和游標前面的字元互換位置。

alt-t

游標位置的字和其前面的字互換位置。

alt-l

把從游標位置到字尾的字元轉換成小寫字母。

alt-u

把從游標位置到字尾的字元轉換成大寫字母。

按鍵行動

ctrl-k

剪下從游標位置到行尾的文字。

ctrl-u

剪下從游標位置到行首的文字。

alt-d

剪下從游標位置到詞尾的文字。

alt-backspace

剪下從游標位置到詞頭的文字。如果游標在乙個單詞的開頭,剪下前乙個單詞。

ctrl-y

把剪下環中的文字貼上到游標位置。

按鍵行動

alt-?

顯示可能的自動補全列表。在大多數系統中,你也可以完成這個通過按 兩次 tab 鍵,這會更容易些。

alt-*

插入所有可能的自動補全。當你想要使用多個可能的匹配項時,這個很有幫助。

在任何時候,我們都可以瀏覽歷史列表的內容,通過:

[me@linuxbox ~]$ history

|less

在預設情況下,bash會儲存你所輸入的最後500個命令。在隨後的章節裡,我們會知道 怎樣調整這個數值。比方說我們想在自己曾經用過的命令中,找出和/usr/bin這一目錄相關的。那麼我們就可以這樣做:

[me@linuxbox ~]$ history

|grep /usr/bin

命令執行效果如下,前面的是行號:

yiaz@yiaz-virtual-machine:~$ history

|grep

cd 20 cd/

21 cd

22 cd home

23 cd /home/

25 cd

87 cd /home/

92 cd

93 cd yiaz

94 cd 公共的/

ols-distrib/

158 cd

.. 160 cd

../..

162 cd /opt/

171 cd ~

可以直接復用歷史命令,通過命令!歷史命令行號

或者在輸入的使用ctrl + r進行增量查詢,僅會在歷史命令中查詢,隨著輸入的字元越來越多,匹配越準備,找到以後,按下enter執行命令,或者crtl + j複製命令到當前命令列,進行二次編輯。

按鍵行為

ctrl-p

移動到上乙個歷史條目。類似於上箭頭按鍵。

ctrl-n

移動到下乙個歷史條目。類似於下箭頭按鍵。

alt-<

移動到歷史列表開頭。

alt->

移動到歷史列表結尾,即當前命令列。

ctrl-r

反向增量搜尋。從當前命令列開始,向上增量搜尋。

alt-p

反向搜尋,非增量搜尋。(輸入要查詢的字串,按下 enter來執行搜尋)。

alt-n

向前搜尋,非增量。

ctrl-o

執行歷史列表中的當前項,並移到下乙個。如果你想要執行歷史列表中一系列的命令,這很方便。

序列行為

!!重複最後一次執行的命令。可能按下上箭頭按鍵和 enter 鍵更容易些。

!number

重複歷史列表中第 number 行的命令。

!string

重複最近歷史列表中,以這個字串開頭的命令。

!?string

重複最近歷史列表中,包含這個字串的命令。

Linux高階 基本命令操作學習 二

linux系統基本命令 linux命令手冊 ls rm cp cat mv mkdir rmdir cd head tail echo date df du kill chmod chown chgrp info man pwd ifconfig who w find mount tree grep...

Linux對檔案內容基本操作 學習筆記七

1.1 檢視檔案內容 格式 cat 檔名 root model cat etc resolv.conf generated by networkmanager nameserver 10.198.1.1 nameserver 8.8.8.8 root model 但是當檔案內容比較多,超過一屏時,c...

Linux對檔案內容基本操作 學習筆記七

1.1 檢視檔案內容 格式 cat 檔名 root model cat etc resolv.conf generated by networkmanager nameserver 10.198.1.1 nameserver 8.8.8.8 root model 但是當檔案內容比較多,超過一屏時,c...