unix常用命令_第1頁
unix常用命令_第2頁
unix常用命令_第3頁
unix常用命令_第4頁
unix常用命令_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、UNIX常用命令索引 目 錄目 錄第一章 目錄及文件操作.1 1.1 ls.1 1.2 pwd.2 1.3 cd.2 1.4 mkdir.3 1.5 rmdir.3 1.6 cat.3 1.7 head.4 1.8 more.4 1.9 cp.6 1.10 mv.6 1.11 rm.7 1.12 chmod.7 1.13 chown.8 1.14 chgrp.91.15 cmp.9 1.16 diff.10 1.17 wc.10 1.18 split.10 1.19 touch.10 1.20 file.11 1.21 pack.11 1.22 pcat.11 1.23 unpack.12 1

2、.24 find.12 1.25 grep.14 1.26 vi.14 第二章 設備管理.20 2.1 stty .20 2.2 tty.21 2.3 lp.21 2.4 lpstat.21 2.5 cance.22 2.6 enable.22 2.7 disable.22 2.8 sync.22 2.9 mount.23 2.10 umount.23 2.11 tar.23 2.12 df.24 2.13 du.24第三章 進程管理25 3.1 sleep.25 3.2 ps.26 3.3 at.26 3.4 kill.26第四章 系統(tǒng)管理和用戶管理27 4.1 who.27 4.2 who

3、do.27 4.3 passwd.27 4.4 logname.27 4.5 su.28 4.6 time.28 4.7 date.28 4.8 shutdown.28 4.9 fsck.29第五章 通信和郵件30 5.1 wall.30 5.2 mesg.30 5.3 write.30 5.4 mailx.30第六章 Shell 編程.32第七章 數(shù)學計算命令.35 附錄 UNIX 常用命令簡單說明.36IIIUNIX常用命令索 第一章 目錄及文件操作命令第一章目錄及文件操作命令1.1 ls 語法: ls -RadCxmlnogrtucpFbqisf1 目錄或文件. 說明: ls 命令列出指

4、定目錄下的文件,缺省目錄為當前目錄 ./,缺省輸出順序為縱向按字符順序排列。 -R 遞歸地列出每個子目錄的內容 -a 列出所有文件,包括第一個字符為“.”的隱藏文件 -d 若后面參數(shù)是目錄,則只列出目錄名而不列出目錄內容,常與-l選項連 用以顯示目錄狀態(tài)。 -C 輸出時多列顯示 -x 橫向按字符順序排列 -m 輸出按流式格式橫向排列,文件名之間用逗號(,)分隔 -l 長列表輸出,顯示文件詳細信息,每行一個文件,從左至右依次是:文件存取模式 鏈接數(shù) 文件主 文件組 文件字節(jié)數(shù) 上次修改時間其中文件存取模式用10個字母表示,從左至右的意義如下: 第一個字母表示文件種類,可以是以下幾種情況:d 為目

5、錄文件l 為鏈接b 為塊文件c 為字符型文件p 為命名管道(FIFO)- 為普通文件 后面9個字母分別表示文件主、同組用戶、其他用戶對文件的權力,用r表示可讀,w 表示可寫,x 表示可執(zhí)行。如果是設備文件,則在文件字節(jié)數(shù)處顯示:主設備 從設備。 -n 與-l選項相同,只是文件主用數(shù)字(即UID)顯示,文件組用數(shù)字 (即GID)表示 -o 與-l選項相同,只是不顯示文件組 -g 與-l選項相同,只是不顯示文件主 -r 逆序排列 -t 按時間順序排列而非按名字 -u 顯示時間時使用上次訪問時間而非上次修改時間 -c 顯示時間時使用上次修改i節(jié)點時間而非上次修改時間 -p 若所列文件是目錄文件,則在

6、其后顯示斜杠(/) -F 在目錄文件后加/,在可執(zhí)行文件后加* -b 文件名中若有非打印字符,則用八進制顯示該字符 -q 文件名中的打印字符用?表示 -i 顯示節(jié)點號 -s 顯示文件長度時使用塊長度而非字節(jié)長度 -f 將后面的參數(shù)解釋為目錄并列出其中的每一項 -1 每行僅列一項 例子: ls 列出當前目錄下的文件 ls -al /bin 以長列表的形式列出目錄 /bin 下的所有文件,包括隱藏文件1.2 pwd 語法: pwd 說明: 本命令用于顯示當前的工作目錄 例子: pwd 顯示出當前的工作目錄1.3 cd 語法: cd 目錄 說明:本命令用于改變當前的工作目錄,無參數(shù)時使用環(huán)境變量$H

