unix、linux 命令
生活随笔
收集整理的這篇文章主要介紹了
unix、linux 命令
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
為什么80%的碼農(nóng)都做不了架構師?>>> ??
UNIX系統(tǒng)操作命令大全UNIX系統(tǒng)操作命令 第一章 登錄和退出
用戶在登錄前,首先要向系統(tǒng)管理員申請一個用戶注冊名,不論用戶從哪臺計
算機登錄到ITPNET上都將訪問相同的文件系統(tǒng)。
1.1 登錄
當屏幕上出現(xiàn)Login提示符時,用戶可以輸入自己的用戶注冊名,并按回車鍵。
若有口令,系統(tǒng)將提示用戶輸入密碼,并按回車鍵,口令輸入正確后,用戶登錄成
功。這時,屏幕上會顯示出一些信息和命令提示符。如:
Login: guest [Enter]?
passwd: ****** [Enter]?
sun%?
注: 用戶名要用小寫字母輸入,UNIX系統(tǒng)區(qū)分大小寫字母。
[hide]?
1.2 退出
當用戶準備退出自己的計算機帳號時,可在系統(tǒng)示符下輸入logout 或exit或按
[Ctrl-D]。當屏幕出現(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)w
hodo 顯示哪些用戶在做什么write 和另一用戶直接對話xargs 建立參數(shù)表并執(zhí)行命令y
acc 語法分析程序生成器;)cl?
注:當你退出系統(tǒng)再次登錄時,就要使用新的口令。
第二章 目錄操作命令
2.1 顯示目錄
命令:pwd(print working directory)
格式:pwd?
功能:顯示出用戶當前工作目錄的全路徑名。
例如:% pwd?
2.2 建立目錄
命令:mkdir(make directory)
格式:mkdir directory_name?
功能:建立新目錄
例如:% mkdir directory?
2.3 改變目錄
命令:cd(change directory)
格式:cd directory_name?
功能:改變當前工作目錄
注釋:目錄名選項有:?
(1) 目錄名,轉(zhuǎn)到當前目錄下的子目錄。
(2) .. 表示轉(zhuǎn)到當前目錄的父目錄。
(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?
功能:列出指定目錄中的文件名和子目錄名。當無子目錄名時,列出當前目錄
中的文件名和子目錄名。
選項:-a列出所有文件,包括以點開頭的隱含文件。
-l按長格式列出文件名,包括文件類型標識,權限,鏈接數(shù),文件主名,
文件組名,字節(jié)數(shù),日期。
-r列出包括子目錄下所有文件
-g在長格式中給出用戶組的標識。
-t安文件生成日期排序。
例如:% ls -la?
3.2 顯示文件內(nèi)容
命令:cat (catenae) ?全屏滾動顯示
格式:cat filename?
功能:顯示出文件的內(nèi)容。
注釋:當文件內(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)容。在顯示一頁文件時,最后一行將顯示等待用
戶輸入指令。可輸入的指令有如下選項。
選項:h ?顯示pg命令中可使用的幫助(help)命令。
q ?退出pg命令。
[return] ?顯示下一頁正文。
1 ?顯示正文的下一行
[Space] ?顯示下一頁
d/[Ctrl-D] 將屏幕滾動半屏。
n ?顯示pg命令行中說明的下一個文件。
p ?顯示pg命令行中說明的前一個文件。
% ?顯示正文當前頁的前面一頁。?
/pattern ?在文件中向前搜索指定的字符模式。
?pattern 在文件中向后搜索指定的字符模式。
注釋:當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 對子目錄下所有文件進行拷貝。
注釋:當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?
功能:改變文件或目錄的名子,或把一些文件移到另一目錄下。
注釋:當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改變文件讀取權限
命令:chmod (change mode)?
格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename?
chmod [who][op][mode] directory?
功能:改變文件的讀寫和執(zhí)行權限。有符號法和八進制數(shù)字法。
選項:(1)符號法:?
u (user) 表示用戶本人。
g (group) 表示同組用戶。
o (oher) 表示其他用戶。
a (all) 表示所有用戶。
+ ?用于給予指定用戶的許可權限。
- ?用于取消指定用戶的許可權限。
= ?將所許可的權限賦給文件。
r (read) ?讀許可,表示可以拷貝該文件或目錄的內(nèi)容。
w (write) 寫許可,表示可以修改該文件或目錄的內(nèi)容。
x (execute)執(zhí)行許可,表示可以執(zhí)行該文件或進入目錄。
(2)八進制數(shù)字法:
此方法用三位八進制數(shù)作任選項,每位數(shù)字分別表示用戶本人、同組用
戶、其他用戶的權限,其中:
4 (100) 表示可讀。
2 (010) 表示可寫。
1 (001) 表示可執(zhí)行。
注釋:
例如:% chmod a+rx filename?
讓所有用戶可以讀和執(zhí)行文件filename。
% chmod go-rx filename?
取消同組和其他用戶的讀和執(zhí)行文件filename的權限。
% chmod 741 filename?
讓本人可讀寫執(zhí)行、同組用戶可讀、其他用戶可執(zhí)行文件filename。
3.14改變文件所有權
命令:chown (change owner)?
格式:chown username filename?
chown -R username directory?
功能:改變文件或目錄的所有權。
選項:-R 將改變目錄中所有文件及目錄的擁有者。
注釋:只有文件的主人和超級用戶才能改變文件的所有權。
例如:% 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?
功能:逐行搜索所指定的文件或標準輸入,并顯示匹配模式的每一行。
選項:-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 按當前排序規(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 不改變文件寫到標準輸出
注釋:zcat命令相當于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)計文件字數(shù)
命令:wc (word characters)?
格式:wc [option] filename?
功能:統(tǒng)計文件中的文件行數(shù)、字數(shù)和字符數(shù)。
選項:-l 統(tǒng)計文件的行數(shù)
-w 統(tǒng)計文件的字數(shù)
-c 統(tǒng)計文件的字符數(shù)
注釋:若缺省文件名則指標準輸入
例如:% wc file?
3.28檢查拼寫
命令:spell (spelling)?
格式:spell [option] filename ...?
功能:檢查文件中的拼寫錯誤
選項:-b 按英國拼法檢查
-v 顯示字面上不在拼法字典上的詞
-x 顯示每一個可能合理的詞根
注釋:
例如:% spell file?
第四章 有關狀態(tài)信息命令
4.1顯示當前注冊的用戶
命令:w?
格式:w [option] [username]?
功能:顯示當前正在使用系統(tǒng)的用戶名、注冊時間和當前執(zhí)行的命令。
選項:-h 不顯示起始行
-s 按短格式顯示
-l 按長格式顯示(缺省設置)
注釋:
例如:% w?
4.2 顯示都誰登錄到機器上
命令:who?
格式:who?
功能:顯示當前正在系統(tǒng)中的所有用戶名字,使用終端設備號,注冊時間。
例如:% who?
4.3 顯示當前終端上的用戶名
命令:whoami?
格式:whoami?
功能:顯示出當前終端上使用的用戶。
例如:% whoami?
4.4 確定命令位置
命令:whereis?
格式:whereis command?
功能:確定一個命令的二進制行碼、源碼及聯(lián)機手冊所在的位置。
選項:
注釋:
例如:% whereis ls?
4.5 查找非標準命令
命令:which?
格式:which command?
功能:查找非標準命令,即使用別名或系統(tǒng)中標準命令集之外的命令。
選項:
注釋:
例如:% which ls?
4.6 顯示日期
命令:date?
格式:date?
功能:顯示或設置日期和時間。
選項:
注釋:只有超級用戶有權設置日期。
例如:% 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/O所開銷的時間。
例如:% time myprog?
4.9 查詢帳目
命令:acseek (account seek)?
格式:acseek [-d n] [-m usersname]?
功能:查詢本月的用戶帳目。
選項:-d n?
-m username?
注釋:若沒有選項,則顯示本人當月的帳單。
例如:% acseek?
4.10顯示用戶標識
命令:id ?格式:id [option] [user]?
功能:顯示用戶標識及用戶所屬的所有組。
選項:-a 顯示用戶名、用戶標識及用戶所屬的所有組
注釋:
例如:% id username?
4.11顯示主機標識
命令:hostid?
格式:hostid?
功能:顯示主機的唯一標識,是被用來限時軟件的使用權限,不可改變。
選項:
注釋:
例如:% hostid?
4.12顯示主機名
命令:hostname?
格式:hostname?
功能:顯示或設置主機名。?
選項:
注釋:只有超級用戶才能設置主機名。
例如:% hostname?
4.13顯示進程
命令:ps 格式:ps [option]?
功能:顯示系統(tǒng)中進程的信息。包括進程ID、控制進程終端、執(zhí)行時間和命令。
選項:-a 列出當前系統(tǒng)中所有進程的信息
-l 顯示一個長列表
-e 顯示當前運行的每一個進程信息
-f 顯示一個完整的列表
注釋:
例如:% ps -ef?
4.14顯示磁盤空間
命令:df (disk free)?
格式:df [option]?
功能:顯示磁盤空間的使用情況,包括文件系統(tǒng)安裝的目錄名、塊設備名、總
字節(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]?
功能:顯示或設置終端的任選項。
選項:-a 顯示所有設置情況
-g 顯示當前設置
注釋:
例如:% 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 按制定關鍵字查詢有關命令
例如:% man tar?
4.21建立別名
命令:alias?
格式:alias newname name?
功能:用戶可以將常用的命令用自己習慣的名稱來重新命名。
選項:
注釋:
例如:% alias dir 'ls -F'?
第五章 網(wǎng)絡命令
5.1顯示網(wǎng)絡地址
命令:arp?
格式:arp hostname?
功能:顯示系統(tǒ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)絡上的主機發(fā)送ICMP ECHO REQUEST信息包,檢測網(wǎng)絡是否暢通。
選項:?
注釋:被測試的主機名可用IP地址。當丟包率為(100% packet loss)則說明
當前網(wǎng)絡不通。
例如:% 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)絡文件傳輸及遠程操作。
選項:ftp命令:
?/help ftp的聯(lián)機幫助
open hostname 打開制定的遠程機
cd [dirname] 進入遠程機的目錄
lcd [dirname] ?設置本地機的目錄dir/ls ?顯示遠程的目錄文件
binary ?以二進制方式進行傳輸?
get/mget ?從遠程機取一個或多個文件
put/mput ?向遠程機送一個或多個文件
prompt ?打開或關閉多個文件傳送時的交互提示
close ?關閉與遠程機的連接
quit ?退出ftp?
注釋:
例如:% ftp hostname?
5.12顯示到網(wǎng)絡主機的路徑
命令:traceroute?
格式:traceroute hostname?
功能:顯示本機到達某一網(wǎng)絡主機所經(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 ?郵件標題列表
p ?顯示當前郵件
n ?顯示下一郵件
r [uers] 給發(fā)信人或用戶回信
s [file] 將郵件保存到文件中,保存標題信息
w [file] 將郵件寫到文件中,不保存標題信息
d [n] 刪除當前郵件或第n封郵件q ?將未刪除的郵件存入mbox文件,并退出
mail?
x ?所有郵件不作修改,退出mail?
例如:% mail -s "Subjet ..." username < messages?
6.2 顯示郵件隊列
命令:mailq?
格式:mailq?
功能:查看正在發(fā)送或接收郵件的排隊情況。
選項:
注釋:此命令一般在系統(tǒng)或網(wǎng)絡不同時使用。
例如:% 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ù)回至標準輸出
命令:echo?
格式:echo [-n] [arguments]?
功能:將參數(shù)即字符串至標準輸出即顯示器
選項:-n 不向標準輸出回送換行符
注釋:
例如:echo *?
7.3 復制至文件
命令:tee?
格式:tee [option] filename?
功能:至標準輸出的同時復制至文件
選項:-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標示進程號,可由ps命令得到。
例如:% kill -9 pid?
7.6 進程睡眠
命令:sleep?
格式:sleep time?
功能:使當前正在執(zhí)行的進程在規(guī)定的時間內(nèi)處于睡眠。
選項:
注釋:time為進程將睡眠的時間,以秒為單位。
例如:% sleep time?
7.7 顯示作業(yè)狀態(tài)
命令:jobs?
格式:jobs [-l]?
功能:顯示當前作業(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的目標文件
-g 產(chǎn)生用于符號測試的執(zhí)行文件
-lm 進行連接cc數(shù)學庫
-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的目標文件
-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的目標文件
-O 進行代碼的一般優(yōu)化
-O2 二級優(yōu)化
注釋:GNU編譯器參考手冊可進入emacs中info 菜單下查看。
例如:% gcc -o test test.c?
8.6 運行文件
格式:a.out?
filename?
功能:源程序經(jīng)編譯后產(chǎn)生目標代碼文件,放在a.out文件或指定輸出文件名。
補充常用配置文件
1./etc/hosts ? ? 主機名字解析文件,提供主機名和IP地址的對應。
2./etc/passwd?
口令文件,內(nèi)容為:
登錄用戶名:加密口令:用戶ID:組ID:保留:初始工作目錄:shell路徑
3./etc/group?
內(nèi)容為:
組名:加密密碼:組ID:所有屬于該組的用戶。
4./etc/profile?
如果該文件存在,則每個用戶登錄時將執(zhí)行該文件。該文件一般用于設置一些通用環(huán)
境變量,如果用戶的home目錄中存在.profile文件,則在執(zhí)行/etc/profile之后,再執(zhí)行用
戶的.profile文件。
5./etc/inittab?
內(nèi)部初始化之后,系統(tǒng)將啟動/etc/init這個deamon進程,使/etc/init進程取得引導序
列的控制權。而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)絡配置信息,如IP地址、子網(wǎng)掩碼和路由信息等。
9./stand/system?
包含系統(tǒng)的驅(qū)動程序和子系統(tǒng)信息,內(nèi)核設備信息和一些系統(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 制作標題basename 生成文
件基本名(無前。后綴) batch 命令的延遲執(zhí)行
bc 計算器bdiff 大型文件比較bfs 大文件搜索break 退出循環(huán)
cal 打印日歷表
calendar 打印日歷表cancel 取消打印任務case 分支語句cb C語言整理程序cd 改變
當前目錄cc C語言編譯器cdc SCCS實用程序cflow 生成C語言流程圖checkeq 數(shù)學
公式排版命令chgrp 改變文件組chmod 改變文件存取模式chown 改變文件主chroot?
改變根目錄cksum 顯示校驗和clri 清除指定的I節(jié)點cmp 文件比較col 過濾反向換行
comb SCCS實用程序comm 顯示兩個排序文件的公共行
command 執(zhí)行簡單命令continue 進入下一循環(huán)cp 復制文件cpio 復制文件檔案cp
p C語言預處理程序crash ?檢查系統(tǒng)內(nèi)存映象create ?建立臨時文件cref ?生成交叉引
用表
cron ?在指定時間執(zhí)行一組命令crontab 為命令cron 準備crontab文件crypt 加密/解密
csplit ?將一個文件分解ct ?遠程終端注冊
ctags ?創(chuàng)建供vi使用的標識符cu 呼叫另一UNIX系統(tǒng)cut 斷開一文件中所選擇的字段
cxref ?生成C程序交叉訪問表date 打印和設置時間
dc 桌面計算器dd 轉(zhuǎn)換和復制文件delta SCCS實用程序
deroff 去掉排版格式devnm 標識設備名df 顯示可用磁盤空間diff 顯示兩個文件的差異
diff3 顯示三個文件的差異dircmp 目錄比較dis 反匯編程序du 顯示對磁盤的占用情況
dump 對指定文件備份echo 回顯指定參數(shù)ed 行編輯器edit 文本編輯器egrep 在文
件中查找指定模式env 設置命令執(zhí)行環(huán)境eqn 數(shù)學公式排版命令eval 執(zhí)行指定命令e
x 行編輯器exec 執(zhí)行指定命令exit 進程中止expand 使表格占滿行寬export 將變量
傳遞給子程序expr 計算表達式值factor 因式分解false 返回FALSE fgrep 在文件中查
找指定模式file 確定文件類型find 查找符號條件的文件fmt 安排簡單的文本格式fold?
折行for 循環(huán)語句
fsck 文件系統(tǒng)檢查和修復fsdb 文件系統(tǒng)調(diào)試程序
fumount 強制性拆協(xié)指定資源function 函數(shù)說明fuser 列出使用文件的進程fwtmp 產(chǎn)生
記帳記錄get SCCS實用程序getconf 查找配置參數(shù)
getopt 獲得命令中的選擇項
getopts 獲得命令中的選擇項
getty 設置終端類型、模式、行律等grep 在文件中查找指定模式head 打印文件的頭若干
行
hexdump 按十六進制轉(zhuǎn)儲文件id ?顯示用戶號if 條件語句init UNIX ?初啟進程install?
安裝一個文件到文件系統(tǒng)
ipcrm ?刪除IPC隊列ipcs ?顯示IPC狀態(tài)join ?連接兩個文件(關系操作〕
kill 中止指定進程?
killall 中止所有活動進程labelit ?給文件系統(tǒng)提供標號ld ?目標文件鏈接編輯器lex ?詞法分
析程序line 讀一行l(wèi)ink 連接文件lint C程序檢查程序ln ?鏈接文件local 建立局部變量
logger ?顯示注冊信息
login ?注冊
logname ?獲取注冊名look ?在排序文件中查找某行
lorder ?查找目標庫的次序關系
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ù)學公式排版命令
newgrp 把用戶加入到新組news 打印消息nice 改變命令執(zhí)行優(yōu)先級nl 給文件加行號
nm 顯示目標文件符號表
nohup 忽略掛起或退出執(zhí)行命令nroff 文本文件排版od 按八進制轉(zhuǎn)儲文件pack 壓縮文
件passwd 改變口令
paste 文件合并pax 可移植檔案管理程序
pcat 顯示壓縮格式文件pg 分屏顯示pr 按打印格式顯示文件
pstat 報告系統(tǒng)信息pwck 口令文件校驗程序
pwd 顯示當前工作目錄
quot 檢查文件系統(tǒng)所有權ratfor 轉(zhuǎn)換成標準FORTRANC程序
read 從標準輸入讀一行readonly 標記變量為只讀red ?文本編輯器regcmp 正規(guī)表達
式編輯restor 文件系統(tǒng)恢復程序restore 文件系統(tǒng)恢復程序return 返回語句rev 顛倒
文件中每行字符次序rm 刪除文件
rmdel SCCS使用程序rmdir 刪除目錄rsh(net) 遠程SHELL rsh(sec) 受限SHELL runa
cct 運行日常記帳程序sact SCCS實用程序sag 打印系統(tǒng)活動圖
sar 報告系統(tǒng)活動sccsdiff SCCS實用程序sdb 符號調(diào)試器sdiff 并列顯示兩個文件的
差別sed 流編輯器sendto 發(fā)送郵件
set ?設置選項或參數(shù)
setmnt 建立文件系統(tǒng)安裝表
sh SHELL解釋器shift 命令行參數(shù)移位
shl SHELL層(layer)管理程序shutdown 關機size 顯示目標文件長度sleep ?掛起進程
一段時間
sort ?文件排序和合并spell ?拼寫錯誤檢查程序spellin 拼寫錯誤檢查spellout 拼寫錯誤
檢查spline 按平滑曲線輸出數(shù)據(jù)split ?分解一個文件strings 在目標文件中尋找可打印
字符
strip ?刪除符號表stty ?設置終端模式su ?改變用戶sum 顯示文件校驗和及塊數(shù)sync?
更新磁盤tabs ?設置制表符
tbl ?表格排版tee ?在管道上建立多通路tic ?終端數(shù)據(jù)庫編譯程序time ?打印執(zhí)行命令所
花時間tiemx 報告命令所花時間及活動
touch 更新文件時間tput 恢復終端或查詢數(shù)據(jù)庫tr 轉(zhuǎn)換字符trap 捕獲信號
troff 文本文件排版
true 返回TRUE tsort 拓撲排序tty 顯示終端設備名umask 設置文件掩碼umount 拆卸
文件系統(tǒng)uname 顯示系統(tǒng)名unget SCCS實用程序uniq 刪除文件中重復行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)w
hodo 顯示哪些用戶在做什么write 和另一用戶直接對話xargs 建立參數(shù)表并執(zhí)行命令y
acc 語法分析程序生成器;?
轉(zhuǎn)載于:https://my.oschina.net/exit/blog/152751
總結(jié)
以上是生活随笔為你收集整理的unix、linux 命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javascript变量声明必须用var
- 下一篇: 网络推广和SEO优化有什么区别 看完你就