文章目錄
- 1、使用tab自動補全
- 2、切換回上一個作業目錄
- 3、回到主目錄
- 4、列出目錄的內容
- 5、在一個命令中運行多個命令
- 6、僅當上一個命令成功時,才在一個命令中運行多個命令
- 7、輕松搜索和使用你過去使用過的命令
- 8、移動到行首或行尾
- 9、從游標位置洗掉整行
- 10、從意外的 Ctrl+S 中解凍你的 Linux 終端
- 11、實時讀取日志檔案
- 12、無需解壓即可讀取壓縮日志
- 13、使用less讀取檔案
- 14、 用!!在當前命令中的重用前一個命令
- 15、使用別名(alias)修復拼寫錯誤
- 16、在Linux終端復制粘貼
- 17、殺死正在運行的命令/行程
- 18、對需要互動回應的命令或腳本使用 yes 命令
- 19、清空檔案而不洗掉它
- 20、 查找是否有包含特定文本的檔案
- 21、對任何命令使用幫助
1、使用tab自動補全
在 Linux 終端中輸入內容時,按 Tab 鍵,它會建議所有迄今為止輸入的字串開頭的可能選項,在完成命令時也可以使用Tab 鍵顯示選項卡,


2、切換回上一個作業目錄
假設你進入一個很長的目錄路徑,之后你移動到另一個完全不同路徑的目錄,然后你意識到您必須回傳到你所在的上一個目錄,在這種情況下,你需要做的就是鍵入以下命令:
cd -
這將使你回到上一個作業目錄,你不再需要鍵入長目錄路徑或復制粘貼它,
回到上一次的目錄:

3、回到主目錄
可以使用以下命令從 Linux 命令列的任何位置移動到主目錄:
cd ~

也可以僅使用 cd 回傳主目錄:
cd

大多數現代 Linux 發行版都為此命令預先配置了 shell,
4、列出目錄的內容
大多數人使用 ls -l 來列出目錄的內容,而使用以下命令也可以這樣做:
ll
同樣,這取決于 Linux 發行版和 shell 配置,但在大多數 Linux 發行版中都可以使用它,

5、在一個命令中運行多個命令
如何在 Linux 終端中一次運行多個 Linux 命令(初學者教程)
假設你必須一個接一個地運行多個 Linux 命令,你可以使用“;” 作為分隔符,這樣,可以在一行中運行多個命令,無需等待前面的命令完成其業務,
command_1; command_2; command_3
6、僅當上一個命令成功時,才在一個命令中運行多個命令
在這種情況下,可以使用 && 分隔符,&& 確保下一個命令只會在上一個命令成功后運行,
command_1 && command_2
7、輕松搜索和使用你過去使用過的命令
如果你在幾分鐘或幾小時前使用了一個長命令,當你需要再次使用它,但是你不再記得確切的命令時,就可以使用反向搜索,你可以使用搜索詞在歷史記錄中搜索命令,
只需使用 ctrl+r 鍵啟動反向搜索并鍵入命令的某些部分,它將查看歷史記錄并顯示與搜索詞匹配的命令,
ctrl+r search_term
默認情況下,它只會顯示一個結果,要查看更多與你的搜索詞匹配的結果,你必須一次又一次地使用 ctrl+r,要退出反向搜索,只需使用 Ctrl+C,

請注意,在某些 Bash shell 中,還可以在搜索詞中使用 Page Up 和 Down 鍵,它會自動完成命令,
8、移動到行首或行尾
如果你正在鍵入一個很長的命令,并且在中途你意識到你必須在開始時更改某些內容,你可以使用幾次向左箭頭鍵移動到行的開頭,當然,可以在此處使用 Home 和 End 鍵,但也可以使用 Ctrl+A 轉到行首,使用 Ctrl+E 轉到行尾,

