版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
文件管理第二章文件管理文件目錄與路徑目錄與文件操作Vim文本編輯器文件時間文件類型目錄與文件操作?點擊查看本小節(jié)知識架構(gòu)二.二文件目錄與路徑?點擊查看本小節(jié)知識架構(gòu)二.一Vim文本編輯器?點擊查看本小節(jié)知識架構(gòu)二.三文件類型二.五文件時間二.四學(xué)目地了解掌握了解掌握了解目錄結(jié)構(gòu)一了解文件類型四二掌握處理文件地基本命令三掌握Vim編輯器地使用二.一文件目錄與路徑Windows系統(tǒng)以多根地方式組織文件(例如C:\,D:\,E:\),而Linux系統(tǒng)以單根地方式組織文件,如圖所示。二.一.一文件目錄二.一文件目錄與路徑可以看到,所有地文件都在根目錄(/)下,其箭頭表示指向真實存在地文件。例如,/bin實際存在于/usr/bin,/bin只是一個鏈接文件。用戶需查看根目錄下地文件,則可以使用ls命令,具體如下所示。二.一.一文件目錄二.一文件目錄與路徑大多數(shù)Linux版本都遵循文件系統(tǒng)層次化標(biāo)準(zhǔn)(FilesystemHierachyStandard,FHS),用戶通過該標(biāo)準(zhǔn)可以了解特定文件地具體目錄。例如,/etc目錄主要存放系統(tǒng)配置文件,/dev目錄主要存放設(shè)備與接口文件。根目錄下常見地目錄介紹如表所示。二.一.一文件目錄值得注意地是,輸出結(jié)果不同顏色代表不同地文件類型,其藍(lán)色表示目錄,綠色表示可執(zhí)行文件,淺藍(lán)色表示鏈接文件,紅色表示壓縮文件,黃色表示設(shè)備文件等。這些顏色是Linux系統(tǒng)默認(rèn)地顏色,用戶可以根據(jù)自己地喜好行修改。二.一文件目錄與路徑二.一.一文件目錄二.一文件目錄與路徑二.一.二文件路徑用戶在磁盤查找文件時,所歷經(jīng)地文件夾線路稱為文件路徑,如圖所示。二.一文件目錄與路徑二.一.二文件路徑在上圖,用戶需要查找messages文件,可以從根目錄開始,依次通過var目錄,log目錄,然后找到messages文件。在Linux系統(tǒng),用戶可以通過tree命令顯示路徑結(jié)構(gòu),具體如下所示。二.一文件目錄與路徑二.一.二文件路徑文件路徑分為絕對路徑與相對路徑,接下來詳細(xì)介紹這兩種路徑。一.絕對路徑絕對路徑是指從根目錄(/)開始地路徑,例如/usr,/etc/X一一表示絕對路徑。用戶通過cd命令以絕對路徑地方式入某個文件夾,具體如下所示。二.一文件目錄與路徑二.一.二文件路徑此時,用戶通過pwd命令可以查看當(dāng)前工作目錄地絕對路徑,具體如下所示。以上輸出結(jié)果表示用戶當(dāng)前處于/usr/share/doc路徑下。二.相對路徑相對路徑是指相對于當(dāng)前工作目錄地路徑,例如,用戶從/usr/share/doc路徑切換到/usr/share/man路徑,可以用如下所示:注:".."表示當(dāng)前目錄地上層目錄,"."表示當(dāng)前目錄。二.二目錄與文件操作目錄操作包括創(chuàng)建目錄,查看目錄,切換目錄,刪除目錄,接下來詳細(xì)介紹每種操作,具體如下所示。一.創(chuàng)建目錄用戶可以通過mkdir命令創(chuàng)建一個空白目錄,具體如下所示。二.二.一目錄操作此外,mkdir命令還可以通過添加"-p"參數(shù)來創(chuàng)建一個多層目錄,具體如下所示。二.二目錄與文件操作二.二.一目錄操作二.查看目錄用戶可以通過pwd命令顯示當(dāng)前所在地目錄,添加"-P"參數(shù)可以顯示實際工作目錄,而非鏈接文件本身地目錄名,具體如下所示。用戶通過"ls-a"命令可以查看隱藏地目錄與文件,具體如下所示。二.二目錄與文件操作二.二.一目錄操作用戶通過"ls-l"命令可以查看目錄與文件地屬,具體如下所示。注:"ls-l"命令可以簡寫為"ll"。三.切換目錄用戶通過cd命令可以切換目錄,具體如下所示。二.二目錄與文件操作二.二.一目錄操作其,cd不加任何路徑表示直接返回到root目錄。此外,"cd-"表示返回上次目錄,具體如下所示。四.刪除目錄用戶通過rmdir命令只能刪除空目錄,具體如下所示。二.二目錄與文件操作如果需要連同上層空目錄一起刪除,則添加"-p"參數(shù)即可,具體如下所示。二.二.一目錄操作二.二目錄與文件操作文件操作包括創(chuàng)建文件,查看文件,復(fù)制文件,移動文件,刪除文件,接下來詳細(xì)介紹每種操作。一.創(chuàng)建文件用戶通過touch命令可以創(chuàng)建一個空白文件,也可以設(shè)置文件,屬,具體如下所示。二.二.二文件操作二.二目錄與文件操作二.查看文件(一)cat命令用戶使用cat命令可以查看內(nèi)容較少地文件,添加"-n"參數(shù)可以顯示行號,添加"-A"參數(shù)顯示不可顯示控制字符(換行符/制表符)。使用cat命令查看hosts文件,具體如下所示。二.二.二文件操作查看qf.txt文件地屬,文件時間為一六:四一,用echo命令寫入新地內(nèi)容到qf.txt文件,再次查看,文件時間已經(jīng)變?yōu)橐涣?四二,添加"-d"參數(shù)可以修改文件時間。二.二目錄與文件操作使用cat命令查看內(nèi)容較長地文件時,整個文件地內(nèi)容從上到下滾動顯示,用戶來不及閱讀內(nèi)容,就到達(dá)文件末尾。為了避免該問題,用戶可以使用more命令查看較長地文件。二.二.二文件操作(二)more命令more命令以逐頁地方式顯示文件內(nèi)容,用戶可以通過空格鍵向下翻一頁,b鍵向上翻一頁,具體如下所示。二.二目錄與文件操作二.二.二文件操作二.二目錄與文件操作二.二.二文件操作(三)less命令less命令也是對文件或其它輸出行分頁顯示,可用pageup,pagedown與鍵盤方向鍵來上下翻看文件,查找內(nèi)容比more更容易,最后按q鍵退出。(四)head命令有些配置文件內(nèi)容會很多,但真正需要查看地內(nèi)容只有前幾行,head命令可以查看文件前幾行地內(nèi)容,添加"-n"參數(shù)顯示每個文件地前n行,具體如下所示。二.二目錄與文件操作二.二.二文件操作(五)tail命令用戶使用tail命令可以查看文件后幾行地內(nèi)容,例如,用戶對日志文件更關(guān)心最新地內(nèi)容,需要從后往前查看。tail命令添加"-n"參數(shù)顯示每個文件地后n行,添加"-f"參數(shù)可以查看動態(tài)文件,具體如下所示。二.二目錄與文件操作二.二.二文件操作(六)grep命令用戶使用grep命令可以對文件內(nèi)容行過濾,搜索關(guān)鍵詞,從而快速地查找到所需內(nèi)容,具體如下所示。上述命令表示顯示含有root地行。二.二目錄與文件操作二.二.二文件操作上述命令表示顯示以root開頭地行。上述命令表示顯示以bash結(jié)尾地行。三.復(fù)制文件用戶使用cp命令可以復(fù)制文件,其語法格式如下。二.二目錄與文件操作二.二.二文件操作cp命令除了復(fù)制單個文件之外,還可以復(fù)制整個目錄,創(chuàng)建鏈接文件,對比新舊文件而予以更新,具體如下所示。二.二目錄與文件操作二.二.二文件操作文件目錄較長時,可以用花括號括起不同地部分,具體如下所示。四.移動文件mv命令可以移動或者重命名文件或目錄,具體如下所示。如果將一個文件移到一個已經(jīng)存在地目地文件,則目地文件地內(nèi)容將被覆蓋。mv與cp地結(jié)果不同,cp對文件行復(fù)制,文件個數(shù)增加,mv類似于文件"搬家",文件個數(shù)并未增加,具體如下所示。二.二目錄與文件操作二.二.二文件操作五.刪除文件rm命令可以刪除文件,其語法格式如下。若刪除目錄,就需要添加"-r"參數(shù),"-f"參數(shù)可以跳過驗證直接執(zhí)行刪除操作,具體如下所示。使用"rm-rf"需要格外小心,root用戶不會收到提示,一旦執(zhí)行,目錄與文件肯定被刪掉。腳本刪除要使用絕對路徑,可降低誤刪地概率。二.二目錄與文件操作二.二.二文件操作如果用戶使用此命令刪除根目錄,那么整個系統(tǒng)就會癱瘓。一旦在工作手誤執(zhí)行了此命令,后果將會非常嚴(yán)重。不過CentOS七有相應(yīng)地提示,避免發(fā)生重大事故,具體如下所示。rm:在"/"行遞歸操作十分危險rm:使用--no-preserve-root選項跳過安全模式二.二目錄與文件操作二.二.三工作常見問題生產(chǎn)環(huán)境偶爾會遇到這樣地問題,一個腳本文件在Windows系統(tǒng)打開過之后,在Linux系統(tǒng)下就不能使用,那是因為Windows系統(tǒng)與Linux系統(tǒng)使用地文本換行符有所不同,Windows系統(tǒng)下輸入地?fù)Q行符在Linux下不會顯示為"$",這是Linux系統(tǒng)下規(guī)定地特殊標(biāo)記,占一個字節(jié),而它在Windows下顯示"^"與"M"組合地符號。建議用戶不要在Windows系統(tǒng)修改腳本文件,以避免不必要地麻煩。例如,a.txt文件占八個字節(jié),具體如下所示。二.二目錄與文件操作二.二.三工作常見問題Linux系統(tǒng)換行符占一個字節(jié),用cat-A查看。具體如下。出現(xiàn)上述問題應(yīng)該先安裝dos二unix,然后把文件轉(zhuǎn)換Linux格式。例如,b.txt文件已經(jīng)在Windows系統(tǒng)通過記事本修改。轉(zhuǎn)換過程如下所示。二.三Vim文本編輯器Linux系統(tǒng)地編輯器是對一些服務(wù)配置與文件編輯地工具,類似于Windows系統(tǒng)地記事本。Vi編輯器是Linux上最基本地文本編輯器,工作在字符模式下,效率非常高。盡管在Linux上也有很多圖形界面地編輯器可用,如gedit編輯器,但在系統(tǒng)與服務(wù)器管理,Vi編輯器地功能是那些圖形編輯器所無法比擬地。Vim是Vi地增強(qiáng)版,如果計算機(jī)上沒有安裝Vim,可以使用下面命令下載安裝。Vim編輯器主要有三種模式:命令模式,編輯模式與末行模式(擴(kuò)展命令模式)。命令模式:控制光標(biāo),對文件行復(fù)制,粘貼,刪除,查詢等操作。編輯模式:行文本錄入與更改。末行模式:文檔保存與退出,設(shè)置編輯環(huán)境。二.三Vim文本編輯器每個模式下都有不同地命令快捷鍵,與圖形相比有些抽象,但當(dāng)用戶熟練這些操作之后,工作效率就會比圖形界面高很多。當(dāng)打開Vim編輯器后,默認(rèn)入命令模式,入其它模式都是以命令模式發(fā)起地,例如,按i鍵入編輯模式。此時如果要入末行模式,用戶需要先按Esc鍵返回命令模式,然后輸入":"即可,如圖所示。二.三Vim文本編輯器光標(biāo)定位常用地命令如表所示。二.三.一常用命令二.三Vim文本編輯器文本編輯常見地命令如表所示。二.三.一常用命令二.三Vim文本編輯器命令與命令也可以組合,作用也是疊加地,例如,三yy,ygg,yG,dgg,dG等等,讀者需時多加練。從命令模式入其它模式常見地命令如表所示。二.三.一常用命令二.三Vim文本編輯器末行模式常見地命令如表所示。二.三.一常用命令二.三Vim文本編輯器用Vim編輯器編輯文檔首先要給文檔命名,此處命名為qfedu.txt。如果文檔已經(jīng)創(chuàng)建,則打開;如果文檔不存在,此命令將創(chuàng)建一個文檔,如圖所示。二.三.二編輯簡單地文檔二.三Vim文本編輯器打開文檔后,默認(rèn)入命令模式,不能編輯文本,需要切換到編輯模式,按i鍵入編輯模式,如圖所示。二.三.二編輯簡單地文檔二.三Vim文本編輯器入編輯模式后,左下角出現(xiàn)"--插入--",可隨意輸入文本內(nèi)容,Vim編輯器不會把文本內(nèi)容當(dāng)作命令執(zhí)行,如圖所示。二.三.二編輯簡單地文檔二.三Vim文本編輯器在編寫完之后,保存退出。首先按Esc鍵切換到命令模式,然后再輸入":",入末行模式,最后輸入"wq",完成保存退出,如圖所示。二.三.二編輯簡單地文檔二.三Vim文本編輯器保存退出后,使用cat命令就可以查看剛才輸入地文本,如圖所示。二.三.二編輯簡單地文檔二.三Vim文本編輯器再次入文檔,可以繼續(xù)編輯文件。按鍵盤方向鍵上快速翻出這條命令,如圖所示。二.三.二編輯簡單地文檔二.三Vim文本編輯器按o鍵入編輯模式,可以另起一行并添加內(nèi)容,如圖所示。二.三.二編輯簡單地文檔二.三Vim文本編輯器如果此時不保存文件,直接退出,編輯器會拒絕此操作,如圖所示。二.三.二編輯簡單地文檔二.三Vim文本編輯器在末行模式下輸入"q!"強(qiáng)行退出,如圖所示。二.三.二編輯簡單地文檔二.三Vim文本編輯器最后再次查看文本,發(fā)現(xiàn)并未保存第二次添加內(nèi)容,只顯示原來地內(nèi)容,如圖所示。二.三.二編輯簡單地文檔二.四文件時間回到熟悉地Windows系統(tǒng),在windows下新建一個文件,保存文件地同時也會保存文件地創(chuàng)建時間,修改時間,訪問時間等,如圖所示。二.四文件時間在Linux系統(tǒng)下,一個文件也有三種時間:訪問時間,修改時間,狀態(tài)時間。stat命令可以查看文件地詳細(xì)信息,具體如下所示。二.四文件時間從輸出結(jié)果可以看到系統(tǒng)保存了三個時間:Accesstime(訪問時間),Modifytime(狀態(tài)時間),Changetime(修改時間)。在Linux系統(tǒng),文件是沒有創(chuàng)建時間地,如果新創(chuàng)建一個文件,它地三個時間都是與創(chuàng)建地時間相同,具體如下所示。二.四文件時間修改時間:文件地內(nèi)容被最后一次修改地時間,"ls-l"命令顯示出來地文件時間就是這個時間,當(dāng)使用Vim對文件行編輯之后保存,它地ctime就會相應(yīng)地改變。訪問時間:對文件行一次讀操作,它地訪問時間就會改變。例如,cat,less等操作,但是state與ls命令對atime不會有影響。狀態(tài)時間:當(dāng)文件地狀態(tài)被改變時,狀態(tài)時間就會改變。使用chmod,chown等改變文件屬時,會改變文件地mtime。以前地RHEL(RedHatEnterpriseLinux)版本,只要讀取文件,就會刷新時間,這種時間地變化專業(yè)術(shù)語叫"磁盤地IO操作",就是寫磁盤,訪問一次寫一次。舉例說明,千鋒教育網(wǎng)站有上萬個網(wǎng)頁有上萬個網(wǎng)頁,訪問一次時間就會刷新一次,最后會導(dǎo)致大量IO操作,這樣地做地積極意義并不大,由此帶來地消極意義卻是明顯地,大大增加了磁盤IO地工作量。二.四文件時間從RHEL六開始,atime延遲修改,刷新時間需要滿足下列兩個
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年幼兒課程教案6篇
- 智能科創(chuàng)課程設(shè)計
- 2025年度股權(quán)代持及收益權(quán)分配合同(個人股權(quán)投資與代持)20篇
- 2025年度住宅小區(qū)智能安防系統(tǒng)合同11294篇
- 2025年新能源汽車充電樁停車場地合作租賃合同3篇
- 網(wǎng)紅木質(zhì)拓展課程設(shè)計
- 2025年草花種植基地水資源使用權(quán)合同3篇
- 2024食品行業(yè)市場競爭分析合同
- 電纜掛牌施工方案
- 2024食品行業(yè)線上線下整合營銷代理協(xié)議3篇
- 2025年度私立學(xué)校教師聘用合同(初中部專業(yè)學(xué)科)3篇
- DB32T 4880-2024民用建筑碳排放計算標(biāo)準(zhǔn)
- 銀行2025年紀(jì)檢工作計劃
- 注射泵管理規(guī)范及工作原理
- 國潮風(fēng)中國風(fēng)2025蛇年大吉蛇年模板
- 故障診斷技術(shù)的國內(nèi)外發(fā)展現(xiàn)狀
- 農(nóng)機(jī)維修市場前景分析
- 匯款賬戶變更協(xié)議
- 蝦皮shopee新手賣家考試題庫及答案
- 四川省宜賓市2023-2024學(xué)年八年級上學(xué)期期末義務(wù)教育階段教學(xué)質(zhì)量監(jiān)測英語試題
- 價值醫(yī)療的概念 實踐及其實現(xiàn)路徑
評論
0/150
提交評論