7、OME 作為其參數(shù),$HOME 一般為注冊時進入的路徑。 例子: cd 回到注冊進入時的目錄 cd /tmp 進入 /tmp 目錄 cd ./ 進入上級目錄1.4 mkdir 語法: mkdir -m 模式 -p 目錄名 說明: 本命令用于建立目錄,目錄的存取模式由掩碼(umask)決定,要求對其父目錄具有寫權限,目錄的UID和GID為實際UID和GID -m 按指定存取模式建立目錄 -p 建立目錄時建立其所有不存在的父目錄 例子: mkdir tmp 在當前目錄下建立子目錄 tmp mkdir -m 777 /tmp/abc 用所有用戶可讀可寫可執(zhí)行的存取模式 建立目錄 /tmp/aaa ,

8、存取模式參看命令 chmod mkdir -p /tmp/a/b/c 建立目錄 /tmp/a/b/c ,若不存在目錄 /tmp/a 及/tmp/a/b 則建立之1.5 rmdir 語法: rmdir -p -s 目錄名 說明: 本命令用于刪除目錄 -p 刪除所有已經為空的父目錄 -s 當使用-p 選項時,出現(xiàn)錯誤不提示 例子: rmdir /tmp/abc 刪除目錄 /tmp/abc rmdir -p /tmp/a/b/c 刪除目錄 /tmp/a/b/c ,若目錄 /tmp/a /b 及/tmp/a 空,則刪除1.6 cat 語法: cat -u -s -v-t -e 文件. 說明: 顯示和連

9、接一個或多個文件至標準輸出 -u 無緩沖的輸出(缺省為有緩沖輸出) -s 對不存在的文件不作提示 -v 顯示出文件中的非打印字符,控制字符顯示成n ,n為八進制數(shù)字,其他非打印字符顯示成M-x , x 為該字符低7位的8進制數(shù)值 -t 在使用-v 選項時,將制表符(tab) 顯示成 I,將換頁符(formfeed)顯示成 L -e 在使用-v 選項時,在每一行的行尾顯示 $ 例子: cat file 顯示文件 cat -s -v -e file1 file2 file3 逐個顯示文件 file1 file2 file31.7 head 語法: head -n 文件 . 說明: 將文件的頭n 行

10、顯示輸出,缺省值為 10 行,顯示多個文件時,在每個文件的前面加上 = 文件名 edscript1.17 wc 語法: wc -lwc 文件. 說明: 統(tǒng)計文件的行、字、字符數(shù),若無指定文件,則統(tǒng)計標準輸入 -l 只統(tǒng)計行數(shù) -w只統(tǒng)計字數(shù) -c只統(tǒng)計字符數(shù) 例子: wc -l file1 file2統(tǒng)計文件file1和file2 的行數(shù)1.18 split 語法: split -n 文件 名字 說明: split 將指定大文件分解為若干個小文件,每個文件長度為n行(n 缺省時為1000),第一個小文件名為指定的名字后跟aa,直至zz,名字缺省值為x,若未指定大文件名,則使用標準輸入 例子:

11、split -500 largefile little 將文件largefile 每500行寫入一個文件,第一個文件名為littleaa1.19 touch 語法: touch -amc mmddhhmmyy 文件. 說明: 將指定文件的訪問時間和修改時間改變,若指定文件不存在則創(chuàng)建之,若無指定時間,則使用當前時間,返回值是未成功改變時間的文件個數(shù),包括不存在而又未能創(chuàng)建的文件。 -a 只改變訪問時間 -m 只改變修改時間 -c若文件不存在,不創(chuàng)建它且不作提示 mmddhhmmyy 兩位表示 月日時分年 例子: touch file 更新文件file的時間 touch 0701000097 H

12、ongKong 將文件HongKong的時間改為97年7月1日0時0分1.20 file 語法: file -f 文件名文件 文件. 說明: file 對指定文件進行測試,盡量猜測出文件類型并顯示出來 -f 文件名文件文件名文件是一個包含了文件名的文本文件, -f 選項測試 文件名文件中所列出的文件 例子: file *顯示當前目錄下所有文件的類型1.21 pack 語法: pack 文件. 說明: pack 將指定文件轉儲為壓縮格式,文件名后加 .z , 文件存取模式,訪問時間,修改時間等均不變 例子: pack largefile將largefile 壓縮后轉儲為largefile.z1.

