六個優雅的 Linux 命令行技巧
「
一些非常有用的命令能讓命令行的生活更滿足。
」
使用 Linux 命令工作可以獲得許多樂趣,但是如果您使用一些命令,它們可以減少您的工作或以有趣的方式顯示信息時,您將獲得更多的樂趣。在今天的文章中,我們將介紹六個命令,它們可能會使你用在命令行上的時間更加值當。
01
watch
watch 命令會重複運行您給出的任何命令,並顯示輸出。默認情況下,它每兩秒運行一次命令。命令的每次運行都將覆蓋上一次運行時顯示的內容,因此您始終可以看到最新的數據。
您可能會在等待某人登錄時使用它。在這種情況下,您可以使用 watch who 命令或者 watch -n 15 who 命令使每 15 秒運行一次,而不是兩秒一次。另外終端窗口的右上角會顯示日期和時間。
您也可以使用它來查看日誌文件。如果您顯示的數據沒有任何變化,則只有窗口角落裡的日期和時間會發生變化。
這裡的輸出和使用命令 tail -f /var/log/syslog 的輸出相似。
02
Look
這個命令的名字 look 可能會讓我們以為它和 watch 做類似的事情,但其實是不同的。look 命令用於搜索以某個特定字元串開頭的單詞。
look 命令通常有助於單詞的拼寫,它使用 /usr/share/dict/words 文件,除非你使用如下的命令指定了文件名:
在這種情況下,它的作用就像跟在一個 awk 命令後面的 grep ,只列印匹配行上的第一個單詞。
03
man -k
man -k 命令列出包含指定單詞的手冊頁。它的工作基本上和 apropos 命令一樣。
4
Help
當你完全絕望的時候,您可能會試圖使用此命令,help 命令實際上是顯示一個 shell 內置命令的列表。最令人驚訝的是它有相當多的參數變數。你可能會看到這樣的東西,然後開始想知道這些內置功能可以為你做些什麼:
05
stat -c
stat 命令用於顯示文件的大小、所有者、用戶組、索引節點號、許可權、修改和訪問時間等重要的統計信息。這是一個非常有用的命令,可以顯示比 ls -l 更多的細節。
使用 -c 選項,您可以指定要查看的欄位。例如,如果您只想查看一個文件或一系列文件的文件名和訪問許可權,則可以這樣做:
在此命令中, %n 表示每個文件的名稱,而 %a 表示訪問許可權。%u 表示數字類型的 UID,而 %U 表示用戶名。
6
TAB
如果你沒有使用過 tab 鍵來補全文件名,你真的錯過了一個非常有用的命令行技巧。tab 鍵提供文件名補全功能(包括使用 cd 時的目錄)。它在出現歧義之前儘可能多的填充文件名(多個文件以相同的字母開頭。如果您有一個名為 bigplans 的文件,另一個名為 bigplans2017 的文件會發生歧義,你將聽到一個聲音,然後需要決定是按下回車鍵還是輸入 2 之後再按下 tab 鍵選擇第二個文件。
點擊展開全文
※CSS 常見布局方式
※一篇文章,教你學會Git
※困擾程序員的30種軟體開發問題,你是否時曾相識?
※「殺一個程序員祭天」什麼鬼
※七夕將至,你的「對象」還好嗎?
TAG:優才學院 |