unix系統(tǒng)高手的操作習(xí)慣

清單 2. 使用 !$ 獲得前一個命令使用的文件名
|
重用以前的參數(shù)
!$
命令返回某個命令使用的上一個文件名參數(shù)。但如果某個命令使用多個文件名,而您只希望重用其中一個文件名,該如何做?!:1
操作符返回某個命令使用的第一個文件名。清單 3 中的示例顯示可以如何將此操作符與 !$
運(yùn)算符組合使用。在第一個命令中,將一個文件重新命名為更有意義的名稱,但為了保持原始文件名可用,創(chuàng)建了一個符號鏈接。重新命名文件 kxp12.c 以提高可讀性,然后使用 link
命令來創(chuàng)建到原始文件名的符號鏈接,以防在其他位置使用該文件名。!$
操作符返回 file_system_access.c 文件名,而 !:1
操作符返回 kxp12.c 文件名,該文件名是上個命令的第一個文件名。
清單 3. 組合使用 !$ 和 !:1
|
使用 pushd 和 popd 管理目錄導(dǎo)航
UNIX 支持各種目錄導(dǎo)航工具。我最喜歡的兩款提高工作效率的工具是 pushd
和 popd
。您當(dāng)然了解 cd
命令用于更改您的當(dāng)前目錄。如果您要在多個目錄中導(dǎo)航,但希望能夠快速返回某個位置,該如何做?pushd
和 popd
命令創(chuàng)建一個虛擬目錄堆棧,pushd
命令用來更改您的當(dāng)前目錄并將其存儲在堆棧中,而 popd
命令用來從堆棧的頂部移除目錄并使您返回該位置。您可以使用 dirs
命令來顯示當(dāng)前目錄堆棧,而不會壓入或彈出新目錄。清單 4 顯示如何使用 pushd
和 popd
命令在目錄樹中快速導(dǎo)航。
清單 4. 使用 pushd 和 popd 在目錄樹中導(dǎo)航
|
pushd
和 popd
命令還支持使用參數(shù)處理目錄堆棧。使用 +n
或 -n
參數(shù),其中 n 是一個數(shù)字,您可以向左或向右移動堆棧,如清單 5 所示。
清單 5. 旋轉(zhuǎn)目錄堆棧
|
查找大型文件
是否需要找出您的所有空閑磁盤空間被什么占用了?您可以使用以下幾個工具來管理您的存儲設(shè)備。如清單 6 所示,df
命令為您顯示每個可用卷上已使用的塊的總數(shù),以及空閑空間的百分比。
清單 6. 確定卷的使用情況
|
是否希望查找大型文件?使用 find
命令時附帶 -size
參數(shù)。清單 7 顯示了如何使用 find
命令來查找大于 10MB 的文件。請注意,-size
參數(shù)以 KB 為單位計量大小。
清單 7. 查找大于 10MB 的所有文件
|
不使用編輯器創(chuàng)建臨時文件
以下是一個簡單示例:您需要快速創(chuàng)建一個簡單臨時文件,但不希望啟動您的編輯器。使用帶有 >
文件重定向操作符的 cat
命令。如清單 8 所示,使用不帶文件名的 cat
命令只回顯向標(biāo)準(zhǔn)輸入鍵入的任何內(nèi)容;>
重定向?qū)⒃撦斎氩东@到指定的文件中。請注意,您在結(jié)束鍵入時必須提供文件結(jié)束字符,通常為 Ctrl-D。
清單 8. 快速創(chuàng)建臨時文件
|
需要執(zhí)行相同操作,但是附加到現(xiàn)有文件而不是創(chuàng)建新文件。如清單 9 所示,改用 >>
操作符。>>
文件重定向操作符向現(xiàn)有文件附加內(nèi)容。
清單 9.快速向文件附加內(nèi)容
|
使用 curl 命令行實用工具
我是否可以從命令行訪問 Web?你瘋了嗎?沒有,這就是 curl
的用途!curl
命令使您可以使用 HTTP、HTTPS、FTP、FTPS、Gopher、DICT、TELNET、LDAP 或 FILE 協(xié)議從服務(wù)器檢索數(shù)據(jù)。如清單 10 所示,我可以使用 curl
命令從美國國家氣象局了解我所在位置(紐約州布法羅市)的當(dāng)前天氣狀況。當(dāng)與 grep
命令組合使用時,我可以檢索布法羅市的天氣狀況。使用 -s
命令行選項來禁止 curl
處理輸出。
清單 10. 使用 curl 檢索當(dāng)前天氣狀況
|
如清單 11 所示,您也可以使用 curl
命令來下載 HTTP 托管的文件。使用 -o
參數(shù)來指定保存輸出的位置。
清單 11. 使用 curl 下載 HTTP 承載的文件
|
相關(guān)文章
UNIX系統(tǒng)下監(jiān)視磁盤空間和使用情況
通常,UNIX® 管理員都擁有一套常用的輔助進(jìn)程管理的實用工具、技巧和系統(tǒng)。本文提供了各種用于簡化各個過程的關(guān)鍵實用工具、命令行鏈和腳本。這些工具中的一部分來自于2008-09-08- UNIX操作系統(tǒng)是目前網(wǎng)絡(luò)上用得最多的操作系統(tǒng)之一,使用UNIX系統(tǒng),機(jī)器的關(guān)機(jī)要比使用DOS單用戶機(jī)器的關(guān)機(jī)過程復(fù)雜得多,在UNIX下如不使用正確的關(guān)機(jī)命令和關(guān)機(jī)方法,將損 壞2008-09-08
- SCO UNIX系統(tǒng)因其穩(wěn)定可靠的特點而在金融、保險等行業(yè)得到廣泛應(yīng)用,但它的安裝與維護(hù)對于專業(yè)技術(shù)人員來說也不是一件輕松的事。筆者工作所維護(hù)的系統(tǒng),安裝有SCO UNIX操作2008-09-08
- 本篇文章小編將為大家介紹,Unix系統(tǒng)常見十大故障詳細(xì)分析。需要的朋友可以參考一下2013-04-17