shell命令大全.ppt_第1頁
shell命令大全.ppt_第2頁
shell命令大全.ppt_第3頁
shell命令大全.ppt_第4頁
shell命令大全.ppt_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余49頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、,College of Information Science and Engineering,Shandong Agricultural University,基本shell命令詳細(xì)介紹,2,文件管理 ls 瀏覽目錄、pwd顯示當(dāng)前目錄、cd進(jìn)入目錄 clear清屏 cp 復(fù)制文件、mv移動文件(重命名)、rm刪除文件 touch 新建文件、ln 建文件鏈接 Mkdir 新建目錄、rmdir刪除目錄 顯示文件內(nèi)容:cat、more可向后翻頁、less前后翻頁 選擇文件部分內(nèi)容輸出: cut、head 查找文件:find、locate 按文件內(nèi)容與指定字符串匹配查找文件 grep(涉及正則表達(dá)

2、式) chmod設(shè)置文件權(quán)限 *sort、wc、comm、diff,用戶管理 passwd設(shè)置密碼、who查詢當(dāng)前登錄用戶 useradd、usermod、userdel groupadd、groupmod、groupdel su、sudo 換為root身份 磁盤、軟件包管理 mount 掛載磁盤 rpm 紅帽的打包命令 tar 壓縮包處理 進(jìn)程管理 查看進(jìn)程狀態(tài): ps 、top kill終止進(jìn)程,3,實(shí)驗(yàn)問題,文件名有空格怎么辦? 用引號 cp “4 linux”linux4 用轉(zhuǎn)義符 cp 4 linux linux4 怎么對付“死機(jī)”、錯(cuò)誤命令的耗時(shí)執(zhí)行、終端不響應(yīng) 進(jìn)程管理器?進(jìn)程查

3、看及終止命令 ps 、kill,4,進(jìn)程管理:ps,最基本同時(shí)也是非常強(qiáng)大的進(jìn)程查看命令。 可以確定有哪些進(jìn)程信息:運(yùn)行的狀態(tài)、是否結(jié)束、有沒有僵死、哪些占用了過多的資源等。 可以監(jiān)控后臺進(jìn)程的工作情況 不帶參數(shù)ps 顯示當(dāng)前終端的系統(tǒng)進(jìn)程 帶參數(shù): -a 顯示“所有”“用戶的”進(jìn)程 -x 顯示所有控制臺的進(jìn)程,包括后臺進(jìn)程(包括與終端沒關(guān)聯(lián)的進(jìn)程)。 -u 顯示進(jìn)程用戶名和起始時(shí)間 -l 顯示詳細(xì)信息長格式。 -r 只顯示正在運(yùn)行的前臺進(jìn)程。,5,后臺運(yùn)行的進(jìn)程,或不響應(yīng)的進(jìn)程只有用kill結(jié)束 ps查進(jìn)程ID Kill -9 3465,6,kill,結(jié)束前臺進(jìn)程:CTRL+C 結(jié)束后臺進(jìn)程

4、:kill命令 執(zhí)行kill時(shí)一定觀察好,檢查PID號,以免誤刪系統(tǒng)進(jìn)程 kill -9 PID 無條件撤銷進(jìn)程 kill執(zhí)行是否成功,需要ps檢查被結(jié)束進(jìn)程號是否還存在 不帶參數(shù):kill PID 關(guān)閉打開文件,7,關(guān)掉死機(jī)的桌面或終端,默認(rèn)啟動進(jìn)入命令行控制臺tty1 who查看登錄的用戶情況 ps ax |grep tty查看各終端上運(yùn)行的進(jìn)程,8,tty1中執(zhí)行 Startx啟動圖形桌面,tty7 Ctrl+alt+f2啟動另一個(gè)控制臺終端,9,關(guān)掉圖形界面:ctrl + alt + back鍵 強(qiáng)制結(jié)束終端 kill -9 進(jìn)程號 結(jié)束終端tty1 的 bash的進(jìn)程號 kil -9

5、 2012 由tty1的startx啟動的tty7也會結(jié)束,10,默認(rèn)窗口界面啟動,結(jié)束終端的實(shí)驗(yàn)效果 tty1是默認(rèn)的桌面窗口界面。 在桌面按ctrl + alt + back鍵會使窗口關(guān)閉后自動又重啟。 若在tty2下用前面的命令關(guān)閉tty1的終端進(jìn)程,因?yàn)槟J(rèn)參數(shù)是啟動窗口界面,所以桌面關(guān)閉后又在tty2自動啟動。,11,掛起,CTRL+Z 掛起當(dāng)前的前臺作業(yè) jobs命令可查看掛起作業(yè)清單 作業(yè)號狀態(tài) 命令名 fg 作業(yè)號:將掛起任務(wù)放回前臺執(zhí)行 bg 作業(yè)號:將掛起任務(wù)放到后臺執(zhí)行 編輯文件中vi file CTRL + Z,轉(zhuǎn)而執(zhí)行其他命令 jobs查看掛起任務(wù)號 fg 任務(wù)號 恢

