在我 Linux 之旅的早期,學會如何使用命令列。這也是讓 Linux 與眾不同的地方。我可能會失去圖形使用者介面 (GUI),但沒有必要完全重建機器。許多 Linux 電腦以無頭模式運行,您可以在命令列上完成所有管理任務。它使用了許多大家都熟悉的基本指令,像是ls, ls-l, ls-l, cd, pwd, top, 等等。 Linux 上的 Shell 元字元 #您可以透過使用元字元來擴展這些命令中的每一個。我不知道你叫他們什麼,但在Linux命令列上使用元字元是提高生產力的好方法。 管道 | 假設我想知道我係統上運行的所有 Firefox 實例。我可以使用 ps 命令和 -ef 來列出在我的系統上執行的程式的所有實例。現在我想看看那些涉及 Firefox 的實例。我使用我最喜歡的元字元之一,管道| 傳遞給 grep 程序,grep會掃描整個文件內容。 表示 ps 和 grep 指令同時執行linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ ps -ef | grep firefox 登入後複製 #輸出重定向 >#另一個喜歡的元字元是輸出重定向>。我用它來顯示 eth0 使用者介面的 dmesg 訊息,使用 grep 選項,後面跟著eth0。 指令結果儲存到 linuxmi.txt。您會發現這很有用。 linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ sudo dmesg | grep -i eth0 > linuxmi.txt [sudo] linuxmi 的密码: linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ cat linuxmi.txt [ 3.647685] e1000 0000:02:01.0 eth0: (PCI:66MHz:32-bit) 00:0c:29:0e:a2:7c [ 3.647694] e1000 0000:02:01.0 eth0: Intel(R) PRO/1000 Network Connection [ 3.651280] e1000 0000:02:01.0 ens33: renamed from eth0 登入後複製 星號 * 星號 * 或通配符是尋找具有相同副檔名的檔案(如.jpg 或.png)時的首選。我首先進入系統中的圖片目錄,然後使用如下命令: linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ ls *.png linuxmi.com.png www.linuxmi.com.png 登入後複製 波浪號~ 透過輸入以下命令,波浪號~ 是一種快速返回 Linux 系統主目錄的方法: linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ cd ~ linuxmi@linuxmi /home/linuxmi ⚡ pwd /home/linuxmi 登入後複製 美元符號 $ 作為元字元的$符號有不同的意義。當用於匹配模式時,它表示以給定字串結尾的任何字串。例如,當同時使用元字元| 和$時: linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ ls | grep png$ 登入後複製 插入符号^ ^ 符号将结果限制为以给定字符串开头的项。例如,当同时使用元字符 |和^时: linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ ls | grep ^linuxmi 登入後複製 其中许多元字符是通向正则表达式的入口,因此还有很多东西需要探索。请问下你最熟悉的 Linux 元字符是什么,它们是如何拯救你的工作的? 相关文章: 在 Linux 系统上使用更好的正则表达式 https://www.linuxmi.com/linux-regular-expression-grep.html 5种使用正则表达式搜索纯文本数据的最佳命令行工具 https://www.linuxmi.com/5-regex-minglinghang.html