13、22 pcat 顯示壓縮文件 語法: pcat 文件. 說明: pcat 顯示輸出壓縮文件 例子: pcat largefile.z顯示壓縮前的largefile pcat largefile.z oldfile顯示壓縮前的laregfile,并將其重定向到 文件oldfile中1.23 unpack 語法: unpack 文件. 說明: 將壓縮后的文件解壓后轉儲為壓縮前的格式 例子: unpack largefile.z將壓縮文件largefile.z解壓后轉儲為largefile1.24 find 語法: find 路徑名. 表達式 說明: find 命令遞歸地遍歷指定路徑下的每個文件和子

14、目錄,看該文件是否能使表達式值為真,以下 n 代表一個十進制整數(shù),+n 代表打印 n , -n 代表小于 n ,下面是合法表達式說明:-name 模式 文件名與模式匹配則為真,( 為轉意符) -perm -八進制數(shù)文件存取模式與八進制數(shù)相同則為真若有- 選項,則文件存 取模式含有八進制數(shù)規(guī)定模式即為真 -size nc文件塊長度為 n 則真(一塊為512字節(jié)),若有c 選項,則文件字節(jié)長度為 n 則真-atime n若文件的最近訪問時間為 n 天前則為真,find 命令將改變其訪問的目錄的訪問時間-mtime n若文件的最近修改時間為 n 天前則為真-ctime n若文件狀態(tài)為 n 天前改變則

15、為真-exec 命令 ;若命令返回值為0則真, 內為命令參數(shù),此命令必須以 ; 為結束-ok 命令 ;與 exec 相同,只是在命令執(zhí)行前先提示,若回答 y 則執(zhí)行命令-print顯示輸出使表達式為真的文件名-newer 文件若文件的訪問時間比newer 指定的文件新則真-depth先下降到搜索目錄的子目錄,然后才至其自身-mount僅查找包含指定目錄的文件系統(tǒng)-local文件在當前文件系統(tǒng)時為真-type c文件類型為 c 則真,c 取值可為 b(塊文件) c (字符文件) d(目錄) l (符號鏈接) p (命名管道) f (普通文件)( 表達式 ) 表達式為真則真-links n文件鏈接

16、數(shù)為 n 時為真-user 用戶當文件屬于用戶時為真,用戶可用數(shù)字表示UID-nouser 當文件不屬于 /etc/passwd 中的一個用戶時為真-group 文件組當文件屬于文件組時為真,文件組可用數(shù)字表示GID-nogroup當文件不屬于 /etc/group 中的一個組時為真-fstype 類型當文件所屬文件系統(tǒng)類型為指定類型時真-inum n當文件 i 節(jié)點號為 n 時為真-prune 當目錄名與模式匹配時,不再搜索其子目錄 可以用邏輯操作符將簡單表達式連接成復雜表達式邏輯操作符有 ! 表示非操作, -o 表示或操作,兩個表達式并列則表示與操作 例子:find / -name fin

17、d* -print從根目錄開始搜索文件名如 find* 的文件并顯示之find ./ -exec sleep1; -print 每秒顯示一個當前目錄下的文件find $HOME (-name a.out -o -name *.o ) -atime +7 -exec rm ;從$HOME目錄開始搜索,刪除所有文件名為a.out 或 *.o 且訪問時間在7天前的文件1.25 grep 語法: grep 選項 模式 文件. 說明: 在指定的文件中搜索模式,并顯示所有包含模式的行,模式是一個正規(guī)表達式,在使用正規(guī)表達式時,最好將其引在單引號() 中,若指定文件為缺省,則使用標準輸入,正規(guī)表達式可以是:

18、. 匹配任意一個字符*匹配0個或多個*前的字符匹配行開頭$匹配行結尾匹配 中的任意一個字符,中可用 - 表示范圍,例如a-z表示字母a 至z 中的任意一個轉意字符命令中的選項為:-b顯示塊號-c僅顯示各指定文件中包含模式的總行數(shù)-i模式中字母不區(qū)分大小寫-h不將包含模式的文件名顯示在該行上-l僅顯示包含模式的文件名-n顯示模式所在行的行號-s指定文件若不存在或不可讀,不提示錯誤信息-v顯示所有不包含模式的行 例子:grep good *在所有文件中搜索含有字符串 good 的行grep myline mytext在文件mytext中搜索行首出現(xiàn)myline字符串的行1.26 vi 語法:vi

