讓我們面對現實吧:壞習慣很難改變。但是您已經熟悉的習慣可能更難克服。有時,重新審視某些事情可能讓您遇到“啊哈,我沒想到它能做到這一點!”的時刻。在 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 主站蜘蛛池模板: 金坛市| 贵南县| 澜沧| 尚志市| 封开县| 祁东县| 双城市| 石棉县| 二连浩特市| 都江堰市| 科技| 乌拉特中旗| 高州市| 芒康县| 华阴市| 六盘水市| 汽车| 烟台市| 喀喇| 大理市| 长垣县| 芮城县| 绵阳市| 寻甸| 秦安县| 洪洞县| 察雅县| 沙河市| 盱眙县| 广河县| 赣州市| 甘孜| 陆良县| 广州市| 驻马店市| 彝良县| 五寨县| 灌云县| 建阳市| 尼玛县| 南澳县|