1 mkdir
1.1 作用
建立目錄
1.2 主要引數
-m: 模式,設定許可權
-p: 需要時建立上層目錄;如果目錄早已存在,則不當作錯誤
1.3 舉例
如果要在當前目錄中建立./1/2/3,可以使用如下命令。
$ mkdir -p 1/2/3
則所有各級目錄都會被建立。
指定新建立目錄(new)的許可權為777。
$ mkdir -m 777 new
2 rmdir
2.1 作用
刪除目錄
2.2 和命令mkdir對應,它的引數有:
-p:如果刪除該目錄後,其上級目錄為空,則一起刪除
2.3 例子
刪除如下目錄 1/2/3, 1/2,1
$ rmdir -p 1/2/3
要使用rmdir成功刪除目錄,需要該目錄為空,就是其中沒有子目錄或者檔案。
********************
3 df
3.1 作用
檢查檔案系統的磁碟空間占用情況,使用許可權是所有使用者。
3.2 主要引數
-a:遞迴地顯示指定目錄中各檔案及子目錄中各檔案占用的資料塊數。
-k:以1024位元組為單位列出磁碟空間使用情況。
-x fs_type:跳過某個檔案系統上的目錄不予統計。
-l:計算所有的檔案大小,對硬鏈結檔案則計算多次。
-i:顯示inode資訊而非塊使用量。
-h:以容易理解的格式列印檔案系統大小,例如136kb、254mb、21gb。
-p:使用posix輸出格式。
-t:顯示檔案系統型別。
3.3 舉例
$ df -th -x ext3
顯示檔案系統型別,以容易理解的格式列印檔案大小,跳過型別為ext3的檔案系統不予統計
$ df -th .
顯示當前目錄所在檔案系統的大小資訊
********************
4 top
4.1 作用
顯示正在執行的程序的占用系統資源的情況,任何使用者都可以執行。
4.2 主要引數
d:指定更新的間隔,以秒計算。
q:沒有任何延遲的更新。如果使用者有超級使用者,則top命令將會以最高的優先序執行。
c:顯示程序完整的路徑與名稱。
s:累積模式,會將己完成或消失的子行程的cpu時間累積起來。
s:安全模式。
i:不顯示任何閒置(idle)或無用(zombie)的行程。
n:顯示更新的次數,完成後將會退出top
4.3 顯示內容解析
第一行表示的專案依次為當前時間、系統啟動時間、當前系統登入使用者數目、平均負載。
第二行顯示的是所有啟動的程序、目前執行的、掛起(sleeping)的和無用(zombie)的程序。
第三行顯示的是目前cpu的使用情況,包括系統占用的比例、使用者使用比例、閒置(idle)比例。
第四行顯示物理記憶體的使用情況,包括總的可以使用的記憶體、已用記憶體、空閒記憶體、緩衝區占用的記憶體。
第五行顯示交換分割槽使用情況,包括總的交換分割槽、使用的、空閒的和用於快取記憶體的大小。
第六行顯示的專案最多,下面列出了詳細解釋。
pid(process id):程序標示號。
user:程序所有者的使用者名稱。
pr:程序的優先級別。
ni:程序的優先級別數值。
virt:程序占用的虛擬記憶體值。
res:程序占用的物理記憶體值。
shr:程序使用的共享記憶體值。
s:程序的狀態,其中s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值是負數。
%cpu:該程序占用的cpu使用率。
%mem:該程序占用的物理記憶體和總記憶體的百分比。
time+:該程序啟動後占用的總的cpu時間。
command:程序啟動的啟動命令名稱,如果這一行顯示不下,程序會有乙個完整的命令列。
4.4 互動命令
:立刻重新整理。
p:根據cpu使用大小進行排序。
t:根據時間、累計時間排序。
q:退出top命令。
m:切換顯示記憶體資訊。
t:切換顯示程序和cpu狀態資訊。
c:切換顯示命令名稱和完整命令列。
m:根據使用記憶體大小進行排序。
w:將當前設定寫入~/.toprc檔案中。這是寫top配置檔案的推薦方法。
可以看到,top命令是乙個功能十分強大的監控系統的工具,對於系統管理員而言尤其重要。但是,它的缺點是會消耗很多系統資源。
5.應用例項
使用top命令可以監視指定使用者,預設情況是監視所有使用者的程序。如果想檢視指定使用者的情況,在終端中按「u」鍵,然後輸入使用者名稱,系統就會切換為指定使用者的程序執行介面,
5 free
5.1 作用
顯示記憶體的使用情況,使用許可權是所有使用者。
5.2 主要引數
-b -k -m:分別以位元組(kb、mb)為單位顯示記憶體使用情況。
-s delay:顯示每隔多少秒數來顯示一次記憶體使用情況。
-t:顯示記憶體總和列。
-o:不顯示緩衝區調節列。
5.3 例子
$ free -b -s5
每5秒鐘統計一次,記憶體使用大小以位元組為單位
6 quota
6.1 作用
用來顯示磁碟使用情況和限制情況,只有root使用者能執行。
6.2 主要引數
-g:顯示使用者所在組的磁碟使用限制。
-u:顯示使用者的磁碟使用限制。
-v:顯示沒有分配空間的檔案系統的分配情況。
-p:顯示簡化資訊。
********************
7 at
7.1 作用
用來在指定時刻執行指定的命令序列
7.2 主要引數
at [-v] [-q x] [-f file] [-m] time
-v:顯示標準錯誤輸出。
-q:許多佇列輸出。
-f:從檔案中讀取作業。
-m:執行完作業後傳送電子郵件到使用者。
time:設定作業執行的時間。time格式有嚴格的要求,由小時、分鐘、日期和時間的偏移量組成,其中日期的格式為mm.dd.yy,mm是分鐘,dd是日期,yy是指年份。偏移量的格式為時間+偏移量,單位是minutes、hours和days。
7.3 例子
$ at -f data 15:30 +2 days
在兩天以後的15:30分執行data檔案中的命令。
********************
8 useradd
8.1 作用
用來建立使用者帳號和建立使用者的起始目錄,使用許可權是超級使用者。
8.2 主要引數
-c:加上備註文字,備註文字儲存在passwd的備註欄中。
-d:指定使用者登入時的啟始目錄。
-d:變更預設值。
-e:指定賬號的有效期限,預設表示永久有效。
-f:指定在密碼過期後多少天即關閉該賬號。
-g:指定使用者所屬的群組。
-g:指定使用者所屬的附**組。
-m:自動建立使用者的登入目錄。
-m:不要自動建立使用者的登入目錄。
-n:取消建立以使用者名稱為名的群組。
-r:建立系統賬號。
-s:指定使用者登入後所使用的shell。
-u:指定使用者id號。
9 groupadd
9.1 作用
建立乙個新的組
9.2 主要引數
-g gid:指定組id號。
-o:允許組id號,不必惟一。
-r:加入組id號,低於499系統賬號。
-f:加入已經有的組時,發展程式退出。
********************
10 kill
10.1 作用
用來向程序傳送訊號
kill命令的工作原理是,向linux系統的核心傳送乙個系統操作訊號和某個程式的程序標識號,然後系統核心就可以對程序標識號指定的程序進行操作。
這裡值得注意的是,kill命令不是直接將訊號發給指定的程序,而是傳送給核心,由核心對指定的程序進行操作。
10.2 主要引數
kill [ -s signal | -p ] [ -a ] pid ...
kill -l [ signal ]
-s:指定傳送的訊號。
-p:模擬傳送訊號。
-l:指定訊號的名稱列表。
pid:要中止程序的id號。
signal:表示訊號。
10.3 killall命令
linux下還提供了乙個killall命令,可以直接使用程序的名字而不是程序標識號,例如:
# killall -hup inetd
********************
11 crontab
11.1 作用
使用crontab命令可以修改crontab配置檔案,然後該配置由cron公用程式在適當的時間執行,該命令使用許可權是所有使用者。
11.2 主要引數
crontab [ -u user ] 檔案
crontab [ -u user ]
-e:執行文字編輯器來設定時程表,內定的文字編輯器是vi。
-r:刪除目前的時程表。
-l:列出目前的時程表。
crontab
檔案的格式為「m h d m d
cmd」。其中,m代表分鐘(0~59),h代表小時(0~23),d代表天(1~31),m代表月(1~12),d代表一星期內的天(0~6,0為星期天)。cmd表示要執行的程式,它被送入sh執行,這個shell只有user、home、shell三個環境變數。
11.3 舉例
參考我的另一篇博文:http://blog.csdn.net/flagonxia/archive/2009/04/03/4046177.aspx
Linux必學的60個命令
linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁碟操作 檔案訪問 目錄操作 程序管理 檔案許可權設定等。所以,在linux系統上工作離不開使用系統提供的命令。要想真正理解linux系統,就必須從linux命令學起,通過基礎的命令學習可以進一步理解linux系統。不同linux發行版的...
Linux必學的60個命令
linux必學的60個命令 linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁碟操作 檔案訪問 目錄操作 程序管理 檔案許可權設定等。所以,在linux系 統上工作離不開使用系統提供的命令。要想真正理解linux系統,就必須從linux命令學起,通過基礎的命令學習可以進一步理解linu...
Linux必學的60個命令
linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁碟操作 檔案訪問 目錄操作 程序管理 檔案許可權設定等。所以,在linux系統上工作離不開使用系統提供的命令。要想真正理解linux系統,就必須從linux命令學起,通過基礎的命令學習可以進一步理解linux系統。不同linux發行版的...