日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

unix、linux 命令

發布時間:2023/12/31 linux 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 unix、linux 命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??

UNIX系統操作命令大全
UNIX系統操作命令 第一章 登錄和退出
用戶在登錄前,首先要向系統管理員申請一個用戶注冊名,不論用戶從哪臺計
算機登錄到ITPNET上都將訪問相同的文件系統。
1.1 登錄
當屏幕上出現Login提示符時,用戶可以輸入自己的用戶注冊名,并按回車鍵。
若有口令,系統將提示用戶輸入密碼,并按回車鍵,口令輸入正確后,用戶登錄成
功。這時,屏幕上會顯示出一些信息和命令提示符。如:
Login: guest [Enter]?
passwd: ****** [Enter]?
sun%?
注: 用戶名要用小寫字母輸入,UNIX系統區分大小寫字母。
[hide]?
1.2 退出
當用戶準備退出自己的計算機帳號時,可在系統示符下輸入logout 或exit或按
[Ctrl-D]。當屏幕出現Login時,用戶可以安全地離開計算機了。如:
sun% logout [Enter]?
Login:
1.3 修改口令
為了防止他人使用自己的帳號,在你首次登錄后,請用passwd命令修改只有本
人知道的保密口令,口令通常由此可6到8個字母數字組成。如:
sun% passwd[Enter]?
Old Passwd: ******?
New Passwd: ******?
update 更新磁盤val SCCS實用程序vc SCCS實用程序vi 全屏幕編輯器volcopy 文
件系統的文字拷貝wait 等待所有字進程結束while 循環語句who 顯示誰在使用系統w
hodo 顯示哪些用戶在做什么write 和另一用戶直接對話xargs 建立參數表并執行命令y
acc 語法分析程序生成器;)cl?
注:當你退出系統再次登錄時,就要使用新的口令。
第二章 目錄操作命令
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) 目錄名,轉到當前目錄下的子目錄。
(2) .. 表示轉到當前目錄的父目錄。
(3) / 表示轉到根目錄。
(4) 沒有選項時,轉到用戶的主目錄。
例如:% 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按長格式列出文件名,包括文件類型標識,權限,鏈接數,文件主名,
文件組名,字節數,日期。
-r列出包括子目錄下所有文件
-g在長格式中給出用戶組的標識。
-t安文件生成日期排序。
例如:% ls -la?
3.2 顯示文件內容
命令:cat (catenae) ?全屏滾動顯示
格式:cat filename?
功能:顯示出文件的內容。
注釋:當文件內容在屏幕上滾動顯示時,可按Ctrl+S鍵屏幕滾暫停,按Ctrl+Q?
鍵繼續顯示。
例如:% cat filename?
3.3 按屏幕顯示文件內容
命令:more?
格式:more filename?
功能:按屏幕一屏一屏顯示出文件內容
選項:
注釋:在屏幕顯示過程中有功能鍵。空格鍵 繼續下一屏的輸出;回車鍵 看下
一行的輸出;q鍵 跳出more狀態;/字符串 查旬字符串所在處;a鍵 返
回到上一屏。
例如:% more filename?
3.4 分頁顯示文件內容
命令:pg (page)?
格式:pg [option] filename?
功能:分頁顯示指定文件的內容。在顯示一頁文件時,最后一行將顯示等待用
戶輸入指令。可輸入的指令有如下選項。
選項:h ?顯示pg命令中可使用的幫助(help)命令。
q ?退出pg命令。
[return] ?顯示下一頁正文。
1 ?顯示正文的下一行
[Space] ?顯示下一頁
d/[Ctrl-D] 將屏幕滾動半屏。
n ?顯示pg命令行中說明的下一個文件。
p ?顯示pg命令行中說明的前一個文件。
% ?顯示正文當前頁的前面一頁。?
/pattern ?在文件中向前搜索指定的字符模式。
?pattern 在文件中向后搜索指定的字符模式。
注釋:當pg命令顯示到文件的末尾時,顯示一個文件結束信息EOF(end of file)。
例如:% pg filename?
3.5 讀文件
命令:view?
格式:view filename?
功能:只能讀出文件內容。
注釋:此命令不能對讀出的原文件進行寫操作。若對原文件進行了修改,可利
用命令“: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 顯示格式化的文件內容
命令:pr (print)?
格式:pr filename?
功能:在屏幕上顯示格式化的文件內容,即印出每頁66行的文本文件,包括5
行頁頭和5行頁尾。頁頭包括兩行空行,一行含有文件的時間、文件名
和頁號,另外兩行為空行。頁尾為5行空行。
例如:% pr filename?
3.9 拷貝文件
命令:cp (copy)?
格式:cp [option] filename1 filename2?
cp [option] filename... directory?
cp -r directory1 directon2?
功能:把一個文件的全部內容拷貝到另一個文件,也可將一個或多個文件拷貝?
到另一個目錄中。
選項:-i 按提示進行拷貝文件。
-p 按原文件日期進行拷貝。
-r 對子目錄下所有文件進行拷貝。
注釋:當filename1拷貝到filename2時,若filename2已經存在,則filename2?
的內容將被filename1覆蓋。
例如:% cp filename1 filename2?
3.10移動文件或文件改名
命令:mv (move)?
格式:mv filename1 filename2?
mv filename... direction?
mv direction1 direction2?
功能:改變文件或目錄的名子,或把一些文件移到另一目錄下。
注釋:當filename1更名為filename2時,若filename2已經存在,則filename2?
的內容將被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 為文件或目錄建立符號鏈接。
注釋:鏈接的目地在于,對一個文件或目錄賦予兩個以上的名字,使其可以出
現在不同的目錄中,既可以使文件或目錄共享,又可以節省磁盤空間。
例如:% ln -s filename linkname?
3.13改變文件讀取權限
命令:chmod (change mode)?
格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename?
chmod [who][op][mode] directory?
功能:改變文件的讀寫和執行權限。有符號法和八進制數字法。
選項:(1)符號法:?
u (user) 表示用戶本人。
g (group) 表示同組用戶。
o (oher) 表示其他用戶。
a (all) 表示所有用戶。
+ ?用于給予指定用戶的許可權限。
- ?用于取消指定用戶的許可權限。
= ?將所許可的權限賦給文件。
r (read) ?讀許可,表示可以拷貝該文件或目錄的內容。
w (write) 寫許可,表示可以修改該文件或目錄的內容。
x (execute)執行許可,表示可以執行該文件或進入目錄。
(2)八進制數字法:
此方法用三位八進制數作任選項,每位數字分別表示用戶本人、同組用
戶、其他用戶的權限,其中:
4 (100) 表示可讀。
2 (010) 表示可寫。
1 (001) 表示可執行。
注釋:
例如:% chmod a+rx filename?
讓所有用戶可以讀和執行文件filename。
% chmod go-rx filename?
取消同組和其他用戶的讀和執行文件filename的權限。
% chmod 741 filename?
讓本人可讀寫執行、同組用戶可讀、其他用戶可執行文件filename。
3.14改變文件所有權
命令:chown (change owner)?
格式:chown username filename?
chown -R username directory?
功能:改變文件或目錄的所有權。
選項:-R 將改變目錄中所有文件及目錄的擁有者。
注釋:只有文件的主人和超級用戶才能改變文件的所有權。
例如:% chown username filename?
3.15尋找文件
命令:find?
格式:find pathname [option] expression?
功能:在所給的路經名下尋找符合表達式相匹配的文件。
選項:-name ?表示文件名
-user ?用戶名,選取該用戶所屬的文件
-group ?組名,選取該用戶組屬的文件
-mtime n 選取n天內被修改的文件
-newer fn 選取比文件名為fn更晚修改的文件
注釋:
例如:% find . -name '*abc*' -print?
3.16搜索文件中匹配符
命令:grep?
格式:grep [option] pattern filenames?
功能:逐行搜索所指定的文件或標準輸入,并顯示匹配模式的每一行。
選項:-v找出模式失配的行
-c統計匹配行的數量
-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 給出兩文件不同的字節數
-s 不顯示兩文件的不同處,給出比較結果
注釋:
例如:% cmp file1 file2?
3.19比較文件共同處
命令:comm (common)?
格式:comm [-123] filename1 filename2?
功能:選擇或拒絕比較兩文件出現的共同行
選項:-1 不顯示第1列
-2 不顯示第2列
-3 不顯示第3列
注釋:輸出三列,第一列表示在file1中出現的行,第二列表示在file2中出現
的行,第三列表示在file1和file2中共同出現的行。
例如:% comm file1 file2?
3.20排序文件
命令:sort?
格式:sort [option] filename?
功能:將制定的文件按要求排序
選項:-r 按字母倒排序?
-n 按數字的值從笑到大排序
-r 按當前排序規則逆序排序-f 不區分大小寫排序
-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 ...?
功能:按文件內容來推測文件類型,如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] 功能:用磁帶機轉換或拷貝文件。
選項:if=name ?指定輸入文件名
of=name 指定輸出文件名
ibs=n ?指定輸入文件塊大小為n字節(缺省為512字節)
obs=n 指定輸出文件塊大小為n字節(缺省為512字節)
注釋:
例如:% dd if=filename of=/dev/rmt/0?
% dd if=/dev/rmt/0 of=filename ibs=1024?
3.26修改文件日期
命令:touch?
格式:touch filenae?
功能:改變文件的日期,不對文件的內容做改動,若文件不存在則建立新文件。
選項:
注釋:
例如:% touch file?
3.27統計文件字數
命令:wc (word characters)?
格式:wc [option] filename?
功能:統計文件中的文件行數、字數和字符數。
選項:-l 統計文件的行數
-w 統計文件的字數
-c 統計文件的字符數
注釋:若缺省文件名則指標準輸入
例如:% wc file?
3.28檢查拼寫
命令:spell (spelling)?
格式:spell [option] filename ...?
功能:檢查文件中的拼寫錯誤
選項:-b 按英國拼法檢查
-v 顯示字面上不在拼法字典上的詞
-x 顯示每一個可能合理的詞根
注釋:
例如:% spell file?
第四章 有關狀態信息命令
4.1顯示當前注冊的用戶
命令:w?
格式:w [option] [username]?
功能:顯示當前正在使用系統的用戶名、注冊時間和當前執行的命令。
選項:-h 不顯示起始行
-s 按短格式顯示
-l 按長格式顯示(缺省設置)
注釋:
例如:% w?
4.2 顯示都誰登錄到機器上
命令:who?
格式:who?
功能:顯示當前正在系統中的所有用戶名字,使用終端設備號,注冊時間。
例如:% who?
4.3 顯示當前終端上的用戶名
命令:whoami?
格式:whoami?
功能:顯示出當前終端上使用的用戶。
例如:% whoami?
4.4 確定命令位置
命令:whereis?
格式:whereis command?
功能:確定一個命令的二進制行碼、源碼及聯機手冊所在的位置。
選項:
注釋:
例如:% whereis ls?
4.5 查找非標準命令
命令:which?
格式:which command?
功能:查找非標準命令,即使用別名或系統中標準命令集之外的命令。
選項:
注釋:
例如:% which ls?
4.6 顯示日期
命令:date?
格式:date?
功能:顯示或設置日期和時間。
選項:
注釋:只有超級用戶有權設置日期。
例如:% date?
4.7 顯示日歷?
命令:cal (calendar)?
格式:cal [month] year?
功能:顯示某年內指定的日歷
選項:
注釋:
例如:% cal 1998?
4.8 計算命令執行時間
命令:time?
格式:time [command]?
功能:計算程序或命令在執行其間所用的時間。
選項:
注釋:計算出的時間為:real是命令在系統駐留的總時間,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]?
功能:顯示系統中進程的信息。包括進程ID、控制進程終端、執行時間和命令。
選項:-a 列出當前系統中所有進程的信息
-l 顯示一個長列表
-e 顯示當前運行的每一個進程信息
-f 顯示一個完整的列表
注釋:
例如:% ps -ef?
4.14顯示磁盤空間
命令:df (disk free)?
格式:df [option]?
功能:顯示磁盤空間的使用情況,包括文件系統安裝的目錄名、塊設備名、總
字節數、已用字節數、剩余字節數占用百分比。
選項:-i 顯示已用和未用的字節數
-k 顯示磁盤空間的使用信息
注釋:?
例如:% df -k?
4.15顯示文件盤空間
命令:du (disk usage)?
格式:du [option] [filename]?
功能:顯示目錄或文件所占磁盤空間大小
選項:-a 顯示所有文件的大小
-s 顯示制定目錄所占磁盤大小
注釋:
例如:% du?
4.16顯示盤空間限制
命令:quota?
格式:quota -v [username]?
功能:顯示用戶的磁盤空間限制和使用情況。包擴盤空間的限額和已使用數,
允許建立的節點數限額和使用節點數。
選項:-v 查看用戶在系統中的盤空間
注釋:只有超級用戶可以顯示任何用戶的使用情況,用edquota命令可修改。
例如:% quota -v?
4.17顯示終端選項
命令:stty?
格式:stty [option]?
功能:顯示或設置終端的任選項。
選項:-a 顯示所有設置情況
-g 顯示當前設置
注釋:
例如:% stty -a?
4.18顯示終端名
命令:tty?
格式:tty?
功能:顯示終端名
選項:
注釋:
例如:% tty?
4.19回憶命令
命令:history?
格式:history?
功能:幫助用戶回憶執行過的命令。
選項:
注釋:
例如:% history?
4.20聯機幫助手冊
命令:man (manual)?
格式:man command_name?
功能:顯示參考手冊,提供聯機幫助信息。
選項:
注釋:-k 按制定關鍵字查詢有關命令
例如:% man tar?
4.21建立別名
命令:alias?
格式:alias newname name?
功能:用戶可以將常用的命令用自己習慣的名稱來重新命名。
選項:
注釋:
例如:% alias dir 'ls -F'?
第五章 網絡命令
5.1顯示網絡地址
命令:arp?
格式:arp hostname?
功能:顯示系統當前訪問的遠程住機名、IP地址和硬件地址。
選項:-a?
注釋:
例如:% arp -a?
5.2 顯示用戶信息
命令:finger?
格式:finger username?
功能:顯示網上用戶使用機器的情況,包括用戶何時登錄和最后一次注冊記錄。
選項:
注釋:
例如:% finger username?
5.3 網上對話
命令:talk?
格式:talk username?
功能:在網上與另一用戶進行對話。
選項:
注釋:對話時系統把終端分為上下兩部分,上半部顯示自己鍵入信息,下半部
顯示對方用戶鍵入的信息。鍵入delete或Ctrl+C則結束對話。
例如:% talk username?
5.4 允許或拒絕接受信息
命令:mesg (message)?
格式:mesg [n/y]?
功能:允許或拒絕其它用戶向自己所用的終端發送信息。
選項:n 拒絕其它用戶向自己所用的終端寫信息
y 允許其它用戶向自己所用的終端寫信息(缺省值)
注釋:
例如:% mesg n?
5.5 給其他用戶寫信息
命令:write?
格式:write username [ttyname]?
功能:給其他用戶的終端寫信息。
選項:
注釋:若對方沒有拒絕,兩用戶可進行交談,鍵入EOF或Ctrl+C則結束對話。
例如:write username?
5.6 測試網路
命令:ping?
格式:ping hostname?
功能:向網絡上的主機發送ICMP ECHO REQUEST信息包,檢測網絡是否暢通。
選項:?
注釋:被測試的主機名可用IP地址。當丟包率為(100% packet loss)則說明
當前網絡不通。
例如:% ping hostsname?
5.7 遠程shell命令
命令:rsh (remote shell)?
格式:rsh hostsname command?
功能:在本地機執行遠程主機的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?
功能:遠程登錄到網上其它主機。
選項:
注釋:支持不同的操作系統。
例如:% telnet bbs.tsinghua.edu.cn?
5.11文件傳輸
命令:ftp (file transfer program)?
格式:ftp hostname?
功能:網絡文件傳輸及遠程操作。
選項:ftp命令:
?/help ftp的聯機幫助
open hostname 打開制定的遠程機
cd [dirname] 進入遠程機的目錄
lcd [dirname] ?設置本地機的目錄dir/ls ?顯示遠程的目錄文件
binary ?以二進制方式進行傳輸?
get/mget ?從遠程機取一個或多個文件
put/mput ?向遠程機送一個或多個文件
prompt ?打開或關閉多個文件傳送時的交互提示
close ?關閉與遠程機的連接
quit ?退出ftp?
注釋:
例如:% ftp hostname?
5.12顯示到網絡主機的路徑
命令:traceroute?
格式:traceroute hostname?
功能:顯示本機到達某一網絡主機所經的路經和使用的時間。
選項:
注釋:
例如:% traceroute hostname?
第六章Mail命令
6.1 發送或接受電子郵件
命令:mail/Mail/mailx?
格式:mail username (發送)
mail [option] (接受)?
功能:向網上用戶發送或接受電子郵件。
選項:-r 郵件按先進先出順序排序。缺省時為后進先出順序排序
-q 中斷mail后不改變信箱內容
-p 顯示mail每份郵件,不顯示提示信息
-f 從郵件格式文件中讀郵件
注釋:mail命令:
? ?顯示mail幫助命令
h ?郵件標題列表
p ?顯示當前郵件
n ?顯示下一郵件
r [uers] 給發信人或用戶回信
s [file] 將郵件保存到文件中,保存標題信息
w [file] 將郵件寫到文件中,不保存標題信息
d [n] 刪除當前郵件或第n封郵件q ?將未刪除的郵件存入mbox文件,并退出
mail?
x ?所有郵件不作修改,退出mail?
例如:% mail -s "Subjet ..." username < messages?
6.2 顯示郵件隊列
命令:mailq?
格式:mailq?
功能:查看正在發送或接收郵件的排隊情況。
選項:
注釋:此命令一般在系統或網絡不同時使用。
例如:% mailq?
6.3 郵件操作命令
命令:pine?
格式:pine?
功能:對自己郵件操作的程序。
選項:
注釋:此操作是在菜單提示下進行。
例如:% pine?
第七章 運行程序命令
7.1 按時間執行命令
命令:at/batch?
格式:at [option] [time] [data] [file]?
功能:在制定的時間執行命令或命令文件。
選項:-r 取消以前用at命令提交的作業
-l 顯示用at命令提交的所有作業狀態和作業號
注釋:
例如:at 0030 Jan 20 myfile?
7.2 參數回至標準輸出
命令:echo?
格式:echo [-n] [arguments]?
功能:將參數即字符串至標準輸出即顯示器
選項:-n 不向標準輸出回送換行符
注釋:
例如:echo *?
7.3 復制至文件
命令:tee?
格式:tee [option] filename?
功能:至標準輸出的同時復制至文件
選項:-a 輸出時附加到文件中
-i 不理采中斷
注釋:
例如:% who | tee file?
7.4 給程序優先級
命令:nice?
格式:nice [-n] command?
功能:以低的優先級運行程序或命令。
選項:-n 為優先級0-20從高到低
注釋:
例如:nice -5 progame?
7.5 終止進程
命令:kill?
格式:kill [option] pid?
功能:向指定的進程送信號或終止進程。
選項:-9 強行終止進程
-17 將進程掛起
-19 將掛起的進程激活
注釋:pid標示進程號,可由ps命令得到。
例如:% kill -9 pid?
7.6 進程睡眠
命令:sleep?
格式:sleep time?
功能:使當前正在執行的進程在規定的時間內處于睡眠。
選項:
注釋:time為進程將睡眠的時間,以秒為單位。
例如:% sleep time?
7.7 顯示作業狀態
命令:jobs?
格式:jobs [-l]?
功能:顯示當前作業的狀態
選項:-l 長列表顯示作業狀態,包括所有者、作業號、終端和狀態。
注釋:作業狀態為+表示最近被停止的作業,-表示先前的作業,exit 1表示
退出的作業,job# done 表示已完成的作業。
例如:% jobs?
7.8 前臺作業
命令:fg?
格式:fg job#?
功能:將指定作業號的作業轉入前臺運行。job#表示作業號。
選項:
注釋:
例如:% fg job#?
7.9 后臺作業
命令:bg/&?
格式:bg job#?
command &?
功能:將指定作業號的作業或命令推到后臺運行。
選項:
注釋:
例如:% bg job#?
7.10掛起作業
命令:stop?
格式:stop job#?
功能:將指定作業號的后臺作業掛起.?
選項:
注釋:
例如:% stop job#?
第八章 程序編譯執行命令
8.1 C程序編譯
命令:cc?
格式:cc [option] filename?
功能:編譯或鏈接指定的C文件。
選項:-o 指定輸出文件名,缺省時為a.out?
-c 只編譯,產生.o的目標文件
-g 產生用于符號測試的執行文件
-lm 進行連接cc數學庫
-O 進行代碼的一般優化
-O2 二級優化
注釋: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 只編譯,產生.o的目標文件
-g 產生用于符號測試的執行文件
-O0 不進行代碼優化
-O1 盡快進行代碼優化
-O2 二級優化
-O3 三級優化
注釋:FORTRAN77編譯器參考手冊可用命令man f77查看
例如:% f77 -c test.f?
8.4 FORTRAN90程序編譯
命令:f90?
格式:f90 [option] filename?
功能:編譯或鏈接指定的Fortran90文件
選項:同FORTRAN77編譯選項
注釋: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 只編譯,產生.o的目標文件
-O 進行代碼的一般優化
-O2 二級優化
注釋:GNU編譯器參考手冊可進入emacs中info 菜單下查看。
例如:% gcc -o test test.c?
8.6 運行文件
格式:a.out?
filename?
功能:源程序經編譯后產生目標代碼文件,放在a.out文件或指定輸出文件名。
補充常用配置文件
1./etc/hosts ? ? 主機名字解析文件,提供主機名和IP地址的對應。
2./etc/passwd?
口令文件,內容為:
登錄用戶名:加密口令:用戶ID:組ID:保留:初始工作目錄:shell路徑
3./etc/group?
內容為:
組名:加密密碼:組ID:所有屬于該組的用戶。
4./etc/profile?
如果該文件存在,則每個用戶登錄時將執行該文件。該文件一般用于設置一些通用環
境變量,如果用戶的home目錄中存在.profile文件,則在執行/etc/profile之后,再執行用
戶的.profile文件。
5./etc/inittab?
內部初始化之后,系統將啟動/etc/init這個deamon進程,使/etc/init進程取得引導序
列的控制權。而init 進程從文件/etc/inittab(init table,初始化表)取得指示,該文件 的內容
控制所有init 狀態,同時也控制那些已消亡進程的再生。
6./etc/fstab?
系統中可以mount的文件系統的信息。
7./etc/lvmtab?
使用命令:
# strings /etc/lvmtab;查看系統VG和磁盤信息。
8./etc/rc.config.d/netconf?
包含系統名稱和網絡配置信息,如IP地址、子網掩碼和路由信息等。
9./stand/system?
包含系統的驅動程序和子系統信息,內核設備信息和一些系統可調參數信息。
附錄UNIX 常用命令簡單說明
UNIX 命令大多數可用聯機幫助手冊man 獲得幫助,下面是常用命令及簡單說明,可供用
戶快速查找使用。 命令 功能簡述
cctcom 等于進程記帳文件accton 啟動或中止記帳進程
adb 匯編語言調試工具
admin 創建和管理SCCS文件ar 檔案文件和庫文件管理程序as 匯編器asa 回車控制
at 在指定時間執行程序awk 模式搜索和處理語言banner 制作標題basename 生成文
件基本名(無前。后綴) batch 命令的延遲執行
bc 計算器bdiff 大型文件比較bfs 大文件搜索break 退出循環
cal 打印日歷表
calendar 打印日歷表cancel 取消打印任務case 分支語句cb C語言整理程序cd 改變
當前目錄cc C語言編譯器cdc SCCS實用程序cflow 生成C語言流程圖checkeq 數學
公式排版命令chgrp 改變文件組chmod 改變文件存取模式chown 改變文件主chroot?
改變根目錄cksum 顯示校驗和clri 清除指定的I節點cmp 文件比較col 過濾反向換行
comb SCCS實用程序comm 顯示兩個排序文件的公共行
command 執行簡單命令continue 進入下一循環cp 復制文件cpio 復制文件檔案cp
p C語言預處理程序crash ?檢查系統內存映象create ?建立臨時文件cref ?生成交叉引
用表
cron ?在指定時間執行一組命令crontab 為命令cron 準備crontab文件crypt 加密/解密
csplit ?將一個文件分解ct ?遠程終端注冊
ctags ?創建供vi使用的標識符cu 呼叫另一UNIX系統cut 斷開一文件中所選擇的字段
cxref ?生成C程序交叉訪問表date 打印和設置時間
dc 桌面計算器dd 轉換和復制文件delta SCCS實用程序
deroff 去掉排版格式devnm 標識設備名df 顯示可用磁盤空間diff 顯示兩個文件的差異
diff3 顯示三個文件的差異dircmp 目錄比較dis 反匯編程序du 顯示對磁盤的占用情況
dump 對指定文件備份echo 回顯指定參數ed 行編輯器edit 文本編輯器egrep 在文
件中查找指定模式env 設置命令執行環境eqn 數學公式排版命令eval 執行指定命令e
x 行編輯器exec 執行指定命令exit 進程中止expand 使表格占滿行寬export 將變量
傳遞給子程序expr 計算表達式值factor 因式分解false 返回FALSE fgrep 在文件中查
找指定模式file 確定文件類型find 查找符號條件的文件fmt 安排簡單的文本格式fold?
折行for 循環語句
fsck 文件系統檢查和修復fsdb 文件系統調試程序
fumount 強制性拆協指定資源function 函數說明fuser 列出使用文件的進程fwtmp 產生
記帳記錄get SCCS實用程序getconf 查找配置參數
getopt 獲得命令中的選擇項
getopts 獲得命令中的選擇項
getty 設置終端類型、模式、行律等grep 在文件中查找指定模式head 打印文件的頭若干

