日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux环境编程 学习,学习linux环境高级编程首先学习的是文件的操作。因为有.pdf...

發(fā)布時間:2024/9/30 linux 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux环境编程 学习,学习linux环境高级编程首先学习的是文件的操作。因为有.pdf... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

學(xué)習(xí)linux環(huán)境高級編程首先學(xué)習(xí)的是文件的操作。因為有

學(xué)習(xí) Linux 環(huán)境高級編程,首先學(xué)習(xí)的是文件的操作。因為有一句很有趣的話“Linux

下一切皆文件”。所以掌握了文件操作的方法,也就算摸到了門路。

5.1 文件和目錄

首先直觀地感受一下,在終端下輸入命令 ls -l,如圖 5-1 所示。

圖5-1 文件目錄

5-1 2

圖 的前 行為

drwxr-xr-x 2 root root 4096 2015-06-25 1111

-rw-r--r-- 1 root root 0 2015-06-25 11.c

125

1.drwxr-xr-x

drwxr-xr-x 代表的是文件類型和文件權(quán)限。常用的文件類型有:

1 -

() :普通文件,存各種數(shù)據(jù)。

2 d

() :目錄文件,存結(jié)構(gòu)體,結(jié)構(gòu)體內(nèi)部標(biāo)識這個目錄中的文件名稱等信息。

3 l

() :鏈接文件,需要注意的是,軟鏈接才是文件,而硬鏈接僅僅是一節(jié)點(diǎn)。

4 c

() :字符設(shè)備,除了塊設(shè)備都是字符設(shè)備,沒有扇區(qū)的概念。

5 b

() :塊設(shè)備,所有存儲類的驅(qū)動都稱為塊設(shè)備,包含扇區(qū)處理。

6 p

() :管道設(shè)備,是用內(nèi)核內(nèi)存模擬的通道。

從上述說明可以看出,例子中的文件是一個目錄文件,原因是第一個符號代表文件類型,

d 代表此文件是一個目錄文件。

2 .文件權(quán)限

文件權(quán)限有:

1 r 100 4

() 為讀,二進(jìn)制權(quán)重為 ,即 。

2 w 010 2

() 為寫,二進(jìn)制權(quán)重為 ,即 。

3 x 001 1

() 為執(zhí)行,二進(jìn)制權(quán)重為 ,即 。

4 - 0

() 為無操作,二進(jìn)制權(quán)重為 。

5 rwx

() 的順序不可改,表示可讀可寫可執(zhí)行。

6 -wx

() 表示不能讀,可寫可執(zhí)行。

上述就是文件權(quán)限的表示方法,文件權(quán)限是用八進(jìn)制來表達(dá)的,如果一個文件有全部的

7 4+2+1 rwx

權(quán)限,那么對應(yīng)八進(jìn)制里的數(shù)是 ( )。同時讀者會發(fā)現(xiàn)有多組 ,它所表達(dá)的不僅

僅是它自身的權(quán)限。這里涉及一個分組的概念。

1 u user

() 組:創(chuàng)建者( );

2 g group

() 組:創(chuàng)建者所在組的成員( );

3 o other

() 組:其他人所具備的權(quán)限( )。

也就是說,例子中的三組 rwx 都是依照上述順序來說明權(quán)限的。例子里的文件權(quán)限就是:

創(chuàng)建者可讀可寫可執(zhí)行,所在組的成員可讀可執(zhí)行,其他成員可讀不可寫不可執(zhí)行。

3 .2

2 2

圖中文件類型和權(quán)限之后是數(shù)字 ,這個 表示的是文件節(jié)點(diǎn)數(shù),也就是說,此文件是

一個目錄文件。所以,目錄的節(jié)點(diǎn)數(shù)代表該目錄下的文件個數(shù),在這里應(yīng)該是有兩個文件。

如果此文件不是目錄,只是普通文件,那么這個數(shù)字就代表硬鏈接的個數(shù)。關(guān)于鏈接的幾點(diǎn)

說明如下:

1

()鏈接分為硬鏈接和軟鏈接(符號鏈接,即快捷方式)。

2

()硬鏈接,只是增加一個引用計數(shù),本質(zhì)上并沒有物理上的增加文件。硬鏈接不是

文件。

3

()符號鏈接,是在磁盤上產(chǎn)生一個文件,這個文件內(nèi)部寫入了一個指向被鏈接的文件

的指針。

4 ln

()采用

總結(jié)

以上是生活随笔為你收集整理的linux环境编程 学习,学习linux环境高级编程首先学习的是文件的操作。因为有.pdf...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。