LInux實驗 檔案系統

2021-10-01 23:23:07 字數 3316 閱讀 9437

實驗四:檔案系統

實驗步驟

登入系統。

a.使用實驗一建立的使用者名稱和密碼登入系統。

b.開啟終端程式。

檔案和目錄操作

a.在主目錄中建立空檔案large。

touch large

b.使用cat命令,將garden檔案的內容多次追加到large中,使large的長度達到10頁。

cat >> large

wc -l large

(不斷執行上面語句,直到行數大於等於

240)

c.使用pg命令及其選項,在螢幕上瀏覽檔案large。

使用man pg

,獲取選項資訊,然後依次再執行:

pg 

選項large

d.使用more命令及其選項,在螢幕上瀏覽檔案large。

使用man more

,獲取選項資訊,然後依次再執行:

more

選項large

e.在主目錄中建立目錄memos。

mkdir memos

f.使用cp命令複製主目錄下所有的檔案到memos目錄下。

cp * memos

鏈結數的改變

a.使用ls -l large命令檢視large檔案的鏈結數。

(鏈結數是顯示資訊的第

2個字段,應該為1)

b.使用ln命令,為large建立另乙個名稱large.link。

ln large large.l c

.使用ls

命令及-i和-l

選項,列出所有

large

開頭的檔案,觀察

i節點號和鏈結數。

ls -il large* 2

) d.使用cat命令或cp命令,建立large的副本large.copy。方式1

:cat large > large.copy 方式

2:cp large large.copy e

.使用ls

命令及-i和-l

選項,列出所有

large

開頭的檔案,觀察

i節點號和鏈結數。

ls -il large*

(比對結果:

large.copy

與其它兩個檔案的

i節點號和鏈結數都不同)

f.使用mv命令,將large.copy和large.link移到memos下。

mv large.copy large.link memos

g.切換到memos目錄。

cd memos

h.使用ls命令及-i和-l選項,列出所有large開頭的檔案,觀察i節點號和鏈結數是否有變化。

ls -il large* (

i節點號和鏈結數沒有變化,說明檔案的移動不影響鏈結關係) i

.建立檔案

large.link

的副本large.link2

cp large.link large.link2 j

.使用ls

命令及-i和-l

選項,列出所有

large

開頭的檔案,觀察

i節點號和鏈結數。

ls -il large* (

large.link的i

節點號和鏈結數沒有變化,說明檔案的複製不影響鏈結關係)

k.切換到父目錄,刪除目錄memos。

cd ..

rm -r memos

(一次刪除) 或

rm memos/*

rmdir memos 

(先刪除檔案,再刪除目錄)

l.使用ls命令及-i和-l選項,顯示所有large檔案資訊,觀察鏈結數。

ls -l large

(鏈結數變為1)

檔案區域性處理

a.分別顯示檔案large的前5行、後5行、10-20行。前5

行:head -5 large 後

5行:tail -5 large

10-20

行:head -20 large | tail -11

b.將檔案large的最後30個字元儲存到另乙個檔案large.30chars。

tail -c 30 > large.30chars

檔案查詢

a.在主目錄中查詢名為large.30chars的檔案,並刪除該檔案

find

$home

-name passwd.30chars -exec rm {} \;

b. 查詢當前目錄中的子目錄,並列出其內容(為找到的每乙個目錄單獨執行ls命令,執行命令前需要確認)

find . -type d -ok ls {} \;

c.在bin目錄中查詢檔案大小小於等於1kb的檔案

find /bin -size -3 -print (1

塊=512

位元組)

d.查詢當前目錄中,所有2天內修改的檔案。

find . -mtime -2 -print

檔案剪下與連線

a.在主目錄下建立兩個檔案numbers和chars

touch numbers chars

b.使用vi輸入其內容,如下:

numbers

11111111111111111

22222222222222222

33333333333333333

44444444444444444

55555555555555555

66666666666666666

77777777777777777

88888888888888888

99999999999999999

chars

aaaaaaaaaaaaaaaaa

bbbbbbbbbbbbbbbbb

ccccccccccccccccc

ddddddddddddddddd

eeeeeeeeeeeeeeeee

fffffffffffffffff

ggggggggggggggggg

hhhhhhhhhhhhhhhhh

iiiiiiiiiiiiiiiii

c.使用cut命令顯示numbers每行的前5個字元。

cut -f 1-5 numbers

d.使用paste命令將numbers和chars檔案連線到一起,用@字元作為域分隔符。將結果儲存到numbersandchars檔案中。

paste -d @ numbers chars > numbersandchars

e.使用wc命令統計numbersandchars的行數,字元數和單詞數。

wc numbersandchars

linux 檔案系統 Linux 檔案系統結構介紹

ubuntu 像所有類unix系統一樣 在分層樹中組織檔案,其中的關係就像父母和孩子一樣。目錄可以包含其他目錄以及常規檔案,它們是樹的 葉子 樹的任何元素都可以通過路徑名引用 絕對路徑以字元 標識根目錄,其中包含所有其他目錄和檔案 開頭,然後列出必須遍歷以到達該元素的每個子目錄,每個子目錄用 符號分...

Linux檔案系統

linux目錄結構 根目錄 bin 可執行檔案目錄 boot 核心引導檔案 vmlinuz,initrd.img等 dev 裝置檔案儲存目錄,應用程式對這些檔案讀寫和控制可訪問實際裝置 etc 系統配置和一些伺服器配置檔案的位置,如帳號及密碼配置檔案。home 普通使用者目錄 lib 庫檔案目錄 l...

Linux檔案系統

之前對磁碟分割槽已經有了詳細的描述,這篇主要介紹檔案系統 linux的檔案系統是出了名的 下面就 大概介紹下 可以把檔案系統大概分成 superblock inodeblock datablock 三部分 superblock superblock記錄檔案系統的基本資訊比如每塊資料塊的大小,空閒磁碟...