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 為單位計(jì)量大小。
清單 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 命令行實(shí)用工具
我是否可以從命令行訪問 Web?你瘋了嗎?沒有,這就是 curl 的用途!curl 命令使您可以使用 HTTP、HTTPS、FTP、FTPS、Gopher、DICT、TELNET、LDAP 或 FILE 協(xié)議從服務(wù)器檢索數(shù)據(jù)。如清單 10 所示,我可以使用 curl 命令從美國國家氣象局了解我所在位置(紐約州布法羅市)的當(dāng)前天氣狀況。當(dāng)與 grep 命令組合使用時,我可以檢索布法羅市的天氣狀況。使用 -s 命令行選項(xiàng)來禁止 curl 處理輸出。
清單 10. 使用 curl 檢索當(dāng)前天氣狀況
|
如清單 11 所示,您也可以使用 curl 命令來下載 HTTP 托管的文件。使用 -o 參數(shù)來指定保存輸出的位置。
清單 11. 使用 curl 下載 HTTP 承載的文件
|
相關(guān)文章
UNIX系統(tǒng)下監(jiān)視磁盤空間和使用情況
通常,UNIX® 管理員都擁有一套常用的輔助進(jìn)程管理的實(shí)用工具、技巧和系統(tǒng)。本文提供了各種用于簡化各個過程的關(guān)鍵實(shí)用工具、命令行鏈和腳本。這些工具中的一部分來自于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)定可靠的特點(diǎn)而在金融、保險等行業(yè)得到廣泛應(yīng)用,但它的安裝與維護(hù)對于專業(yè)技術(shù)人員來說也不是一件輕松的事。筆者工作所維護(hù)的系統(tǒng),安裝有SCO UNIX操作2008-09-08
- 本篇文章小編將為大家介紹,Unix系統(tǒng)常見十大故障詳細(xì)分析。需要的朋友可以參考一下2013-04-17

