![崗位基礎(chǔ)技能強(qiáng)化培訓(xùn)LINUX常用系統(tǒng)命令_第1頁](http://file4.renrendoc.com/view/86a8b34ce9632b0ba3510fc786274ecd/86a8b34ce9632b0ba3510fc786274ecd1.gif)
![崗位基礎(chǔ)技能強(qiáng)化培訓(xùn)LINUX常用系統(tǒng)命令_第2頁](http://file4.renrendoc.com/view/86a8b34ce9632b0ba3510fc786274ecd/86a8b34ce9632b0ba3510fc786274ecd2.gif)
![崗位基礎(chǔ)技能強(qiáng)化培訓(xùn)LINUX常用系統(tǒng)命令_第3頁](http://file4.renrendoc.com/view/86a8b34ce9632b0ba3510fc786274ecd/86a8b34ce9632b0ba3510fc786274ecd3.gif)
![崗位基礎(chǔ)技能強(qiáng)化培訓(xùn)LINUX常用系統(tǒng)命令_第4頁](http://file4.renrendoc.com/view/86a8b34ce9632b0ba3510fc786274ecd/86a8b34ce9632b0ba3510fc786274ecd4.gif)
![崗位基礎(chǔ)技能強(qiáng)化培訓(xùn)LINUX常用系統(tǒng)命令_第5頁](http://file4.renrendoc.com/view/86a8b34ce9632b0ba3510fc786274ecd/86a8b34ce9632b0ba3510fc786274ecd5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、中 郵 科 技 有 限 責(zé) 任 公司(n s)信息技術(shù)分公司20010年5月崗位基礎(chǔ)技能強(qiáng)化培訓(xùn)(pixn)第一部分linux常用系統(tǒng)命令共七十頁linux第一節(jié) 簡介第二節(jié) 系統(tǒng)管理第三節(jié)文件的備份(bi fn)與恢復(fù)第四節(jié)常用網(wǎng)絡(luò)命令共七十頁第一節(jié) 簡介(jin ji)與LINUX有關(guān)(yugun)的幾個(gè)名詞shell簡介進(jìn)入系統(tǒng)方法如何進(jìn)入圖形界面共七十頁與LINUX有關(guān)的幾個(gè)(j )名詞多用戶(Multi-users) 多任務(wù)(Multi-tasking) 終端(Terminal)仿真終端 控制臺(tái)(Console) 用戶名(User) 一般用戶的LINUX操作系統(tǒng)提示符一般為“$”。
2、工作組(Group)幾個(gè)用戶可以組成一組,具有某些共同的屬性,同組內(nèi)的用戶可以共享信息(xnx)。 root用戶LINUX的超級(jí)用戶,擁有其他用戶沒有的特權(quán)。root用戶的LINUX操作系統(tǒng)提示符一般為#。 共七十頁shell簡介(jin ji)shell是一個(gè)命令語言解釋器,它擁有自己內(nèi)建的shell命令集,shell也能被系統(tǒng)中其他應(yīng)用程序所調(diào)用。用戶在提示符下輸入的命令都由shell先解釋然后傳給Linux核心。幾種常用shellBash:有靈活和強(qiáng)大的編程接口,同時(shí)又有很友好的用戶界面。C shell:更適于編程的shell,語法與C語言很相似(xin s)。Korn shell集合了
3、C shell和Bourne shell的優(yōu)點(diǎn)并且和Bourne shell完全兼容。在Shell提示符下,就可以輸入LINUX命令。LINUX命令的基本格式如下: command參數(shù)1參數(shù)2.參數(shù)n共七十頁進(jìn)入(jnr)系統(tǒng)方法注銷:用exit命令(mng lng)或ctrld/etc/passwd中指定本用戶使用的shellconsole(控制臺(tái))telnet(明文)ssh(加密)仿真終端B Shell或K Shell $C Shell %root #共七十頁如何(rh)進(jìn)入圖形化界面startxinit 5修改/etc/inittab把第一個(gè)非注釋行, 把3改成(i chn)5下次再重啟
4、會(huì)自動(dòng)進(jìn)入圖形界面共七十頁第二節(jié) LINUX系統(tǒng)管理用戶管理設(shè)置(shzh)環(huán)境變量LINUX文件系統(tǒng)文件系統(tǒng)常用工具進(jìn)程管理共七十頁如何查看(chkn)系統(tǒng)版本uname -a 輸出(shch)linux weblogic. redflagcat/etc/asianux-release共七十頁LINUX用戶(yngh)管理 增加用戶(yngh) useradd -d /home/test -g test -m test-d 指定用戶的主目錄-g 指定用戶的初始組-m如果用戶的主目錄不存在則創(chuàng)建刪除用戶 userdel -r test修改當(dāng)前用戶口令passwd共七十頁查看(chkn)系統(tǒng)用戶
5、cat /etc/passwd修改(xigi)用戶主目錄方法:可以直接修改passwd文件。用戶名:口令位:用戶ID:組ID:主目錄:shell共七十頁設(shè)置(shzh)環(huán)境變量什么是環(huán)境變量用戶(yngh)登錄的默認(rèn)環(huán)境就是一組環(huán)境變量的定義。不同的shell環(huán)境變量生效方式不一定相同。設(shè)置環(huán)境變量(redflag)export HELLO=“Hello!”ksh:修改.profilebash:修改.bash_profilesource .bash_profile(立即生效)重新登錄用戶生效。共七十頁環(huán)境變量相關(guān)(xinggun)命令(1)echo $HELLOHello!env 命令顯示所有
6、的環(huán)境變量set 命令顯示所有本地(bnd)定義的 Shell 變量unset 命令來清除環(huán)境變量readonly 命令設(shè)置只讀變量共七十頁環(huán)境變量相關(guān)(xinggun)命令(2)C 程序來訪問和設(shè)置環(huán)境變量對(duì)于 C 程序的用戶來說,可以使用下列三個(gè)函數(shù)來設(shè)置或訪問一個(gè)環(huán)境變量。getenv() 訪問一個(gè)環(huán)境變量。輸入?yún)?shù)是需要訪問的變量名字,返回值是一個(gè)字符串。如果所訪問的環(huán)境變量不存在,則會(huì)返回 NULL 。setenv() 在程序里面設(shè)置某個(gè)環(huán)境變量的函數(shù)。unsetenv() 清除某個(gè)特定(tdng)的環(huán)境變量的函數(shù)。另外,還有一個(gè)指針變量 environ ,它指向的是包含所有的環(huán)境變
7、量的一個(gè)列表。共七十頁linux文件系統(tǒng) /根文件系統(tǒng)每一個(gè)LINUX操作系統(tǒng)在其主硬盤上至少含有一個(gè)文件系統(tǒng),它包含構(gòu)成操作系統(tǒng)的程序和目錄,一般由“/”符號(hào)來表示。/boot文件系統(tǒng)包含了系統(tǒng)引導(dǎo)時(shí)所 需要的信息、引導(dǎo)程序。/var文件系統(tǒng)保持系統(tǒng)運(yùn)行日志等信息。/home文件系統(tǒng)保存所有用戶文件,包括用戶設(shè)置(shzh)、程序配置文件、文檔、數(shù)據(jù)以及用戶郵件等等。附加文件系統(tǒng)除根文件系統(tǒng)外的其它文件系統(tǒng),如GFS文件系統(tǒng),ext3文件系統(tǒng),JFS2文件系統(tǒng)等。共七十頁LINUX文件類型 一般文件(ordinary file) 文本文件二進(jìn)制文件目錄(ml)文件(directory) 特殊
8、文件(special file) 塊設(shè)備文件字符設(shè)備文件 符號(hào)鏈接文件(symbolic links) 文件類型標(biāo)識(shí)- 普通文件d 目錄文件b 塊設(shè)備文件c 字符設(shè)備文件p 管道設(shè)備l 符號(hào)(fho)鏈接文件 共七十頁安裝(nzhung)及卸載文件系統(tǒng)使用下面(xi mian)的命令安裝文件系統(tǒng)。 mount /dev/x /y 該命令的功能是把/dev/x文件系統(tǒng)安裝到目錄/Y上卸載某個(gè)文件系統(tǒng)使用umount命令umount /y共七十頁網(wǎng)絡(luò)(wnglu)文件系統(tǒng)serverservice portmap restartservice nfs restartvi/etc/clientfct
9、abmount共七十頁目錄(ml)結(jié)構(gòu)示意圖/fileletterexrcexrcmyscriptmyfilelibbin共七十頁mount掛接的概念(ginin)/etcsbinhomeusrdev根文件系統(tǒng)掛接到home目錄下/filefile1file2exrc文件系統(tǒng)II文件系統(tǒng)I共七十頁mount和umount命令(mng lng)掛接
10、點(diǎn)(mount point)在使用某設(shè)備上的文件系統(tǒng)之前,必須將該設(shè)備上的文件系統(tǒng)掛接(mount)到已經(jīng)存在的文件系統(tǒng)的某個(gè)(mu )目錄上,此目錄稱為掛接點(diǎn)。此時(shí)該設(shè)備上的文件系統(tǒng)相當(dāng)于該目錄的延伸,對(duì)該目錄的操作就等于對(duì)該設(shè)備文件系統(tǒng)的操作。使用完該設(shè)備的文件系統(tǒng)后,還要將它卸出(umount)。共七十頁mount命令(mng lng)塊設(shè)備的mount命令(mng lng)格式如下:/etc/mount-v -r -f fstyp special directorymount參數(shù) 說明 -r 只讀 -v 在掛接的同時(shí),顯示掛接信息directory 掛接目錄,在掛接前必須預(yù)先創(chuàng)建好注意
11、:必須將設(shè)備準(zhǔn)備好后,再進(jìn)行掛接,否則掛接會(huì)失敗。例如,要掛接軟盤,必須將相應(yīng)軟盤插入驅(qū)動(dòng)器后,再進(jìn)行掛接。共七十頁umount命令(mng lng)umount命令將設(shè)備從文件系統(tǒng)中卸出。命令格式如下:umount 設(shè)備文件(wnjin)例: 卸出CD-ROM的命令如下: umount /dev/cd0 執(zhí)行完umount命令后,才能將CD-ROM從驅(qū)動(dòng)器中取出。共七十頁查看(chkn)磁盤使用情況 查看磁盤自由空間 df df 可以獲得系統(tǒng)中所有文件系統(tǒng)或者某一特定文件系統(tǒng)的屬性(shxng)。查看磁盤使用情況 du -s 文件名 du命令用來顯示指定文件或目錄所占用的磁盤block數(shù)。默
12、認(rèn):512字節(jié)/塊例如:# df kFilesystem 1024-blocks Used Available Capacity Mounted on/dev/root 1595392 427100 1168292 27% /dev/emsbak 4425907 226031 4199876 6% /emsbak-k參數(shù)是讓文件大小以Kbyte為單位顯示輸出。共七十頁LINUX文件名稱 最大長度為255字節(jié); 大小寫敏感(file1和File1表示兩個(gè)不同的文件); 無專用擴(kuò)展名(LINUX文件名可出現(xiàn)多個(gè)小數(shù)點(diǎn),并無特殊含義)。 LINUX特殊文件名 / 表示根目錄 . 表示當(dāng)前目錄 . 表
13、示當(dāng)前目錄(ml)的父目錄(ml) .字符串 表示隱含文件,如.profile文件 文件名通配符 ? 任一個(gè)字符,如abc? * 任何字符,如ab*10表示以ab開頭和以10結(jié)尾的名字 共七十頁LINUX文件(wnjin)存取權(quán)限 權(quán)限普通文件的存取權(quán)限目錄的存取權(quán)限r(nóng)具有讀取文件的權(quán)利能讀取文件名稱w具有寫入文件的權(quán)利能建立/刪除文件,改變文件名x具有執(zhí)行文件的權(quán)利能使用該目錄下的文件(如cd命令)搜索文件等s程序執(zhí)行人具有程序所有人相同的權(quán)限 組的繼承位,這個(gè)目錄中創(chuàng)建的所有文件都與此目錄有同樣的組。用戶類型ownergroupother說明文件的擁有者文件所在的工作組其他用戶共七十頁文件
14、系統(tǒng)的存取權(quán)限(qunxin)ls ldrwxr-xr-x 2 panxl user 512 12月 12 11:16 directory_file/-rw-r-r- 1 panxl user 0 12月 12 11:16 normal_file d rwx r-x r-x文件類型屬主的權(quán)限組員的權(quán)限其它用戶的權(quán)限共七十頁文件(wnjin)存取權(quán)限的修改chmod命令(mng lng)格式1: chmodsymbolic_modefile.格式2: chmodabsolute_modefile.這里只介紹符號(hào)模式(symbolic_mode), 符號(hào)模式的命令格式如下:chmodwho op
15、permisionfile.who項(xiàng)表示用戶類型:u 擁有者(user - owner)g 同組的用戶(group)o 其他人(other)a 所有人(all)op項(xiàng)表示動(dòng)作:+ 表示要加上permission指定的權(quán)利- 表示要取消permission指定的權(quán)利permission項(xiàng)為存取權(quán)限:r 表示可讀w 表示可寫x 表示可執(zhí)行 共七十頁舉例(j l):用chmod的指令: 1)chmod -R grw file g代表更改組員可以享有的存取權(quán)限,rw就是讓組員可以讀與寫該文件。而u則代表文件的屬性,o代表其它用戶;減號(hào)()則代表取消某類人的某些(mu xi)存取權(quán)限。 -R 該參數(shù)表示
16、把更改應(yīng)用于指定的file路徑下的所有內(nèi)容(包括子目錄和文件)。2)chmod 666 filename 使用八進(jìn)制的數(shù)值指定存取權(quán)。每個(gè)符號(hào)賦與一個(gè)數(shù)值,r是4,w是2和x是1。上述命令用于使文件對(duì)文件屬主、組員和其它用戶均具讀寫權(quán)。共七十頁修改文件(wnjin)或目錄屬組chown使用權(quán)限是超級(jí)用戶。chown 選項(xiàng) 用戶或組 文件主要參數(shù)-dereference:受影響的是符號(hào)鏈接所指示的對(duì)象,而非符號(hào)鏈接本身。-h, -no-dereference:會(huì)影響符號(hào)鏈接本身,而非符號(hào)鏈接所指示的目的地(當(dāng)系統(tǒng)支持更改符號(hào)鏈接的所有者,此選項(xiàng)才有效)。-from=目前所有者:目前組只當(dāng)每個(gè)文件
17、的所有者和組符合選項(xiàng)所指定的,才會(huì)更改所有者和組。其中一個(gè)可以省略,這已省略的屬性就不需要符合原有的屬性。-f, -silent, -quiet:去除(q ch)大部分的錯(cuò)誤信息。-R, -recursive:遞歸處理所有的文件及子目錄。-v, -verbose:處理任何文件都會(huì)顯示信息。舉例:把目錄/hi及其下的所有文件和子目錄的屬主改成oracle,屬組改成dba $ chown - R oracle.dba /hi共七十頁文件鏈接(lin ji)命令ln命令硬鏈接(同一文件系統(tǒng))ln 目標(biāo) 鏈接名創(chuàng)建一個(gè)(y )或多個(gè)與原文件內(nèi)容完全相同的副本。軟鏈接(符號(hào)鏈接)ln -s 目標(biāo) 鏈接名
18、僅創(chuàng)建一個(gè)鏈接名,指向原文件。共七十頁重定向與管道(gundo) LINUX重定向?qū)⑽募臉?biāo)準(zhǔn)輸出重新定向輸出到文件,或?qū)?shù)據(jù)文件作為另一程序的標(biāo)準(zhǔn)輸入內(nèi)容輸出重定向符“”和“”“”將輸出內(nèi)容存到重定向文件中,若文件存在,則先刪除原有內(nèi)容“”將輸出內(nèi)容追加(zhuji)到重定向文件的尾部 LINUX管道 “|”將一文件的輸出作為另一文件的輸入 共七十頁文件系統(tǒng)常用命令 LINUX命令LINUX命令舉例顯示當(dāng)前目錄pwdpwd改變目錄cdcd /usr創(chuàng)建目錄mkdirmkdir abc刪除空目錄rmdirrmdir abc刪除目錄及其內(nèi)容rm -rrm r abc顯示目錄內(nèi)容lsls abcl
19、s l abc (文件長列表)ls a abc (所有類型文件,包括隱含文件)ls d * (列出目錄,不進(jìn)子目錄)顯示文本文件內(nèi)容catcat file1.c分屏顯示文本文件內(nèi)容moremore file1.c拷貝文件cpcp file1 file2移動(dòng)(重命名)文件mvmv call.test call.listrenamerename call.test bbb刪除文件rmrm call.list共七十頁顯示文件內(nèi)容cat filename 將文件的所有內(nèi)容送到標(biāo)準(zhǔn)的輸出設(shè)備,默認(rèn)是屏幕,但是可以利用重定向,將一個(gè)或者多個(gè)文件按參數(shù)中出現(xiàn)的先后順序進(jìn)行集中(jzhng)例如:cat te
20、stfile1 testfile2 testfile3 testfile_total 顯示非文本文件od option filename常用的option:-d 按有符號(hào)十進(jìn)制數(shù)顯示文件內(nèi)容-i 按無符號(hào)十進(jìn)制數(shù)顯示文件內(nèi)容-h 按十六進(jìn)制數(shù)顯示文件內(nèi)容-C 按ASCII字符顯示文件內(nèi)容 共七十頁顯示文件內(nèi)容,默認(rèn)情況下每次顯示一屏more filename比較(bjio)有用的操作:space 顯示下一屏return 顯示下一行-number 把顯示窗口的大小設(shè)為number行+number 從文件中第number行開始顯示+g 從文件尾開始顯示,并允許向前翻頁。q 退出more命令從文件中
21、的指定的位置開始顯示文件的內(nèi)容tail option filename常用的option:-n number 從指定的行號(hào)開始顯示(number的前綴為”+”時(shí),tail命令從文件頭部開始,當(dāng)前綴為“-”或無前綴時(shí),tail命令從文件尾部開始處理)-f 當(dāng)文件內(nèi)容不斷增加時(shí),連續(xù)地顯示文件尾部的內(nèi)容共七十頁從文件頭開始顯示指定數(shù)目的字符數(shù)或者行數(shù)head option filename常用的option:-c number從文件頭開始顯示指定數(shù)目的字符-n number從文件頭開始顯示指定數(shù)目的行計(jì)算指定文件(wnjin)的字節(jié)數(shù),字?jǐn)?shù)及行數(shù)wc option filename常用的optio
22、n:-l 只計(jì)算文件的行數(shù)-w只計(jì)算文件的字?jǐn)?shù)-c只計(jì)算文件的字節(jié)數(shù)共七十頁LINUX文件系統(tǒng)常用工具vi文本編輯器find查找文件grep查找(ch zho)指定字符串sed命令做行編輯awk命令做行編輯cmp比較文件 diff與dircmp命令top命令共七十頁文本編輯器vivi是最基本的文本編輯工具,所有的LINUX均支持(zhch) vi編輯器常用的兩種狀態(tài)方式 文本輸入方式 用于文本的輸入命令方式 用于輸入控制命令vi編輯器的進(jìn)入vi 文件名自動(dòng)進(jìn)入命令方式。共七十頁vi的工作(gngzu)模式基本命令(mng lng)模式插入模式交互式命令模式提示:在插入態(tài)處,不能打入指令,必需先
23、按Esc鍵,返回指令態(tài)。假若用戶不知身處何態(tài),也可以按Esc鍵,不管處於何態(tài),都會(huì)返回指令態(tài)。共七十頁在基本命令模式進(jìn)入插入模式指令(zhlng)i在游標(biāo)處插入正文 指令I(lǐng)在一行開始處插入正文 指令a在游標(biāo)後追加正文 指令A(yù)在行尾追加正文 指令o在游標(biāo)下面新開一行 指令O在游標(biāo)上面新開一行 共七十頁基本命令模式也有修改正文的指令x刪除(shnch)游標(biāo)處字符(Character) nx刪除游標(biāo)處後n個(gè)字符 nX刪除游標(biāo)處前n個(gè)字符 ndw刪除游標(biāo)處下n個(gè)單詞(word) dd刪除整行 d 刪除從頭開始d$或D刪除由游標(biāo)至該行最末 u恢復(fù)前一次所做的刪除 dnG 刪除n行U 只要光標(biāo)不離開當(dāng)前行
24、就可恢復(fù)刪除Y copy如刪除指令一樣,在指令前打入的數(shù),表示執(zhí)行該指令多少次。 共七十頁在基本命令模式可以進(jìn)行正文模式檢索 /string向后搜尋str直至文件(wnjin)結(jié)尾處?string往前搜尋str直至文件開首處 n 向前重復(fù)檢索 N向后重復(fù)檢索 共七十頁在交互式命令模式:q! 放棄任何改動(dòng)而退出vi,也就是強(qiáng)行退出 :w 存檔 :wq 存檔并退出vi :s/str1/str2/ 將某一行的第一次出現(xiàn)的str1替換成str2:s/str1/str2/g將某一行的所有的str1替換成str2:s/str1/str2/將每一行的第一次出現(xiàn)的str1替換成str2:s/str1/str2
25、/g 將每一行的所有的str1替換成str2 部分這里的指令參數(shù)同sed指令相通。請(qǐng)參考sed的手冊(cè)(shuc)和相關(guān)書籍。其他高級(jí)指令請(qǐng)參考vi手冊(cè)和相關(guān)的書籍。共七十頁find命令(mng lng)查找文件查找文件find directory_name search_expression常用的find的search_expression如下:-name filename 指定尋找文件的名稱-size number指定尋找文件的大小-type filetype指定尋找文件的類型-atime number 指定尋找某一時(shí)間范圍內(nèi)訪問過的文件-exec command 指定對(duì)找到的文件執(zhí)行命令-
26、ok command對(duì)找到的文件執(zhí)行command命令(mng lng), 執(zhí)行前提醒用戶確認(rèn)。-print 打印尋找結(jié)果例: find / -name core -atime +7 -exec rm ;刪除所有7天內(nèi)沒被訪問過的core文件。共七十頁grep命令基本(jbn)用法grep在整個(gè)文本文件中尋找特定字符串,并將所有出現(xiàn)該字符串的行打印。命令格式(g shi) grep 字符串 文件名舉例:grep abcd temp 在temp中查找abcd字符串grep This is a book temp 在temp中查找This is a book字符串,由于字符串中含有空格,故要用引號(hào)
27、括起來共七十頁通過sed命令(mng lng)做行編輯sed -n -e script . -f script_file file用戶可以通過使用sed命令(mng lng)對(duì)一行數(shù)據(jù)得到定制的輸出。 具體用法請(qǐng)參照sed手冊(cè)和相關(guān)書籍舉例說明如下:echo 2.5.1| sed s/./#&/ “.”匹配任意一個(gè)字符#222.5.1 more a/dev/rdsk/c0t0d0s0/dev/rdsk/c0t0d0s6 cat a | sed s/.dev.rdsk./c0t0d0s0c0t0d0s6共七十頁通過(tnggu)awk命令做行編輯awk -f progfile prog opti
28、ons filename . 樣式掃描(somio)和處理語言舉例說明如下:date2000年12月21日 星期四 16時(shí)11分06秒 CSTdate | awk printf %s(%s)n ,$1,$22000年12月21日(星期四)共七十頁cmp命令(mng lng)比較文件cmp可比較兩個(gè)文件,這兩個(gè)文件可以是文本文件也可以是非文本文件。cmp命令(mng lng)會(huì)顯示兩個(gè)文件第一次數(shù)據(jù)不同的位置。若兩個(gè)文件內(nèi)容相同,則不顯示任何信息。 命令格式 cmp-ls文件名1文件名2 -l 顯示每個(gè)不同之處不同字節(jié)的內(nèi)容-s 只顯示cmp命令的返回值 (相同為0,不相同為1) 共七十頁dif
29、f與dircmp命令(mng lng)比較兩文件內(nèi)容的不同,在標(biāo)準(zhǔn)輸出上顯示不同的內(nèi)容diff filename1 filename2比較兩個(gè)目錄的不同dircmpdirectory1 directory2根據(jù)兩個(gè)目錄中的文件名確定并輸出哪些(nxi)文件只存在于一個(gè)目錄下,哪些(nxi)文件名同時(shí)存在于兩個(gè)目錄以及他們是否相同。共七十頁top命令(mng lng)共七十頁進(jìn)程(jnchng)管理相關(guān)名詞(mng c)后臺(tái)進(jìn)程cron進(jìn)程控制后臺(tái)進(jìn)程共七十頁相關(guān)(xinggun)名詞進(jìn)程(process):程序是一個(gè)可執(zhí)行文件,進(jìn)程(Process)是正在運(yùn)行程序一個(gè)實(shí)例。 LINUX允許多個(gè)
30、進(jìn)程同時(shí)存在,每個(gè)進(jìn)程都有唯一代號(hào)稱為進(jìn)程標(biāo)識(shí)符(pid - process id)。前臺(tái)進(jìn)程(foreground process)可以和用戶直接進(jìn)行人機(jī)交互的進(jìn)程。前臺(tái)進(jìn)程序可以接收鍵盤輸入并將結(jié)果顯示在顯示器上。缺省狀態(tài)下用戶啟動(dòng)的LINUX程序運(yùn)行在前臺(tái)。后臺(tái)進(jìn)程(background process)不直接和用戶進(jìn)行交互的進(jìn)程。用戶一般是感覺不到后臺(tái)進(jìn)程程序的運(yùn)行。LINUX有很多系統(tǒng)進(jìn)程在后臺(tái)執(zhí)行。設(shè)備(device)或稱設(shè)備文件,代表某個(gè)硬件,如磁盤、軟盤、串口。LINUX對(duì)硬件的存取操作(cozu)都是通過設(shè)備文件來完成的。設(shè)備文件放在/dev目錄下,如/dev/hd0表示第一
31、個(gè)軟盤驅(qū)動(dòng)器。裸設(shè)備(raw device),沒有經(jīng)過加工的設(shè)備文件。原始設(shè)備文件名以r開頭,如/dev/rhd0表示第一個(gè)軟盤驅(qū)動(dòng)器原始設(shè)備。共七十頁進(jìn)程族系 新進(jìn)程創(chuàng)建時(shí),內(nèi)核會(huì)分配(fnpi)一個(gè)進(jìn)程標(biāo)識(shí)號(hào)(PID)給它,并對(duì)進(jìn)程表中添加說明訊息。 由一個(gè)進(jìn)程創(chuàng)建另一新進(jìn)程,原進(jìn)程為父進(jìn)程,新進(jìn)程為子進(jìn)程。用戶Shell執(zhí)行的大多數(shù)指令又是它的子進(jìn)程,子進(jìn)程則運(yùn)行指令。父進(jìn)程允許有多個(gè)子進(jìn)程來實(shí)現(xiàn)任務(wù),等待子進(jìn)程完成。一個(gè)父進(jìn)程可以有多個(gè)子進(jìn)程,但是,一個(gè)子進(jìn)程只有一個(gè)父進(jìn)程。共七十頁前、后臺(tái)(huti)進(jìn)程前臺(tái)及後臺(tái)進(jìn)程 前臺(tái):在Shell提示處打入指令後,創(chuàng)建一子進(jìn)程運(yùn)行命令,She
32、ll等待命令退出,然回到對(duì)用戶提出提示符。 后臺(tái):在Shell提示處打入的指令,若后隨一個(gè)&,Shell創(chuàng)建的子進(jìn)程運(yùn)行此指令,但不等待指令退出,而直接返回(fnhu)到對(duì)用戶提出提示。如果用&符號(hào)放到后臺(tái)運(yùn)行進(jìn)程的控制臺(tái)logout,則該進(jìn)程隨即終止。用nohup命令啟動(dòng)程序則控制臺(tái)logout后,進(jìn)程仍然繼續(xù)運(yùn)行,起到守護(hù)進(jìn)程的作用。nohup程序名& 其他相關(guān)的命令:fg將后臺(tái)進(jìn)程調(diào)度到前臺(tái)運(yùn)行bg 將前臺(tái)進(jìn)程調(diào)度到后臺(tái)運(yùn)行stop將當(dāng)前用戶的進(jìn)程暫停z將當(dāng)前用戶的進(jìn)程暫停共七十頁控制后臺(tái)(huti)進(jìn)程顯示(xinsh)進(jìn)程信息LINUX命令 解釋ps 顯示使用終端有關(guān)的進(jìn)程信息ps
33、-u 用戶名 顯示某用戶的進(jìn)程(如ps -u abc)ps -e 顯示所有正在運(yùn)行的進(jìn)程信息ps -f 長列表顯示每個(gè)進(jìn)程信息 長列表顯示所有正在運(yùn)行的進(jìn)程信息,LINUX命令如下: ps -ef用kill命令殺掉后臺(tái)進(jìn)程LINUX命令 解釋kill 進(jìn)程號(hào) 刪除進(jìn)程kill -9 進(jìn)程號(hào) 強(qiáng)制刪除進(jìn)程停止失控進(jìn)程步驟在未鎖死的終端以root登錄用“ps ef|grep 關(guān)鍵字”命令找到進(jìn)程pid號(hào)kill pid號(hào),若殺不掉,再運(yùn)行“kill -9 pid號(hào)”若還殺不掉,則shutdown 共七十頁cron進(jìn)程(jnchng)定時(shí)調(diào)度守護(hù)進(jìn)程crondcrontab命令可以規(guī)定在指定日期和時(shí)
34、間調(diào)度運(yùn)行一些指令。 /usr/lib/cron/cron.allow 文件列出了能使用 cron 的用戶(yngh), /usr/lib/cron/cron.deny 文件列出了拒絕存取 cron 的用戶,僅當(dāng)cron.allow 文件不存在時(shí),cron.deny 文件才起作用。 而每個(gè)用戶的登記項(xiàng)會(huì)存放在/usr/spool/cron/crontabs/。 crontab的用法:crontab l 列出當(dāng)前提供的 cron 作業(yè)crontab e 調(diào)用系統(tǒng)的默認(rèn)編輯器,修改用戶的cron 作業(yè)crontab my_cronfile 將用戶的cron作業(yè)設(shè)定文本加載到用戶的cron作業(yè)cro
35、ntab r 撤銷cron作業(yè) my_cronfile的格式如下:153* 1-5 find -name core 2/dev/null | xargs rm -f 共七十頁第三節(jié) 文件(wnjin)的備份和恢復(fù)利用tar備份cpio備份dd備份文件壓縮(y su)和解壓程序compress&uncompressgzip&gunzipunzip共七十頁利用tar備份將磁盤上的文件拷貝到檔案媒體上(通常為磁帶,也可是磁盤上的數(shù)據(jù)文件),也可以根據(jù)備份恢復(fù)成磁盤上的文件。具體用法:-c創(chuàng)建一新檔案,并把文件的詳細(xì)信息寫在檔案的開始處(create)-t產(chǎn)生檔案中保存(bocn)文件的列表。-x從檔
36、案中抽取一個(gè)或多個(gè)文件,當(dāng)指定一個(gè)目錄時(shí),在該目錄中的文件將被抽取出來。若沒有指定目錄或文件,該命令將抽出檔案中所有文件。(extract)-f archive 使用archive作為文檔名而取代用戶默認(rèn)的文檔名(備份到磁盤)-v 顯示正在處理的文件名(verbose) 例: $ tarcvf/dev/rdsk/c0s0work 注意:tar備份時(shí)一定要確保新檔案所在的文件系統(tǒng)要有足夠的空間。共七十頁利用cpio進(jìn)行備份 cpio命令有三種格式:-o 從標(biāo)準(zhǔn)輸入得到文件路徑(ljng),并把文件送到標(biāo)準(zhǔn)輸出。-i 從標(biāo)準(zhǔn)輸入檔案中讀取數(shù)據(jù)并恢復(fù)磁盤文件。-p 從標(biāo)準(zhǔn)輸入得到路徑名并將其拷貝到指
37、定目錄。常用的option:-d 當(dāng)指定目錄不存在時(shí),創(chuàng)建目錄。-t 產(chǎn)生文件的列表,并不真正拷貝文件。-H headername從使用不同的備份方式得到的數(shù)據(jù)源恢復(fù)數(shù)據(jù))。 -v 列出文件名。利用dd命令備份dd命令將從標(biāo)準(zhǔn)輸入中讀取的數(shù)據(jù)按照參數(shù)指定的方法(fngf)進(jìn)行變換后送到標(biāo)準(zhǔn)輸出。共七十頁文件壓縮(y su)和解壓程序compress 壓縮命令 compress命令可將文件壓縮以減少存儲(chǔ)空間。壓縮后的文件以“.Z”結(jié)尾。壓縮命令格式: compressfilename uncompress展開命令uncompress compressed-filenamegzip 壓縮文件 壓縮
38、后的文件名稱為(chn wi)“.gz” gzipfilename unzipfilenamegunzip 解壓縮文件 解壓縮文件名稱為“.zip”共七十頁第四節(jié) 常用(chn yn)網(wǎng)絡(luò)命令#ping 目的IP 查看(chkn)到目的IP的網(wǎng)絡(luò)連通性。 #traceroute 目的IP查看到目的ip所經(jīng)過的網(wǎng)關(guān),若為*表示網(wǎng)關(guān)不可達(dá)或者網(wǎng)關(guān)不支持icmp回顯。#netstat -in n 選項(xiàng)強(qiáng)行顯示編號(hào),而不是名字。netstat 查看自環(huán)驅(qū)動(dòng)器 lo0 ,如果 lo0 失敗,則在 /etc/tcp 中ifconfig lo0行指示壞了或 有錯(cuò)誤。 共七十頁查看網(wǎng)卡的連接情況mii-too
39、l了解 netstat -i 的輸出 在遠(yuǎn)程主機(jī)使用ping 以后,如果Opkts和Ipkts仍為0,則網(wǎng)絡(luò)接口中斷與設(shè)備驅(qū)動(dòng)程序可能不符。如果Ipkts不為0,但是Opkts等于Oerrs,可能是網(wǎng)卡I/O地址(dzh)有錯(cuò)誤。如果Ipkts為0,Opkts等于Oerrs,可能是網(wǎng)線連接錯(cuò)誤。查看系統(tǒng)的路由信息netstat -rroute -e共七十頁修改(xigi)網(wǎng)絡(luò)地址即時(shí)生效:# ifconfig eth0 0 netmask 啟動(dòng)生效:修改網(wǎng)絡(luò)接口配置文件/etc/sysconfig/network-scripts/ifcfg-eth0配置文件主要參數(shù)DEVICE= 物理設(shè)備的名字IPADDR=IP地址NETMASK= 網(wǎng)絡(luò)掩碼ONBOOT=啟動(dòng)時(shí)是否被激活(j hu)(yes,no)GATEWAY=網(wǎng)關(guān)地址。共七十頁增加(zngji)、刪除路由增加到某臺(tái)機(jī)器的路由route add -host /32 gw 0增加到某網(wǎng)段的路由
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代熱風(fēng)系統(tǒng)在醫(yī)療設(shè)備中的應(yīng)用案例
- 現(xiàn)代口腔門診的通風(fēng)與空氣質(zhì)量設(shè)計(jì)
- 烘焙坊經(jīng)營中的供應(yīng)鏈優(yōu)化
- 現(xiàn)代科技助力教育普及與均衡發(fā)展
- 環(huán)境友好的商業(yè)產(chǎn)品設(shè)計(jì)案例分享
- 國慶節(jié)兒童泥塑活動(dòng)方案
- 10《雨和雪》 說課稿-2024-2025學(xué)年科學(xué)六年級(jí)上冊(cè)人教鄂教版
- 2023三年級(jí)數(shù)學(xué)上冊(cè) 五 解決問題的策略練習(xí)十(2)說課稿 蘇教版
- 2024-2025學(xué)年高中歷史 專題二 近代中國資本主義的曲折發(fā)展 2.2 民國時(shí)期民族工業(yè)的曲折發(fā)展說課稿1 人民版必修2
- 《11 剪紙花邊》 說課稿-2024-2025學(xué)年科學(xué)一年級(jí)上冊(cè)湘科版
- 小學(xué)數(shù)學(xué)分?jǐn)?shù)四則混合運(yùn)算300題帶答案
- 2024年考研(英語一)真題及參考答案
- 林下野雞養(yǎng)殖建設(shè)項(xiàng)目可行性研究報(bào)告
- 心肺復(fù)蘇術(shù)課件2024新版
- 苜蓿青貯料質(zhì)量分級(jí)DB41-T 1906-2019
- 新鮮牛肉購銷合同模板
- 2024年內(nèi)蒙古呼和浩特市中考文科綜合試題卷(含答案)
- 燒烤店選址標(biāo)準(zhǔn)
- 大型商場(chǎng)招商招租方案(2篇)
- 會(huì)陰擦洗課件
- 2024年交管12123學(xué)法減分考試題庫和答案
評(píng)論
0/150
提交評(píng)論