Linux管理員不能單靠GUI圖形界面吃飯。這就是我們編輯這篇最實用Linux命令手冊的原因。這個指南是特別為Linux管理員和系統管理員設計的,匯集了最有用的一些工具做為他們日常維護的參考手冊。通過學習這些簡單的工具,那些原本害怕命令行的人也可以變成一個腳本高手,從而通過執行kernal命令和shell命令來最大限度的發揮linux的作用。請善用我們的指南,有任何Linux方面的問 題或者需要尋找相關答案請務必到我們 的TechTarget中國服務器論壇來發帖子交流。
alias
用一個被定義好的與某命令關聯的縮略名來運行一個命令或者一系列UNIX命令。
如何在LINUX下實用alias命令。
apt-get
Apt-get是一個用來自動更新DEBIAN系統,獲取然後安裝DEBIAN補丁包/程序的工具。
如果在UBUNTU服務器上用”aptitude“和”apt-get”來管理程序。
理解Debian的歸檔和apt-get。
使用apt-get來更新你的Debian機器。
Aspell
GNU Aspell是一個免費開源的拼寫檢查器,它被設計來替代Ispell。它可以當作一個字庫來使用,也可以做為一個單獨的拼寫檢查器。
如何使用Aspell來檢查拼寫。
AWK, Gawk
這是一個用來處理文本的編程語言工具。AWK工具的語言有很大一部分借鑒了在許多領域常用的shell編程語言,當然AWK的語法在很大程度上都是自己原創的。
學習如何使用AWK工具
Gawk是AWK編程語言在GNU項目下的版本。
bzip2
這是一個用來高比率壓縮和解壓縮文件的簡便快速的開源程序。
如何在LINUX下使用bzip2.
更多的關於使用bzip2壓縮程序的使用說明。
cat
一個UNIX/LINUX命令,原來讀取,更改或者合並文本文件,最常被用來顯示文件內容。
如何在LINUX下用CAT命令顯示文件內容。
一篇關於cat命令能做些什麼的文章。
cd
CD命令用來在LINUX下改變當天目錄,可以方便地在幾個目錄見跳轉。它和MS-DOS中的CD和CHDIR命令很相似。
查看更多關於如何使用CD命令來改變目錄的內容。
chmod
Chmod用來giabian對一個或者多個文件的訪問模式(權限)。只有一個文件的所有人或者特權用戶可以更改這個權限。
查看關於使用chmod命令更改文件訪問權限的例子。
chown
Chown命令用來更改文件或者組的所有權,還有批量更改一個目錄下的所有對象所有權的選項,另外還能查看正在進行修改屬性的對象的相關信息。
學習如何用chown命令更改文件所有權。
cmp
Cmp工具用來對比兩個文件的內容,並且將結果用標准格式輸出。默認地,如果兩個文件完全相同,cmp將不返回任何結果;如果兩個文件不同,第一個發生不同之處的字節數和行數將做為結果被返回。
查看IBM使用cmp命令的例子。
comm
Comm命令用來選擇兩個已排序的文件的公共行。輸入結果分為三欄,從左到右依次為:只在文件1中的行,只在文件2中的行,和既在文件1又在文件2中的行。
關於用comm命令對比行的更多信息。
關於使用comm命令的詳細指南。
cp
Cp命令用來復制文件和目錄,並且如果目標目錄是不同的名字,可以將整個目錄同步復制到目的地。
查看如果用cp命令復制LINUX文件和目錄。
cpio
Cpio命令用來將文件復制進出歸檔存儲器及目錄,一個文件所包含的關於它們的附加信息,例如它們的文件名、所有人、更改時間和訪問權限。歸檔位置可以是磁盤中的其它文件,或者一盒磁帶。Cpio有三種操作模式,比tar命令更高效。
學習如果用cpio命令執行一個unix到linux遷移的文件移動。
查看如何用cpio命令備份文件。
CRON
CRON是一個LINUX系統進程,它可以在指定的時間運行一個程序。要使用CRON,用戶必須准備一個文本文件,包含有什麼程序將在什麼時間用CRON執行的信息。然後,crontab命令時間程序就被用來加載這個描述了CRON任務的文本文件,從而執行CRON。
使用CRON命令在指定的時間執行命令。
date
Date命令用來設置系統日期和時間。另外還有個有用的地方就是在用腳本文件工作的時候可以輸出/打印當前時間信息。
來自IBM的一系列關於用date命令設置日期和時間的例子。
declare
Declare命令用來聲明變量,賦予變量屬性,或者更改變量屬性。
用delcare命令聲明變量的例子。
df
Df命令用來顯示某文件(做為命令的參數)所在的文件系統的可用磁盤空間。如果不跟文件名做為參數,則顯示整個文件系統的可用磁盤空間。
更多關於使用df命令顯示可用磁盤空間的信息。
echo
Echo用來重復或者將一個字符串寫到標准輸出。
更多關於在shell腳本中使用echo命令的信息。
enable
Enable命令用來停止或者啟動打印機隊列設備。
如何使用enable命令來啟動LP打印機的例子。
env
Env用來為執行命令設置環境,或者顯示當前環境和它的參數。
用env命令更改環境的例子。
eval
Eval命令可以計算幾個參數然後求出一個單獨的命令,在生成這些參數的狀態。
關於用eval命令求出參數結果的更多信息。
exec
Exec命令用來輸入命令替代正在運行的母進程。這個命令將輸入的參數做為一個或者多個子進程來執行。
更多關於用exec替換母進程的例子。
exit
Exit命令用來終止一個腳本,然後返回值給母進程。
更多用exec終止腳本運行的例子。
expect
Expect命令用來和腳本中另一個相互作用的進程通話,並且等待響應,經常用來在一個字符串中找到特定匹配的字符。
用expect尋求響應。
export
Export命令用來將文件轉換成另一種格式。一旦一個文件被轉換了,它就可以被支持這個格式的程序訪問。
關於用export命令從數據庫中導出數據的例子。
find
Find命令用來在目錄樹中尋找符合某種條件的文件,包括name,type,exec,size,mtime和user等參數做為條件。
用find命令迅速定位文件
for, while
For和while用來執行或者重復循環滿足條件的一系列動作。
用for命令循環執行選項動作。
用while命令循環執行選項動作。
free
Free命令用來顯示空閒和已使用的物理內存大小及系統的交換分區大小,以及kernel使用的緩存大小。
學習如果用free命令來優化計算機的內存使用。
gawk
請看 AWK.
grep
Grep命令用來尋找包含某字符串的文件,還可以將字符串用指定的值替換。這是在LINUX下搜索文件的一個好辦法。
用grep搜索文件的例子。
gzip
Gzip是GNU環境中用來壓縮文件的開源程序,能將服務器上的網頁在後台壓縮,然後在浏覽器上解壓縮顯示。
現在還被廣泛用於流媒體文件的壓縮,可以同時合並並壓縮多個流媒體文件。
用gzip壓縮文件的例子。
ifconfig
Ifconfig用來配置網絡接口。它在啟動時被用來設置網絡接口。之後,它一般只有在排錯或者系統調整的時候才會被用到。
用ifconfig配置網絡的例子。
用ifconfig查找li
nux的網絡配置問題。
ifup
Ifup用來配置網絡接口並且啟動一個網絡連接。
關於ifup命令配置網絡接口的更多信息。
ifdown
Ifdown命令用來關閉一個網絡接口和禁用一個網絡連接。
關於用ifdown命令關閉網絡的更多信息。
less, more
Less命令使管理員可以回滾浏覽配置和錯誤日志文件,將文本文件一次顯示一屏,可以方便地在文件中前後移動。比其它命令更加靈活。
查看幾個用less命令查看的不同文件。
和less命令類似,more命令可以將文件一次顯示一屏,但是在前後移動查看文件方面沒有less方便。
查看一個用more命令顯示文本的例子。
locate, slocate
Locate命令用來讀取一個或多個數據庫,然後將和目標參數匹配的文件名輸出。
用locate迅速搜索文件/目錄。
和locate命令一樣,slocate,或者叫安全的locate,提供了索引和快速搜索文件的方法,同時還能安全的存儲文件權限和所有人信息,這樣沒有被授權的用戶將無法查看這些文件。
一個用slocate命令安全快速索引文件的例子。
lft
Lft命令和traceroute類似,用來確定連接路由,但是它提供了更多用來為連接排錯或者查找box/系統位置的信息。它能顯示路由數據包和文件類型。
用lft命令查看路由數據包的更多信息。
ln
ln命令可以通過硬連接來創建一個文件名,從而讓多個用戶共享一個文件。
Ln創建硬連接文件的例子。
使用ln命令的更多例子。
ls
Ls命令用來列出當前路徑的文件和目錄,管理員可以用這個命令確定配置文件最後一次被編輯的時間。
這篇文章也在討論ls命令。
用ls命令列出文件和目錄的例子。
man
做為manual的簡寫,man命令允許一個用戶以指定的方式顯示linux系統內置的用戶手冊,包括命令文檔和其它系統功能介紹。
這篇文章也有關於man命令的討論。
查看如果使用man命令。
查看man命令顯示頁面格式的例子。
mc
這是一個菜單式的shell,為unix系統提供基於文本的文件管理方式。
用mc管理文件的一個擴展指南。