6、復(fù)vi繼續(xù)編輯,12,top,top命令和ps命令的基本作用是相同的,顯示系統(tǒng)當(dāng)前的進(jìn)程及其狀態(tài),但是top是一個(gè)動態(tài)顯示過程 通過用戶按鍵來不斷刷新當(dāng)前狀態(tài)。如果在前臺執(zhí)行該命令,它將獨(dú)占前臺,直到用戶終止該程序?yàn)橹埂?提供了實(shí)時(shí)的對系統(tǒng)處理器的狀態(tài)監(jiān)視。它可以顯示系統(tǒng)中CPU最“敏感”的任務(wù)列表。該命令可以按CPU使用、內(nèi)存使用和執(zhí)行時(shí)間對任務(wù)進(jìn)行排序 它的很多特性都可以通過交互式命令、或者在個(gè)人定制文件中進(jìn)行設(shè)定。,13,顯示結(jié)果排序 缺省按照cpu使用情況排序 m鍵:按照內(nèi)存排序 t鍵:運(yùn)行時(shí)間進(jìn)行排序 u鍵,鍵入用戶名,查看某一用戶的CPU使用情況 k鍵, 輸入PID,可終止某一進(jìn)程

7、 q鍵,退出top,14,文件管理:ls,ls 參數(shù) 文件列表 瀏覽顯示類參數(shù) -l 列出文件的周詳信息。 -F 每個(gè)文件名后附上一個(gè)字符以說明該文件的類型,“*”普通文件;“/”目錄;“”符號鏈接;“|”表示FIFOs;“=”表示套接字(sockets)。 -a 顯示包括以 . 開頭的隱含文件的所有文件 -A 顯示除 “.”和“.”外的所有文件 -R 列出所有子目錄下的文件。 -i 輸出文件的 i 節(jié)點(diǎn)的索引信息??稍诟鶕?jù)inode節(jié)點(diǎn)地址判斷文件的鏈接情況時(shí)使用。,15,只查看當(dāng)前目錄下的子目錄,查看-l瀏覽下以d開頭的行 查看-F瀏覽下以/結(jié)尾的行 注意斜杠方向,16,查看英文名的子目錄

8、,表示開始位置,$表示結(jié)束位置,a-z表示字符的范圍,.表示任意字符出現(xiàn)一次或更多次 查看以英文字母開頭,/結(jié)束的行,17,排序類參數(shù) -t 以時(shí)間排序time。 -u 以文件上次被訪問的時(shí)間排序used -S 以文件大小排序size -r 與排序的參數(shù)結(jié)合用,實(shí)現(xiàn)反序reorder -X 以文件的擴(kuò)展名(最后一個(gè) . 后的字符)排序。 排序類的還有:c,f,u,U,r,橫豎向:x,C,18,wc -c字節(jié) -wword -lline 統(tǒng)計(jì)當(dāng)前目錄下的文件數(shù)和目錄數(shù) # ls -l |grep -|wc l # ls -l |grep d|wc -l,19,ln,$ln txt1.txt tx

9、t3.txt $ln s txt2.txt txt4.txt,硬鏈接主要用于對重要的文件做備份, 軟鏈接主要起快捷方式的作用 回憶操作系統(tǒng)中索引結(jié)點(diǎn)概念,20,查看硬鏈接,緊跟權(quán)限后的數(shù)字描述了硬鏈接數(shù) # ls -il 606274 lrwxrwxrwx 1 root root 8 Sep 30 17:00 test1 - testfile 606292 lrwxrwxrwx 1 root root 8 Sep 30 17:00 test2 - testfile 606262 -rw-r-r- 4 root root 0 Sep 30 16:59 test3 606262 -rw-r-r-

10、4 root root 0 Sep 30 16:59 test4 606262 -rw-r-r- 4 root root 0 Sep 30 16:59 test5 606299 lrwxrwxrwx 1 root root 8 Sep 30 17:06 test6 - testfile 606262 -rw-r-r- 4 root root 0 Sep 30 16:59 testfile 第一列是文件的inode testfile一共有4個(gè)硬鏈接:除了testfile自身的,還有三個(gè)硬鏈接鏈接到文件的inode:test3 test4 test5與其inode號一樣 一個(gè)目錄至少有2個(gè)硬鏈接

