echo:列印,或者直接輸出指定的字元串 語法:echo (選項) (參數) 選項:/a: 發出警告聲 /b: 刪除前一個字元 /c: 最後不加上換行符號 /f: 換行但游標仍舊停留在原來的位置 /n: 換行且游標移至行首 /r: 游標移至行首,但不換行 /t: 插入tab /v: 與\f相同 // ...
echo:列印,或者直接輸出指定的字元串
語法:echo (選項) (參數)
選項:/a: 發出警告聲
/b: 刪除前一個字元
/c: 最後不加上換行符號
/f: 換行但游標仍舊停留在原來的位置
/n: 換行且游標移至行首
/r: 游標移至行首,但不換行
/t: 插入tab
/v: 與\f相同
//: 插入/字元
/nnn: 插入nnn(八進位)所代表的ASCII字元
參數:指定列印或輸出的參數
-------------------------------------------------------------------------------------------------
date:顯示或設置系統時間日期
語法:date (選項) (參數)
選項:-d<字元串>:顯示字元串所指的日期與時間,字元串前後必須加上雙引號
-s<字元串>:根據字元串來設置日期與時間,字元串前後必須加上雙引號
-u:顯示GMT
--help:線上幫助
--version:顯示版本信息
參數:指定顯示時的日期時間格式 <+時間日期格式>
%H:小時,24小時制(00~23)
%I: 小時,12小時制(01~12)
%k: 小時,24小時制(0~23)
%l: 小時,12小時制(1~12)
%M: 分鐘(00~59)
%p: 顯示出AM或PM
%r: 顯示時間,12小時制(hh:mm:ss %p)
%s: 從1970年1月1日00:00:00到目前經歷的秒數
%S: 顯示秒(00~59)
%T: 顯示時間,24小時制(hh:mm:ss)
%X: 顯示時間的格式(%H:%M:%S)
%Z: 顯示時區,日期域(CST)
%a: 星期的簡稱(Sun~Sat)
%A: 星期的全稱(Sunday~Saturday)
%h,%b: 月的簡稱(Jan~Dec)
%B: 月的全稱(January~December)
%c: 日期和時間(Tue Nov 20 14:12:58 2012)
%d: 一個月的第幾天(01~31)
%x,%D: 日期(mm/dd/yy)
%j: 一年的第幾天(001~366)
%m: 月份(01~12)
%w: 一個星期的第幾天(0代表星期天)
%W: 一年的第幾個星期(00~53,星期一為第一天)
%y: 年的最後兩個數字(1999則是99)
-------------------------------------------------------------------------------------------------
kill:刪除運行中的程式
語法:kill (選項)(參數)
選項:-a:當處理當前進程時,不限制命令名和進程號的對應關係
-l <信息編號>:若不加<信息編號>選項,則-l參數會列出全部的信息名稱
-p:指定kill 命令只列印相關進程的進程號,而不發送任何信號
-s <信息名稱或編號>:指定要送出的信息
-u:指定用戶
參數:指定要刪除的進程
-------------------------------------------------------------------------------------------------
killall:刪除一組同名進程
語法:killall (選項) (參數)
選項:-e:對長名稱進行精確匹配
-l:忽略大小寫的不同
-p:殺死進程所屬的進程組
-i:互動式殺死進程,殺死進程前需要進行確認
-l:列印所有已知信號列表
-q:如果沒有進程被殺死。則不輸出任何信息
-r:使用正規表達式匹配要殺死的進程名稱
-s:用指定的進程號代替預設信號“SIGTERM”
-u:殺死指定用戶的進程
參數:指定要刪除的進程名稱
-------------------------------------------------------------------------------------------------
poweroff:關閉操作系統並切斷系統電源
語法:poweroff (選項)
選項:-n:關閉操作系統時不執行sync操作
-w:不真正關閉操作系統,僅在日誌文件“/var/log/wtmp”中
-d:關閉操作系統時,不將操作寫入日誌文件“/var/log/wtmp”中添加相應的記錄
-f:強制關閉操作系統
-i:關閉操作系統之前關閉所有的網路介面
-h:關閉操作系統之前將系統中所有的硬體設置為備用模式
-------------------------------------------------------------------------------------------------
ps:報告當前系統的進程狀態
語法:ps (選項)
選項:-a:顯示所有終端機下執行的程式,除了階段作業領導者之外
a:顯示現行終端機下的所有程式,包括其他用戶的程式
-A:顯示所有程式
-c:顯示CLS和PRI欄位
c:列出程式時,顯示每個程式真正的指令名稱,而不包含路徑,選項或常駐服務的標示
-C<指令名稱>:指定執行指令的名稱,併列出該指令的程式的狀況
-d:顯示所有程式,但不包括階段作業領導者的程式
-e:此選項的效果和指定"A"選項相同
e:列出程式時,顯示每個程式所使用的環境變數
-f:顯示UID,PPIP,C與STIME欄位
f:用ASCII字元顯示樹狀結構,表達程式間的相互關係
-g<群組名稱>:此選項的效果和指定"-G"選項相同,當亦能使用階段作業領導者的名稱來指定
g:顯示現行終端機下的所有程式,包括群組領導者的程式
-G<群組識別碼>:列出屬於該群組的程式的狀況,也可使用群組名稱來指定
h:不顯示標題列
-H:顯示樹狀結構,表示程式間的相互關係
-j 或 j:採用工作控制的格式顯示程式狀況
-l 或 l:採用詳細的格式來顯示程式狀況
L:列出欄位的相關信息
-m 或 m:顯示所有的執行緒
n:以數字來表示USER和WCHAN欄位
-N:顯示所有的程式,除了執行ps指令終端機下的程式之外
-p <程式識別碼>:指定程式識別碼,併列出該程式的狀況
p <程式識別碼>:此選項的效果和指定"-p"選項相同,只在列表格式方面稍有差異
r:只列出現行終端機正在執行中的程式
-s <階段作業>:指定階段作業的程式識別碼,併列出隸屬該階段作業的程式的狀況
s:採用程式信號的格式顯示程式狀況
S:列出程式時,包括已中斷的子程式資料
-t <終端機編號>:指定終端機編號,併列出屬於該終端機的程式的狀況
t <終端機編號>:此選項的效果和指定"-t"選項相同,只在列表格式方面稍有差異
-T:顯示現行終端機下的所有程式
-u <用戶識別碼>:此選項的效果和指定"-U"選項相同
u:以用戶為主的格式來顯示程式狀況
-U <用戶識別碼>:列出屬於該用戶的程式的狀況,也可使用用戶名稱來指定
U<用戶名稱>:列出屬於該用戶的程式的狀況
v:採用虛擬記憶體的格式顯示程式狀況
-V 或 V:顯示版本信息
-w 或 w:採用寬闊的格式來顯示程式狀況
x:顯示所有程式,不以終端機來區分
X:採用舊式的Linux i386登陸格式顯示程式狀況
-y:配合選項"-l"使用時,不顯示F(flag)欄位,並以RSS欄位取代ADDR欄位
- <程式識別碼>:此選項的效果和指定"p"選項相同
--cols <每列字元數>:設置每列的最大字元數
--columns <每列字元數>:此選項的效果和指定"--cols"選項相同
--cumulative:此選項的效果和指定"S"選項相同
--deselect:此選項的效果和指定"-N"選項相同
--forest:此選項的效果和指定"f"選項相同
--headers:重覆顯示標題列
--help:線上幫助
--info:顯示排錯信息
--lines <顯示列數>:設置顯示畫面的列數
--no-headers:此選項的效果和指定"h"選項相同,只在列表格式方面稍有差異
--group <群組名稱>:此選項的效果和指定"-G"選項相同
--Group <群組識別碼>:此選項的效果和指定"-G"選項相同
--pid <程式識別碼>:此選項的效果和指定"-p"選項相同
--rows <顯示列數>:此選項的效果和指定"--lines"選項相同
--sid <階段作業>:此選項的效果和指定"-s"選項相同
--tty <終端機編號>:此選項的效果和指定"-t"選項相同
--user <用戶名稱>:此選項的效果和指定"-U"選項相同
--User <用戶識別碼>:此選項的效果和指定"-U"選項相同
--version:此選項的效果和指定"-V"選項相同
--widty <每列字元數>:此選項的效果和指定"-cols"選項相同
-------------------------------------------------------------------------------------------------
pidof:查找指定名稱的進程的ID號
語法:pidof (選項) (參數)
選項:-s:僅返回一個進程號
-c:僅顯示具有相同“root”目錄的進程
-x:顯示由腳本開啟的進程
-o:指定不顯示的進程ID
參數:進程名稱
-------------------------------------------------------------------------------------------------
reboot:重啟正在運行的Linux操作系統
語法:reboot (選項)
選項:-d:重新開機時不把數據寫入記錄文件/var/tmp/wtmp,本參數具有“-n”參數效果
-f:強制重新開機,不調用shutdown指令的功能
-i:在重開機之前,先關閉所有網路界面
-n:重開機之前不檢查是否有未結束的程式
-w:僅做測試,並不真正將系統重新開機,只會把重開機的數據寫入/var/log目錄下的wtmp記錄文件
-------------------------------------------------------------------------------------------------
top:實時動態查看系統的運行情況
語法:top (選項)
選項:-b:以批處理模式操作
-c:顯示完整的治命令
-d:屏幕刷新間隔時間
-I:忽略失效過程
-s:保密模式
-S:累積模式
-i <時間>:設置間隔時間
-u <用戶名>:指定用戶名
-p <進程號>:指定進程
-n <次數>:迴圈顯示的次數
交互命令:h:顯示幫助畫面,給出一些簡短的命令總結說明;
k:終止一個進程;
i:忽略閑置和僵死進程,這是一個開關式命令;
q:退出程式; r:重新安排一個進程的優先順序別;
S:切換到累計模式;
s:改變兩次刷新之間的延遲時間(單位為s),如果有小數,就換算成ms。輸入0值則系統將不斷刷新,預設值是5s;
f 或 F:從當前顯示中添加或者刪除項目;
o 或 O:改變顯示項目的順序;
l:切換顯示平均負載和啟動時間信息;
m:切換顯示記憶體信息;
t:切換顯示進程和CPU狀態信息;
c:切換顯示命令名稱和完整命令行;
M:根據駐留記憶體大小進行排序;
P:根據CPU使用百分比大小進行排序;
T:根據時間/累計時間進行排序;
w:將當前設置寫入~/.toprc文件中。
-------------------------------------------------------------------------------------------------
wget:從指定的URL下載文件
語法:wget (選項) (參數)
選項:-a <日誌文件>:在指定的日誌文件中記錄資料的執行過程
-A <尾碼名>:指定要下載文件的尾碼名,多個尾碼名之間使用逗號進行分隔
-b:進行後臺的方式運行wget
-B<連接地址>:設置參考的連接地址的基地地址
-c:繼續執行上次終端的任務
-C <標誌>:設置伺服器數據塊功能標誌on為激活,off為關閉,預設值為on
-d:調試模式運行指令
-D <功能變數名稱列表>:設置順著的功能變數名稱列表,功能變數名稱之間用“,”分隔
-e <指令>:作為文件“.wgetrc”中的一部分執行指定的指令
-h:顯示指令幫助信息
-i <文件>:從指定文件獲取要下載的URL地址
-l <目錄列表>:設置順著的目錄列表,多個目錄用“,”分隔
-L:僅順著關聯的連接
-r:遞歸下載方式
-nc:文件存在時,下載文件不覆蓋原有文件
-nv:下載時只顯示更新和出錯信息,不顯示指令的詳細執行過程
-q:不顯示指令執行過程
-nh:不查詢主機名稱
-v:顯示詳細執行過程
-V:顯示版本信息
--passive-ftp:使用被動模式PASV連接FTP伺服器
--follow-ftp:從HTML文件中下載FTP連接文件
參數:URL地址
-------------------------------------------------------------------------------------------------
其他命令:>:輸出重定向,將一個參數寫入一個文件中,多次輸出會覆蓋原參數
>>:輸出重定向,將一個參數寫入一個文件中,多次輸出不會覆蓋原參數
|:該符號的左邊命令是輸出,右邊是輸入
||:該符號的左邊命令執行失敗,再執行右邊命令
&&:該符號的左邊命令執行成功,再執行右邊命令