第2天Linux文件和目錄管理_第1頁
第2天Linux文件和目錄管理_第2頁
第2天Linux文件和目錄管理_第3頁
第2天Linux文件和目錄管理_第4頁
第2天Linux文件和目錄管理_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第四單元Linux文件和目錄管理學(xué)習(xí)大綱熟悉Linux命令的基本格式會使用Linux的命令幫助會使用命令管理文件和目錄Linux命令的分類Linux命令用于實(shí)現(xiàn)某一類功能的指令或程序

命令的執(zhí)行依賴于解釋器程序(例如:/bin/bash)Linux命令的分類內(nèi)部命令:屬于Shell解釋器的一部分外部命令:獨(dú)立于Shell解釋器之外的程序文件Linux命令行的格式Linux命令的通用命令格式命令字[選項(xiàng)][參數(shù)]選項(xiàng)及參數(shù)的含義選項(xiàng):用于調(diào)節(jié)命令的具體功能以“-”引導(dǎo)短格式選項(xiàng)(單個字符),例如“-l”

以“--”引導(dǎo)長格式選項(xiàng)(多個字符),例如“--color”

多個短格式選項(xiàng)可以寫在一起,只用一個“-”引導(dǎo),例如“-al”參數(shù):命令操作的對象,如文件、目錄名等[root@localhost~]#ls-l/home總計8drwx2benetbenet409609-0808:50benetLinux命令行的格式(2)命令行編輯的幾個輔助操作Tab鍵:自動補(bǔ)齊反斜杠“\”:強(qiáng)制換行快捷鍵Ctrl+U:清空至行首快捷鍵Ctrl+K:清空至行尾快捷鍵Ctrl+L:清屏快捷鍵Ctrl+C:取消本次命令編輯獲得命令幫助內(nèi)部命令help查看Bash內(nèi)部命令的幫助信息命令的“--help”選項(xiàng)適用于大多數(shù)外部命令使用man命令閱讀手冊頁使用“”、“”方向鍵滾動文本使用PageUp和PageDown鍵翻頁按Q或q鍵退出閱讀環(huán)境、按“/”鍵后查找內(nèi)容使用info命令閱讀信息頁關(guān)于linux的目錄目錄結(jié)構(gòu)及目錄路徑/bootdevetchomelibbinrootrootusrvargrublost+foundsharelocal…binmansrcbin…man1php.1根目錄一級目錄二級目錄三級目錄…Linux一級目錄介紹*/bin常用命令*/boot存放啟動引導(dǎo)文件*/dev設(shè)備文件*/etc系統(tǒng)配置文件*/home普通用戶主目錄,相當(dāng)于Windows中的DocumentsandSettings/lib庫函數(shù)及內(nèi)核模塊/lost+found這個目錄平時是空的,當(dāng)系統(tǒng)不正常關(guān)機(jī)后,這里就成了一些無