hexdump 按十六進制轉儲文件id ?顯示用戶號if 條件語句init UNIX ?初啟進程install?
安裝一個文件到文件系統
ipcrm ?刪除IPC隊列ipcs ?顯示IPC狀態join ?連接兩個文件(關系操作〕
kill 中止指定進程?
killall 中止所有活動進程labelit ?給文件系統提供標號ld ?目標文件鏈接編輯器lex ?詞法分
析程序line 讀一行link 連接文件lint C程序檢查程序ln ?鏈接文件local 建立局部變量
logger ?顯示注冊信息
login ?注冊
logname ?獲取注冊名look ?在排序文件中查找某行
lorder ?查找目標庫的次序關系
lp ?打印文件
lpr ?打印文件
lpstat ?顯示打印隊列狀態
ls ?目錄列表mail 發送或接收電子郵件
mailx 發送、接收或處理電子郵件
make 執行有選擇的編譯
makekey 生成加密碼man 顯示命令用法
mesg 接收或取消對話方式
mkdir 建立目錄mkfifo 建立FIFO文件
mkfs 建立文件系統mknod 建立文件系統的I節點mount 安裝文件系統mv 移動文件
mvdir 移動目錄ncheck 按節點號生成節點名清單
neqn 數學公式排版命令
newgrp 把用戶加入到新組news 打印消息nice 改變命令執行優先級nl 給文件加行號
nm 顯示目標文件符號表
nohup 忽略掛起或退出執行命令nroff 文本文件排版od 按八進制轉儲文件pack 壓縮文
件passwd 改變口令
paste 文件合并pax 可移植檔案管理程序
pcat 顯示壓縮格式文件pg 分屏顯示pr 按打印格式顯示文件
pstat 報告系統信息pwck 口令文件校驗程序
pwd 顯示當前工作目錄
quot 檢查文件系統所有權ratfor 轉換成標準FORTRANC程序
read 從標準輸入讀一行readonly 標記變量為只讀red ?文本編輯器regcmp 正規表達
式編輯restor 文件系統恢復程序restore 文件系統恢復程序return 返回語句rev 顛倒
文件中每行字符次序rm 刪除文件
rmdel SCCS使用程序rmdir 刪除目錄rsh(net) 遠程SHELL rsh(sec) 受限SHELL runa
cct 運行日常記帳程序sact SCCS實用程序sag 打印系統活動圖
sar 報告系統活動sccsdiff SCCS實用程序sdb 符號調試器sdiff 并列顯示兩個文件的
差別sed 流編輯器sendto 發送郵件
set ?設置選項或參數
setmnt 建立文件系統安裝表
sh SHELL解釋器shift 命令行參數移位
shl SHELL層(layer)管理程序shutdown 關機size 顯示目標文件長度sleep ?掛起進程
一段時間
sort ?文件排序和合并spell ?拼寫錯誤檢查程序spellin 拼寫錯誤檢查spellout 拼寫錯誤
檢查spline 按平滑曲線輸出數據split ?分解一個文件strings 在目標文件中尋找可打印
字符
strip ?刪除符號表stty ?設置終端模式su ?改變用戶sum 顯示文件校驗和及塊數sync?
更新磁盤tabs ?設置制表符
tbl ?表格排版tee ?在管道上建立多通路tic ?終端數據庫編譯程序time ?打印執行命令所
花時間tiemx 報告命令所花時間及活動
touch 更新文件時間tput 恢復終端或查詢數據庫tr 轉換字符trap 捕獲信號
troff 文本文件排版
true 返回TRUE tsort 拓撲排序tty 顯示終端設備名umask 設置文件掩碼umount 拆卸
文件系統uname 顯示系統名unget SCCS實用程序uniq 刪除文件中重復行units 度量
單位轉換unlink 刪除文件unpack 將壓縮文件還原
until 循環語句?
update 更新磁盤val SCCS實用程序vc SCCS實用程序vi 全屏幕編輯器volcopy 文
件系統的文字拷貝wait 等待所有字進程結束while 循環語句who 顯示誰在使用系統w
hodo 顯示哪些用戶在做什么write 和另一用戶直接對話xargs 建立參數表并執行命令y
acc 語法分析程序生成器;?

轉載于:https://my.oschina.net/exit/blog/152751

總結

以上是生活随笔為你收集整理的unix、linux 命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。