11、一個(gè)是目錄本身的相對目錄“.”指向自己 一個(gè)是目錄子目錄的父目錄 “.”也指向自己。所以新建一個(gè)子目錄,其父目錄的硬鏈接數(shù)會增1.,21,mv,-參數(shù) -S-V 源 目標(biāo) -f若目標(biāo)文件或目錄名已存在則直接覆蓋(缺省參數(shù)復(fù)制文件時(shí)也是覆蓋) -i覆蓋前先行詢問用戶。 -u在移動或更改文件名時(shí),若目標(biāo)文件已存在,且其文件日期比源文件新,則不覆蓋目標(biāo)文件。 -v執(zhí)行時(shí)顯示詳細(xì)的信息。 -b若需覆蓋文件,則覆蓋前先backup -S,與-b參數(shù)一并使用,可指定備份文件的所要附加的字尾。 -V=與-b參數(shù)一并使用,可指定備份的方法。,安全的方法 alisa mm=mv i,22,rm,參數(shù) 文件或目錄

12、 默認(rèn)是刪文件,刪目錄必須加上參數(shù)“-r” -i 刪除前先詢問用戶 -f 強(qiáng)制刪除文件或目錄。 -r 遞歸處理,將指定目錄下的所有文件及子目錄一并處理(或-R) 。 -v 顯示指令執(zhí)行過程,23,cp,參數(shù)-S-V 源(組)目標(biāo)文件(目錄) - a 通常在拷貝目錄時(shí)使用。保留鏈接、文件屬性,并遞歸地拷貝目錄,作用等于dpr選項(xiàng)的組合。 - d 拷貝時(shí)保留鏈接。 - p 把修改時(shí)間和訪問權(quán)限等屬性也復(fù)制到新文件 - r 此時(shí)目標(biāo)文件必須為一個(gè)目錄名。將遞歸復(fù)制該目錄下所有的子目錄和文件。(-R) - f目標(biāo)文件已存在的直接覆蓋而不提示。 - i 覆蓋目標(biāo)文件之前給出提示需求用戶確認(rèn)。 - l 不