家可歸的文件的避難所。有點(diǎn)類似于DOS下的.chk文件/misc備用文件夾/mnt設(shè)備掛載點(diǎn)/opt額外安裝的應(yīng)用程序存放目錄*/proc當(dāng)前內(nèi)核映射,一個虛擬的文件系統(tǒng)*/root管理員root的主目錄,就相當(dāng)于Windows里Administrator的目錄*/sbin管理員命令/tftpboottftp主目錄/tmp臨時文件夾*/usr應(yīng)用程序存放目錄,相當(dāng)于Windows中的programfiles目錄*/var日志及系統(tǒng)文件絕對路徑和相對路徑絕對路徑:就是從/根目錄開始,依次向下直到文件或者目錄的路徑。舉例來說,如:/home/test相對路徑:以某一個目錄作為參照點(diǎn),到達(dá)目標(biāo)文件或者目錄的路徑。如:當(dāng)前我所在的目錄是/usr,我要進(jìn)入/usr/local/src,那么相對路徑可寫成cdlocal/src另外,有二個特殊的路徑「.」及「..」?!?」所代表的是目前所在路徑,即本級目錄。而「..」表示上一層目錄。因此,如果您的所在目錄是/usr,而/etc的相對路徑就是「../etc」。4、Linux文件類型當(dāng)用戶查看文件詳細(xì)時,第一個字符就這個文件的類型。-:一般文件d:目錄文件b:塊設(shè)備文件c:字符設(shè)備文件l:鏈接文件p:人工管道檢查文件類型的其它方法file<文件名>stat<文件名>關(guān)于linux的文件分類顯示文件名:字母、數(shù)字、下劃線、圓點(diǎn)文件類型普通文件-(白色)目錄文件d(藍(lán)色)鏈接文件l(淺綠)特殊文件cb(如設(shè)備文件)Linux文件的命令規(guī)則文件名最大為255個字符。文件名中不能包括Linux特殊字符如“\”、“/”等(如果在文件中使用這些特殊符號可通過轉(zhuǎn)義符“\”將其轉(zhuǎn)義)。以“.”開頭的文件為隱藏文件。如果要顯示隱藏文件,則需要用戶在ls指令后加上-a或-A來顯示。如果要創(chuàng)建隱藏文件則只需在文件名前加上“.”。Linux/Unix的基本配置原理配置文件的特點(diǎn)文本文件傳遞參數(shù),定制環(huán)境大多位于/etc目錄配置文件類型與主機(jī)信息相關(guān)的配置文件與系統(tǒng)引導(dǎo)登錄的相關(guān)的配置文件與文件系統(tǒng)相關(guān)的配置文件與系統(tǒng)管理相關(guān)的配置文件與系統(tǒng)服務(wù)相關(guān)的配置文件文件和目錄管理命令目錄操作命令pwd、cd、ls、mkdir、du文件操作命令touch、file、cp、rm、mv、which、find、ln文件內(nèi)容操作命令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)顯示目錄內(nèi)容格式:ls[選項(xiàng)]...[目錄或文件名]常用命令選項(xiàng)-l:以長格式顯示-a:顯示所有子目錄和文件的信息,包括隱藏文件-d:顯示目錄本身的屬性-A:類似于“-a”,但不顯示“.”和“..”目錄的信息-h:以更易讀的字節(jié)單位(K、M等)顯示信息-R:遞歸顯示內(nèi)容--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選項(xiàng)用于創(chuàng)建多級目錄[root@localhost~]#mkdir-pmydir/level1/level2[root@localhost~]#ls-Rmydirmydir:level1mydir/level1:level2mydir/level1/level2:目錄操作命令

——dudu命令用途:統(tǒng)計目錄及文件的空間占用情況(estimatefilespaceusage)格式:du[選項(xiàng)]...[目錄或文件名]常用命令選項(xiàng)-a:統(tǒng)計時包括所有的文件,而不僅僅只統(tǒng)計目錄-h:以更易讀的字節(jié)單位(K、M等)顯示信息-s:只統(tǒng)計每個參數(shù)所占用空間總的大小[root@localhost~]#du-sh/etc/httpd/184K/etc/httpd/文件操作命令——touch、filetouch命令用途:新建空文件,或更新文件時間標(biāo)記格式: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命令用途:復(fù)制(Copy)文件或目錄格式:cp[選項(xiàng)]...源文件或目錄…目標(biāo)文件或目錄常用命令選項(xiàng)-r:遞歸復(fù)制整個目錄樹-p:保持源文件的屬性不變-f:強(qiáng)制覆蓋目標(biāo)同名文件或目錄-i:需要覆蓋文件或目錄時進(jìn)行提醒文件操作命令——rmrm命令用途:刪除(Remove)文件或目錄格式:rm[選項(xiàng)]...文件或目錄常用命令選項(xiàng)-f:強(qiáng)行刪除文件或目錄,不進(jìn)行提醒-i:刪除文件或目錄時提醒用戶確認(rèn)-r:遞歸刪除整個目錄樹文件操作命令——mvmv命令用途:移動(Move)文件或目錄

——若如果目標(biāo)位置與源位置相同,則相當(dāng)于改名格式:mv[選項(xiàng)]...源文件或目錄…目標(biāo)文件或目錄文件操作命令——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內(nèi)部命令,因此查不到對應(yīng)文件文件操作命令——find*find命令用途:用于查找文件或目錄格式:find[查找范圍][查找條件]常用查找條件-name:按文件名稱查找-size:按文件大小查找-user:按文件屬主查找-type:按文件類型查找文件操作命令——lnln命令用途:為文件或目錄建立鏈接(Link)格式:ln[-s]源文件或目錄…鏈接文件或目標(biāo)目錄

