版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Linux系統(tǒng)管理與服務(wù)器配置——基于CentOS7第2章
文件系統(tǒng)目錄2.1項(xiàng)目一:Linux下文件管理實(shí)踐 2.1.1文件系統(tǒng)概述 2.1.2Linux的樹(shù)形目錄結(jié)構(gòu) 2.1.3文件操作命令 2.2項(xiàng)目二:使用vim編輯文檔 2.2.1vim編輯器 2.2.2查看文件內(nèi)容命令 2.2.3管道與重定向命令 2.3項(xiàng)目三:使用U盤備份文件 2.3.1掛載點(diǎn) 2.3.2查詢?cè)O(shè)備名 2.3.3掛載文件系統(tǒng) 2.3.4卸載文件系統(tǒng) 2.4項(xiàng)目四:系統(tǒng)硬盤空間的擴(kuò)充2.5知識(shí)擴(kuò)展 2.5.1命令行下提高工作效率的方法 2.5.2文件系統(tǒng)的自動(dòng)掛載本章小結(jié)2.1項(xiàng)目一:Linux下文件管理實(shí)踐新進(jìn)W公司的網(wǎng)絡(luò)部實(shí)習(xí)生被安排使用guestuser1賬號(hào)訪問(wèn)Linux系統(tǒng),盡快熟悉Linux系統(tǒng)的相關(guān)操作以便勝任相關(guān)工作。作為L(zhǎng)inux系統(tǒng)的初學(xué)者,為了理解Linux系統(tǒng)中目錄及文件的概念,掌握Linux系統(tǒng)下目錄及文件的相關(guān)命令,具體進(jìn)行了如下操作:(1)創(chuàng)建目錄/home/guestuser1/work1,/home/guestuser/work2;(2)將當(dāng)前目錄切換到/home/guestuser/work1;(3)顯示當(dāng)前路徑;(4)在/home/guestuser1/work1目錄下生成文件file1;(5)顯示當(dāng)前目錄下的所有內(nèi)容(包括隱藏文件),以確認(rèn)是否生成文件file1;2.1項(xiàng)目一:Linux下文件管理的實(shí)踐(6)將文件file1拷貝到目錄/home/guestuser1/work2下;(7)查看/home/guestuser1/work2目錄下是否有file1文件,以確認(rèn)拷貝操作是否成功;(8)刪除/home/guestuser1/work1目錄下的file1文件;(9)刪除空目錄/home/guestuser1/work1;(10)將file1文件改名為file2;(11)查找當(dāng)前目錄下所有以“file”開(kāi)頭的文件。2.1項(xiàng)目一:Linux下文件管理的實(shí)踐序號(hào)知識(shí)點(diǎn)詳見(jiàn)章節(jié)1了解Linux文件系統(tǒng)概念2.1.12了解Linux目錄結(jié)構(gòu)2.1.23掌握文件操作相關(guān)命令2.1.32.1.1文件系統(tǒng)概述1.文件系統(tǒng)的基本概念操作系統(tǒng)中負(fù)責(zé)管理和存儲(chǔ)文件信息的軟件機(jī)構(gòu)稱為文件管理系統(tǒng),簡(jiǎn)稱文件系統(tǒng)。它規(guī)定了文件的存儲(chǔ)方式及文件索引方式等信息。文件系統(tǒng)主要由三部分組成,分別是與文件管理相關(guān)的軟件、被管理的文件和實(shí)施文件管理所需的數(shù)據(jù)結(jié)構(gòu)。2.1.1文件系統(tǒng)概述2.文件系統(tǒng)類型xfs是CentOSLinux7系統(tǒng)默認(rèn)的文件系統(tǒng)類型。ext2是Linux系統(tǒng)自帶的文件系統(tǒng)類型,Linux在早期的發(fā)行版本中使用ext2作為默認(rèn)使用的文件系統(tǒng)。ext3是在ext2的基礎(chǔ)之上發(fā)展演變而來(lái),具有ext2沒(méi)有的優(yōu)點(diǎn)。Reiserfs是SuSELinux系統(tǒng)默認(rèn)的文件系統(tǒng)類型。swap文件系統(tǒng)在Linux系統(tǒng)中作為交換分區(qū)的文件系統(tǒng)使用。網(wǎng)絡(luò)文件系統(tǒng)(NetworkFileSystem,NFS)。ISO9660是光盤文件使用的標(biāo)準(zhǔn)文件系統(tǒng),2.1.2Linux的樹(shù)形目錄結(jié)構(gòu)1.常用目錄介紹2.1.2Linux的樹(shù)形目錄結(jié)構(gòu)2.特殊目錄符號(hào)意義.當(dāng)前工作目錄..父目錄~用戶主目錄-前一個(gè)工作目錄2.1.2Linux的樹(shù)形目錄結(jié)構(gòu)3.文件的命名Linux支持長(zhǎng)文件名,最長(zhǎng)可以達(dá)到256個(gè)字節(jié)。Linux的文件名中不能含有空格和以下特殊字符:!@
#¥%~&×
(
)[]{}'"\/|;<><<>>Linux系統(tǒng)中的文件名和命令都需要區(qū)分大小寫。4.絕對(duì)路徑和相對(duì)路徑(1)絕對(duì)路徑絕對(duì)路徑是以根目錄為起點(diǎn),完整地表示到目標(biāo)文件或目錄的路徑。(2)相對(duì)路徑相對(duì)路徑是以當(dāng)前目錄為起點(diǎn),完整地表示到目標(biāo)文件或目錄的路徑。2.1.3Linux的文件管理命令1.用mkdir命令創(chuàng)建目錄mkdir(makedirectory的縮寫)命令用于創(chuàng)建新的目錄,可以同時(shí)創(chuàng)建一個(gè)或多個(gè)目錄。命令格式:mkdir [選項(xiàng)] 目錄名稱選項(xiàng)功能說(shuō)明-m在創(chuàng)建目錄時(shí)設(shè)定權(quán)限模式-p創(chuàng)建目錄結(jié)構(gòu)中指定的每一個(gè)目錄,如果目錄不存在則創(chuàng)建目錄,如果目錄已存在也不會(huì)被覆蓋-v或--verbose:每次創(chuàng)建新目錄都顯示信息2.1.3文件操作命令〖例2.1〗在當(dāng)前位置創(chuàng)建目錄web。#mkdirweb〖例2.2〗在/home下創(chuàng)建目錄web,假設(shè)目前位于系統(tǒng)的根目錄中。方法一:#mkdirhome/web//相對(duì)路徑方法方法二:#mkdir/home/web//絕對(duì)路徑方法方法三:#cdhome#mkdirweb2.1.3文件操作命令〖例2.3〗在root用戶主目錄中創(chuàng)建目錄work1和work2,在/tmp目錄下創(chuàng)建www目錄,假設(shè)目前位于root用戶主目錄中。#mkdirwork1work2/tmp/www〖例2.4〗在root用戶主目錄中創(chuàng)建目錄樹(shù)web1/web2/web3/web4,假設(shè)目前位于root用戶主目錄中。#mkdir-pweb1/web2/web3/web42.1.3文件操作命令2.用cd命令切換目錄該命令用于改變當(dāng)前目錄,使用戶進(jìn)入指定的目錄,并使該指定目錄成為當(dāng)前目錄。命令格式:
cd [目錄名稱]2.1.3文件操作命令〖例2.5〗切換當(dāng)前位置為/home#cd/home〖例2.6〗目前位于系統(tǒng)的根目錄,創(chuàng)建/home/student目錄,并進(jìn)入student目錄。#mkdirhome/student#cdhome/student〖例2.7〗切換到當(dāng)前目錄的父目錄。#cd..〖例2.8〗返回當(dāng)前用戶的主目錄方法一:#cd方法二:#cd~//~表示主目錄2.1.3文件操作命令3.用pwd命令查看當(dāng)前路徑pwd(printworkingdirectory的縮寫)命令用于顯示當(dāng)前目錄的絕對(duì)路徑。命令格式:
pwd2.1.3文件操作命令4.用ls命令查看當(dāng)前目錄下的信息用于列出一個(gè)或多個(gè)目錄下的內(nèi)容(目錄或文件)。這是一個(gè)應(yīng)用非常廣泛的命令,支持很多的選項(xiàng),以實(shí)現(xiàn)更詳細(xì)的功能。命令格式:ls[選項(xiàng)] [目錄名稱]2.1.3文件操作命令選項(xiàng)功能說(shuō)明-a列出目錄下的所有文件,包括以.開(kāi)頭的隱含文件(all)-d將目錄像文件一樣顯示,而不是顯示其下的文件(directory)-i輸出文件i節(jié)點(diǎn)的索引信息(inode)-l列出文件的詳細(xì)信息(long)-m橫向輸出文件名,并以“,”作為分格符-x按列輸出,橫向排序-R列出所有子目錄下的文件-S以文件大小排序(Size)-1一行只輸出一個(gè)文件(1個(gè)文件)--help在標(biāo)準(zhǔn)輸出上顯示幫助信息2.1.3文件操作命令〖例2.9〗查看當(dāng)前目錄下的所有文件(含隱藏文件)。#ls-a〖例2.10〗以長(zhǎng)格式方式查看/home目錄下的所有文件信息。方法一:#ls-l-a/home方法二:#ll-a/home2.1.3文件操作命令5.用touch命令創(chuàng)建/更新文件該命令用于創(chuàng)建一個(gè)新的空文本文件。命令格式:
touch文件名〖例2.11〗在當(dāng)前位置創(chuàng)建文件file1和file2。#touchfile1file22.1.3文件操作命令6.用cp命令復(fù)制文件及目錄cp(copy的縮寫)命令可用于目錄或文件的復(fù)制。命令格式:cp [選項(xiàng)] 源文件
目標(biāo)文件選項(xiàng)功能說(shuō)明-a保留鏈接、文件屬性,復(fù)制目錄時(shí)可遞歸的復(fù)制目錄-f如果目標(biāo)文件或目錄已經(jīng)存在,則將其覆蓋,并不作提示(force)-i如果目標(biāo)文件或目錄已經(jīng)存在,則對(duì)用戶進(jìn)行提示,可以用字母y確認(rèn),其他字母都是否認(rèn)-r復(fù)制目錄,實(shí)現(xiàn)將源目錄下的文件和子目錄一起復(fù)制到目標(biāo)目錄中2.1.3文件操作命令〖例2.12〗將文件file1復(fù)制到/home目錄下并重命名為file2。#cpfile1/home/file2〖例2.13〗將文件file1復(fù)制到/home目錄下并重命名為file2,如果/home下已經(jīng)存在file2文件,則備份原file2文件。#cp-bfile1/home/file2〖例2.14〗將work1目錄復(fù)制到/home目錄下。#cp-rwork1/home2.1.3文件操作命令7.用mv命令移動(dòng)/重命名文件或目錄mv(move的縮寫)命令用于移動(dòng)或重命名目錄或文件。Linux操作系統(tǒng)中沒(méi)有單獨(dú)的重命名命令,因此,可利用該命令來(lái)間接實(shí)現(xiàn)。命令格式:mv [選項(xiàng)] 源文件
目標(biāo)文件2.1.3文件操作命令〖例2.15〗將文件file1重命名為file2。#mvfile1file2〖例2.16〗將文件file2移動(dòng)到/tmp目錄下并重命名為file3,如果/tmp下已經(jīng)存在file3文件,則備份原file3文件。#mv-bfile2/tmp/file3〖例2.17〗將目錄work2移動(dòng)到/tmp目錄下。#mvwork2/tmp〖例2.18〗將文件file2移動(dòng)到/tmp目錄下并重命名為file3#mvfile2/tmp/file32.1.3文件操作命令8.用rm命令刪除文件或目錄rm(remove的縮寫)命令用來(lái)刪除文件或目錄。可以刪除一個(gè)或多個(gè)文件或目錄,也可以將某個(gè)目錄及其下的所有文件及子目錄均刪除。對(duì)于鏈接文件,只是斷開(kāi)了鏈接,源文件保持不變。命令格式:rm [選項(xiàng)] 目標(biāo)文件選項(xiàng)功能說(shuō)明-f強(qiáng)制刪除文件或目錄(force)-i對(duì)用戶進(jìn)行提示,(inform)可以用字母y確認(rèn),其他字母都是否認(rèn)-r目錄刪除,將指定目錄下的所有文件及其子目錄一并刪除2.1.3文件操作命令〖例2.19〗刪除文件file。#rmfile〖例2.20〗刪除目錄work。#rm-rwork〖例2.21〗強(qiáng)制刪除目錄work。#rm-rfwork2.1.3文件操作命令9.用rmdir命令刪除目錄rmdir(rmovedirectory的縮寫)命令的刪除對(duì)象必須是空目錄,且必須在上級(jí)目錄進(jìn)行刪除操作。命令格式:rmdir[選項(xiàng)]目錄名選項(xiàng)功能說(shuō)明-p刪除指定的目錄樹(shù)-v或者--verbose刪除目錄過(guò)程中輸出診斷信息--help顯示命令幫助信息2.1.3文件操作命令10.用find命令查找文件該命令用于在相應(yīng)路徑下查找滿足條件的文件。命令格式:find 查找目錄的路徑
查找條件選項(xiàng)
對(duì)查找條件的設(shè)定選項(xiàng)功能說(shuō)明-name通過(guò)文件名查找文件-user通過(guò)用戶名查找文件-type通過(guò)文件類型查找文件-size通過(guò)文件大小查找文件-atime通過(guò)文件的最后訪問(wèn)日期查找文件(單位:天)-mtime通過(guò)文件的最后修改日期查找文件(單位:天)-newer查找比指定文件更新的文件-amin查找在指定時(shí)間內(nèi)曾被存取過(guò)的文件(單位:分鐘)-cmin查找在指定時(shí)間內(nèi)被更改過(guò)的文件(單位:分鐘)-perm查找符合指定權(quán)限數(shù)值的文件2.1.3文件操作命令〖例2.22〗在/root目錄下,查找所有文件擁有者是root的文件。#find/root-userroot〖例2.23〗查找/etc目錄下所有以pass字符串開(kāi)頭的文件。#find/etc-namepass*2.1.3文件操作命令11.獲取幫助在字符界面下常使用man命令獲得幫助在命令行下使用info獲取幫助2.1項(xiàng)目一:Linux下文件管理的實(shí)踐操作過(guò)程:(1)根據(jù)項(xiàng)目描述要求在/home/guestuser1/目錄下分別創(chuàng)建work1和work2兩個(gè)子目錄,由于已經(jīng)明確所要生成目錄的絕對(duì)路徑,所以可以通過(guò)mkdir命令直接生成指定的目錄,執(zhí)行命令:$mkdir/home/guestuser1/work1$mkdir/home/guestuser1/work2需要注意的是,在生成目錄時(shí),可以使用絕對(duì)路徑,也可以使用相對(duì)路徑。如果只寫出一個(gè)目錄的名字,則新的目錄將會(huì)被創(chuàng)建在當(dāng)前目錄中。(2)要進(jìn)入指定的路徑,可以直接用cd命令加絕對(duì)路徑的方式進(jìn)行操作,執(zhí)行命令:$cd/home/guestuser1/work1(3)顯示當(dāng)前路徑可以驗(yàn)證上一步操作的正確性,執(zhí)行命令:$pwd2.1項(xiàng)目一:Linux下文件管理的實(shí)踐(4)由于是在當(dāng)前位置創(chuàng)建文件file1,可以使用相對(duì)路徑的操作方法來(lái)實(shí)現(xiàn),執(zhí)行命令:$touchfile1(5)由于要求顯示包括隱藏文件在內(nèi)的所有文件,因此需要添加選項(xiàng)-a,執(zhí)行命令:$ls-a(6)由于要求將當(dāng)前目錄下的文件拷貝到另一個(gè)目錄中,因此不需要寫源文件的絕對(duì)路徑,只需要寫出被拷貝的對(duì)象名file1就可以,執(zhí)行命令:$cpfile1/home/guestuser1/work2(7)為了驗(yàn)證file1文件拷貝是否成功,查看/home/guestuser1/work2目錄下的內(nèi)容,命令格式:$ls/home/guestuser1/work22.1項(xiàng)目一:Linux下文件管理的實(shí)踐(8)目前位于系統(tǒng)/home/guestuser1/work1路徑下,所以刪除目錄/home/guestuser1/work1中的file1文件,執(zhí)行命令:$rmfile1(9)刪除目錄/home/guestuser1/work1,首先要切換出當(dāng)前位置,執(zhí)行命令:$cd..$rm-r/home/guestuser1/work1(10)由于需要將文件file1改名成file2,并不涉及到對(duì)文件的備份問(wèn)題,所以直接進(jìn)行mv操作,執(zhí)行命令:$cd/home/guestuser1/work2$mvfile1file22.1項(xiàng)目一:Linux下文件管理的實(shí)踐(11)需要查找的范圍是當(dāng)前目錄,所以不需要指明查找目錄的路徑。而查找所有以“file”開(kāi)頭的文件,則查找的依據(jù)是文件的名稱,所以條件選項(xiàng)選擇-name,執(zhí)行命令:$find-namefile*需要注意的是,查找結(jié)果是文件存放的相對(duì)路徑。其中“./file2”,代表的是當(dāng)前目錄下的文件file2。也就是說(shuō)“.”代表當(dāng)前目錄。另外,“..”代表上層目錄。如果指定從根目錄下開(kāi)始查找,則查找結(jié)果是文件存放的絕對(duì)路徑。2.2項(xiàng)目二:使用vim編輯文檔guestuser1用戶在tty1控制臺(tái)使用vim編輯器制定自己今天的學(xué)習(xí)計(jì)劃,內(nèi)容如下:Dataaccess:8a.m.Readingprogram:10a.m.Projectdesign:13p.m.Discussionitems:15p.m.計(jì)劃制定完成后,guestuser1對(duì)文件的內(nèi)容進(jìn)行了瀏覽和確認(rèn),最后將內(nèi)容輸出給在tty2控制臺(tái)的用戶參考。2.2項(xiàng)目二:使用vim編輯文檔序號(hào)知識(shí)點(diǎn)詳見(jiàn)章節(jié)1掌握vim編輯器的使用方法2.2.12理解查看文件內(nèi)容的方法2.2.23了解輸出重定向2.2.32.2.1vim編輯器vim編輯器共有三種工作模式,分別是命令模式、輸入模式和末行模式2.2.1vim編輯器〖例2.24〗使用vim編輯器創(chuàng)建并編輯文件hello.c。2.2.2查看文件內(nèi)容命令1.more/less命令瀏覽文件全部?jī)?nèi)容當(dāng)文件內(nèi)容過(guò)多時(shí),可以用more或less命令來(lái)查看。命令格式:more文件名less文件名〖例2.25〗使用vim編輯器創(chuàng)建并編輯文件info,文件內(nèi)容不少于30行,使用more和less命令分別查看文件內(nèi)容。#viminfo//輸入不少于30行#moreinfo//注意底部的百分比顯示#lessinfo//注意退出使用“q”2.2.2查看文件內(nèi)容命令2.cat命令查看文件內(nèi)容該命令用于將文件的內(nèi)容打印輸出到顯示器或終端窗口上。命令格式:cat[選項(xiàng)]文件名選項(xiàng)功能說(shuō)明-n從1開(kāi)始對(duì)所有輸出的行數(shù)進(jìn)行編號(hào)-b從1開(kāi)始對(duì)所有輸出的非空白行的行數(shù)進(jìn)行編號(hào)-s當(dāng)遇到連續(xù)兩行以上的空白行時(shí),用一個(gè)空白行代替2.2.2查看文件內(nèi)容命令3.head/tail命令顯示文件頭部/尾部信息head命令用來(lái)查看文件前若干行,tail命令用來(lái)查看文件后若干行。命令格式:head[選項(xiàng)]文件名
tail[選項(xiàng)]文件名默認(rèn)情況下,查看10行的內(nèi)容,可以通過(guò)對(duì)選項(xiàng)的設(shè)置來(lái)決定要查看的行數(shù)?!祭?.26〗查看文件hello.c文件第一行的內(nèi)容和后兩行的內(nèi)容。#head-1hello.c#tail-2hello.c2.2.2查看文件內(nèi)容命令4.grep命令查詢字符串grep命令可以在指定文本文件中匹配字符串,輸出匹配字符串所在行的全部?jī)?nèi)容。命令格式:grep關(guān)鍵字查找范圍〖例2.27〗在當(dāng)前目錄下的myfile文件中查找字符串this。#grepthismyfile2.2.3管道與重定向命令1.管道命令有時(shí)在操作Linux命令時(shí),需要將一個(gè)命令的執(zhí)行結(jié)果作為另一個(gè)命令輸入,這時(shí)候就需要用到管道命令。管道命令是“|”。管道命令可以將多個(gè)命令連接在一起,每一個(gè)命令獨(dú)立運(yùn)行,每一個(gè)命令的運(yùn)行結(jié)果都作為下一個(gè)命令的輸入。管道的單向性決定了命令處理的單向性。命令格式:cmd1|cmd2|cmd3|……|cmd(n)管道命令可以實(shí)現(xiàn)將一個(gè)命令的輸出當(dāng)作另一個(gè)命令的輸入,后者的輸出又可作為第三條命令的輸入,以此類推,這樣,管道命令行中最后一條命令的輸出才會(huì)顯示在屏幕上。因此,可以利用管道操作,將多條相關(guān)的命令連接起來(lái)。在使用的時(shí)候,第一個(gè)命令正常寫,后面的命令都只寫操作,不寫操作的對(duì)象,因?yàn)椴僮鞯膶?duì)象就是前一個(gè)命令的輸出結(jié)果。2.2.3管道與重定向命令〖例2.28〗查看/etc目錄下的內(nèi)容。#ls/etc|less本例中,如果執(zhí)行#ls/etc命令,會(huì)發(fā)現(xiàn)由于/etc目錄下內(nèi)容比較多,所以無(wú)法看到全部的內(nèi)容,一種解決方案就是使用|命令,將ls/etc的執(zhí)行結(jié)果作為less命令的輸入,達(dá)到分頁(yè)顯示ls/etc內(nèi)容的功能?!祭?.29〗顯示/etc目錄中文件名以pass開(kāi)頭的的文件。#ls/etc|greppass*2.2.3管道與重定向命令2.重定向Linux命令在執(zhí)行的時(shí)候,常規(guī)下都會(huì)有輸入,命令處理完成后會(huì)有結(jié)果的輸出。輸入通常使用標(biāo)準(zhǔn)輸入設(shè)備端口,輸出通常使用標(biāo)準(zhǔn)輸出設(shè)備端口和標(biāo)準(zhǔn)錯(cuò)誤設(shè)備端口。stdin表示標(biāo)準(zhǔn)輸入設(shè)備端口,命令的輸入都從其獲取。默認(rèn)是鍵盤。stdout表示標(biāo)準(zhǔn)輸出設(shè)備端口,命令執(zhí)行的結(jié)果都向其輸出。默認(rèn)是控制臺(tái)的顯示屏。stderr表示標(biāo)準(zhǔn)錯(cuò)誤設(shè)備端口,命令執(zhí)行過(guò)程中出現(xiàn)的錯(cuò)誤信息都向其輸出。默認(rèn)是控制臺(tái)的顯示屏。2.2.3管道與重定向命令所謂重定向,指不使用系統(tǒng)的標(biāo)準(zhǔn)輸入/輸出/錯(cuò)誤設(shè)備端口進(jìn)行信息的獲取或輸出,而是通過(guò)重新指定,讓命令從非默認(rèn)的輸入/輸出設(shè)備端口獲取或輸出信息。所以重定向分為輸入重定向、輸出重定向和錯(cuò)誤重定向。命令說(shuō)明>輸出重定向。如果原來(lái)目標(biāo)文件存在,則新的內(nèi)容會(huì)覆蓋文件中原有的內(nèi)容>>輸出重定向。如果原來(lái)目標(biāo)文件存在,則新的內(nèi)容會(huì)追加在原來(lái)內(nèi)容的后面,不覆蓋文件中的原有內(nèi)容<輸入的重定向。即命令的輸入不通過(guò)鍵盤來(lái)完成,而通過(guò)其他的方式2>錯(cuò)誤重定向&>輸出重定向和錯(cuò)誤重定向同時(shí)實(shí)現(xiàn)2.2.3管道與重定向命令〖例2.30〗將ls/命令的執(zhí)行結(jié)果記錄到list的文件中。#ls/>list
執(zhí)行后在本目錄下會(huì)新建一個(gè)list文件,文件內(nèi)容為ls/命令的執(zhí)行結(jié)果?!祭?.31〗如果命令useraddlolo在執(zhí)行時(shí)發(fā)生錯(cuò)誤,則將錯(cuò)誤信息保存到當(dāng)前目錄下的errlog文件中。#useraddlolo2>errlog如果命令執(zhí)行正常,沒(méi)有錯(cuò)誤出現(xiàn),則該錯(cuò)誤重定向操作不會(huì)被執(zhí)行。只有在命令執(zhí)行出現(xiàn)錯(cuò)誤的情況下,該錯(cuò)誤重定向才會(huì)被執(zhí)行。錯(cuò)誤信息重定向經(jīng)常用于對(duì)程序的調(diào)試?!祭?.32〗將程序hello的執(zhí)行結(jié)果和錯(cuò)誤信息全部都重定向輸出到/tmp目錄下的outfile文件中。#./hello&>/tmp/outfile2.2項(xiàng)目二:使用vim編輯文檔操作過(guò)程:$cd//切換至guestuser1用戶主目錄。$vimguestuser1.plan輸入“i”切換到輸入模式,輸入::Dataaccess:8a.m.Readingprogram:10p.m.Projectdesign:13a.m.Discussionitems:15p.m.輸入完成后,使用“:”切換至末行模式,保存退出。$lessguestuser1.plan$lessguestuser1.plan>>/dev/tty22.3項(xiàng)目三:使用U盤備份文件guestuser1用戶將自己在Linux系統(tǒng)中編輯的文檔tfile備份到自己的U盤中。序號(hào)知識(shí)點(diǎn)詳見(jiàn)章節(jié)1使用mkdir命令創(chuàng)建掛載點(diǎn)2.3.12查詢系統(tǒng)分配給U盤的設(shè)備名2.3.23使用mount命令進(jìn)行掛載2.3.34使用umount命令卸載U盤2.3.42.3.1掛載點(diǎn)所謂的掛載點(diǎn)就是文件系統(tǒng)中存在的一個(gè)目錄。通常情況下,掛載點(diǎn)創(chuàng)建在/mnt目錄下,掛載成功后,訪問(wèn)掛載點(diǎn)就是訪問(wèn)新的存儲(chǔ)設(shè)備。掛載點(diǎn)應(yīng)該是空目錄,否則原來(lái)該掛載點(diǎn)中存在的文件將被隱藏。而且,掛載點(diǎn)在實(shí)施掛載操作之前就應(yīng)該存在。2.3.2查詢?cè)O(shè)備名2.3.3掛載文件系統(tǒng)掛載由mount命令來(lái)完成,該命令可以靈活的掛載各種類型的文件系統(tǒng)。命令格式:mount[選項(xiàng)][設(shè)備名][掛載點(diǎn)]選項(xiàng)功能說(shuō)明-tfstype指定要掛載的文件系統(tǒng)類型,如果不清楚,可以使用-tauto讓系統(tǒng)自己選擇最合適的文件系統(tǒng)類型進(jìn)行掛載-r以只讀的方式掛載文件系統(tǒng)-w以讀寫的方式掛載文件系統(tǒng),默認(rèn)選項(xiàng)-o設(shè)置掛載屬性-a掛載/etc/fstab文件中記錄的設(shè)備2.3.4卸載文件系統(tǒng)文件系統(tǒng)可以被掛載,在不使用的時(shí)候就可以被卸載。卸載文件系統(tǒng)的命令是umount,這個(gè)命令可以把文件系統(tǒng)從Linux系統(tǒng)中的掛載點(diǎn)分離,將原來(lái)建立的文件系統(tǒng)和掛載點(diǎn)的連接斷掉。命令格式:umount[設(shè)備名或者掛載點(diǎn)]在卸載一個(gè)文件系統(tǒng)的時(shí)候,需要指定要卸載的文件系統(tǒng)的掛載點(diǎn)或者設(shè)備名。例如:#umount/dev/sdb1//指定設(shè)備名卸載#umount/mnt/sdb1//指定掛載點(diǎn)卸載2.3.4卸載文件系統(tǒng)當(dāng)在文件系統(tǒng)的掛載點(diǎn)下對(duì)文件系統(tǒng)進(jìn)行卸載時(shí),看到提示“busy”狀態(tài),不可卸載時(shí),可以使用fuser命令查看正在使用該文件系統(tǒng)的用戶信息。命令格式:fuser[options]文件系統(tǒng)名或者文件名選項(xiàng)功能說(shuō)明-a顯示所有在命令行中指定的文件系統(tǒng)信息。默認(rèn)情況下,至少被一個(gè)進(jìn)程訪問(wèn)的文件才會(huì)被顯示-k殺死訪問(wèn)文件的進(jìn)程-i在殺死使用文件的用戶進(jìn)程之前,提示確認(rèn)-u顯示使用文件系統(tǒng)的進(jìn)程的所有者信息-v按進(jìn)程查看命令ps的顯示模式,顯示文件的使用者信息,包括PID、USER、COMMAND等。2.3.4卸載文件系統(tǒng)〖例2.33〗查看哪個(gè)進(jìn)程打開(kāi)了當(dāng)前目錄下的myfile文件。#fusermyfilemyfile: 943結(jié)果顯示訪問(wèn)myfile文件的進(jìn)程PID為943。如果要?dú)⑺涝?usr分區(qū)上打開(kāi)文件的進(jìn)程,則用命令如下:#fuser-km/usr所以,當(dāng)一個(gè)文件系統(tǒng)處于“busy”狀態(tài)時(shí),可以先殺死所有在該文件系統(tǒng)上打開(kāi)文件的進(jìn)程,然后卸載文件系統(tǒng)。2.3項(xiàng)目三:使用U盤備份文件操作過(guò)程:(1)按照下圖所示,點(diǎn)擊VMwareWorkstation工具欄的【虛擬機(jī)】→【可移動(dòng)設(shè)備】→【AlcorMicroMassStorage(U盤型號(hào))】→【連接】,使U盤與虛擬機(jī)中的Linux系統(tǒng)連接起來(lái)。2.3項(xiàng)目三:使用U盤備份文件(2)為了能掛載使用U盤,需要設(shè)置一個(gè)掛載點(diǎn)。這里創(chuàng)建目錄/home/guestuser1/usb作為掛載點(diǎn)。然后查詢系統(tǒng)為U盤分配的設(shè)備名,最后使用mount命令來(lái)完成掛載,實(shí)現(xiàn)的命令為:$mkdir/home/guestuser1/usb//創(chuàng)建目錄/home/guestuser1/usb作為掛載點(diǎn)。$fdisk-l//查詢系統(tǒng)為U盤分配的設(shè)備名。$mount/dev/sdb1/home/guestuser1/usb//使用mount命令來(lái)完成掛載,這里假設(shè)系統(tǒng)為U盤分配的設(shè)備名為/dev/sdb1。掛載成功后。進(jìn)入到對(duì)應(yīng)掛載點(diǎn)/home/guestuser1/usb,就可以使用U盤中的文件。2.3項(xiàng)目三:使用U盤備份文件(3)根據(jù)項(xiàng)目描述中的要求,需要對(duì)tfile文件進(jìn)行備份,然后卸載U盤,實(shí)現(xiàn)的命令為:$cd/home/guestuser1/usb//切換目錄。$cp/home/guestuser1/tfile.//復(fù)制文件tfile到U盤進(jìn)行備份。$cd //退出掛載點(diǎn)$umount/dev/sdb1//卸載/dev/sdb1設(shè)備。注意卸載時(shí)先要退出掛載點(diǎn)。2.4項(xiàng)目四:系統(tǒng)硬盤空間的擴(kuò)充管理員root發(fā)現(xiàn)Linux系統(tǒng)硬盤資源不足,因此在服務(wù)器上新增加了一塊硬盤,想在Linux系統(tǒng)下使用它。在Linux系統(tǒng)的安裝過(guò)程中,會(huì)自動(dòng)創(chuàng)建分區(qū)的文件系統(tǒng),但是如果硬盤不夠用了就需要向系統(tǒng)添加新的硬盤來(lái)擴(kuò)充硬盤的可用空間。通常遵循以下步驟:(1)向系統(tǒng)中添加一塊硬盤(2)由系統(tǒng)識(shí)別硬盤名(3)對(duì)新硬盤進(jìn)行分區(qū)(4)創(chuàng)建文件系統(tǒng)(5)掛載使用具體操作過(guò)程可參考書(shū)中2.4節(jié)的操作步驟2.5知識(shí)擴(kuò)展
2.5.1命令行下提高工作效率的方法1.Linux下Shell命令補(bǔ)全功能命令補(bǔ)全是指在當(dāng)前目錄下,當(dāng)用戶在命令行鍵入的字符足以確定操作目錄下的一個(gè)唯一文件時(shí)只需要按Tab鍵,Shell就會(huì)自動(dòng)實(shí)現(xiàn)命令的補(bǔ)全操作,把命令的剩余部分自動(dòng)補(bǔ)齊。2.5.1命令行下提高工
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 非聯(lián)動(dòng)框架協(xié)議書(shū)
- 風(fēng)電場(chǎng)征地協(xié)議書(shū)
- 文明村共建協(xié)議書(shū)
- 借用電安全協(xié)議書(shū)
- 防疫員勞務(wù)協(xié)議書(shū)
- 假扮情侶的協(xié)議書(shū)
- 2025年版權(quán)授權(quán)合同協(xié)議書(shū)樣本
- 2025年北京航空航天大學(xué)宇航學(xué)院聘用編工程師F崗招聘?jìng)淇碱}庫(kù)及一套參考答案詳解
- 廈門大學(xué)哲學(xué)系2025年工程、實(shí)驗(yàn)系列專業(yè)技術(shù)中初級(jí)職務(wù)人員招聘?jìng)淇碱}庫(kù)帶答案詳解
- 2025年寧波明洲星寓企業(yè)管理有限責(zé)任勞務(wù)派遣工作人員招聘?jìng)淇碱}庫(kù)及參考答案詳解1套
- 廣東省電動(dòng)汽車充電基礎(chǔ)設(shè)施建設(shè)技術(shù)規(guī)程
- 上海教育出版社:六年級(jí)英語(yǔ)下冊(cè)(三年級(jí)起點(diǎn))單詞表(帶音標(biāo))
- JT-T-961-2020交通運(yùn)輸行業(yè)反恐怖防范基本要求
- MOOC 物理與藝術(shù)-南京航空航天大學(xué) 中國(guó)大學(xué)慕課答案
- 銀行案件復(fù)盤分析報(bào)告
- 分析方法轉(zhuǎn)移方案課件
- 無(wú)創(chuàng)呼吸機(jī)面部壓瘡預(yù)防措施
- 全國(guó)高校黃大年式教師團(tuán)隊(duì)推薦匯總表
- 員工管理規(guī)章制度實(shí)施細(xì)則
- 社會(huì)心理學(xué)(西安交通大學(xué))知到章節(jié)答案智慧樹(shù)2023年
- 《安井食品價(jià)值鏈成本控制研究案例(論文)9000字》
評(píng)論
0/150
提交評(píng)論