讓我們面對現實吧:壞習慣很難改變。但是您已經熟悉的習慣可能更難克服。有時,重新審視某些事情可能讓您遇到“啊哈,我沒想到它能做到這一點!”的時刻。在 Michael Stutz 的優秀文章“UNIX 高手的 10 個習慣”的基礎上,本文將提供另外 10 個 UNIX 命令行命令、工具和技術,可以使您成為更高效的 UNIX 命令行高手。
您應當采納的其他 10 個好習慣包括:
使用文件名自動完成功能 (file name completion)。
使用歷史擴展。
重用以前的參數。
使用 pushd 和 popd 管理目錄導航。
查找大型文件。
不使用編輯器創建臨時文件。
使用 curl 命令行實用工具。
最有效地利用正則表達式。
確定當前用戶。
使用 awk 處理數據。
常用首字母縮寫詞
MB:兆字節
HTTP:超文本傳輸協議
HTTPS:HTTP over Secure Sockets Layer
FTP:文件傳輸協議
FTPS:FTP over Secure Sockets Layer
LDAP:輕型目錄訪問協議
1. 使用文件名完成
如 果不需要在命令提示符處鍵入長的、令人費解的文件名,這是不是很棒呢?的確,您不需要這樣做。相反,您可以配置最流行的 UNIX Shell 以使用文件名完成。該功能在各個 Shell 中的工作方式略有不同,因此我將向您展示如何在最流行的 Shell 中使用文件名完成。文件名完成使您可以更快地輸入并避免錯誤。懶惰?也許吧。效率更高?當然!
我正在運行哪種 Shell?
如果您不知道目前使用的是哪一種 Shell,會怎么樣?雖然這個訣竅不是另外 10 個好習慣的正式組成部分,但它仍然很有用。如清單 1 所示,您可以使用 echo $0 或 ps -p $$ 命令顯示您正在使用的 Shell。對于我來說,運行的是 Bash Shell。
清單 1. 確定您的 Shell
$ echo $0-bash$ ps -p $$PID TTY TIME CMD6344 ttys000 0:00.02 主站蜘蛛池模板: 西峡县| 浠水县| 石楼县| 荆州市| 怀安县| 镇宁| 南康市| 潮安县| 沙坪坝区| 岳阳市| 灵丘县| 安阳县| 随州市| 石门县| 崇明县| 陵水| 且末县| 子长县| 茂名市| 安庆市| 陈巴尔虎旗| 万盛区| 邻水| 志丹县| 根河市| 海晏县| 于都县| 双桥区| 东莞市| 遵义县| 多伦县| 太康县| 隆安县| 玉林市| 辽源市| 商都县| 梅河口市| 巴林左旗| 新竹县| 景东| 沂南县|