Linux鍵盤操作技巧

2021-07-06 05:47:39 字數 3299 閱讀 6227

常用命令:

• clear - 清空螢幕

• history - 顯示歷史列表內容

下表列出了移動游標所使用的按鍵:

readline 的文件使用術語killingyanking來指我們平常所說的剪下和貼上。

剪下下來的本文被儲存在乙個叫做剪下環(kill-ring)的緩衝區中。

剪下和貼上命令:

shell 能幫助你的另一種方式是通過一種叫做自動補全的機制。當你敲入乙個命令時, 按下tab鍵,自動補全就會發生。讓我們看一下這是怎樣工作的。給出乙個看起來 像這樣的家目錄:

[me@linuxbox ~]$ ls

desktop ls-output.txt pictures templates videos

....

試著輸入下面的命令,但不要按下 enter 鍵:

[me@linuxbox ~]$ ls l
現在按下 tab 鍵:

[me@linuxbox ~]$ ls

ls-output.txt

看一下 shell 是怎樣補全這一行的?讓我們再試試另乙個例子。這回,也不要按下 enter:

[me@linuxbox ~]$ ls d
按下 tab:

[me@linuxbox ~]$ ls d
沒有補全,只是嘟嘟響。因為」d」不止匹配目錄中的乙個條目。為了自動補全執行成功, 你給它的」線索」必須不模稜兩可。如果我們繼續輸入:

[me@linuxbox ~]$ ls do
然後按下 tab:

[me@linuxbox ~]$ ls documents
自動補全成功了。

這個例項展示了路徑名自動補全,這是最常用的形式。

自動補全也能對變數起作用(如果 字的開頭是乙個」$」),使用者名字(單詞以」~」開始),命令(如果單詞是一行的第乙個單詞), 和主機名(如果單詞的開頭是」@」)。主機名自動補全只對包含在檔案/etc/hosts 中的主機名有效。

bash 維護著乙個已經執行過的命令的歷史列表。

這個命令列表 被儲存在home目錄下,乙個叫做.bash_history的檔案裡。這個 history 工具是個有用資源, 因為它可以減少你敲鍵盤的次數,尤其當和命令列編輯聯絡起來時。

搜尋歷史命令

瀏覽歷史列表的內容,通過:

[me@linuxbox ~]$ history | less
在預設情況下,bash 會儲存你所輸入的最後 500 個命令。

比方說我們想要找到列出目錄 /usr/bin 內容的命令。一種方法,我們可以這樣做:

[me@linuxbox ~]$ history | grep /usr/bin
比方說在我們的搜尋結果之中,我們得到一行,包含了有趣的命令,像這樣;

88

ls -l /usr/bin > ls-output.txt

數字 「88」 是這個命令在歷史列表中的行號

我們可以這樣做,來使用我們所發現的行:

[me@linuxbox ~]$ !88
bash 會把 「!88」 展開成為歷史列表中88行的內容。bash 也具有按遞增順序來搜尋歷史列表的能力。這意味著隨著字元的輸入,我們可以告訴 bash 去搜尋歷史列表,每乙個附加字元都進一步提煉我們的搜尋。

啟動遞增搜尋學習步驟:

1、輸入 ctrl-r,其後輸入你要尋找的文字。

2、當你找到它以後,你可以敲入 enter 來執行命令, 或者輸入 ctrl-j,從歷史列表中複製這一行到當前命令列。

3、再次輸入 ctrl-r,來找到下乙個 匹配項(向上移動歷史列表)。

4、輸入 ctrl-g 或者 ctrl-c,退出搜尋。

實際來體驗一下:

[me@linuxbox ~]$
首先輸入 ctrl-r:

(reverse-i

-search)`':

提示符改變,顯示我們正在執行反向遞增搜尋,搜尋過程是」反向的」,因為我們按照從」現在」到過去 某個時間段的順序來搜尋。

下一步,我們開始輸入要查詢的文字。在這個例子裡是 「/usr/bin」:

(reverse-i-search)`/usr/bin': ls -l /usr/bin > ls-output.txt
可以看到,搜尋返回我們需要的結果。我們可以執行這個命令,按下 enter 鍵,或者我們可以複製 這個命令到我們當前的命令列,來進一步編輯它,輸入ctrl-j。複製它,輸入 ctrl-j:

[me@linuxbox ~]$ ls -l /usr/bin > ls-output.txt
我們的 shell 提示符重新出現,命令列載入完畢,正準備行動!下表列出了一些按鍵組合, 這些按鍵用來操作歷史列表:

歷史命令展開

通過使用 「!」 字元,shell 為歷史列表中的命令,提供了乙個特殊的展開型別。

歷史展開命令表:

應該小心謹慎地使用 「!string」 和 「!?string」 格式,除非你完全確信歷史列表條目的內容。

Linux鍵盤高階技巧

linux是專為喜歡敲鍵盤的人設計的作業系統 linux中存在命令列就恰好說明了這點。往往使用者希望能夠敲更少的鍵盤而實現更多的功能,linux也很好的解決了這個問題。省事 即用最少的擊鍵次數執行最多的任務 是命令列最希望達到的目標之一。游標移動 組合件作用 ctrl a 移動游標到行首 ctrl ...

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

the linux command line 讀書筆記 部分內容來自 按鍵行動 ctrl a 移動游標到行首。ctrl e 移動游標到行尾。ctrl f 游標前移乙個字元 和右箭頭作用一樣。ctrl b 游標後移乙個字元 和左箭頭作用一樣。alt f 游標前移乙個字。alt b 游標後移乙個字。ct...

實用向鍵盤操作技巧

f1幫助 f2重新命名 f3搜尋 f4顯示我的電腦和windows資源管理器中的位址列列表 f5重新整理 f6在視窗或桌面上迴圈切換螢幕元素 f7dos下專用功能 f8windows啟動選項 f9excel中計算公式 f10 當可用時 啟用選單欄 f11切換全屏 f12word中另存文件 ctrl ...