Linux 命令列使用技巧整理

2021-08-07 09:40:17 字數 2511 閱讀 5593

linux命令有很多,需要我們通過實踐和總結來掌握。本文整理了一些linux命令列使用技巧,並且在今後的使用和學習中還會不斷新增新的內容。由於本文只是對命令技巧的簡單整理,故沒有展示命令實際的效果圖,實際效果請通過親自操作檢視,相信這樣也能使讀者獲得更大的收穫。

有時,在你看到命令列執行的輸出時,因為字串過度擁擠(比如說 mount 命令的輸出)導致輸出內容難以識別。如果我們看到的內容是一張**會如何呢?其實這是很容易做到的!例如:

mount | column –t:

在此例中,由於內容中留了空格,所以輸出的形式就美觀了起來。 那如果想要的分隔符是別的什麼符號,比如說冒號,又該怎麼去做呢? (例如,在 cat/etc/passwd 的輸出內容中使用)

這時候只需要使用 -s 引數指定分隔符就行了,像下面這樣。

cat /etc/passwd | column -t -s:

如果在 google 上搜尋這個功能,你會發現很多人都問到了如何重複執行命令,直到這個命令成功返回並且執行正常。 google上的建議裡就包括 ping 伺服器,直到它變得空閒為止,還有就是檢查是否有向特定的目錄上傳了具有特定副檔名的檔案,還有就是檢查特定的url是否已經存在,諸如此類的辦法。

其實你還可以使用 while true 的迴圈來實現來實現這個功能:

在上面這個示例中,>/dev/null 2>&1 會讓程式的輸出重定向到 /dev/ null。標準錯誤和標準輸出都會被包含進去。

這是我認為最酷的linux命令列技巧之一。

ps aux | sort -rnk 4

ps aux | sort -nk 3

getconf long_bit

毫無疑問,你可能已經會使用 tail 命令來檢視日誌檔案了,但可能有時候你還想著能同時檢視多個日誌檔案。 使用 multi-tail 命令就支援支援文字的高亮顯示,內容過濾以及更多你可能需要的功能。

cd –

使用 watch 命令(watch df -h),你就可以檢視到任何命令的任何輸出。例如,你可以檢視可用空間以及它的使用量增長情況。

通過利用 watch 命令來操作會變化的資料,你可以盡情想象自己能拿這個來做些什麼哦。

如果你想自動化需要向使用者說的 yes 的過程,可以使用 yes 命令來實現:yes | apt-get update。

也許你想做的是自動地說「no」。這個可以使用 yes no | 命令來實現。

如果你在後台執行了什麼程式,然後你關掉了的 shell 會話,那麼這個後台執行的程式就會被你的 shell 殺掉。關閉 shell 以後怎麼讓程式繼續執行下去呢?

這個可以用 nohup 命令做到 – 該指令表示不做結束通話操作:

此命令是最容易被遺忘的 linux 命令列技巧之一,因為我們許多人都會使用另外乙個類命令的 screen 環境:

這樣會在同乙個目錄下生成乙個名稱為 nohup.out 的檔案,其中包含了正在執行的程式的輸出內容:

可以使用 dd 命令來建立出具有指定大小的檔案:

dd if=/dev/zero of=out.txt bs=1m count=10

這樣就會建立出乙個 10 mb 的檔案,填充零作為內容。

ls -lht

sudo !!

如果想要把自己在 shell 螢幕上執行命令和顯示的內容全部記錄下來,可以執行 script 命令,開始記錄之後螢幕上顯示的所有內容,並儲存到乙個名為 typescriptscript 的檔案中去。

當你敲入 exit 命令以後,所有內容就都會被寫入該檔案,以便你事後再回過頭去檢視。

可以使用 tr 命令替換任何字元,這個用起來非常方便,例如:

cat geeks.txt | tr 『 』 『\t』 > out.txt.

注意上述命令中』 『之間有乙個空格,從而實現將檔案geeks.txt中的全部空格替換為製表符/t,並將結果輸出到檔案out.txt中。

可以這樣實現:

cat myfile | tr a-z a-z> output.txt

linux命令列使用技巧

linux作業系統,gnu linux,而gun是開源組織,linux是指系統是linux核心。核心是指系統的核心程式,相當於人的大腦,是負責系統程式和硬體分配及排程。shell是對外提供操作者和系統的溝通介面,對內而言是對核心進行保護,而在rhel8中預設使用shell是bash。shell型別 ...

Linux命令列使用技巧

linux命令列使用技巧 一.linux是什麼 linux作業系統 核心 kernel 與windows相比linux的優勢 二.shell shell是什麼 如何開啟shell shell行提示符的含義 shell中的快捷鍵 命令列如何獲取幫助 命令列的歷史 簡單的快捷操作 快捷鍵作用 ctrl ...

Linux命令列使用技巧

linux命令列使用技巧 系統的登入登出 普通使用者 安裝系統時建立,此使用者在對系統進行管理時會有很多權力限制 超級使用者 root 1.什麼是linux linux作業系統 gnu linux gnu 開源組織 linux 核心 多工多使用者作業系統 計算機元件 計算器 cpu 暫存器 cpu ...