版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Linux文件和目錄管理及查找學(xué)習(xí)目標(biāo)了解相對路徑、絕對路徑的概念掌握PATH變量的作用及用法掌握文件和目錄操作命令掌握文件查詢指令掌握腳本文件及普通文件的查找關(guān)于Linux目錄的幾個常見概念工作目錄登入系統(tǒng)后,用戶始終處于某個目錄中,此目錄即為工作目錄,或稱作當(dāng)前目錄根目錄 /Linux樹型目錄結(jié)構(gòu)的最頂層目錄用戶“家”目錄也稱用戶主目錄,通常是位于/home目錄中跟用戶名稱相同的一個目錄,用戶登錄系統(tǒng)后默認(rèn)處于此目錄中路徑從一個目錄到另一個目錄或文件的通路,由各級目錄的名稱來標(biāo)識,目錄之間使用 /(斜線)分隔。/usrbinlocalshareziptopwhodoc路徑絕對路徑 從根目錄
2、/開始到文件名結(jié)束的路徑 例如:/usr/share/doc相對路徑 不是從根目錄開始的路徑,指相對于當(dāng)前工作目錄的路徑。 .(點(diǎn))表示當(dāng)前目錄, .(點(diǎn)點(diǎn))表示父目錄 例如:由/usr/bin/top到/usr/bin/who下面時,可以寫成cd ./who/usrbinlocalshareziptopwhodoc文件路徑選擇相對路徑還是絕對路徑?普通操作是以路徑簡單為原則在shell腳本中則建議用絕對路徑路徑與目錄幾個特殊符號.代表當(dāng)前的目錄.代表上一層目錄- 代表前一個工作目錄代表當(dāng)前用戶的家目錄user 代表user用戶的家目錄系統(tǒng)登錄時候,用戶會自動跳轉(zhuǎn)到其home目錄,root用戶
3、的home是/root,其他用戶user的默認(rèn)home目錄是/home/usercd 、cd 、cd -cd 命令rootlocalhost #cd 相對路徑或絕對路徑更改工作目錄 (change directory),用戶必須具有指定目錄中的執(zhí)行(搜索)許可權(quán),即x權(quán)限cd 命令cd user表示去user的家目錄cd 返回當(dāng)前用戶家目錄(等同于cd)cd - 返回用戶上次所在的目錄cd /var/spool/mailcd ./mqueue #由/var/spool/mail切換到/var/spool/mqueuepwd命令顯示工作目錄的路徑名稱 (print working directo
4、ry)rootlocalhost # pwd -Ppwd 命令將當(dāng)前工作目錄的全路徑名稱(從根目錄開始)寫入標(biāo)準(zhǔn)輸出;-P顯示出實(shí)際路徑,而非使用連接的路徑/var/mail是/var/spool/mail的軟鏈接文件pwd命令環(huán)境變量PATH環(huán)境變量PATH的作用是提供給用戶查找命令的可能路徑查看PATH echo $PATH環(huán)境變量PATH當(dāng)新安裝了軟件時,怎么來保證新的軟件能夠執(zhí)行?用相對或絕對路徑來執(zhí)行 rootlocalhost # 路徑/comand增加PATH搜索目錄(即將可執(zhí)行文件的路徑寫入環(huán)境變量) rootlocalhost # PATH=“$PATH”:目錄文件、目錄操作
5、命令目錄操作命令ls pwd cd mkdir rmdir文件操作命令 cp mv rm文本文件查看命令cat tac more less head tail目錄操作命令命令功能ls顯示指定目錄和文件的信息pwd顯示當(dāng)前目錄名稱cd進(jìn)入指定的目錄mkdir新建新的目錄rmdir刪除空的目錄目錄操作命令ls命令ls 命令列出指定目錄下的文件和子目錄;如果不指定 directory 參數(shù), ls 命令默認(rèn)顯示當(dāng)前工作目錄的內(nèi)容當(dāng) ls 命令顯示目錄內(nèi)容時,它不顯示名稱以 .(點(diǎn))開頭的文件項,除非使用了 -a 或者 -A 標(biāo)志 ls命令rootlocalhost #ls -aAdfFhilRS 目
6、錄名rootlocalhost #ls -color=none,auto,always 目錄名rootlocalhost #ls -full-time 目錄名ls命令的常用選項-A 列出所有條目,除了 .(點(diǎn))和 .(點(diǎn)-點(diǎn))-a 列出目錄中所有項,包括以 .(點(diǎn))開始的項-l(L 的小寫)列出文件屬性-r反轉(zhuǎn)排序順序,適當(dāng)?shù)陌醋帜改嫦蚺判蚧蛘呤紫扰判蜃钆f的文件-R遞歸列出所有子目錄-d僅列出目錄本身,而不列出目錄內(nèi)的文件數(shù)據(jù)(與-l聯(lián)合使用)-h 將文件大小以人類較易閱讀的方式列出(與-l聯(lián)合使用)ls命令的常用選項-color=never 不要依據(jù)文件屬性用不同的顏色顯示-color=al
7、ways 顯示顏色-color=auto 讓系統(tǒng)自行設(shè)置是否顯示顏色-full-time 以完整的時間模式輸出-time=atime,ctime 輸出訪問時間或者是改變權(quán)限屬性時間,而非是文件內(nèi)容修改時間(mtime)文件時間mkdir 命令創(chuàng)建一個或多個新的目錄 (make directory)rootlocalhost # mkdir -mp 目錄名選項:-p (parent)可以直接創(chuàng)建多層目錄-m 設(shè)置新創(chuàng)建的目錄的權(quán)限,不管默認(rèn)權(quán)限mkdir 命令rmdir 命令刪除空目錄(remove directory)rootlocalhost # rmdir -p 目錄名在可以除去該目錄前,
8、它必須為空,并且必須有它的父目錄的寫權(quán)限 -p 連上層的“空”目錄也一起刪除rmdir 命令文件操作命令命令功能file顯示指定文件的類型touch建立指定名稱的文件或更新文件時間cp復(fù)制文件或目錄rm刪除文件或目錄mv移動文件或目錄,文件或目錄重命名文件操作命令file 命令確定文件類型文件的基本數(shù)據(jù),ASCII文件,data文件,或者是binary文件,及其中有沒有使用到動態(tài)函數(shù)庫等等信息。格式:file 文件名file 命令UTF,是Unicode Text Format的縮寫,意為Unicode文本格式 touch 命令touch options 文件創(chuàng)建新文件更新文件的訪問和修改時間
9、access time (atime,訪問時間)modification time (mtime,修改時間) status time (ctime,狀態(tài)時間)默認(rèn)情況下,若文件不存在,則創(chuàng)建該文件,否則修改文件時間為當(dāng)前時間touch 命令格式:touch -acdmt 常用選項-a 僅更改文件的訪問時間-m 僅更改文件的修改時間-c 僅修改文件的時間,如果文件不存在,則不要進(jìn)行創(chuàng)建-d 使用表示的時間而不是目前的時間-t Time使用指定時間而不是當(dāng)前時間。Time 參數(shù)以十進(jìn)制形式 YYMMDDhhmm指定YY 指定年份的后兩位數(shù)字MM 指定一年的哪一月(從 01 到 12) DD 指定一
10、月的哪一天(從 01 到 31)hh 指定一天中的哪一小時(從 00 到 23) mm指定一小時的哪一分鐘(從 00 到 59) touch命令cp 命令(copy)復(fù)制文件或目錄創(chuàng)建連接文件對比兩個文件的新舊判定是否更新復(fù)制整個目錄cp 命令格式:cp -adfilprsu /path1/aa /path2/xx cp -options 源文件1 源文件2 源文件3 目標(biāo)目錄常用選項-a (相當(dāng)于-pdr)復(fù)制目錄時使用,保留鏈接、文件屬性、并遞歸地復(fù)制目錄(常用)-d 復(fù)制時保留鏈接-f 如果指定的目標(biāo)文件存在,先強(qiáng)行覆蓋-i 覆蓋目標(biāo)文件前需要用戶先確認(rèn)(常用)-p 連同文件的屬性一起復(fù)
11、制過去(備份文件)-r 遞歸持續(xù)復(fù)制,用于目錄的復(fù)制行為(常用)-l 進(jìn)行硬連接的連接文件的創(chuàng)建-s 復(fù)制成為符號鏈接文件,即創(chuàng)建快捷方式-u 復(fù)制的文件比目標(biāo)文件新時才更新(備份文件)cp 命令注意:目標(biāo)是文件還是文件夾,如果是文件,則重命名,否則將文件拷貝到文件夾里面去。cp 命令-rcp 命令-icp 命令-a默認(rèn)情況下,目的文件的所有者通常會是命令操作者本身。mv 命令(move)移動文件與目錄,或重命名格式:mv -fiu /path1/aa /path2/xx mv options source1 source2 source3 destination-f: 如果目標(biāo)文件已經(jīng)存在,
12、不會詢問而直接覆蓋-i: 若目標(biāo)文件已經(jīng)存在詢問是否覆蓋-u:若目標(biāo)文件已經(jīng)存在,但源文件比較新,則更新mv 命令rm 命令(remove)刪除文件或目錄格式:rm -fir 常用選項-f force的縮寫,忽略不存在的文件,不會出現(xiàn)警告信息-i 刪除每個文件前提示-r 當(dāng)目標(biāo)參數(shù)為目錄時遞歸刪除目錄及其內(nèi)容rm 命令文本文件查看命令命令功能cat由第一行開始顯示文本文件內(nèi)容tac從最后一行開始顯示,tac和cat字母順序相反more分頁顯示文本文件內(nèi)容less分頁顯示文本文件內(nèi)容,并可方便反復(fù)瀏覽head顯示文件首部內(nèi)容tail顯示文件尾部內(nèi)容cat 命令(concatenate)rootl
13、ocalhost # cat -AEnTv file功能1:將指定文件從首行開始連續(xù)顯示在屏幕,當(dāng)文件過大時不適用-n 或 -number 對所有輸出的行編號,包括空白行-v 將非打印字符顯示為可視字符,除了跳格符、換行符和換頁符;-E 在每行末尾顯示一個 $(美元符號)-T則將Tab按鍵顯示為 I-A 等同于-vETcat 命令功能2:連接兩個或多個文件說明:該命令功能之二是用來將兩個或多個文件連接起來。1. cat file1 file2 file3 :將file1和file2中的內(nèi)容合并起來復(fù)制到自動新建的文件file3中。cat 命令cat file1 file2 file3此時在屏幕
14、上并不能直接看到該命令執(zhí)行后的結(jié)果。若想看到連接后的文件內(nèi)容,可以再使用“cat file3”tac命令tac file反向顯示more 命令rootlocalhost #more 文件名more 命令讀文件,而且每次一屏顯示文本;此命令在每屏后暫停,并在屏幕底部打印單詞 More;空格鍵: 向下翻一頁 b鍵:往上翻一頁 回車鍵: 向下滾動一行 :f:立刻顯示文件名以及目前的行數(shù) / 字符串:在這個顯示的內(nèi)容當(dāng)中,向下搜索字符串 q :結(jié)束查看less命令less 命令的功能幾乎和 more 命令一樣,也是用來按頁顯示文件,不同之處在于 less 命令在顯示文件時允許用戶既可以向前又可以向后翻
15、閱文件 rootlocalhost #less 文件名空格鍵(pagedown): 向下翻一頁 b鍵(pageup) :往上翻一頁 回車鍵: 向下滾動一行 k鍵:向上滾動一行/ 向下搜索? 向上搜索q離開less程序head命令顯示一個文件或多個文件的前幾行或前幾個字節(jié)格式:head n num file 如果不為 head 命令指定任何標(biāo)志, 缺省顯示前 10 行輸入文件必須是文本文件-n :num-顯示前num行 -num-不顯示末尾這些行tail 命令顯示文件內(nèi)容的最后幾行(顯示從指定位置開始的文件內(nèi)容);tail -n num 文件常用選項num:顯示文件的最后num行+num 顯示從
16、第num行開始至文件尾的內(nèi)容-f 如果文件內(nèi)容正在增長中,此選項則動態(tài)顯示增長的內(nèi)容,直到用戶使用“Ctrl+c”結(jié)束(tail -f /var/log/messages)文本查看實(shí)例分頁顯示文本分頁文本瀏覽顯示文件首$ head -3 /etc/passwd顯示文件尾$ tail -3 /etc/passwd階段練習(xí)如何更改一個目錄的名稱?例如由/home/test變?yōu)?home/test2在瀏覽篇幅較長的文本文件時,需要反復(fù)查看文件中前后的內(nèi)容,應(yīng)使用什么命令?用戶只需要顯示文本文件的前8行內(nèi)容時,應(yīng)使用什么命令?文件查找命令whichwhereislocatefind腳本文件名的查詢查看
17、可執(zhí)行文件的路徑:which語法: which -a 命令通過PATH進(jìn)行搜索常用選項:-a 將所有可找到的命令列出,不僅僅列出第一個找到的命令 舉例:which lswhich passwdwhich cd (bash的內(nèi)置命令)whereis命令查找“特定文件” 格式:whereis -bmsu 文件或目錄名常用選項:-b 只查找二進(jìn)制文件 -m 只查找在說明文件manual路徑下的文件 -s 只找源文件-u 查找不屬于以上三種的文件whereis命令locate命令格式: locate -ir keyword-i:忽略大小寫的差異-r:后面可接正則表達(dá)式用于查找包含關(guān)鍵字的文件名需要先建
18、立數(shù)據(jù)庫,而后方可進(jìn)行查找由于系統(tǒng)文件會發(fā)生變化,因此此數(shù)據(jù)庫需要定期更新方能在查找時找到符合指定條件的文件,也可以在查找前手動更新updatedb命令用來生成最新的文件名數(shù)據(jù)庫,它會在目錄/var/lib/mlocate/下生成 mlocate.db 數(shù)據(jù)庫它的查找速度比find快,但更新數(shù)據(jù)庫的過程本身會很耗費(fèi)時間 locate命令舉例:locate xxxxtouch xxxxlocate xxxxupdatedblocate xxxxtouch xxXXupdatedblocate xxxxlocate -i xxxx搜索實(shí)質(zhì)which:通過PATH進(jìn)行搜索whereis,locate
19、:通過存儲系統(tǒng)文件信息的數(shù)據(jù)庫來查找數(shù)據(jù)find:直接搜索硬盤find命令功能:在目錄結(jié)構(gòu)中搜索文件,并執(zhí)行指定的操作語法:find 目錄 -屬性 值 操作 目錄:find命令所查找的目錄路徑;例如可用.來表示當(dāng)前目錄,用/來表示系統(tǒng)根目錄,默認(rèn)是當(dāng)前目錄屬性:查找條件,如可以按照文件名、文件權(quán)限、修改時間等進(jìn)行文件查找操作:按指定條件查找后進(jìn)行的特定處理方法,如將查找到的文件在屏幕上顯示出來,或?qū)ζ溥M(jìn)行權(quán)限修改,或?qū)⒉檎业降奈募h除等等find命令的查找條件-name 按照文件名查找文件-group groupname 查找屬于用戶組名為所給字串的所有的文件-user username 查找屬于用戶名為所給字串的所有的文件 -empty 查找大小為0的目錄或文件 -path 字串 查找路徑名匹配所給字串的所有文件-perm 權(quán)限 查找具有指定權(quán)限的文件和目錄,權(quán)限的表示可以如755,644 find命令查找文件名為bin的文件find命令的查找條件(2)-nogrou
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)安全應(yīng)急處置工作預(yù)案
- 名人-人物介紹
- 產(chǎn)業(yè)組織理論練習(xí)題
- 外研版高中英語必修5模塊四知識點(diǎn)
- 社區(qū)護(hù)理甲在線作業(yè)至14章
- 教育資源共享聯(lián)盟工作總結(jié)
- Excel信息技術(shù)教案
- 護(hù)理員頭部護(hù)理培訓(xùn)
- 中小企業(yè)聯(lián)盟發(fā)展規(guī)章
- 游樂園安全隱患排查與整改方案
- 數(shù)據(jù)清洗課件-第4章-數(shù)據(jù)采集與抽取
- GB/T 16935.1-2023低壓供電系統(tǒng)內(nèi)設(shè)備的絕緣配合第1部分:原理、要求和試驗
- 工廠倉庫管理方法范本
- GB/T 43005-2023給水用連續(xù)玻纖帶纏繞增強(qiáng)聚乙烯復(fù)合管
- 醫(yī)院公共衛(wèi)生科制度職責(zé)
- 2023學(xué)年完整公開課版盤古開天地
- 2023年福建省三明市七年級上學(xué)期數(shù)學(xué)期中試卷附答案
- 小學(xué)道德與法治三年級上冊第三單元《安全護(hù)我成長》第8課《安全記心上》說課稿
- 300MW鍋爐專業(yè)檢修規(guī)程
- 探索跨學(xué)科背景下的科技教育創(chuàng)新與探索
- 活性炭材料在電池中的應(yīng)用研究報告
評論
0/150
提交評論