UNIX系統(tǒng)操作命令大全
UNIX系統(tǒng)操作命令 第一章 登錄和退出 用戶在登錄前,首先要向系統(tǒng)管理員申請一個用戶注冊名,,不論用戶從哪臺計 算機登錄到ITPNET上都將訪問相同的文件系統(tǒng)。 1.1 登錄 當(dāng)屏幕上出現(xiàn)Login提示符時,,用戶可以輸入自己的用戶注冊名,,并按回車鍵。 若有口令,,系統(tǒng)將提示用戶輸入密碼,,并按回車鍵,,口令輸入正確后,用戶登錄成 功,。這時,,屏幕上會顯示出一些信息和命令提示符。如: Login: guest [Enter] passwd: ****** [Enter] sun% 注: 用戶名要用小寫字母輸入,,UNIX系統(tǒng)區(qū)分大小寫字母,。 [hide] 1.2 退出 當(dāng)用戶準(zhǔn)備退出自己的計算機賬號時,可在系統(tǒng)示符下輸入logout或exit或按 [Ctrl-D],。當(dāng)屏幕出現(xiàn)Login時,,用戶可以安全地離開計算機了。如: sun% logout [Enter] Login: 1.3 修改口令 為了防止他人使用自己的賬號,,在你首次登錄后,,請用passwd命令修改只有本 人知道的保密口令,口令通常由此可6到8個字母數(shù)字組成,。如: sun% passwd[Enter] Old Passwd: ****** New Passwd: ****** update 更新磁盤 val SCCS實用程序 vc SCCS實用程序 vi 全屏幕編輯器 volcopy 文件系統(tǒng)的文字拷貝 wait 等待所有字進程結(jié)束 while 循環(huán)語句 who 顯示誰在使用系統(tǒng) whodo 顯示哪些用戶在做什么 write 和另一用戶直接對話 xargs 建立參數(shù)表并執(zhí)行命令 yacc 語法分析程序生成器;)cl 注:當(dāng)你退出系統(tǒng)再次登錄時,,就要使用新的口令。 第二章 目錄操作命令 2.1 顯示目錄 命令:pwd(print working directory) 格式:pwd 功能:顯示出用戶當(dāng)前工作目錄的全路徑名,。 例如:% pwd 2.2 建立目錄 命令:mkdir(make directory) 格式:mkdir directory_name 功能:建立新目錄 例如:% mkdir directory 2.3 改變目錄 命令:cd(change directory) 格式:cd directory_name 功能:改變當(dāng)前工作目錄 注釋:目錄名選項有: (1) 目錄名,,轉(zhuǎn)到當(dāng)前目錄下的子目錄。 (2) .. 表示轉(zhuǎn)到當(dāng)前目錄的父目錄,。 (3) / 表示轉(zhuǎn)到根目錄,。 (4) 沒有選項時,轉(zhuǎn)到用戶的主目錄,。 例如:% cd directory 2.4 刪除目錄 命令:rmdir (remove directory) 格式:rmdir directory_name 功能:刪除不存在文件的子目錄名,。 注釋: (1) 刪除子目錄時,要求被刪除的目錄中不存在文件或子目錄,,否則無法刪除,。 (2)若被刪除的目錄中有文件或子目錄,請參考命令rm -r directory_name,。 例如:% rmdir directory 第三章 文件操作命令 3.1 列出文件目錄 命令:ls (list) 格式:ls [option] directory_name 功能:列出指定目錄中的文件名和子目錄名,。當(dāng)無子目錄名時,列出當(dāng)前目錄 中的文件名和子目錄名,。 選項:-a列出所有文件,,包括以點開頭的隱含文件。 -l按長格式列出文件名,,包括文件類型標(biāo)識,,權(quán)限,鏈接數(shù),,文件主名,, 文件組名,,字節(jié)數(shù),日期,。 -r列出包括子目錄下所有文件 -g在長格式中給出用戶組的標(biāo)識,。 -t安文件生成日期排序。 例如:% ls -la 3.2 顯示文件內(nèi)容 命令:cat (catenae) 全屏滾動顯示 格式:cat filename 功能:顯示出文件的內(nèi)容,。 注釋:當(dāng)文件內(nèi)容在屏幕上滾動顯示時,,可按Ctrl+S鍵屏幕滾暫停,按Ctrl+Q 鍵繼續(xù)顯示,。 例如:% cat filename 3.3 按屏幕顯示文件內(nèi)容 命令:more 格式:more filename 功能:按屏幕一屏一屏顯示出文件內(nèi)容 選項: 注釋:在屏幕顯示過程中有功能鍵,。空格鍵 繼續(xù)下一屏的輸出,;回車鍵 看下 一行的輸出,;q鍵 跳出more狀態(tài);/字符串 查旬字符串所在處,;a鍵 返 回到上一屏,。 例如:% more filename 3.4分頁顯示文件內(nèi)容 命令:pg (page) 格式:pg [option] filename 功能:分頁顯示指定文件的內(nèi)容。在顯示一頁文件時,,最后一行將顯示等待用 戶輸入指令,??奢斎氲闹噶钣腥缦逻x項,。 選項:h 顯示pg命令中可使用的幫助(help)命令。 q 退出pg命令,。 [return] 顯示下一頁正文,。 1 顯示正文的下一行 [Space] 顯示下一頁 d/[Ctrl-D] 將屏幕滾動半屏。 n 顯示pg命令行中說明的下一個文件,。 p 顯示pg命令行中說明的前一個文件,。 % 顯示正文當(dāng)前頁的前面一頁。 /pattern 在文件中向前搜索指定的字符模式,。 pattern 在文件中向后搜索指定的字符模式,。 注釋:當(dāng)pg命令顯示到文件的末尾時,顯示一個文件結(jié)束信息EOF(end of file),。 例如:% pg filename 3.5 讀文件 命令:view 格式:view filename 功能:只能讀出文件內(nèi)容,。 注釋:此命令不能對讀出的原文件進行寫操作。若對原文件進行了修改,,可利 用命令“:w newfilename”將修改后的文件寫到新文件中,。 例如:% view filename 3.6 顯示文件頭部 命令:head 格式:head [option] filename 功能:顯示文件的頭部 選項:缺省 顯示文件的頭10行。 -i 顯示文件的開始 i行,。 例如:% head filename 3.7 顯示文件尾部 命令:tail 格式:tail [option] filename 功能:顯示文件的尾部 選項:缺省 顯示文件的末10行,。 -i 顯示文件最后 i行,。 +i 從文件的第i行開始顯示。 例如:% tail filename 3.8 顯示格式化的文件內(nèi)容 命令:pr (print) 格式:pr filename 功能:在屏幕上顯示格式化的文件內(nèi)容,,即印出每頁66行的文本文件,,包括5 行頁頭和5行頁尾。頁頭包括兩行空行,,一行含有文件的時間,、文件名 和頁號,另外兩行為空行,。頁尾為5行空行,。 例如:% pr filename 3.9 拷貝文件 命令:cp (copy) 格式:cp [option] filename1 filename2 cp [option] filename... directory cp -r directory1 directon2 功能:把一個文件的全部內(nèi)容拷貝到另一個文件,也可將一個或多個文件拷貝 到另一個目錄中,。 選項:-i 按提示進行拷貝文件,。 -p 按原文件日期進行拷貝。 -r 對子目錄下所有文件進行拷貝,。 注釋:當(dāng)filename1拷貝到filename2時,,若filename2已經(jīng)存在,則filename2 的內(nèi)容將被filename1覆蓋,。 例如:% cp filename1 filename2 3.10移動文件或文件改名 命令:mv (move) 格式:mv filename1 filename2 mv filename... direction mv direction1 direction2 功能:改變文件或目錄的名子,,或把一些文件移到另一目錄下。 注釋:當(dāng)filename1更名為filename2時,,若filename2已經(jīng)存在,,則filename2 的內(nèi)容將被filename1覆蓋 例如:% mv filename1 filename2 3.11刪除文件 命令:rm (remove) 格式:rm filename rm -r direction 功能:刪除指定的文件或一個目錄中的文件。 注釋:用-r選項時,,將刪除指定目錄的所用文件,,包括目錄名。 例如:% rm filename 3.12鏈接文件 命令:ln (link) 格式:ln [option] filename linkname ln [option] directory pathname 功能:為文件或目錄建立一個鏈,。其中,,filename和directory是源文件名和 源目錄名;linkname和pathname分別表示與源文件或源目錄名相鏈接的 文件或目錄,。 選項:-s 為文件或目錄建立符號鏈接,。 注釋:鏈接的目地在于,對一個文件或目錄賦予兩個以上的名字,,使其可以出 現(xiàn)在不同的目錄中,,既可以使文件或目錄共享,又可以節(jié)省磁盤空間,。 例如:% ln -s filename linkname 3.13改變文件讀取權(quán)限 命令:chmod (change mode) 格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename chmod [who][op][mode] directory 功能:改變文件的讀寫和執(zhí)行權(quán)限,。有符號法和八進制數(shù)字法。 選項:(1)符號法: u (user) 表示用戶本人,。 g (group) 表示同組用戶,。 o (oher) 表示其他用戶,。 a (all) 表示所有用戶。 + 用于給予指定用戶的許可權(quán)限,。 - 用于取消指定用戶的許可權(quán)限,。 = 將所許可的權(quán)限賦給文件。 r (read) 讀許可,,表示可以拷貝該文件或目錄的內(nèi)容,。 w (write) 寫許可,表示可以修改該文件或目錄的內(nèi)容,。 x (execute)執(zhí)行許可,,表示可以執(zhí)行該文件或進入目錄。 (2)八進制數(shù)字法: 此方法用三位八進制數(shù)作任選項,,每位數(shù)字分別表示用戶本人,、同組用 戶、其他用戶的權(quán)限,,其中: 4 (100) 表示可讀,。 2 (010) 表示可寫。 1 (001) 表示可執(zhí)行,。 注釋: 例如:% chmod a+rx filename 讓所有用戶可以讀和執(zhí)行文件filename,。 % chmod go-rx filename 取消同組和其他用戶的讀和執(zhí)行文件filename的權(quán)限。 % chmod 741 filename 讓本人可讀寫執(zhí)行,、同組用戶可讀,、其他用戶可執(zhí)行文件filename。 3.14改變文件所有權(quán) 命令:chown (change owner) 格式:chown username filename chown -R username directory 功能:改變文件或目錄的所有權(quán),。 選項:-R 將改變目錄中所有文件及目錄的擁有者,。 注釋:只有文件的主人和超級用戶才能改變文件的所有權(quán),。 例如:% chown username filename 3.15尋找文件 命令:find 格式:find pathname [option] expression 功能:在所給的路經(jīng)名下尋找符合表達式相匹配的文件,。 選項:-name 表示文件名 -user 用戶名,選取該用戶所屬的文件 -group 組名,,選取該用戶組屬的文件 -mtime n 選取n天內(nèi)被修改的文件 -newer fn 選取比文件名為fn更晚修改的文件 注釋: 例如:% find . -name '*abc*' -print 3.16搜索文件中匹配符 命令:grep 格式:grep [option] pattern filenames 功能:逐行搜索所指定的文件或標(biāo)準(zhǔn)輸入,,并顯示匹配模式的每一行。 選項:-v找出模式失配的行 -c統(tǒng)計匹配行的數(shù)量 -n顯示匹配模式的每一行 注釋: 例如:% ps -aux | grep R 3.17比較文件不同 命令:diff (difference) 格式:diff filename1 filename2 功能:顯示兩文件的不同之處,。 選項: 注釋: 例如:% diff file1 file2 3.18比較文件 命令:cmp (compare) 格式:cmp [-l] [-s] filename1 filename2 功能:顯示比較兩文件不同處的信息 選項:-l 給出兩文件不同的字節(jié)數(shù) -s 不顯示兩文件的不同處,給出比較結(jié)果 注釋: 例如:% cmp file1 file2 3.19比較文件共同處 命令:comm (common) 格式:comm [-123] filename1 filename2 功能:選擇或拒絕比較兩文件出現(xiàn)的共同行 選項:-1 不顯示第1列 -2 不顯示第2列 -3 不顯示第3列 注釋:輸出三列,,第一列表示在file1中出現(xiàn)的行,第二列表示在file2中出現(xiàn) 的行,,第三列表示在file1和file2中共同出現(xiàn)的行,。 例如:% comm file1 file2 3.20排序文件 命令:sort 格式:sort [option] filename 功能:將制定的文件按要求排序 選項:-r 按字母倒排序 -n 按數(shù)字的值從笑到大排序 -r 按當(dāng)前排序規(guī)則逆序排序 -f 不區(qū)分大小寫排序 -d 按典型順序排序 注釋:選項缺省時按ascii碼順序排序 例如:% sort -nr file 3.21壓縮文件 命令:compress 格式:compress [option] filename 功能:壓縮文件。 選項:-f 強制壓縮 -v 壓縮時顯示壓縮百分比 注釋: 例如:% comproess files 3.22解縮文件 命令:uncompress zcat 格式:compress [option] filename zcat filename 功能:展開或顯示壓縮文件,。 選項:-c 不改變文件寫到標(biāo)準(zhǔn)輸出 注釋:zcat命令相當(dāng)于uncompress -c 例如:% uncomproess files.Z 3.23顯示文件類型 命令:file 格式:file filename ... 功能:按文件內(nèi)容來推測文件類型,,如text,ascii,,C,,executable,core,。 選項: 注釋: 例如:% file * 3.24建立檔案文件 命令:tar (tape archive) 格式:tar [option] tarfile filename 功能:建立文件的存檔或讀存檔文件,。 選項:-c 建立一個新的檔案文件 -x 從檔案文件中讀取文件 -v 顯示處理文件的信息 -f 指定檔案文件名,缺省時為磁帶機即/dev/rmt/0 -t 列出存檔文件的信息 注釋: 例如:% tar cvf tarfile . % tar xvf tarfile % tar tvf tarfile 3.25磁帶拷貝文件 命令:dd 格式:dd [option=value] 功能:用磁帶機轉(zhuǎn)換或拷貝文件,。 選項:if=name 指定輸入文件名 of=name 指定輸出文件名 ibs=n 指定輸入文件塊大小為n字節(jié)(缺省為512字節(jié)) obs=n 指定輸出文件塊大小為n字節(jié)(缺省為512字節(jié)) 注釋: 例如:% dd if=filename of=/dev/rmt/0 % dd if=/dev/rmt/0 of=filename ibs=1024 3.26修改文件日期 命令:touch 格式:touch filenae 功能:改變文件的日期,不對文件的內(nèi)容做改動,,若文件不存在則建立新文件,。 選項: 注釋: 例如:% touch file 3.27統(tǒng)計文件字?jǐn)?shù) 命令:wc (word characters) 格式:wc [option] filename 功能:統(tǒng)計文件中的文件行數(shù)、字?jǐn)?shù)和字符數(shù),。 選項:-l 統(tǒng)計文件的行數(shù) -w 統(tǒng)計文件的字?jǐn)?shù) -c 統(tǒng)計文件的字符數(shù) 注釋:若缺省文件名則指標(biāo)準(zhǔn)輸入 例如:% wc file 3.28檢查拼寫 命令:spell (spelling) 格式:spell [option] filename ... 功能:檢查文件中的拼寫錯誤 選項:-b 按英國拼法檢查 -v 顯示字面上不在拼法字典上的詞 -x 顯示每一個可能合理的詞根 注釋: 例如:% spell file 第四章 有關(guān)狀態(tài)信息命令 4.1顯示當(dāng)前注冊的用戶 命令:w 格式:w [option] [username] 功能:顯示當(dāng)前正在使用系統(tǒng)的用戶名,、注冊時間和當(dāng)前執(zhí)行的命令。 選項:-h 不顯示起始行 -s 按短格式顯示 -l 按長格式顯示(缺省設(shè)置) 注釋: 例如:% w 4.2 顯示都誰登錄到機器上 命令:who 格式:who 功能:顯示當(dāng)前正在系統(tǒng)中的所有用戶名字,,使用終端設(shè)備號,,注冊時間。 例如:% who 4.3 顯示當(dāng)前終端上的用戶名 命令:whoami 格式:whoami 功能:顯示出當(dāng)前終端上使用的用戶,。 例如:% whoami 4.4確定命令位置 命令:whereis 格式:whereis command 功能:確定一個命令的二進制行碼,、源碼及聯(lián)機手冊所在的位置。 選項: 注釋: 例如:% whereis ls 4.5 查找非標(biāo)準(zhǔn)命令 命令:which 格式:which command 功能:查找非標(biāo)準(zhǔn)命令,,即使用別名或系統(tǒng)中標(biāo)準(zhǔn)命令集之外的命令,。 選項: 注釋: 例如:% which ls 4.6 顯示日期 命令:date 格式:date 功能:顯示或設(shè)置日期和時間。 選項: 注釋:只有超級用戶有權(quán)設(shè)置日期,。 例如:% date 4.7 顯示日歷 命令:cal (calendar) 格式:cal [month] year 功能:顯示某年內(nèi)指定的日歷 選項: 注釋: 例如:% cal 1998 4.8 計算命令執(zhí)行時間 命令:time 格式:time [command] 功能:計算程序或命令在執(zhí)行其間所用的時間,。 選項: 注釋:計算出的時間為:real是命令在系統(tǒng)駐留的總時間,user是命令消耗CPU 的時間,,sys是命令I(lǐng)/O所開銷的時間,。 例如:% time myprog 4.9 查詢帳目 命令:acseek (account seek) 格式:acseek [-d n] [-m usersname] 功能:查詢本月的用戶帳目。 選項:-d n -m username 注釋:若沒有選項,,則顯示本人當(dāng)月的帳單,。 例如:% acseek 4.10顯示用戶標(biāo)識 命令:id 格式:id [option] [user] 功能:顯示用戶標(biāo)識及用戶所屬的所有組。 選項:-a 顯示用戶名、用戶標(biāo)識及用戶所屬的所有組 注釋: 例如:% id username 4.11顯示主機標(biāo)識 命令:hostid 格式:hostid 功能:顯示主機的唯一標(biāo)識,,是被用來限時軟件的使用權(quán)限,,不可改變。 選項: 注釋: 例如:% hostid 4.12顯示主機名 命令:hostname 格式:hostname 功能:顯示或設(shè)置主機名,。 選項: 注釋:只有超級用戶才能設(shè)置主機名,。 例如:% hostname 4.13顯示進程 命令:ps 格式:ps [option] 功能:顯示系統(tǒng)中進程的信息。包括進程ID,、控制進程終端,、執(zhí)行時間和命令。 選項:-a 列出當(dāng)前系統(tǒng)中所有進程的信息 -l 顯示一個長列表 -e 顯示當(dāng)前運行的每一個進程信息 -f 顯示一個完整的列表 注釋: 例如:% ps -ef 4.14顯示磁盤空間 命令:df (disk free) 格式:df [option] 功能:顯示磁盤空間的使用情況,,包括文件系統(tǒng)安裝的目錄名,、塊設(shè)備名、總 字節(jié)數(shù),、已用字節(jié)數(shù),、剩余字節(jié)數(shù)占用百分比。 選項:-i 顯示已用和未用的字節(jié)數(shù) -k 顯示磁盤空間的使用信息 注釋: 例如:% df -k 4.15顯示文件盤空間 命令:du (disk usage) 格式:du [option] [filename] 功能:顯示目錄或文件所占磁盤空間大小 選項:-a 顯示所有文件的大小 -s 顯示制定目錄所占磁盤大小 注釋: 例如:% du 4.16顯示盤空間限制 命令:quota 格式:quota -v [username] 功能:顯示用戶的磁盤空間限制和使用情況,。包擴盤空間的限額和已使用數(shù),, 允許建立的節(jié)點數(shù)限額和使用節(jié)點數(shù)。 選項:-v 查看用戶在系統(tǒng)中的盤空間 注釋:只有超級用戶可以顯示任何用戶的使用情況,,用edquota命令可修改,。 例如:% quota -v 4.17顯示終端選項 命令:stty 格式:stty [option] 功能:顯示或設(shè)置終端的任選項。 選項:-a 顯示所有設(shè)置情況 -g 顯示當(dāng)前設(shè)置 注釋: 例如:% stty -a 4.18顯示終端名 命令:tty 格式:tty 功能:顯示終端名 選項: 注釋: 例如:% tty 4.19回憶命令 命令:history 格式:history 功能:幫助用戶回憶執(zhí)行過的命令,。 選項: 注釋: 例如:% history 4.20聯(lián)機幫助手冊 命令:man (manual) 格式:man command_name 功能:顯示參考手冊,,提供聯(lián)機幫助信息。 選項: 注釋:-k 按制定關(guān)鍵字查詢有關(guān)命令 例如:% man tar 4.21建立別名 命令:alias 格式:alias newname name 功能:用戶可以將常用的命令用自己習(xí)慣的名稱來重新命名,。 選項: 注釋: 例如:% alias dir 'ls -F' 第五章 網(wǎng)絡(luò)命令 5.1顯示網(wǎng)絡(luò)地址 命令:arp 格式:arp hostname 功能:顯示系統(tǒng)當(dāng)前訪問的遠程住機名,、IP地址和硬件地址。 選項:-a 注釋: 例如:% arp -a 5.2 顯示用戶信息 命令:finger 格式:finger username 功能:顯示網(wǎng)上用戶使用機器的情況,,包括用戶何時登錄和最后一次注冊記錄,。 選項: 注釋: 例如:% finger username 5.3 網(wǎng)上對話 命令:talk 格式:talk username 功能:在網(wǎng)上與另一用戶進行對話。 選項: 注釋:對話時系統(tǒng)把終端分為上下兩部分,,上半部顯示自己鍵入信息,,下半部 顯示對方用戶鍵入的信息,。鍵入delete或Ctrl+C則結(jié)束對話,。 例如:% talk username 5.4 允許或拒絕接受信息 命令:mesg (message) 格式:mesg [n/y] 功能:允許或拒絕其它用戶向自己所用的終端發(fā)送信息。 選項:n 拒絕其它用戶向自己所用的終端寫信息 y 允許其它用戶向自己所用的終端寫信息(缺省值) 注釋: 例如:% mesg n 5.5 給其他用戶寫信息 命令:write 格式:write username [ttyname] 功能:給其他用戶的終端寫信息,。 選項: 注釋:若對方?jīng)]有拒絕,,兩用戶可進行交談,鍵入EOF或Ctrl+C則結(jié)束對話。 例如:write username 5.6 測試網(wǎng)路 命令:ping 格式:ping hostname 功能:向網(wǎng)絡(luò)上的主機發(fā)送ICMP ECHO REQUEST信息包,,檢測網(wǎng)絡(luò)是否暢通,。 選項: 注釋:被測試的主機名可用IP地址。當(dāng)丟包率為(100% packet loss)則說明 當(dāng)前網(wǎng)絡(luò)不通,。 例如:% ping hostsname 5.7 遠程shell命令 命令:rsh (remote shell) 格式:rsh hostsname command 功能:在本地機執(zhí)行遠程主機的shell命令,。 選項: 注釋: 例如:% rsh hostname who 5.8 遠程拷貝文件 命令:rcp (remote copy) 格式:rcp [-r] file newfile 功能:拷貝遠程主機上的文件。 選項:-r 拷貝目錄 注釋: 例如:% rcp hostname:/tmp/file . 5.9 遠程注冊 命令:rlogin (remote login) 格式:rlogin hostname [-l username] 功能:注冊到遠程主機上,。 選項:-l username 注冊到另一用戶 注釋:要有用戶口令才能注冊,。 例如:% rlogin hostname 5.10 遠程登錄 命令:telnet 格式:telnet hostname 功能:遠程登錄到網(wǎng)上其它主機。 選項: 注釋:支持不同的操作系統(tǒng),。 例如:% telnet bbs.tsinghua.edu.cn 5.11文件傳輸 命令:ftp (file transfer program) 格式:ftp hostname 功能:網(wǎng)絡(luò)文件傳輸及遠程操作,。 選項:ftp命令: /help ftp的聯(lián)機幫助 open hostname 打開制定的遠程機 cd [dirname] 進入遠程機的目錄 lcd [dirname] 設(shè)置本地機的目錄 dir/ls 顯示遠程的目錄文件 binary 以二進制方式進行傳輸 get/mget 從遠程機取一個或多個文件 put/mput 向遠程機送一個或多個文件 prompt 打開或關(guān)閉多個文件傳送時的交互提示 close 關(guān)閉與遠程機的連接 quit 退出ftp 注釋: 例如:% ftp hostname 5.12顯示到網(wǎng)絡(luò)主機的路徑 命令:traceroute 格式:traceroute hostname 功能:顯示本機到達某一網(wǎng)絡(luò)主機所經(jīng)的路經(jīng)和使用的時間。 選項: 注釋: 例如:% traceroute hostname 第六章 Mail命令 6.1 發(fā)送或接受電子郵件 命令:mail/Mail/mailx 格式:mail username (發(fā)送) mail [option] (接受) 功能:向網(wǎng)上用戶發(fā)送或接受電子郵件,。 選項:-r 郵件按先進先出順序排序,。缺省時為后進先出順序排序 -q 中斷mail后不改變信箱內(nèi)容 -p 顯示mail每份郵件,不顯示提示信息 -f 從郵件格式文件中讀郵件 注釋:mail命令: 顯示mail幫助命令 h 郵件標(biāo)題列表 p 顯示當(dāng)前郵件 n 顯示下一郵件 r [uers] 給發(fā)信人或用戶回信 s [file] 將郵件保存到文件中,,保存標(biāo)題信息 w [file] 將郵件寫到文件中,,不保存標(biāo)題信息 d [n] 刪除當(dāng)前郵件或第n封郵件 q 將未刪除的郵件存入mbox文件,并退出mail x 所有郵件不作修改,,退出mail 例如:% mail -s "Subjet ..." username < messages 6.2 顯示郵件隊列 命令:mailq 格式:mailq 功能:查看正在發(fā)送或接收郵件的排隊情況,。 選項: 注釋:此命令一般在系統(tǒng)或網(wǎng)絡(luò)不同時使用。 例如:% mailq 6.3 郵件操作命令 命令:pine 格式:pine 功能:對自己郵件操作的程序,。 選項: 注釋:此操作是在菜單提示下進行,。 例如:% pine 第七章 運行程序命令 7.1 按時間執(zhí)行命令 命令:at/batch 格式:at [option] [time] [data] [file] 功能:在制定的時間執(zhí)行命令或命令文件。 選項:-r 取消以前用at命令提交的作業(yè) -l 顯示用at命令提交的所有作業(yè)狀態(tài)和作業(yè)號 注釋: 例如:at 0030 Jan 20 myfile 7.2 參數(shù)回至標(biāo)準(zhǔn)輸出 命令:echo 格式:echo [-n] [arguments] 功能:將參數(shù)即字符串至標(biāo)準(zhǔn)輸出即顯示器 選項:-n 不向標(biāo)準(zhǔn)輸出回送換行符 注釋: 例如:echo * 7.3 復(fù)制至文件 命令:tee 格式:tee [option] filename 功能:至標(biāo)準(zhǔn)輸出的同時復(fù)制至文件 選項:-a 輸出時附加到文件中 -i 不理采中斷 注釋: 例如:% who | tee file 7.4 給程序優(yōu)先級 命令:nice 格式:nice [-n] command 功能:以低的優(yōu)先級運行程序或命令,。 選項:-n 為優(yōu)先級0-20從高到低 注釋: 例如:nice -5 progame 7.5 終止進程 命令:kill 格式:kill [option] pid 功能:向指定的進程送信號或終止進程,。 選項:-9 強行終止進程 -17 將進程掛起 -19 將掛起的進程激活 注釋:pid標(biāo)示進程號,可由ps命令得到,。 例如:% kill -9 pid 7.6 進程睡眠 命令:sleep 格式:sleep time 功能:使當(dāng)前正在執(zhí)行的進程在規(guī)定的時間內(nèi)處于睡眠,。 選項: 注釋:time為進程將睡眠的時間,以秒為單位,。 例如:% sleep time 7.7 顯示作業(yè)狀態(tài) 命令:jobs 格式:jobs [-l] 功能:顯示當(dāng)前作業(yè)的狀態(tài) 選項:-l 長列表顯示作業(yè)狀態(tài),,包括所有者、作業(yè)號,、終端和狀態(tài),。 注釋:作業(yè)狀態(tài)為 +表示最近被停止的作業(yè),-表示先前的作業(yè),,exit 1表示 退出的作業(yè),,job# done表示已完成的作業(yè)。 例如:% jobs 7.8 前臺作業(yè) 命令:fg 格式:fg job# 功能:將指定作業(yè)號的作業(yè)轉(zhuǎn)入前臺運行。job#表示作業(yè)號,。 選項: 注釋: 例如:% fg job# 7.9 后臺作業(yè) 命令:bg/& 格式:bg job# command & 功能:將指定作業(yè)號的作業(yè)或命令推到后臺運行,。 選項: 注釋: 例如:% bg job# 7.10掛起作業(yè) 命令:stop 格式:stop job# 功能:將指定作業(yè)號的后臺作業(yè)掛起. 選項: 注釋: 例如:% stop job# 第八章 程序編譯執(zhí)行命令 8.1 C程序編譯 命令:cc 格式:cc [option] filename 功能:編譯或鏈接指定的C文件。 選項:-o 指定輸出文件名,,缺省時為a.out -c 只編譯,,產(chǎn)生.o的目標(biāo)文件 -g 產(chǎn)生用于符號測試的執(zhí)行文件 -lm 進行連接cc數(shù)學(xué)庫 -O 進行代碼的一般優(yōu)化 -O2 二級優(yōu)化 注釋:C編譯器參考手冊可用命令man cc查看。 例如:% cc -o test test.c 8.2 C++程序編譯 命令:CC 格式:CC [option] filename 功能:編譯或鏈接指定的C++文件,。 選項:同C編譯選項 注釋:C++編譯器參考手冊可用命令man CC查看,。 例如:% CC -O2 test.cc 8.3 FORTRAN77程序編譯 命令:f77 格式:f77 [option] filename 功能:編譯或鏈接指定的Fortran文件 選項:-o 指定輸出文件名,缺省時為a.out -c 只編譯,,產(chǎn)生.o的目標(biāo)文件 -g 產(chǎn)生用于符號測試的執(zhí)行文件 -O0 不進行代碼優(yōu)化 -O1 盡快進行代碼優(yōu)化 -O2 二級優(yōu)化 -O3 三級優(yōu)化 注釋:FORTRAN77編譯器參考手冊可用命令man f77查看 例如:% f77 -c test.f 8.4 FORTRAN90程序編譯 命令:f90 格式:f90 [option] filename 功能:編譯或鏈接指定的Fortran90文件 選項:同F(xiàn)ORTRAN77編譯選項 注釋:FORTRAN90編譯器參考手冊可用命令man f90查看 例如:% f90 -O -o test test.f 8.5 GNU程序編譯 命令:gcc (GNU C) g++/c++ (GNU C++) g77 (GNU FORTRAN77) 格式:gcc [option] filename g++ [option] filename g77 [option] filename 功能:編譯或鏈接指定的編譯文件,。 選項:-o 指定輸出文件名,缺省時為a.out -c 只編譯,,產(chǎn)生.o的目標(biāo)文件 -O 進行代碼的一般優(yōu)化 -O2 二級優(yōu)化 注釋:GNU編譯器參考手冊可進入emacs中info菜單下查看,。 例如:% gcc -o test test.c 8.6 運行文件 格式:a.out filename 功能:源程序經(jīng)編譯后產(chǎn)生目標(biāo)代碼文件,放在a.out文件或指定輸出文件名,。 補充常用配置文件 1./etc/hosts 主機名字解析文件,,提供主機名和IP地址的對應(yīng)。 2./etc/passwd 口令文件,,內(nèi)容為: 登錄用戶名:加密口令:用戶ID:組ID:保留:初始工作目錄:shell路徑 3. /etc/group 內(nèi)容為: 組名:加密密碼:組ID:所有屬于該組的用戶,。 4. /etc/profile 如果該文件存在,則每個用戶登錄時將執(zhí)行該文件,。該文件一般用于設(shè)置一些通用環(huán)境變量,,如果用戶的home目錄中存在.profile文件,則在執(zhí)行/etc/profile之后,,再執(zhí)行用戶的.profile文件,。 5. /etc/inittab 內(nèi)部初始化之后,系統(tǒng)將啟動/etc/init這個deamon進程,,使/etc/init進程取得引導(dǎo)序列的控制權(quán),。而init進程從文件 /etc/inittab(init table,初始化表)取得指示,,該文件 的內(nèi)容控制所有init狀態(tài),,同時也控制那些已消亡進程的再生。 6. /etc/fstab 系統(tǒng)中可以mount的文件系統(tǒng)的信息,。 7. /etc/lvmtab 使用命令: # strings /etc/lvmtab,;查看系統(tǒng)VG和磁盤信息。 8. /etc/rc.config.d/netconf 包含系統(tǒng)名稱和網(wǎng)絡(luò)配置信息,,如IP地址,、子網(wǎng)掩碼和路由信息等,。 9. /stand/system 包含系統(tǒng)的驅(qū)動程序和子系統(tǒng)信息,,內(nèi)核設(shè)備信息和一些系統(tǒng)可調(diào)參數(shù)信息,。 附錄 UNIX 常用命令簡單說明 UNIX 命令大多數(shù)可用聯(lián)機幫助手冊 man 獲得幫助,下面是常用命令及簡單說明,,可供用戶快速查找使用,。 命令 功能簡述 cctcom 等于進程記帳文件 accton 啟動或中止記帳進程 adb 匯編語言調(diào)試工具 admin 創(chuàng)建和管理SCCS文件 ar 檔案文件和庫文件管理程序 as 匯編器 asa 回車控制 at 在指定時間執(zhí)行程序 awk 模式搜索和處理語言 banner 制作標(biāo)題 basename 生成文件基本名(無前。后綴) batch 命令的延遲執(zhí)行 bc 計算器 bdiff 大型文件比較 bfs 大文件搜索 break 退出循環(huán) cal 打印日歷表 calendar 打印日歷表 cancel 取消打印任務(wù) case 分支語句 cb C語言整理程序 cd 改變當(dāng)前目錄 cc C語言編譯器 cdc SCCS實用程序 cflow 生成C語言流程圖 checkeq 數(shù)學(xué)公式排版命令 chgrp 改變文件組 chmod 改變文件存取模式 chown 改變文件主 chroot 改變根目錄 cksum 顯示校驗和 clri 清除指定的I節(jié)點 cmp 文件比較 col 過濾反向換行 comb SCCS實用程序 comm 顯示兩個排序文件的公共行 command 執(zhí)行簡單命令 continue 進入下一循環(huán) cp 復(fù)制文件 cpio 復(fù)制文件檔案 cpp C語言預(yù)處理程序 crash 檢查系統(tǒng)內(nèi)存映象 create 建立臨時文件 cref 生成交叉引用表 cron 在指定時間執(zhí)行一組命令 crontab 為命令cron 準(zhǔn)備crontab文件 crypt 加密/解密 csplit 將一個文件分解 ct 遠程終端注冊 ctags 創(chuàng)建供vi使用的標(biāo)識符 cu 呼叫另一UNIX系統(tǒng) cut 斷開一文件中所選擇的字段 cxref 生成C程序交叉訪問表 date 打印和設(shè)置時間 dc 桌面計算器 dd 轉(zhuǎn)換和復(fù)制文件 delta SCCS實用程序 deroff 去掉排版格式 devnm 標(biāo)識設(shè)備名 df 顯示可用磁盤空間 diff 顯示兩個文件的差異 diff3 顯示三個文件的差異 dircmp 目錄比較 dis 反匯編程序 du 顯示對磁盤的占用情況 dump 對指定文件備份 echo 回顯指定參數(shù) ed 行編輯器 edit 文本編輯器 egrep 在文件中查找指定模式 env 設(shè)置命令執(zhí)行環(huán)境 eqn 數(shù)學(xué)公式排版命令 eval 執(zhí)行指定命令 ex 行編輯器 exec 執(zhí)行指定命令 exit 進程中止 expand 使表格占滿行寬 export 將變量傳遞給子程序 expr 計算表達式值 factor 因式分解 false 返回FALSE fgrep 在文件中查找指定模式 file 確定文件類型 find 查找符號條件的文件 fmt 安排簡單的文本格式 fold 折行 for 循環(huán)語句 fsck 文件系統(tǒng)檢查和修復(fù) fsdb 文件系統(tǒng)調(diào)試程序 fumount 強制性拆協(xié)指定資源 function 函數(shù)說明 fuser 列出使用文件的進程 fwtmp 產(chǎn)生記帳記錄 get SCCS實用程序 getconf 查找配置參數(shù) getopt 獲得命令中的選擇項 getopts 獲得命令中的選擇項 getty 設(shè)置終端類型,、模式,、行律等 grep 在文件中查找指定模式 head 打印文件的頭若干行 hexdump 按十六進制轉(zhuǎn)儲文件 id 顯示用戶號 if 條件語句 init UNIX 初啟進程 install 安裝一個文件到文件系統(tǒng) ipcrm 刪除IPC隊列 ipcs 顯示IPC狀態(tài) join 連接兩個文件(關(guān)系操作〕 kill 中止指定進程 killall 中止所有活動進程 labelit 給文件系統(tǒng)提供標(biāo)號 ld 目標(biāo)文件鏈接編輯器 lex 詞法分析程序 line 讀一行 link 連接文件 lint C程序檢查程序 ln 鏈接文件 local 建立局部變量 logger 顯示注冊信息 login 注冊 logname 獲取注冊名 look 在排序文件中查找某行 lorder 查找目標(biāo)庫的次序關(guān)系 lp 打印文件 lpr 打印文件 lpstat 顯示打印隊列狀態(tài) ls 目錄列表 mail 發(fā)送或接收電子郵件 mailx 發(fā)送、接收或處理電子郵件 make 執(zhí)行有選擇的編譯 makekey 生成加密碼 man 顯示命令用法 mesg 接收或取消對話方式 mkdir 建立目錄 mkfifo 建立FIFO文件 mkfs 建立文件系統(tǒng) mknod 建立文件系統(tǒng)的I節(jié)點 mount 安裝文件系統(tǒng) mv 移動文件 mvdir 移動目錄 ncheck 按節(jié)點號生成節(jié)點名清單 neqn 數(shù)學(xué)公式排版命令 newgrp 把用戶加入到新組 news 打印消息 nice 改變命令執(zhí)行優(yōu)先級 nl 給文件加行號 nm 顯示目標(biāo)文件符號表 nohup 忽略掛起或退出執(zhí)行命令 nroff 文本文件排版 od 按八進制轉(zhuǎn)儲文件 pack 壓縮文件 passwd 改變口令 paste 文件合并 pax 可移植檔案管理程序 pcat 顯示壓縮格式文件 pg 分屏顯示 pr 按打印格式顯示文件 pstat 報告系統(tǒng)信息 pwck 口令文件校驗程序 pwd 顯示當(dāng)前工作目錄 quot 檢查文件系統(tǒng)所有權(quán) ratfor 轉(zhuǎn)換成標(biāo)準(zhǔn)FORTRANC程序 read 從標(biāo)準(zhǔn)輸入讀一行 readonly 標(biāo)記變量為只讀 red 文本編輯器 regcmp 正規(guī)表達式編輯 restor 文件系統(tǒng)恢復(fù)程序 restore 文件系統(tǒng)恢復(fù)程序 return 返回語句 rev 顛倒文件中每行字符次序 rm 刪除文件 rmdel SCCS使用程序 rmdir 刪除目錄 rsh(net) 遠程SHELL rsh(sec) 受限SHELL runacct 運行日常記帳程序 sact SCCS實用程序 sag 打印系統(tǒng)活動圖 sar 報告系統(tǒng)活動 sccsdiff SCCS實用程序 sdb 符號調(diào)試器 sdiff 并列顯示兩個文件的差別 sed 流編輯器 sendto 發(fā)送郵件 set 設(shè)置選項或參數(shù) setmnt 建立文件系統(tǒng)安裝表 sh SHELL解釋器 shift 命令行參數(shù)移位 shl SHELL層(layer)管理程序 shutdown 關(guān)機 size 顯示目標(biāo)文件長度 sleep 掛起進程一段時間 sort 文件排序和合并 spell 拼寫錯誤檢查程序 spellin 拼寫錯誤檢查 spellout 拼寫錯誤檢查 spline 按平滑曲線輸出數(shù)據(jù) split 分解一個文件 strings 在目標(biāo)文件中尋找可打印字符 strip 刪除符號表 stty 設(shè)置終端模式 su 改變用戶 sum 顯示文件校驗和及塊數(shù) sync 更新磁盤 tabs 設(shè)置制表符 tbl 表格排版 tee 在管道上建立多通路 tic 終端數(shù)據(jù)庫編譯程序 time 打印執(zhí)行命令所花時間 tiemx 報告命令所花時間及活動 touch 更新文件時間 tput 恢復(fù)終端或查詢數(shù)據(jù)庫 tr 轉(zhuǎn)換字符 trap 捕獲信號 troff 文本文件排版 true 返回TRUE tsort 拓撲排序 tty 顯示終端設(shè)備名 umask 設(shè)置文件掩碼 umount 拆卸文件系統(tǒng) uname 顯示系統(tǒng)名 unget SCCS實用程序 uniq 刪除文件中重復(fù)行 units 度量單位轉(zhuǎn)換 unlink 刪除文件 unpack 將壓縮文件還原 until 循環(huán)語句 update 更新磁盤 val SCCS實用程序 vc SCCS實用程序 vi 全屏幕編輯器 volcopy 文件系統(tǒng)的文字拷貝 wait 等待所有字進程結(jié)束 while 循環(huán)語句 who 顯示誰在使用系統(tǒng) whodo 顯示哪些用戶在做什么 write 和另一用戶直接對話 xargs 建立參數(shù)表并執(zhí)行命令 yacc 語法分析程序生成器; |
|
來自: jiashengfan > 《我的圖書館》