poweroff
選項
-n:關(guān)閉操作系統(tǒng)時不執(zhí)行sync操作;
-w:不真正關(guān)閉操作系統(tǒng),僅在日志文件“/var/log/wtmp”中;
-d:關(guān)閉操作系統(tǒng)時,不將操作寫入日志文件“/var/log/wtmp”中添加相應(yīng)的記錄;
-f:強(qiáng)制關(guān)閉操作系統(tǒng);
-i:關(guān)閉操作系統(tǒng)之前關(guān)閉所有的網(wǎng)絡(luò)接口;
-h:關(guān)閉操作系統(tǒng)之前將系統(tǒng)中所有的硬件設(shè)置為備用模式。
shutdown
選項
c:當(dāng)執(zhí)行“shutdown -h 11:50”指令時,只要按+鍵就可以中斷關(guān)機(jī)的指令;
-f:重新啟動時不執(zhí)行fsck;
-F:重新啟動時執(zhí)行fsck;
-h:將系統(tǒng)關(guān)機(jī);
-k:只是送出信息給所有用戶,但不會實際關(guān)機(jī);
-n:不調(diào)用init程序進(jìn)行關(guān)機(jī),而由shutdown自己進(jìn)行;
-r:shutdown之后重新啟動;
-t<秒數(shù)>:送出警告信息和刪除信息之間要延遲多少秒。
reboot
選項
-d:重新開機(jī)時不把數(shù)據(jù)寫入記錄文件/var/tmp/wtmp。本參數(shù)具有“-n”參數(shù)效果;
-f:強(qiáng)制重新開機(jī),不調(diào)用shutdown指令的功能;
-i:在重開機(jī)之前,先關(guān)閉所有網(wǎng)絡(luò)界面;
-n:重開機(jī)之前不檢查是否有未結(jié)束的程序;
-w:僅做測試,并不真正將系統(tǒng)重新開機(jī),只會把重開機(jī)的數(shù)據(jù)寫入/var/log目錄下的wtmp記錄文件。
halt
選項
-d:不要在wtmp中記錄;
-f:不論目前的runlevel為何,不調(diào)用shutdown即強(qiáng)制關(guān)閉系統(tǒng);
-i:在halt之前,關(guān)閉全部的網(wǎng)絡(luò)界面;
-n:halt前,不用先執(zhí)行sync;
-p:halt之后,執(zhí)行poweroff;
-w:僅在wtmp中記錄,而不實際結(jié)束系統(tǒng)。
who
選項
-H或--heading:顯示各欄位的標(biāo)題信息列;
-i或-u或--idle:顯示閑置時間,若該用戶在前一分鐘之內(nèi)有進(jìn)行任何動作,將標(biāo)示成"."號,如果該用戶已超過24小時沒有任何動作,則標(biāo)示出"old"字符串;
-m:此參數(shù)的效果和指定"am i"字符串相同;
-q或--count:只顯示登入系統(tǒng)的帳號名稱和總?cè)藬?shù);
-s:此參數(shù)將忽略不予處理,僅負(fù)責(zé)解決who指令其他版本的兼容性問題;
-w或-T或--mesg或--message或--writable:顯示用戶的信息狀態(tài)欄;
--help:在線幫助;
--version:顯示版本信息。
whoami
選項
--help:在線幫助;
--version:顯示版本信息。
w
-h:不打印頭信息; -u:當(dāng)顯示當(dāng)前進(jìn)程和cpu時間時忽略用戶名; -s:使用短輸出格式; -f:顯示用戶從哪登錄; -V:顯示版本信息。
clear
clear命令用于清除當(dāng)前屏幕終端上的任何信息。
實例
直接輸入clear命令當(dāng)前終端上的任何信息就可被清除。
su
su命令用于切換當(dāng)前用戶身份到其他用戶身份,變更時須輸入所要變更的用戶帳號與密碼
選項
-c<指令>或--command=<指令>:執(zhí)行完指定的指令后,即恢復(fù)原來的身份;
-f或——fast:適用于csh與tsch,使shell不用去讀取啟動文件;
-l或——login:改變身份時,也同時變更工作目錄,以及HOME,SHELL,USER,logname。此外,也會變更PATH變量;
-m,-p或--preserve-environment:變更身份時,不要變更環(huán)境變量;
-s<shell>或--shell=<shell>:指定要執(zhí)行的shell;
--help:顯示幫助;
--version;顯示版本信息。
man
選項
-a:在所有的man幫助手冊中搜索;
-f:等價于whatis指令,顯示給定關(guān)鍵字的簡短描述信息;
-P:指定內(nèi)容時使用分頁程序;
-M:指定man手冊搜索的路徑。
help
選項
-s:輸出短格式的幫助信息。僅包括命令格式
date
選項
-d<字符串>:顯示字符串所指的日期與時間。字符串前后必須加上雙引號;
-s<字符串>:根據(jù)字符串來設(shè)置日期與時間。字符串前后必須加上雙引號;
-u:顯示GMT;
--help:在線幫助;
--version:顯示版本信息。
cal
選項
-l:顯示單月輸出; -3:顯示臨近三個月的日歷; -s:將星期日作為月的第一天; -m:將星期一作為月的第一天; -j:顯示“julian”日期; -y:顯示當(dāng)前年的日歷。
whatis
hatis命令是用于查詢一個命令執(zhí)行什么功能,并將查詢結(jié)果打印到終端上。
whereis
whereis命令用來定位指令的二進(jìn)制程序、源代碼文件和man手冊頁等相關(guān)文件的路徑。
whereis命令只能用于程序名的搜索,而且只搜索二進(jìn)制文件(參數(shù)-b)、man說明文件(參數(shù)-m)和源代碼文件(參數(shù)-s)。如果省略參數(shù),則返回所有信息。
和find相比,whereis查找的速度非常快,這是因為linux系統(tǒng)會將 系統(tǒng)內(nèi)的所有文件都記錄在一個數(shù)據(jù)庫文件中,當(dāng)使用whereis和下面即將介紹的locate時,會從數(shù)據(jù)庫中查找數(shù)據(jù),而不是像find命令那樣,通 過遍歷硬盤來查找,效率自然會很高。 但是該數(shù)據(jù)庫文件并不是實時更新,默認(rèn)情況下時一星期更新一次,因此,我們在用whereis和locate 查找文件時,有時會找到已經(jīng)被刪除的數(shù)據(jù),或者剛剛建立文件,卻無法查找到,原因就是因為數(shù)據(jù)庫文件沒有被更新.
選項
-b:只查找二進(jìn)制文件; -B<目錄>:只在設(shè)置的目錄下查找二進(jìn)制文件; -f:不顯示文件名前的路徑名稱; -m:只查找說明文件; -M<目錄>:只在設(shè)置的目錄下查找說明文件; -s:只查找原始代碼文件; -S<目錄>只在設(shè)置的目錄下查找原始代碼文件; -u:查找不包含指定類型的文件。
alias
選項
-p:打印已經(jīng)設(shè)置的命令別名。
unalias
選項
-a:取消所有命令別名。
touch
touch命令有兩個功能:一是用于把已存在文件的時間標(biāo)簽更新為系統(tǒng)當(dāng)前的時間(默認(rèn)方式),它們的數(shù)據(jù)將原封不動地保留下來;二是用來創(chuàng)建新的空文件。
選項
-a:或--time=atime或--time=access或--time=use 只更改存取時間;
-c:或--no-create 不建立任何文件;
-d:<時間日期> 使用指定的日期時間,而非現(xiàn)在的時間;
-f:此參數(shù)將忽略不予處理,僅負(fù)責(zé)解決BSD版本touch指令的兼容性問題;
-m:或--time=mtime或--time=modify 只更該變動時間;
-r:<參考文件或目錄> 把指定文件或目錄的日期時間,統(tǒng)統(tǒng)設(shè)成和參考文件或目錄的日期時間相同;
-t:<日期時間> 使用指定的日期時間,而非現(xiàn)在的時間;
--help:在線幫助;
--version:顯示版本信息。
cut
cut命令用來顯示行中的指定部分,刪除文件中指定字段。cut經(jīng)常用來顯示文件的內(nèi)容,類似于下的type命令。
選項
-b:僅顯示行中指定直接范圍的內(nèi)容;
-c:僅顯示行中指定范圍的字符;
-d:指定字段的分隔符,默認(rèn)的字段分隔符為“TAB”;
-f:顯示指定字段的內(nèi)容;
-n:與“-b”選項連用,不分割多字節(jié)字符;
--complement:補(bǔ)足被選擇的字節(jié)、字符或字段;
--out-delimiter=<字段分隔符>:指定輸出內(nèi)容是的字段分割符;
--help:顯示指令的幫助信息;
--version:顯示指令的版本信息。
du
du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是對文件和目錄磁盤使用的空間的查看,還是和df命令有一些區(qū)別的。
選項
-a或-all 顯示目錄中個別文件的大小。
-b或-bytes 顯示目錄或文件大小時,以byte為單位。
-c或--total 除了顯示個別目錄或文件的大小外,同時也顯示所有目錄或文件的總和。
-k或--kilobytes 以KB(1024bytes)為單位輸出。
-m或--megabytes 以MB為單位輸出。
-s或--summarize 僅顯示總計,只列出最后加總的值。
-h或--human-readable 以K,M,G為單位,提高信息的可讀性。
-x或--one-file-xystem 以一開始處理時的文件系統(tǒng)為準(zhǔn),若遇上其它不同的文件系統(tǒng)目錄則略過。
-L<符號鏈接>或--dereference<符號鏈接> 顯示選項中所指定符號鏈接的源文件大小。
-S或--separate-dirs 顯示個別目錄的大小時,并不含其子目錄的大小。
-X<文件>或--exclude-from=<文件> 在<文件>指定目錄或文件。
--exclude=<目錄或文件> 略過指定的目錄或文件。
-D或--dereference-args 顯示指定符號鏈接的源文件大小。
-H或--si 與-h參數(shù)相同,但是K,M,G是以1000為換算單位。
-l或--count-links 重復(fù)計算硬件鏈接的文件
dd
dd命令用于復(fù)制文件并對原文件的內(nèi)容進(jìn)行轉(zhuǎn)換和格式化處理
選項
bs=<字節(jié)數(shù)>:將 ibs(輸入)與 obs(輸出)設(shè)成指定的字節(jié)數(shù);
cbs=<字節(jié)數(shù)>:轉(zhuǎn)換時,每次只轉(zhuǎn)換指定的字節(jié)數(shù);
conv=<關(guān)鍵字>:指定文件轉(zhuǎn)換的方式;
count=<區(qū)塊數(shù)>:僅讀取指定的區(qū)塊數(shù);
ibs=<字節(jié)數(shù)>:每次讀取的字節(jié)數(shù);
obs=<字節(jié)數(shù)>:每次輸出的字節(jié)數(shù);
of=<文件>:輸出到文件;
seek=<區(qū)塊數(shù)>:一開始輸出時,跳過指定的區(qū)塊數(shù);
skip=<區(qū)塊數(shù)>:一開始讀取時,跳過指定的區(qū)塊數(shù);
--help:幫助;
--version:顯示版本信息。
file
用來探測給定文件的類型。file命令對文件的檢查分為文件系統(tǒng)、魔法幻數(shù)檢查和語言檢查3個過程
選項
-b:列出辨識結(jié)果時,不顯示文件名稱; -c:詳細(xì)顯示指令執(zhí)行過程,便于排錯或分析程序執(zhí)行的情形; -f<名稱文件>:指定名稱文件,其內(nèi)容有一個或多個文件名稱時,讓file依序辨識這些文件,格式為每列一個文件名稱; -L:直接顯示符號連接所指向的文件類別; -m<魔法數(shù)字文件>:指定魔法數(shù)字文件; -v:顯示版本信息; -z:嘗試去解讀壓縮文件的內(nèi)容。
-L:支持符號連接;
-f:顯示文件系統(tǒng)狀態(tài)而非文件狀態(tài);
-t:以簡潔方式輸出信息;
--help:顯示指令的幫助信息;
--version:顯示指令的版本信息。
vi
vi命令是UNIX操作系統(tǒng)和類UNIX操作系統(tǒng)中最通用的全屏幕純文本編輯器。
選項
Ctrl+u:向文件首翻半屏;
Ctrl+d:向文件尾翻半屏;
Ctrl+f:向文件尾翻一屏;
Ctrl+b:向文件首翻一屏;
Esc:從編輯模式切換到命令模式;
ZZ:命令模式下保存當(dāng)前文件所做的修改后退出vi;
:行號:光標(biāo)跳轉(zhuǎn)到指定行的行首;
:$:光標(biāo)跳轉(zhuǎn)到最后一行的行首;
x或X:刪除一個字符,x刪除光標(biāo)后的,而X刪除光標(biāo)前的;
D:刪除從當(dāng)前光標(biāo)到光標(biāo)所在行尾的全部字符;
dd:刪除光標(biāo)行正行內(nèi)容;
ndd:刪除當(dāng)前行及其后n-1行;
nyy:將當(dāng)前行及其下n行的內(nèi)容保存到寄存器?中,其中?為一個字母,n為一個數(shù)字;
p:粘貼文本操作,用于將緩存區(qū)的內(nèi)容粘貼到當(dāng)前光標(biāo)所在位置的下方;
P:粘貼文本操作,用于將緩存區(qū)的內(nèi)容粘貼到當(dāng)前光標(biāo)所在位置的上方;
/字符串:文本查找操作,用于從當(dāng)前光標(biāo)所在位置開始向文件尾部查找指定字符串的內(nèi)容,查找的字符串會被加亮顯示;
?name:文本查找操作,用于從當(dāng)前光標(biāo)所在位置開始向文件頭部查找指定字符串的內(nèi)容,查找的字符串會被加亮顯示;
a,bs/F/T:替換文本操作,用于在第a行到第b行之間,將F字符串換成T字符串。其中,“s/”表示進(jìn)行替換操作;
a:在當(dāng)前字符后添加文本;
A:在行末添加文本;
i:在當(dāng)前字符前插入文本;
I:在行首插入文本;
o:在當(dāng)前行后面插入一空行;
O:在當(dāng)前行前面插入一空行;
:wq:在命令模式下,執(zhí)行存盤退出操作;
:w:在命令模式下,執(zhí)行存盤操作;
:w!:在命令模式下,執(zhí)行強(qiáng)制存盤操作;
:q:在命令模式下,執(zhí)行退出vi操作;
:q!:在命令模式下,執(zhí)行強(qiáng)制退出vi操作;
:e文件名:在命令模式下,打開并編輯指定名稱的文件;
:n:在命令模式下,如果同時打開多個文件,則繼續(xù)編輯下一個文件;
:f:在命令模式下,用于顯示當(dāng)前的文件名、光標(biāo)所在行的行號以及顯示比例;
:set number:在命令模式下,用于在最左端顯示行號;
:set nonumber:在命令模式下,用于在最左端不顯示行號;
浙公網(wǎng)安備 33010602011771號