第二章linux常用命令_第1頁
第二章linux常用命令_第2頁
第二章linux常用命令_第3頁
第二章linux常用命令_第4頁
第二章linux常用命令_第5頁
已閱讀5頁,還剩52頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-1Shell用戶通過終端輸入命令(命令行方式),終端接收命令之后將其傳給后臺的命令解釋器,也就是shell。Shell再將命令轉(zhuǎn)化為指令代碼發(fā)給操作系統(tǒng),從而完成用戶的操作。目前最常見的就是BASH。2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-2Shell的基本命令普通用戶以”$”表示,超級用戶以”#”表示。注意:ubtunu系統(tǒng)中是沒有超級用戶這個用戶的。為了安全起見,系統(tǒng)不設(shè)超級用戶是為了防止誤操作而導(dǎo)致的嚴(yán)重后果。當(dāng)需要超級用戶權(quán)限的時候可以使用“sudo”來暫時提升自己的權(quán)限。特別提醒:請用肌肉去記憶,而不是用大腦。2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-32.1目錄和路徑名

2.1.1目錄概念1.Linux樹型目錄結(jié)構(gòu)在UNIX/Linux系統(tǒng)中,起文件控制塊作用的結(jié)構(gòu)稱作I節(jié)點(即Inode)。在I節(jié)點中存放該文件的控制管理信息。每個文件有唯一的I節(jié)點。文件控制塊的有序集合稱為文件目錄。文件控制塊就是其中的目錄項。完全由目錄項構(gòu)成的文件稱為目錄文件。子目錄是掛靠在另一個目錄中的目錄。包含子目錄的目錄稱作父目錄。除了root目錄以外,所有的目錄都是子目錄,并且有它們的父目錄。root目錄就作為自己的父目錄。2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-4Linux樹型目錄結(jié)構(gòu)2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-52.根目錄bin目錄包含二進(jìn)制(binary)文件的可執(zhí)行程序。sbin目錄中存放用于管理系統(tǒng)的命令。boot用于存放引導(dǎo)系統(tǒng)時使用的各種文件,如LILO等。etc目錄非常重要,它包含許多Linux系統(tǒng)配置文件(如密碼文件/etc/passwd、/etc/profile等)。root目錄是超級用戶的目錄。dev目錄包含標(biāo)示設(shè)備的特別文件。home目錄是用戶起始目錄的基礎(chǔ)目錄。通常,用戶的主目錄就保存在該目錄中。lib目錄中保存程序運行時使用的共享庫。lost+found目錄中存放系統(tǒng)非正常關(guān)閉時正在處理的文件,以便下次系統(tǒng)啟動時予以恢復(fù)。mnt目錄中存放安裝文件系統(tǒng)的安裝點。proc目錄實際上是一個虛擬文件系統(tǒng)。tmp目錄用于存放程序運行時生成的臨時文件。usr目錄中包含了多個子目錄,其中保存系統(tǒng)上一些最重要的程序,可供所有用戶共享。var包括系統(tǒng)正常運行時要改變的數(shù)據(jù)。2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-63.工作目錄和主目錄工作目錄——使用一個目錄作為參照點,以后不作具體指定情況下,所訪問的文件都是該目錄中的文件。用戶主目錄——為新用戶建立帳戶時系統(tǒng)指定的工作目錄(用戶也可以自行修改)。主目錄往往位于/home目錄之下,并且與用戶的注冊名相同。通常,用戶主目錄包含子目錄、數(shù)據(jù)文件,以及用于注冊環(huán)境的配置文件。2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-72.1.2路徑名▲路徑名描述了文件系統(tǒng)中通向任意文件的路徑。1.絕對路徑名以根目錄為起點的路徑名。絕對路徑名總是以斜線字符(/)開頭,它表示根目錄。 如:/home/mengqc/lib/func/file1路徑名類型

2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-82.相對路徑名相對當(dāng)前工作目錄的路徑名圖中,若工作目錄是/home/mengqc/lib,則文件file1

的絕對路徑名為/home/mengqc/lib/func/file1,而相對路徑名是func/file1。點(.)目錄表示本目錄自身,而點點(..)目錄代表該目錄的父目錄。例如,當(dāng)前工作目錄是/home/mengqc/lib,想列出/home/liu目錄的內(nèi)容,可使用命令:

$ls../../liu在每個目錄中都有點點目錄文件(..)??梢赃B續(xù)使用“../”形式表示父目錄,直至根目錄。3.正確使用路徑名在什么情況下使用絕對路徑名,什么情況下使用相對路徑名,取決于哪種方式涉及到的目錄更少。2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-9changedirectory(cd)pwd↙##顯示當(dāng)前目錄cd##改變目錄用法cd↙##進(jìn)用戶主目錄cd/↙##進(jìn)根目錄cduser(目錄名)##進(jìn)入user(目錄)cd..↙##返回上一級目錄2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-10命令補全和文件名補全當(dāng)沒有記住文件名或者命令名的時候可以使用<TAB>來幫助補全,提高效率如果符合條件的命令或者文件名不止一個的話,可以連按兩次<TAB>,將所有符合條件的命令或文件名全部列出來。還可以使用“*”和“?”通配符的方式來提高效率。2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-11list(ls)ls[options][file](類似于dir)ls↙##列出當(dāng)前目錄下的所有文件和子目錄,不同的類型以不同的顏色加以區(qū)分ls-f↙##子目錄后加“/”,可執(zhí)行文件后加“*”,鏈接文件后加“@”ls-a↙##列出所有文件(含隱含文件)ls-l↙##列出文件的屬性參數(shù)可以合并使用。例如:ls-af2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-12List(續(xù))如果想查看某個目錄下包含某關(guān)鍵字的所有文件。ls|grepkeywords當(dāng)然,還可以使用<TAB>的方式2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-13dir&vdirwindow用戶最常用的就是dir在linux中,dir可以看成是簡化版的lsvdir就相當(dāng)于ls-l2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-14cat和more查看(文本)文件的內(nèi)容catabc##查看abc文件的內(nèi)容cat–nabc##帶行號問題:cat會一次性地將文件的所有內(nèi)容顯示出來,很多時候一屏根本容納不下??梢允褂胢ore來解決(“回車”翻頁,q鍵退出)2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-15less可以將less命令看成是一個文本閱讀工具(不能進(jìn)行編輯)less可以實現(xiàn)滾屏,查找,高亮等文本編輯工具的功能。(“空格”下翻頁,”b”鍵上翻頁)查找字符串less/”要查找的內(nèi)容”less–m##得到文本的更詳細(xì)的信息按q鍵退出less2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-16grep查找內(nèi)容時,使用more一行一行地找,效率太低。使用grep可以查找文件中的特定內(nèi)容grep[需要查找的內(nèi)容][文件名]grepayfilenamegrep‘redhat’filename(包含“空格”的時候需要使用單引號將空格包含進(jìn)去)grepayfilename1filename22023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-172023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-18find功能強(qiáng)大的搜索命令不過使用dash更方便2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-19使用幫助man:使用幫助,方向鍵或”j,k”滾動,空格鍵翻頁,q鍵退出$:man“待查找的命令或系統(tǒng)調(diào)用”whatis:簡要介紹帶查找的命令,可以認(rèn)為是man的精簡版。$:whatis“待查找的命令或系統(tǒng)調(diào)用”apropos:模糊反向查找命令。(當(dāng)想做某個事情,但卻不記得命令的時候使用)$:aproposedit2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-20mkdir:建立目錄(文件夾)mkdir可以一次建立一個或多個目錄$:mkdirstudygame##同時建立兩個目錄$:mkdir–pstudy/game##先建立study目錄,然后在study目錄下再建立game目錄2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-21mv(move):移動文件或目錄(一)$:mvhelloetc/##將hello文件移動到