13、作拷貝,給源文件建硬鏈接文件。,24,cp *.c Finished 將當(dāng)前目錄下的所有的C語言程序文件拷貝至 Finished 子目錄中 cp -a old/* new/ ls -laR new/ bash環(huán)境下cp使用*不能匹配類似.開頭的隱含文件。 上述復(fù)制命令,隱含的.test文件沒有一齊拷貝到目錄new。,25,mkdir、rmdir,mkdir -p 建目錄組,要建立目錄的上層目錄不存在會一并建立上層目錄 -m 建立目錄時(shí)同時(shí)設(shè)置目錄的權(quán)限。 rmdir:刪除空目錄 -p刪除指定目錄后,若該目錄的上層目錄已變成空目錄,則將其一并刪除。,26,chmod,-參數(shù)選項(xiàng)文件和目錄列表 文

14、字設(shè)定法 $chmod o+w my.txt $chmod ug+w,o-w my.txt $chmod +w my.txt $chmod R +w myfoder(-R子目錄遞歸處理) u:所有者;g:同組用戶;o:其他用戶;a:所有用戶(默認(rèn)) r;w;x;(其他屬性s, t, u, g, o) 數(shù)字設(shè)定法 用八進(jìn)制數(shù)對應(yīng)順序rwx 如777:111 111 111 即rwxrwxrwx 664:110 110 100 即rw-rw-r,27,與權(quán)限相關(guān)的身份命令,sudo fedora默認(rèn)新建的用戶不在sudo組,需要編輯/etc/sudoers文件將用戶加入 修改配置文件又需要su到r

15、oot身份 su 切換到root身份 su -,切換身份時(shí)將root的環(huán)境變量也帶過去。,root是超級用戶,所以可以在任何普通用戶主目錄中建目錄。 但wxl卻沒有權(quán)限操作root的文件及目錄。 除非root修改權(quán)限 試一試: chmod 700 -R mydiary mybook 將私人的多個(gè)文件夾設(shè)置別人沒有任何權(quán)限,28,cat,把一個(gè)或多個(gè)檔案串連接后傳到基本輸出 -n 由 1 開始對所有輸出的行數(shù)編號-b -n 相似,只不過對于空白行不編號-s 遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行 例: cat -n textfile1 textfile2 把 textfile1 的內(nèi)容

16、加上行號后輸入 textfile2 cat -b textfile1 textfile2 textfile3 把 textfile1 和 textfile2 的檔案內(nèi)容加上行號(空白行不加)之后將內(nèi)容附加到 textfile3,29,cut,cut c n1-n2 file 顯示每行從開頭算起 n1 到 n2 的文字。 cut f 2 d “ ” file 以空格為制定字段定界符,顯示第2個(gè)字段 常用于對/etc/passwd類的文件進(jìn)行處理,30,find,-參數(shù) 目錄列表 匹配標(biāo)準(zhǔn) 在指定目錄下查找文件或目錄,缺省時(shí)查找當(dāng)前目錄 -print 默認(rèn)選項(xiàng),顯示要查找的目錄及子目錄下的文件 -

17、name 文件名:指定要查找的文件 -user 用戶名:指定用戶的文件 -size n 大于或小于指定大小的文件 缺省單位為b,代表512字節(jié)的塊 -type x(x=d,l,f)類型的文件 c字符設(shè)備文件、b塊設(shè)備文件、d目錄、l符號鏈接文件、f普通文件、p管道文件 -atime n amin n: 查找n天、分鐘前訪問過的文件,31,注意參數(shù)不能用首字母縮寫,32,按大小搜索10字節(jié)內(nèi)的普通文件,33,通配符引號問題 -name參數(shù)下字符串加引號 其他參數(shù)練習(xí) find . amin 10 當(dāng)前目錄系統(tǒng)最后10分鐘訪問的文件,34,-exec末尾要加轉(zhuǎn)義符和分號,35,查找命令小結(jié),36,

18、用戶管理,root用戶、普通用戶、虛擬用戶(系統(tǒng)運(yùn)行需要的一些特定用戶,不具有登錄能力) 賬戶配置文件 /etc/passwd: 管理用戶主要是通過修改此配置文件完成的! 一行表示一個(gè)賬戶,7個(gè)段位用“:”分隔 用戶名:口令:標(biāo)識號:組標(biāo)識號:用戶全稱:主目錄:登錄shell /etc/shadow:實(shí)際存放用戶口令的文件,37,查詢系統(tǒng)中所有用戶 cut d : -f 1 /etc/passwd 有多少普通用戶 cut d: -f1,6 /etc/passwd |grep /home,38,其他用戶練習(xí),passwd username 修改口令(-l/-u鎖/解鎖用戶口令) useradd

19、d /home/myfoder user1 新建用戶user1并指定主目錄 useradd g root user2(usermod g 新組 原組) 新建用戶user2并指定組 usermod l 新登錄名 原登錄名 usermod c 新全名 原全名 userdel r user1 刪除用戶時(shí)一同刪除主目錄 組操作/etc/group gpasswd a 新加用戶名 組名(-d 刪除用戶名 組名) 賬戶信息顯示 finger、groups、id、who,39,磁盤、設(shè)備管理,加塊新硬盤(U盤) fdisk分區(qū) mkfs創(chuàng)建文件系統(tǒng) mount掛載文件系統(tǒng)(或修改/etc/fstab設(shè)置開機(jī)

20、自動掛載文件系統(tǒng)) umount卸載文件系統(tǒng),40,分區(qū)工具fdisk fdisk -l 列出硬盤分區(qū)信息 fdisk /dev/sda 交互模式操作sda設(shè)備 m顯示所有可用命令 p顯示硬盤分區(qū)信息 n、e、p創(chuàng)建新、擴(kuò)展、主分區(qū) t更改分區(qū)文件系統(tǒng) d刪除硬盤分區(qū) w、q保存、不保存退出 格式化文件系統(tǒng)mkfs mkfs t ext3 /dev/sda5,41,mount,3、掛裝文件系統(tǒng) 格式: mount 選項(xiàng) -t 文件系統(tǒng)類型 設(shè)備名 掛載目錄名 選項(xiàng) r 只讀 w 讀寫 文件系統(tǒng)類型(光盤、磁盤兩大類) 光盤:iso9660 U盤:vfat dos(fat16): msdos w

21、indows(fat32 ): vfat windowsnt : ntfs,42,mount命令沒有建立掛載點(diǎn)的功能,因此你應(yīng)該確保執(zhí)行mount命令時(shí),掛載點(diǎn)已經(jīng)存在 -t指定設(shè)備的文件系統(tǒng)類型 auto自動檢測文件系統(tǒng) 掛載windows分區(qū)、軟盤、光盤 mount -t vfat /dev/hda1 /mnt/win mount -t msdos /dev/fd0 /mnt/floppy mount -t iso9660 /dev/cdrom /mnt/cdrom -o指定掛載時(shí)的選項(xiàng),見備注 mount o ro /dev/sda5 /mnt/tem 以只讀方式掛載sda5分區(qū)到tem

22、目錄,43,開機(jī)自動掛載,修改配置文件:/etc/fstab。共6列 第4列掛載選項(xiàng)就有mount命令中-o使用的參數(shù) 光驅(qū)的參數(shù)設(shè)置為noauto不自動掛載。如果要設(shè)成自動掛載,要確保每次開機(jī)時(shí)你的光驅(qū)和軟驅(qū)里都要有盤 文件末尾手工添加windows下的C;D盤 codepage=936、iocharset=cp936:支持中文文件名 defaults實(shí)際上包含了一組默認(rèn)參數(shù),見備注:,設(shè)備名掛載點(diǎn) 文件系統(tǒng)類型 掛載參數(shù) 轉(zhuǎn)存選項(xiàng) 文件系統(tǒng)檢查選項(xiàng),/dev/hda1 /mnt/winc vfat defaults,codepage=936,iocharset=cp936 0 0 /dev

23、/hda5 /mnt/wind vfat defaults,codepage=936,iocharset=cp936 0 0,/dev/cdrom /mnt/cdrom iso9660 noauto,codepage=936,iocharset=gb2312 0 0,44,壓縮包的管理,打包:將多個(gè)文件和目錄變?yōu)橐粋€(gè)總文件 壓縮:將一個(gè)大文件通過壓縮算法編程一個(gè)小文件 linux許多壓縮程序只能對一個(gè)文件操作,對多個(gè)文件壓縮需要先打包,然后壓縮。 打包tar 壓縮gzip,45,tar,tar -主選項(xiàng) 輔選項(xiàng) 包名 文件或者源/目的目錄 主選項(xiàng):必須要有 -c建立新的備份文件 -x 從檔案文

24、件中釋放文件 -t列出備份文件的內(nèi)容 -r新增文件到已存在的備份文件的結(jié)尾部分 -u 用新增文件更新包里的文件,如果文件沒有,則追加到包的最后 輔選項(xiàng): -f 使用檔案文件或設(shè)備,這個(gè)選項(xiàng)通常是必選的,且寫在最后,與文件名緊挨著。 -v 詳細(xì)報(bào)告tar處理的文件信息。 -j 用bzip2壓縮,壓縮率大于 z -z 用gnzip壓縮處理備份文件,看擴(kuò)展名決定用j、z否 .tar 不壓縮 .tar.gz 用gnzip壓縮 .tar.bz2 用 bzip2 壓縮,常用組合 cvf、xvf、cvjf、xvjf、cvzf、xvzf,46,解包到指定目錄需要參數(shù)C,47,gzip、gunzip壓縮解壓程序

25、由GUN開發(fā)。以gz為擴(kuò)展名。tar中使用參數(shù)“z”調(diào)用。,48,壓縮程序,gzip myfile gzip -d myfile.gz 把當(dāng)前目錄下的每個(gè)文件壓縮成.gz文件。 $ gzip * 把當(dāng)前目錄下的每個(gè)壓縮文件解壓,并列出詳細(xì)的信息。 $ gzip -dv *.gz 詳細(xì)顯示每個(gè)壓縮文件的信息,并不解壓。 $ gzip -l *.gz 將壓縮文件text.zip在指定目錄/tmp下解壓縮,如果已有相同的文件存在,要求unzip命令不覆蓋原先的文件。 $ unzip -n text.zip -d /tmp 查看壓縮文件目錄,但不解壓。 $ unzip -v text.zip,zip、 unzip:zip格式的壓縮文件 gzip、 gunzip:.gz格式的壓縮文件,課后問題FAQ,結(jié)束進(jìn)程需要用到哪些命令? 瀏覽指定目錄下的目錄 刪除有內(nèi)容的目錄? 如何查找一個(gè)昨天建的c程序文件? 用戶信息存放在那個(gè)文件 如何掛載一個(gè)windows文件系統(tǒng)的分區(qū)或硬盤? 怎么壓縮解壓tar.gz包?,作 業(yè),練習(xí)本課件給出的例子,達(dá)到基本熟悉。 實(shí)驗(yàn)結(jié)束后,用查找

溫馨提示

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

最新文檔

評論

0/150

提交評論