版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第四單元Linux文件和目錄管理學習大綱熟悉Linux命令的基本格式會使用Linux的命令幫助會使用命令管理文件和目錄Linux命令的分類Linux命令用于實現(xiàn)某一類功能的指令或程序
命令的執(zhí)行依賴于解釋器程序(例如:/bin/bash)Linux命令的分類內部命令:屬于Shell解釋器的一部分外部命令:獨立于Shell解釋器之外的程序文件Linux命令行的格式Linux命令的通用命令格式命令字[選項][參數(shù)]選項及參數(shù)的含義選項:用于調節(jié)命令的具體功能以“-”引導短格式選項(單個字符),例如“-l”
以“--”引導長格式選項(多個字符),例如“--color”
多個短格式選項可以寫在一起,只用一個“-”引導,例如“-al”參數(shù):命令操作的對象,如文件、目錄名等[root@localhost~]#ls-l/home總計8drwx2benetbenet409609-0808:50benetLinux命令行的格式(2)命令行編輯的幾個輔助操作Tab鍵:自動補齊反斜杠“\”:強制換行快捷鍵Ctrl+U:清空至行首快捷鍵Ctrl+K:清空至行尾快捷鍵Ctrl+L:清屏快捷鍵Ctrl+C:取消本次命令編輯獲得命令幫助內部命令help查看Bash內部命令的幫助信息命令的“--help”選項適用于大多數(shù)外部命令使用man命令閱讀手冊頁使用“”、“”方向鍵滾動文本使用PageUp和PageDown鍵翻頁按Q或q鍵退出閱讀環(huán)境、按“/”鍵后查找內容使用info命令閱讀信息頁關于linux的目錄目錄結構及目錄路徑/bootdevetchomelibbinrootrootusrvargrublost+foundsharelocal…binmansrcbin…man1php.1根目錄一級目錄二級目錄三級目錄…Linux一級目錄介紹*/bin常用命令*/boot存放啟動引導文件*/dev設備文件*/etc系統(tǒng)配置文件*/home普通用戶主目錄,相當于Windows中的DocumentsandSettings/lib庫函數(shù)及內核模塊/lost+found這個目錄平時是空的,當系統(tǒng)不正常關機后,這里就成了一些無
家可歸的文件的避難所。有點類似于DOS下的.chk文件/misc備用文件夾/mnt設備掛載點/opt額外安裝的應用程序存放目錄*/proc當前內核映射,一個虛擬的文件系統(tǒng)*/root管理員root的主目錄,就相當于Windows里Administrator的目錄*/sbin管理員命令/tftpboottftp主目錄/tmp臨時文件夾*/usr應用程序存放目錄,相當于Windows中的programfiles目錄*/var日志及系統(tǒng)文件絕對路徑和相對路徑絕對路徑:就是從/根目錄開始,依次向下直到文件或者目錄的路徑。舉例來說,如:/home/test相對路徑:以某一個目錄作為參照點,到達目標文件或者目錄的路徑。如:當前我所在的目錄是/usr,我要進入/usr/local/src,那么相對路徑可寫成cdlocal/src另外,有二個特殊的路徑「.」及「..」。「.」所代表的是目前所在路徑,即本級目錄。而「..」表示上一層目錄。因此,如果您的所在目錄是/usr,而/etc的相對路徑就是「../etc」。4、Linux文件類型當用戶查看文件詳細時,第一個字符就這個文件的類型。-:一般文件d:目錄文件b:塊設備文件c:字符設備文件l:鏈接文件p:人工管道檢查文件類型的其它方法file<文件名>stat<文件名>關于linux的文件分類顯示文件名:字母、數(shù)字、下劃線、圓點文件類型普通文件-(白色)目錄文件d(藍色)鏈接文件l(淺綠)特殊文件cb(如設備文件)Linux文件的命令規(guī)則文件名最大為255個字符。文件名中不能包括Linux特殊字符如“\”、“/”等(如果在文件中使用這些特殊符號可通過轉義符“\”將其轉義)。以“.”開頭的文件為隱藏文件。如果要顯示隱藏文件,則需要用戶在ls指令后加上-a或-A來顯示。如果要創(chuàng)建隱藏文件則只需在文件名前加上“.”。Linux/Unix的基本配置原理配置文件的特點文本文件傳遞參數(shù),定制環(huán)境大多位于/etc目錄配置文件類型與主機信息相關的配置文件與系統(tǒng)引導登錄的相關的配置文件與文件系統(tǒng)相關的配置文件與系統(tǒng)管理相關的配置文件與系統(tǒng)服務相關的配置文件文件和目錄管理命令目錄操作命令pwd、cd、ls、mkdir、du文件操作命令touch、file、cp、rm、mv、which、find、ln文件內容操作命令cat、more、lesshead、tail、wc、grep歸檔及壓縮命令gzip、bzip2、tar15pwd命令用途:查看工作目錄(PrintWorkingDirectory)cd命令用途:切換工作目錄(ChangeDirectory)格式:cd[目錄位置][root@localhost~]#cd/etc/httpd[root@localhosthttpd]#cdconf[root@localhostconf]#cd~root[root@localhostbenet]#pwd/home/benet[root@localhostzhangsan]#ls-dl../jerrydrwx2jerryjerry409609-1421:50../jerry絕對路徑相對路徑相對路徑目錄操作命令——pwd、cd目錄操作命令——lsls命令用途:列表(List)顯示目錄內容格式:ls[選項]...[目錄或文件名]常用命令選項-l:以長格式顯示-a:顯示所有子目錄和文件的信息,包括隱藏文件-d:顯示目錄本身的屬性-A:類似于“-a”,但不顯示“.”和“..”目錄的信息-h:以更易讀的字節(jié)單位(K、M等)顯示信息-R:遞歸顯示內容--color:以顏色區(qū)分不同類型文件目錄操作命令——ls(2)[root@localhost~]#lsinstall.log*install.loginstall.log.syslog[root@localhost~]#ls-lhinstall.???-rw-r--r--1rootroot37K09-0816:46install.log[root@localhost~]#ls-a..chewing.gnomeinstall.log.syslog.tcshrc...cshrc.gnome2.lesshst.Trash……[root@localhost~]#aliasmyls='ls-alh'[root@localhost~]#myls/usr/src總計32Kdrwxr-xr-x4rootroot4.0K09-0816:40.drwxr-xr-x14rootroot4.0K09-0816:28..drwxr-xr-x3rootroot4.0K09-0816:33kernels……星號通配符問號通配符定義命令別名目錄操作命令——mkdirmkdir命令用途:創(chuàng)建新的目錄(MakeDirectory)格式:mkdir[-p][/路徑/]目錄名-p選項用于創(chuàng)建多級目錄[root@localhost~]#mkdir-pmydir/level1/level2[root@localhost~]#ls-Rmydirmydir:level1mydir/level1:level2mydir/level1/level2:目錄操作命令
——dudu命令用途:統(tǒng)計目錄及文件的空間占用情況(estimatefilespaceusage)格式:du[選項]...[目錄或文件名]常用命令選項-a:統(tǒng)計時包括所有的文件,而不僅僅只統(tǒng)計目錄-h:以更易讀的字節(jié)單位(K、M等)顯示信息-s:只統(tǒng)計每個參數(shù)所占用空間總的大小[root@localhost~]#du-sh/etc/httpd/184K/etc/httpd/文件操作命令——touch、filetouch命令用途:新建空文件,或更新文件時間標記格式:touch文件名…file命令用途:查看文件類型格式:file文件名…[root@localhost~]#touchfile1.txtfile2.doc[root@localhost~]#lsfile*file1.txtfile2.doc[root@localhost~]#file/bin/ls/bin/ls:ELF32-bitLSBexecutable,Intel80386,version1(SYSV),forGNU/Linux2.6.9,dynamicallylinked(usessharedlibs),for……文件操作命令——cpcp命令用途:復制(Copy)文件或目錄格式:cp[選項]...源文件或目錄…目標文件或目錄常用命令選項-r:遞歸復制整個目錄樹-p:保持源文件的屬性不變-f:強制覆蓋目標同名文件或目錄-i:需要覆蓋文件或目錄時進行提醒文件操作命令——rmrm命令用途:刪除(Remove)文件或目錄格式:rm[選項]...文件或目錄常用命令選項-f:強行刪除文件或目錄,不進行提醒-i:刪除文件或目錄時提醒用戶確認-r:遞歸刪除整個目錄樹文件操作命令——mvmv命令用途:移動(Move)文件或目錄
——若如果目標位置與源位置相同,則相當于改名格式:mv[選項]...源文件或目錄…目標文件或目錄文件操作命令——whichwhich命令用途:查找Linux命令文件并顯示所在的位置
——搜索范圍由PATH環(huán)境變量指定格式:which命令或程序名[root@localhost~]#whichmkdir/bin/mkdir[root@localhost~]#echo$PATH/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[root@localhost~]#whichcd/usr/bin/which:nocdin(/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)cd是Shell內部命令,因此查不到對應文件文件操作命令——find*find命令用途:用于查找文件或目錄格式:find[查找范圍][查找條件]常用查找條件-name:按文件名稱查找-size:按文件大小查找-user:按文件屬主查找-type:按文件類型查找文件操作命令——lnln命令用途:為文件或目錄建立鏈接(Link)格式:ln[-s]源文件或目錄…鏈接文件或目標目錄
路徑要用絕對路徑常用命令選項-s:建立符號鏈接文件(省略此項則建立硬鏈接)關于鏈接文件符號鏈接:指向原始文件所在的路徑,又稱為軟鏈接硬鏈接:指向原始文件對應的數(shù)據存儲位置不能為目錄建立硬鏈接文件硬鏈接與原始文件必須位于同一分區(qū)(文件系統(tǒng))中小結請思考:內部命令、外部命令有什么區(qū)別?Linux命令行的通用格式是什么?獲取命令幫助信息有哪些方式,各自的特點是什么?絕對路徑、相對路徑的含義分別是什么?管道操作、重定向輸出的作用是什么?如何創(chuàng)建、復制、刪除文件或目錄?文件內容操作命令——catcat命令用途:顯示出文件的全部內容[root@localhost~]#cat/etc/host.conforderhosts,bind[root@localhost~]#cat/etc/resolv.confsearchlocaldomain[root@localhost~]#cat/etc/resolv.conf/etc/host.confsearchlocaldomainorderhosts,bind文件內容操作命令——more、lessmore命令用途:全屏方式分頁顯示文件內容交互操作方法:按Enter鍵向下逐行滾動按空格鍵向下翻一屏、按b鍵向上翻一屏按q鍵退出less命令用途:與more命令相同,但擴展功能更多交互操作方法:與more命令基本類似,但個別操作會有些出入文件內容操作命令——head、tailhead命令用途:查看文件開頭的一部分內容(默認為10行)格式:head-n文件名tail命令用途:查看文件結尾的少部分內容(默認為10行)格式:tail-n文件名
tail-f文件名[root@localhost~]#tail-2/var/log/messagesSep815:49:29localhostscim-bridge:Cleanup,done.Exitting...Sep815:49:29localhostCleanup,done.Exitting...文件內容操作命令——wcwc命令用途:統(tǒng)計文件中的單詞數(shù)量(WordCount)等信息格式:wc[選項]...目標文件...常用命令選項-l:統(tǒng)計行數(shù)-w:統(tǒng)計單詞個數(shù)-c:統(tǒng)計字節(jié)數(shù)[root@localhost~]#wc/etc/hosts
423185/etc/hosts4行,23個單詞,185個字節(jié)文件內容操作命令——grepgrep命令用途:在文件中查找并顯示包含指定字符串的行格式:grep[選項]...查找條件目標文件常用命令選項-i:查找時忽略大小寫-v:反轉查找,輸出與查找條件不相符的行查找條件設置要查找的字符串以雙引號括起來“^……”表示以……開頭,“……$”表示以……結尾“^$”表示空行關于linux文件的歸檔和壓縮在網絡里,供人下載的文件通常是壓縮過的,這些被壓縮過的檔案,通常其附檔名都是『*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.bz2』等等的.*.Zcompress程序壓縮的文檔*.bz2bzip2程序壓縮的文檔*.gzgzip程序壓縮的文檔*.tartar程序打包的數(shù)據,并沒有壓縮過*.tar.gztar程序打包過的文檔,其中并且經過gzip的壓縮壓縮文件類型壓縮軟件的發(fā)展歷史壓縮程序的歷史:
最早期的要算是compress這個家伙了,而后,后來的GNU計劃開發(fā)出新一代的壓縮指令gzip(GNUzip)用來取代compress這個老牌的壓縮指令,再來還有bzip2這個壓縮比更好的壓縮令。打包軟件:單純的tar功能僅是『打包』而已,亦即是將很多檔案集結成為一個檔案。壓縮軟件--gzip
gzip[-d#]filename壓縮與解壓命令
zcatfilename.gz讀取壓縮文件內容
-d解壓縮的參數(shù)
-#壓縮等級1最不好9最好6是默認值
例如:
gzipman.config就會產生man.config.gzzcatman.config.gz讀取man.config.gz的內容
gzip–dman.config.gz解壓縮man.config.gz為man.config
也可以使用gunzipman.config.gz來解壓縮
gzip-9man.config
以最大壓縮比例來壓縮man.config這個文件壓縮軟件—bzip2語法:bzip2,bzcatbzip2[-dz]filename壓縮解壓縮指令bzcatfilename.bz2讀取壓縮文件內容-d解壓縮的意思-z壓縮的意思例如:bzip2-zman.config壓縮文件
bzcatman.confi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年中國多孔磁芯市場調查研究報告
- 上海工會管理職業(yè)學院《生物微機電系統(tǒng)》2023-2024學年第一學期期末試卷
- 選擇專項04(構成物質的微粒30題)解析版-2024年中考化學??键c專題必殺題(深圳專用)選擇題專項
- 提升自信力的課程設計
- 2024年秋季小學數(shù)學北京課改版一年級【數(shù)學(北京版)】5以內的加法-3學習任務單
- 2024年秋季小學數(shù)學北京課改版五年級【數(shù)學(北京版)】節(jié)約用水-3學習任務單
- 小兒圍手術期的護理
- 中層干部素質提升培訓
- 中小學體育課特色建設策略及實施路徑
- 抽樣理論課程設計
- 2024-2025學年高二上學期期末數(shù)學試卷(提高篇)(含答案)
- 2025年安全生產目標實施計劃
- 福建百校2025屆高三12月聯(lián)考歷史試卷(含答案解析)
- 2024年山西省建筑安全員《B證》考試題庫及答案
- 2023年益陽市安化縣招聘鄉(xiāng)鎮(zhèn)衛(wèi)生院護理人員筆試真題
- 《基于PLC的智能交通燈控制系統(tǒng)設計》10000字(論文)
- 首都經濟貿易大學《微積分》2021-2022學年第一學期期末試卷
- 人音版音樂七年級上冊《父親的草原母親的河》課件
- 2024年度短視頻內容創(chuàng)作服務合同3篇
- 介入治療并發(fā)癥
- 鑄牢中華民族共同體意識-形考任務1-國開(NMG)-參考資料
評論
0/150
提交評論