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