版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
充實而忙碌的一年即將過去,在公司年度總結會上,上級領導對各部門材料的歸檔做了進一步要求,因此,部門經理要求小喬先將服務器中的項目資料整理歸檔,再打包到指定文件夾2023project中,并上傳到部門內部的項目庫目錄/source下。對于部門經理交代的任務,小喬在請教了導師大路后,有了大致的思?路。了解linux目錄結構和文件類型掌握Linux系統(tǒng)中文件的基本操?作掌握Linux系統(tǒng)中的文件打包、壓縮等操?作筑牢基礎意識,善于思考,擁有堅持不懈的精神1了解文件類型與目錄結構2文件和目錄的基本操作3查找文件內容或文件位置知識準備4文件的打包與壓縮3.1了解文件類型與目錄結構3.1.1了解Linux系統(tǒng)的文件類型Linux系統(tǒng)中,文件和目錄的命名規(guī)則如?下:(1)文件名或目錄名可以包含字母、數字、下畫線、句點、短畫線和中畫線?等。(2)文件名或目錄名不能以空格開?頭。(3)文件名或目錄名的長度一般不超過255個字?符。(4)文件名或目錄名是區(qū)分大小寫的。例如,DOG、dog、Dog和DOg是互不相同的目錄名或文件名,但使用字符大小寫來區(qū)分不同的文件或目錄是不明智?的。(5)與Windows系統(tǒng)不同,文件的擴展名對Linux系統(tǒng)沒有特殊的含義,換句話說,Linux系統(tǒng)并不以文件的擴展名來區(qū)分文件類型。3.1.1了解Linux系統(tǒng)的文件類型Linux系統(tǒng)中使用擴展名一般是為了使文件容易區(qū)分和符合用戶使用Windows系統(tǒng)的習慣。Linux系統(tǒng)中常見的擴展名如?下。.tar、.tar.gz、.tgz、.zip、.tar.bz等表示壓縮文?件。.sh表示shell腳本文件,是使用shell開發(fā)的程?序。.py表示Python文件,是使用Python開發(fā)的程?序。.html、.htm、.php、.jsp等表示網頁文?件。.conf表示系統(tǒng)服務的配置文?件。.rpm表示rpm安裝包文?件。3.1.1了解Linux系統(tǒng)的文件類型Linux系統(tǒng)中的文件類型文件提供了一種存儲數據、觸發(fā)設備及運行進程之間通信的機制。文件類型不同,存儲數據的方式、觸發(fā)的設備、觸發(fā)的方式及通信機制等都不同。所以,如果不能理解文件類型,毫無顧忌地任意修改,就會導致文件系統(tǒng)毀壞等嚴重后?果。在Linux系統(tǒng)中總共有7種文件,分為3類:普通文件、目錄文件和特殊文件。特殊文件有5種:鏈接文件、字符設備文件、塊設備文件、套接字(Socket)文件和管道文?件。3.1.1了解Linux系統(tǒng)的文件類型查看不同類型的文件ls-l命令用來查看文件的詳細信?息。[root@Server~]#ls-l總計32-rw-------.1rootroot108607月2918:35anaconda-ks.cfg命令的執(zhí)行結果中列出了文件的詳細信息,共分為7段,其中第一段表示文件類型和權限,第一段中的第一位字符就代表文件的類型,文件類型與符號如表3-1所?示。3.1.1了解Linux系統(tǒng)的文件類型查看不同類型的文件3.1.2了解Linux系統(tǒng)的目錄結構Linux系統(tǒng)的目錄結構在Linux系統(tǒng)中并不存在C、D、E、F等盤符,Linux系統(tǒng)中的一切文件都是從根(/)目錄開始的,這是一種單一的目錄結構。Linux系統(tǒng)的目錄結構如圖3-1所?示。3.1.2了解Linux系統(tǒng)的目錄結構目錄與路徑(1)主目?錄。在Linux系統(tǒng)的命令行界面中,用戶登錄后要有一個初始位置,這個初始位置就稱為主目?錄。(2)工作目?錄。用戶當前所處的目錄就是其工作目錄,也稱為當前目?錄。當用戶執(zhí)行一條Linux命令但沒有指定該命令或參數所在的目錄時,Linux系統(tǒng)會首先在當前目錄中搜尋這條命令或它的參數。因此,用戶在執(zhí)行命令之前,常常需要確定當前所在的工作目錄。用戶登錄Linux系統(tǒng)之后,其工作目錄就是主目?錄。(3)路?徑。根據路徑可以定位到某個文件,路徑分為絕對路徑(AbsolutePath)與相對路徑(RelativePath)。絕對路徑是指從根目錄開始寫起的文件名或目錄名,相對路徑是指相對于當前目錄的文件名或目錄?名。3.2文件和目錄的基本操作3.2.1顯示與切換工作目錄使用pwd命令可以顯示當前目錄的絕對路徑,命令格式如?下。pwd需要切換工作目錄時,使用cd命令,命令格式如?下。cd[目錄名]通過cd命令可以靈活地切換到不同的工作目錄。cd命令后面可以跟一些特殊符號,用于表達固定的含義,如表3-3所?示。3.2.2列出目錄內容ls是list的縮寫,ls命令是常用的目錄操作命令,用于顯示目錄中的文件信息,命令格式如?下。ls[選項][文件]ls命令的常用選項如表3-4所?示。3.2.2列出目錄內容通配符是一種特殊語句,主要有星號(*)和問號(?),通配符及其含義如表3-5所示。當不知道真正的字符或者不想輸入多個字符時,常常使用通配符代替一個或多個真正的字符。熟練運用通配符可以提高工作效率并簡化一些煩瑣的處理步?驟。3.2.3創(chuàng)建空文件:touch命令touch命令用于創(chuàng)建空文件,命令格式如?下。touch文件名【例3-12】使用touch命令創(chuàng)建空文件file1,再使用touch命令同時創(chuàng)建空文件file2、file3和file4。[root@Server~]#touchfile1[root@Server~]#touchfile2file3file4[root@Server~]#lsfile*使用touch命令可以非常簡捷地創(chuàng)建空文件,創(chuàng)建完成后,每個文件主要有3個時間參數,可以通過stat命令查看,分別是文件的訪問時間、數據修改時間及狀態(tài)修改時間,這里不詳細描?述。3.2.4創(chuàng)建目錄:mkdir命令mkdir命令用于創(chuàng)建目錄,所有用戶都可以使用此命令,命令格式如?下。mkdir[-mp]目錄名mkdir命令的常用選項如表3-6所?示。3.2.5刪除文件或目錄:rmdir、rm命令rmdir命令rmdir命令用于刪除空目錄,命令格式如?下。rmdir[-p]目錄名-p選項用于遞歸刪除空目?錄。rmdir
命令后面加目錄名即可,但命令執(zhí)行成功與否,取決于要刪除的目錄是否是空目錄,因為rmdir命令只能刪除空目?錄。3.2.5刪除文件或目錄:rmdir、rm命令rm命令rmdir命令的作用十分有限,因為只能刪除空目錄,所以并不常用。為此Linux系統(tǒng)提供了rm命?令。rm命令不但可以刪除非空目錄,還可以刪除文件,命令格式如?下。rm[選項]文件名或目錄名rm命令的常用選項如表3-7所?示。3.2.6復制文件或目錄:cp命令cp命令用于復制文件或目錄,命令格式如?下。cp[選項]源文件目標文件在Linux系統(tǒng)中,復制操作具體分為3種情?況。(1)如果目標文件是目錄,則會把源文件復制到該目錄?中。(2)如果目標文件是同名的普通文件,則會詢問是否要覆蓋?它。(3)如果目標文件不存在,則執(zhí)行正常的復制操?作。cp命令的常用選項如表3-8所?示。3.2.7移動或重命名文件、目錄:mv命令mv命令用于移動或重命名文件、目錄,命令格式如?下。mv[選項]源文件目標文件mv命令的常用選項如表3-9所?示。3.2.8顯示文本文件:cat、more、less、head、tail命令cat命令cat命令主要用來顯示文本文件,適用于顯示內容較少的文件。另外,還能夠用來連接兩個或多個文件,形成新的文件,命令格式如?下。cat[選項]文件名cat命令主要有3個功能,命令格式如?下。(1)一次顯示整個文件:cat文件?名。(2)通過鍵盤輸入創(chuàng)建一個文件:cat>文件名。此方式只能創(chuàng)建新文件,不能編輯已有文件,按Ctrl+D組合鍵結束輸?入。(3)將幾個文件合并為一個文件:catfile1file2>file。3.2.8顯示文本文件:cat、more、less、head、tail命令more命令用于分頁顯示文本文件,尤其適用于顯示內容較多的文件,命令格式如?下。more[選項]文件名more命令的常用選項如表3-11所?示。使用more命令顯示文件時,會逐行或逐頁顯示,方便用戶閱讀,基本的操作是按Enter鍵顯示下一行,按空格鍵(Space鍵)顯示下一頁,按B鍵顯示上一頁,按Q鍵退出,文件顯示結束自動退?出。3.2.8顯示文本文件:cat、more、less、head、tail命令less命令的功能和more命令的功能基本相同,也是按頁顯示文件。不同之處在于,使用less命令顯示文件時,允許用戶使用上、下方向鍵向前及向后逐行翻閱文件,而more命令只能向后翻閱文件,且不能使用方向鍵。less命令的顯示必須用Q鍵退?出。less命令的命令格式如?下。less[選項]文件名head命令用于指定顯示文本文件的前幾行,默認顯示文件的前10行,可以通過選項-n設置顯示的行數。該命令的命令格式如?下。head[選項]文件名tail命令用于指定顯示文本文件的最后幾行,其使用方式與head命令的類似,該命令的命令格式如?下。tail[選項]文件名3.2.9創(chuàng)建鏈接:ln命令ln命令用于在兩個文件之間創(chuàng)建鏈接。通常用于給系統(tǒng)中已有的某個文件指定另外一個可用于訪問的名稱。對于這個新的文件名,可以為其指定不同的訪問權限,以解決信息的共享和安全性問?題。該命令的命令格式如?下。ln[選項]源文件或者目錄鏈接文件名鏈接有兩種,一種稱為硬鏈接(HardLink);另一種稱為符號鏈接(SymbolicLink),也稱為軟鏈接(SoftLink)。創(chuàng)建硬鏈接時,鏈接文件和被鏈接文件必須位于同一個文件系統(tǒng)中,并且不能創(chuàng)建指向目錄的硬鏈?接。ln命令常用的選項為-s,表示創(chuàng)建的鏈接為軟鏈接,如果不加該選項,代表創(chuàng)建的鏈接為硬鏈接,即默認創(chuàng)建硬鏈?接。這里需要注意以下兩?點。(1)ln命令會保持每一處鏈接文件的同步性,也就是說,不論改動了哪一處,其他文件都會發(fā)生相同的變?化。(2)軟鏈接只會在選定的位置生成一個文件的映像,類似于Windows系統(tǒng)中的快捷方式。硬鏈接在選定的位置生成一個和源文件大小相同的文件。無論是軟鏈接還是硬鏈接,鏈接文件都保持同步變?化。3.2.10顯示文件或目錄的磁盤占用量:du命令du命令用來顯示文件或目錄的磁盤占用量,命令格式如?下。du[選項][文件]du命令的常用選項如表3-12所?示。3.3查找文件內容或文件位置3.3.1查找與條件匹配的字符串:grep命令grep命令用于在文本文件中查找指定字符串,命令格式如?下。grep[選項]要查找的字符串[文件名]grep命令的常用選項如表3-13所?示。3.3.2查找命令文件:whereis、which命令whereis命令用于查找命令的可執(zhí)行文件所在的位置,命令格式如?下。whereis[選項]文件名whereis命令的常用選項如表3-14所?示。3.3.2查找命令文件:whereis、which命令whereis命令用于查找命令的可執(zhí)行文件所在的位置,命令格式如?下。whereis[選項]文件名whereis命令的常用選項如表3-14所?示。which命令會在環(huán)境變量$PATH設置的目錄里查找符合條件的文件,一般用于查找可執(zhí)行文件的絕對路徑。3.3.3列出文件系統(tǒng)中與條件匹配的文件:find命令find命令用于按照指定條件查找文件,命令格式如?下。find[查找路徑][選項]匹配條件find命令的常用選項如表3-15所?示。3.3.4在數據庫中查找文件:locate命令locate命令也用于查找符合條件的文件。locate命令和find–name命令的功能差不多,但是比find-name命令搜索要快。因為find-name命令搜索的是具體目錄文件,而locate命令搜索的是數據庫/var/lib/mlocate/mlocate.db,這個數據庫中存有本地的所有文件信息,該數據庫由Linux系統(tǒng)自動創(chuàng)建并每天自動更新維護。該命令的命令格式如?下。locate[選項]匹配條件locate命令的常用選項如表3-16所?示。3.4打包與壓縮3.4.1認識tar包在Windows系統(tǒng)中,常見的壓縮文件是.zip和.rar,Linux系統(tǒng)就不同了,它有.gz、.tar.gz、.tgz、.bz2、.tar等眾多類型的壓縮文件。在具體講述壓縮文件之前,需要先了解Linux系統(tǒng)中打包和壓縮的概?念。(1)打包是指將許多文件和目錄集中存儲在一個文件?中。(2)壓縮是指利用算法對文件進行處理,從而達到縮減占用的磁盤空間的目?的。Linux系統(tǒng)中的很多壓縮命令只能針對一個文件進行壓縮,這樣當需要壓縮大量文件時,常常借助tar命令將這些文件先打成一個包,再使用壓縮命令對其進行壓縮。這種打包和壓縮的操作在進行網絡傳輸時是非常有必要?的。3.4.2使用和管理tar包Linux系統(tǒng)常用的歸檔命令是tar命令,使用tar命令歸檔的包稱為tar包,tar包的名稱通常都是以.tar結尾的,命令格式如?下。tar[選項]源文件或目錄tar命令的常用選項如表3-17所?示。3.4.2使用和管理tar包關于tar命令有以下幾點需要說?明。(1)選項前的-可以省?略。(2)選項-cvf一般是習慣用法,記住打包時,需要指定打包之后的文件名,而且要用.tar作為擴展名。上例展示的是打包單個文件和目錄的方法,tar命令也可以打包多個文件或目錄,用空格分開文件或目錄即?可。(3)解包和打包相比,只是把打包選項-cvf更換為-xvf。(4)使用-xvf選項解包,會把包中的文件釋放到工作目錄下。如果想要指定目錄,則需要使用-C選?項。3.4.3壓縮命令:gzip、bzip2、xz常用的壓縮命令有gzip、bzip2和xz。1.gzip命令gzip是GNU計劃開發(fā)的壓縮和解壓縮命令,對于通過此命令壓縮得到的新文件,其擴展名通常為.gz。該命令的命令格式如?下。gzip[選項]源文件當進行壓縮操作時,gzip命令中的源文件指的是普通文件;當進行解壓縮操作時,gzip命令中的源文件指的是壓縮文件。gzip命令的常用選項如表3-18所?示。3.4.3壓縮命令:gzip、bzip2、xzbzip2命令與gzip命令類似,只能對文件進行壓縮(或解壓縮),執(zhí)行完壓縮任務后,會生成以.bz2為擴展名的壓縮文?件。.bz2格式是Linux系統(tǒng)的另一種壓縮格式,從理論上來講,.bz2格式的算法更先進、壓縮比更大,而.gz格式相對來講操作更?快。bzip2命令的常用選項如表3-19所?示。3.4.3壓縮命令:gzip、bzip2、xzbzip2命令與gzip命令類似,只能對文件進行壓縮(或解壓縮),執(zhí)行完壓縮任務后,會生成以.bz2為擴展名的壓縮文?件。.bz2格式是Linux系統(tǒng)的另一種壓縮格式,從理論上來講,.bz2格式的算法更先進、壓縮比更大,而.gz格式相對來講操作更?快。bzip2命令的常用選項如表3-19所?示。3.4.3壓縮命令:gzip、bzip2、xzxz命令xz命令與gzip、bzip2命令類似,可以對文件進行壓縮和解壓縮,壓縮完成后,系統(tǒng)會自動在源文件后加上.xz擴展名并刪除源文件。xz命令具有更大的壓縮?比。3.4.4tar命令的特殊用法在實際應用中,為了使操作簡便、高效,通常在tar命令中直接調用gzip、bzip2或xz命令來壓縮和解壓縮文件或目?錄。1.在tar命令中調用gzip命令tar命令可以在歸檔或者解包的同時調用gzip命令,通常使用-z選項來調用gzip命?令。tar命令可以在歸檔或者解包
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版智慧城市建設項目委托投標協(xié)議書范本3篇
- 2025版新企業(yè)股東協(xié)議書范本:企業(yè)創(chuàng)新發(fā)展計劃3篇
- 2025版新車銷售與二手車置換優(yōu)惠套餐合同范本2篇
- 2025版學校食堂勞務承包與營養(yǎng)膳食研究開發(fā)協(xié)議3篇
- 2025年度個人房產買賣合同違約責任約定書
- 2025個人合伙企業(yè)股份清算轉讓協(xié)議3篇
- 2025版?zhèn)€人借款擔保合同標準化模板4篇
- 2025年全球及中國水平運動輸送機行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025-2030全球高牌號取向硅鋼行業(yè)調研及趨勢分析報告
- 2025-2030全球牽引型AGV行業(yè)調研及趨勢分析報告
- 天津市武清區(qū)2024-2025學年八年級(上)期末物理試卷(含解析)
- 《徐霞客傳正版》課件
- 江西硅博化工有限公司年產5000噸硅樹脂項目環(huán)境影響評價
- 高端民用航空復材智能制造交付中心項目環(huán)評資料環(huán)境影響
- 貴州省黔東南州2024年七年級上學期數學期末考試試卷【附答案】
- 量子醫(yī)學成像學行業(yè)研究報告
- DB22T 3268-2021 糧食收儲企業(yè)安全生產標準化評定規(guī)范
- 辦事居間協(xié)議合同范例
- 正念減壓療法詳解課件
- 學校校本課程《英文電影鑒賞》文本
- 華為HCSA-Presales-IT售前認證備考試題及答案
評論
0/150
提交評論