19、-wn -R 文件. 說明: vi 是一個基于行編輯器 ex 上的全屏幕編輯器,可以在vi 中使用 ex,ed的全部命令,vi選項中 -wn 指將編輯窗口大小置為n行,-R 為將編輯的文件置為只讀模式, vi 工作模式分為命令模式和輸入模式,一般情況下在命令模式下,可敲入vi命令,進入輸入模式下時可以編輯要編輯的文本,命令 a A i I o O c C s S R 可進入輸入模式,在輸入模式下按 ESC 鍵可推出輸入模式,回到命令模式,在命令模式中敲入: 命令,則可進入ex方式,在屏幕底部出現(xiàn)提示符 : ,此時可使用任意ex命令,屏幕底行也用來作/ ? ! 命令的提示行,大多數(shù)命令可以在其前

20、面加數(shù)字,表示命令執(zhí)行的重復次數(shù),下面簡單介紹一下vi 的命令集, 表示(CTRL)鍵B 退回前一頁,前面加數(shù)字表示重復次數(shù),每次換頁時 保留上一頁的兩行D在命令模式下,表示下滾屏幕的一半,在輸入模式下,表示回退至 左邊的自動縮進處E顯示屏幕底線之下的一行F前進一頁,前面加數(shù)字表示重復次數(shù),每次換頁時 保留上一頁的兩行G顯示當前文件名,當前行號和文件總行數(shù),并用百分號當前行在 整個文件中的位置H(退格)在命令模式下,光標左移一格;在輸入模式下,刪去前面的字符I(TAB)在輸入模式下,產生一串空格J(LF)光標下移一行L刷新屏幕,即將屏幕重新顯示M(回車)在命令模式下,光標移動至下行開頭在輸入模

21、式下,開辟一新行N光標下移一行P光標上移一行Q在輸入模式下,將其后的非打印字符作為正文插入R刷新屏幕U屏幕上滾一半,前面加數(shù)字時表示上滾的行數(shù),此數(shù)字對 以后的D U 命令有效V在輸入模式下,將其后的非打印字符作為正文插入W在輸入模式下,使光標回退一個字Y顯示屏幕底線之上的一行Z暫停編輯,退回上層Shell(ESC)退出輸入模式,回到命令模式!暫時退出編輯,執(zhí)行Shell命令(雙引號)用于標志有名緩沖區(qū),編號緩沖區(qū)1-9用于保存被刪去的正文,字 母名緩沖區(qū)a-z供用戶存放自定義的正文$將光標移動到當前行尾,前加數(shù)字則表示前移行數(shù),如2$表示移動到下一行行尾%將光標移動到配對的小括號()或大括號

22、上去(退回句子開頭)前移到句子開頭-退到上一行第一個非空格字符.重復上一次改變緩沖區(qū)內容的命令/ 模式向前搜索模式,將光標移動到模式出現(xiàn)處,模式是一個正規(guī) 表達式,(參看 grep):在屏幕底部提示:,其后可使用ex命令? 功能同 / ,但方向是向前查找光標回退至前一節(jié)分界處轉意符光標前移至節(jié)分界處(不是CTRL)光標移至當前行第一個非空字符上連續(xù)兩個表示將光標移至其移動前的位置,后跟字母表示光標字母標記的行首(參看 m 命令)A在行尾插入正文,進入輸入模式B光標回退一個字C替換光標后的內容D刪除光標后的內容E光標前移到字尾F 字符在當前行向左查找指定字符G光標移動到其前面數(shù)字指定的行,若未指定則移動到最后一行H光標移動到屏幕頂行,若前面有數(shù)字,則移動到屏幕上該數(shù)字指定的行I在行開頭插入正文J連接兩行,若前面有數(shù)字則連接數(shù)字指定的行L光標移動到屏幕底行,若前面有數(shù)字,則移動到屏幕底線往上數(shù)該數(shù)字指定的行M光標移動到屏幕中線N使用模式查找/或?時,重復找下一個匹配的模式,但方向與上次相反,其功能同 n ,但方向相反O在當前行上開辟一新行P將上次被刪除的正文插入光標前面,可在其前面加緩沖區(qū)編號,編號1-9用于保存被刪去的正文,字母名緩沖區(qū)a-z供用戶存放自定義的正文Q從vi 推出進入ex命令狀態(tài)R

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論