9、從游標位置洗掉整行
在 Linux 終端中,如果按 Ctrl+U,它將洗掉從當前游標位置到行首的所有內容,
同樣,如果按 Ctrl+K,它會洗掉從游標位置到行尾的所有內容,
可能在輸入密碼時出錯?無需一直使用退格鍵,只需使用 Ctrl+U 并重新輸入密碼即可,
10、從意外的 Ctrl+S 中解凍你的 Linux 終端
你可能習慣使用 Ctrl+S 進行保存,但是如果你在 Linux 終端中使用它,你將有一個凍結的終端,
不必關閉終端再打開,只需使用 Ctrl+Q 即可再次使用終端,
ctrl+Q
11、實時讀取日志檔案
在需要在應用程式運行時分析日志的情況下,可以使用帶有 -f 選項的 tail 命令,
tail -f path_to_Log
還可以使用常規 grep 選項僅顯示對ni 有意義的那些行:
tail -f path_to_log | grep search_term
也可以在此處使用選項 F,即使日志檔案被洗掉,這也將保持尾部運行,因此,如果再次創建日志檔案,tail 將繼續記錄,

12、無需解壓即可讀取壓縮日志
服務器日志通常采用 gzip 壓縮以節省磁盤空間,它為開發人員或系統管理員分析日志帶來了問題,你可能必須將其安全復制 ( scp ) 到本地,然后將其解壓縮以訪問檔案,因為有時你沒有提取日志的寫權限,
scp允許將檔案在不同主機之間復制,它采用SSH進行資料傳輸,并提供相同的認證和安全性是同級別的ssh,
z 命令提供了用于處理日志檔案的常規命令(例如 less、cat、grep 等)的替代方法,
因此,你可以使用 zless、zcat、zgrep 等,使用這些 Z 命令的最大好處是不必解壓縮壓縮檔案,它直接作用于壓縮檔案,
zcat代替cat:查看壓縮檔案zgrep代替grep:在壓縮檔案中搜索zless代替less,zmore代替more:以頁為單位查看檔案zdiff代替diff:查看兩個壓縮檔案之間的差異
13、使用less讀取檔案
要查看檔案的內容, cat 不是最佳選擇,尤其是如果它是一個大檔案,cat 命令將在螢屏上顯示整個檔案,
可以使用 Vi、Vim 或其他基于終端的文本編輯器,但如果只想讀取檔案,less 命令是更好的選擇,
less path_to_file
可以在 less 內搜索術語、按頁移動、顯示行號等,



按Q鍵即可推出less,
14、 用!!在當前命令中的重用前一個命令
可以使用 !! 呼叫整個上一個命令,當你必須運行命令并意識到它需要 root 權限時,這尤其有用,
一個快速的 sudo !! 在這里節省了大量的擊鍵,

15、使用別名(alias)修復拼寫錯誤
Linux 中的alisa命令來修復拼寫錯誤,
例如,你可能經常將 grep 錯誤地輸入為 gerp,如果你以這種方式在 bashrc 中放置別名:
alias gerp=grep
這樣你就不必再次重新鍵入命令,
建議在 Linux 中使用 alias 命令將復雜的命令替換為簡單的命令,可以節省大量時間,
16、在Linux終端復制粘貼
這取決于 Linux 發行版和終端應用程式,但總的來說,應該能夠使用以下快捷方式在終端中復制粘貼:
- 選擇要復制的文本并右鍵單擊進行粘貼(適用于
Putty和其他Windows SSH客戶端) - 選擇要復制的文本并單擊滑鼠
中鍵(滑鼠上的滾動按鈕)進行粘貼 Ctrl+Shift+C復制,Ctrl+Shift+V粘貼
17、殺死正在運行的命令/行程
如果有一個命令在前臺運行并且你想退出它,可以按 Ctrl+C 停止該正在運行的命令,
18、對需要互動回應的命令或腳本使用 yes 命令
如果有一些命令或腳本需要用戶互動,并且你知道每次需要輸入時都必須輸入 Y,則可以使用 Yes 命令,
只需按以下方式使用它:
yes | command_or_script
19、清空檔案而不洗掉它
如果只想清空文本檔案的內容而不洗掉檔案本身,可以使用類似于以下的命令:
> filename



20、 查找是否有包含特定文本的檔案
在 Linux 命令列中有多種搜索和查找方法,但是如果你只想查看是否有包含特定文本的檔案,則可以使用以下命令:
grep -Pri Search_Term path_to_directory

21、對任何命令使用幫助
幾乎所有的命令和命令列工具都帶有一個幫助頁面,顯示如何使用命令,經常使用幫助會告訴你工具/命令的基本用法,
只需以這種方式使用它:
command_tool --help



轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/302325.html
標籤:其他
上一篇:linux 目錄介紹