路徑要用絕對路徑常用命令選項(xiàng)-s:建立符號鏈接文件(省略此項(xiàng)則建立硬鏈接)關(guān)于鏈接文件符號鏈接:指向原始文件所在的路徑,又稱為軟鏈接硬鏈接:指向原始文件對應(yīng)的數(shù)據(jù)存儲位置不能為目錄建立硬鏈接文件硬鏈接與原始文件必須位于同一分區(qū)(文件系統(tǒng))中小結(jié)請思考:內(nèi)部命令、外部命令有什么區(qū)別?Linux命令行的通用格式是什么?獲取命令幫助信息有哪些方式,各自的特點(diǎn)是什么?絕對路徑、相對路徑的含義分別是什么?管道操作、重定向輸出的作用是什么?如何創(chuàng)建、復(fù)制、刪除文件或目錄?文件內(nèi)容操作命令——catcat命令用途:顯示出文件的全部內(nèi)容[root@localhost~]#cat/etc/host.conforderhosts,bind[root@localhost~]#cat/etc/resolv.confsearchlocaldomain[root@localhost~]#cat/etc/resolv.conf/etc/host.confsearchlocaldomainorderhosts,bind文件內(nèi)容操作命令——more、lessmore命令用途:全屏方式分頁顯示文件內(nèi)容交互操作方法:按Enter鍵向下逐行滾動按空格鍵向下翻一屏、按b鍵向上翻一屏按q鍵退出less命令用途:與more命令相同,但擴(kuò)展功能更多交互操作方法:與more命令基本類似,但個別操作會有些出入文件內(nèi)容操作命令——head、tailhead命令用途:查看文件開頭的一部分內(nèi)容(默認(rèn)為10行)格式:head-n文件名tail命令用途:查看文件結(jié)尾的少部分內(nèi)容(默認(rèn)為10行)格式:tail-n文件名

tail-f文件名[root@localhost~]#tail-2/var/log/messagesSep815:49:29localhostscim-bridge:Cleanup,done.Exitting...Sep815:49:29localhostCleanup,done.Exitting...文件內(nèi)容操作命令——wcwc命令用途:統(tǒng)計文件中的單詞數(shù)量(WordCount)等信息格式:wc[選項(xiàng)]...目標(biāo)文件...常用命令選項(xiàng)-l:統(tǒng)計行數(shù)-w:統(tǒng)計單詞個數(shù)-c:統(tǒng)計字節(jié)數(shù)[root@localhost~]#wc/etc/hosts

423185/etc/hosts4行,23個單詞,185個字節(jié)文件內(nèi)容操作命令——grepgrep命令用途:在文件中查找并顯示包含指定字符串的行格式:grep[選項(xiàng)]...查找條件目標(biāo)文件常用命令選項(xiàng)-i:查找時忽略大小寫-v:反轉(zhuǎn)查找,輸出與查找條件不相符的行查找條件設(shè)置要查找的字符串以雙引號括起來“^……”表示以……開頭,“……$”表示以……結(jié)尾“^$”表示空行關(guān)于linux文件的歸檔和壓縮在網(wǎng)絡(luò)里,供人下載的文件通常是壓縮過的,這些被壓縮過的檔案,通常其附檔名都是『*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.bz2』等等的.*.Zcompress程序壓縮的文檔*.bz2bzip2程序壓縮的文檔*.gzgzip程序壓縮的文檔*.tartar程序打包的數(shù)據(jù),并沒有壓縮過*.tar.gztar程序打包過的文檔,其中并且經(jīng)過gzip的壓縮壓縮文件類型壓縮軟件的發(fā)展歷史壓縮程序的歷史:

最早期的要算是compress這個家伙了,而后,后來的GNU計劃開發(fā)出新一代的壓縮指令gzip(GNUzip)用來取代compress這個老牌的壓縮指令,再來還有bzip2這個壓縮比更好的壓縮令。打包軟件:單純的tar功能僅是『打包』而已,亦即是將很多檔案集結(jié)成為一個檔案。壓縮軟件--gzip

gzip[-d#]filename壓縮與解壓命令

zcatfilename.gz讀取壓縮文件內(nèi)容

-d解壓縮的參數(shù)

-#壓縮等級1最不好9最好6是默認(rèn)值

例如:

gzipman.config就會產(chǎn)生man.config.gzzcatman.config.gz讀取man.config.gz的內(nèi)容

gzip–dman.config.gz解壓縮man.config.gz為man.config

也可以使用gunzipman.config.gz來解壓縮

gzip-9man.config

以最大壓縮比例來壓縮man.config這個文件壓縮軟件—bzip2語法:bzip2,bzcatbzip2[-dz]filename壓縮解壓縮指令bzcatfilename.bz2讀取壓縮文件內(nèi)容-d解壓縮的意思-z壓縮的意思例如:bzip2-zman.config壓縮文件

bzcatman.confi

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論