一.實驗名稱
Linux目錄結(jié)構(gòu)及文件基本操作
二.實驗過程
1.Linux目錄結(jié)構(gòu)
(1).定義
Linux是以樹狀目錄結(jié)構(gòu)來構(gòu)建整個系統(tǒng),可以理解為一個用戶可操作系統(tǒng)的骨架。雖然本質(zhì)上無論是目錄結(jié)構(gòu)還是操作系統(tǒng)內(nèi)部都是存儲在磁盤上的,但從邏輯上講Linux的磁盤是懸掛于目錄上的,每一個目錄不僅可以使用本地磁盤分區(qū)的文件系統(tǒng),也可以使用網(wǎng)絡(luò)上的文件系統(tǒng)。
(2).FHS標(biāo)準(zhǔn)(文件系統(tǒng)層次結(jié)構(gòu)標(biāo)準(zhǔn))
FHS定義了系統(tǒng)中每個區(qū)域的作用、所需要的最小的構(gòu)成文件和目錄,同時給出了例外處理和矛盾處理機(jī)制。
FHS定義了兩層規(guī)范。第一層是,/下面的各個目錄要放什么文件數(shù)據(jù)。例如,/etc應(yīng)該放置設(shè)置文件,/bin和/sbin應(yīng)該放置可執(zhí)行文件等。
第二層則是針對/user和/var兩個目錄的子目錄來定義。例如/var/log存儲系統(tǒng)登錄文件,/user/share放置共享數(shù)據(jù)等。


2.目錄路徑
(1).路徑:使用cd命令可以切換目錄。在Linux中可以使用 . 表示當(dāng)前目錄, .. 表示上一級目錄,-表示上一次所在目錄,~表示當(dāng)前用戶的home目錄。使用pwd命令可以獲取當(dāng)前所在的絕對路徑。
(2).絕對路徑:以根"/"目錄為起點的完整路徑,以當(dāng)前用戶所要的目錄為終點。例如/user/local/bin
(3).相對路徑:當(dāng)前用戶當(dāng)前的目錄的路徑。相對路徑是以當(dāng)前目錄為起點,以當(dāng)前用戶所要的目錄為終點。例如user/local/bin
3.Linux文件操作
(1).新建:
新建空白文件
使用touch命令創(chuàng)建空白文件。如touch test 創(chuàng)建名為test的文件
新建目錄
使用mkdir(make directories)創(chuàng)建一個空白目錄,也可同時指定該目錄的權(quán)限屬性。例如mkdir test_創(chuàng)建名為test_的空白目錄。
使用-p參數(shù)可以同時創(chuàng)建父目錄(前提是該父目錄之前不存在)。若想創(chuàng)建多層目錄可以使用mdkir -p/father/son/grandson
①復(fù)制文件
使用命令cp將一個文件復(fù)制到目錄或指定的目錄中。例如 cp test father/son/grandson
②刪除文件
使用rm命令可以刪除一個文件或目錄。例如 rm test 刪除名為test的文件。
若要刪除只讀屬性的文件,則需要加上-參數(shù)f。例如 rm -f test。
刪除目錄則需要加上參數(shù)-r。例如rm -r family
③查看文件
標(biāo)準(zhǔn)輸入輸出:當(dāng)我們執(zhí)行一個 shell 命令行時通常會自動打開三個標(biāo)準(zhǔn)文件,即標(biāo)準(zhǔn)輸入文件(stdin),默認(rèn)對應(yīng)終端的鍵盤;
標(biāo)準(zhǔn)輸出文件(stdout)和標(biāo)準(zhǔn)錯誤輸出文件(stderr),這兩個文件都對應(yīng)被重定向到終端的屏幕,以便我們能直接看到輸出內(nèi)容。進(jìn)程將從標(biāo)準(zhǔn)輸入文件中得到輸入數(shù)據(jù),將正常輸出數(shù)據(jù)輸出到標(biāo)準(zhǔn)輸出文件,而將錯誤信息送到標(biāo)準(zhǔn)錯誤文件中。
④查看文件類型
使用命令 file /bin/ls