etc目錄下注意:使用mv移動文件的時候系統(tǒng)沒有任何提示。如果移動目標(biāo)目錄已經(jīng)有一個文件和待移動文件重名的話,會如何呢?答案:會將原有文件沖掉而沒有任何提示!!2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-22mv(move):移動文件或目錄(二)使用“-i”來解決這個問題2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-23cp(copy)cp用來復(fù)制文件和目錄$:cphelloetc/##將hello文件復(fù)制到etc目錄cp細(xì)節(jié)同mv。即也會覆蓋同名文件或目錄,也可以使用-i來解決這一問題cp在執(zhí)行時會自動跳過目錄,可以使用-r選項來解決。該選項會將子目錄連同其中的文件一起復(fù)制到目標(biāo)目錄。2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-24rmdir(remove)和rmrmdir用于刪除目錄$:rmdirstudy/##刪除study目錄rmdir只能刪除空目錄使用rm可以高效地解決上述問題$:rm–rstudy/##刪除study目錄,無論該目錄是否為空。使用rm要慎重,因為刪除時沒有任何提示,而且刪除后無法恢復(fù)。使用-i來提醒一下。2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-25linux中的文件和目錄的權(quán)限問題(一)linux中很多操作都需要權(quán)限。擁有權(quán)限的對象包括:文件擁有人(創(chuàng)建人),文件所屬某個組,其他人或組三類。文件的創(chuàng)建人就是所有者,所有權(quán)可以轉(zhuǎn)讓,過戶手續(xù)由root來完成。文件必須屬于一個組,該組可以只有創(chuàng)建人一個成員,也可以屬于一個不包含創(chuàng)建人的組(對創(chuàng)建人的權(quán)限沒有影響。)2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-26linux中的文件和目錄的權(quán)限問題(二)具體權(quán)限包括三類:讀r,寫w,執(zhí)行x對于目錄而言,讀權(quán)限意味著能否使用ls,寫權(quán)限就是能否在該目錄中添刪改文件和子目錄,執(zhí)行也就是能否進(jìn)入該目錄。2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-27使用ls–l命令來查看文件的具體信息使用ls–ld來查看目錄的具體信息2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-28改變文件所有權(quán)chown(changeown)chown可以改變文件的擁有人和所屬的組。chownownerfilename##改變擁有人chown:groupfilename##改變所屬組使用該命令需要超級用戶權(quán)限如果需要批量修改的話,需要加上“-r”參數(shù)2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-292023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-30列出當(dāng)前目錄下所有文件2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-31查看hello2文件的擁有人和所屬組2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-32修改hello2的擁有人2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-33chown需要超級用戶權(quán)限2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-34修改hello2的所屬組2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-35改變文件所屬組chgrp(changegroup)chgrp可以改變文件的所屬組,可以看成該命令是chown的一部分(使用該命令時不需要像chown那樣使用“:”)。無論是chown還是chgrp,都使用“-r”選項來改變指定目錄下的所有子目錄和文件的相關(guān)屬性(即:完成批量操作)。2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-36使用chgrp同樣需要超級用戶權(quán)限2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-37改變用戶和組對文件的相關(guān)權(quán)限chmodchmod用于改變用戶和組對文件的相關(guān)權(quán)限,用戶和組包括擁有者(u),文件所屬組(g),其他人(o)以及所有的人(a),權(quán)限包括讀(r),寫(w)和執(zhí)行(x)。所有的人指的是上邊的其他三種。使用“用戶組+/-權(quán)限”的方式來完成相關(guān)操作。2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-38chmodu+xhello2##增加擁有人對hello2文件的執(zhí)行權(quán)限。chmodu-xhello2##去除擁有人對hello2文件的執(zhí)行權(quán)限。chmodug=rwx,o=rhello2##一次對各種不同身份的人賦予相關(guān)權(quán)限。chmodg=uhello2##將擁有人對hello2的所有權(quán)限全部賦給組用戶注:u=g和g=u是不一樣的。2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-39文件權(quán)限的八進(jìn)制表示很多時候,人們按照八進(jìn)制的方式來對應(yīng)文件的權(quán)限。順序是rwx。參見教材P612023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-40文件類型簡介(一)在linux中,一切都被表示成文件的形式,包括程序進(jìn)程,硬件設(shè)備,通信通道等,這樣做的目的是方便程序員進(jìn)行開發(fā)(可以為程序員帶來一致的編程接口)。2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-41文件類型分類文件類型共7種:普通文件:“-”目錄文件:“d”塊設(shè)備文件:“b”字符設(shè)備文件:“c”符號鏈接文件:“l(fā)”有名管道文件:“p”本地域套接口:“s”2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-42文件類型簡介(二)字符設(shè)備文件:最常見的設(shè)備類型,包括終端,打印機(jī),鼠標(biāo),磁帶等。指的是能夠從該處讀取到成字符序列的設(shè)備。有時也被稱為順序訪問設(shè)備。使用該設(shè)備,必須按順序從串行線路上獲取數(shù)據(jù)。塊設(shè)備文件:即磁盤。指的是能夠存儲數(shù)據(jù)并對其各部分內(nèi)容提供同等訪問權(quán)的設(shè)備。有時也被稱為隨機(jī)訪問設(shè)備。使用該設(shè)備,可以從磁盤的任何隨機(jī)位置獲取數(shù)據(jù)。2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-43文件類型簡介(三)擁有某個設(shè)備文件并不意味著就一定有這種類型的設(shè)備存在,只代表系統(tǒng)有處理這種設(shè)備的能力(類似window里的驅(qū)動程序)2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-44符號鏈接ln(link)符號鏈接類似window里的快捷方式符號鏈接分軟鏈接和硬鏈接兩種。軟鏈接需要加參數(shù)“s”。ln–sTargetFileLinkName##軟鏈接lnTargetFileLinkName##硬鏈接2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-45軟鏈接和硬鏈接的區(qū)別硬鏈接是直接將兩個文件聯(lián)系起來,屬于直接引用。改變其中的一個將會對另一個產(chǎn)生影響。軟鏈接則是通過符號進(jìn)行引用,改變其中的一個同樣將會對另一個產(chǎn)生影響。刪除任意一個硬鏈接,不會對文件造成任何影響,刪除軟鏈接的源文件,則鏈接文件失效。2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-46軟鏈接和硬鏈接的區(qū)別(續(xù)一)在linux中,存在著一個文件目錄(請查看有關(guān)i節(jié)點的內(nèi)容。類似于注冊表),記錄著文件的名字,基本屬性和存放的位置。例如:fileName1node1fileName2node2節(jié)點號相當(dāng)于文件的編號,也就是文件位置的索引號。2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-47軟鏈接和硬鏈接的區(qū)別(續(xù)二)使用硬鏈接相當(dāng)于在文件目錄表中增加一條記錄。該記錄指向源文件。使用軟鏈接相當(dāng)于將目標(biāo)文件的路徑復(fù)制給鏈接文件。訪問鏈接文件的時候是通過訪問目標(biāo)文件的路徑來訪問目標(biāo)文件。簡而言之,硬鏈接相當(dāng)于文件的副本(不占存儲空間),只多一條記錄。軟鏈接相當(dāng)于快捷方式。2023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-482023/2/6第一章概述網(wǎng)絡(luò)工程系董剛1-492023/2/6第一

溫馨提示

  • 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

提交評論