欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Linux 文件的類型

系統(tǒng) 1934 0

Linux文件的類型

在Linux中文件的類型是通過文件權(quán)限的首位定義的,可以分為以下幾類。

1.普通文件

普通文件包括源程序文件、腳本文件、可執(zhí)行程序文件及各種數(shù)據(jù)文件。普通文件的文件類型標(biāo)識(shí)位為"-",使用ls命令可以查看文件的類型,例如:

  1. #ls??-l??suple ?
  2. -rw-r--r--???1?root?root???540?07-23?08:31?suple?

2.目錄文件

目錄實(shí)際上是一種特殊的文件。目錄下可以包含文件和子目錄。目錄文件的類型標(biāo)識(shí)位為"d",如下所示:

  1. #ls??-l??tmp ?
  2. drwxrwxrwt??21?root?root??4096?07-25?22:49?tmp?

3.套接字文件

套接字(socket)是用來進(jìn)行網(wǎng)絡(luò)通信的常用方法之一。Linux文件系統(tǒng)可以通過套接字文件實(shí)現(xiàn)網(wǎng)絡(luò)通信。套接字的文件類型標(biāo)識(shí)位為"s",例如:

  1. #ls??-l??x1 ?
  2. srwx------??2?root?root??0?07-25?17:49?x1?

4.命名管道

文件系統(tǒng)通過命名管道文件可以實(shí)現(xiàn)進(jìn)程間的通信。命名管道的文件類型標(biāo)識(shí)位為"p",例如:

  1. #ls??-l??p1 ?
  2. prwx------??2?root?root??0?07-25?17:59?p1?

5.設(shè)備文件

Linux系統(tǒng)將設(shè)備識(shí)別為特殊的文件進(jìn)行處理。設(shè)備文件可以分為兩類:字符設(shè)備和塊設(shè)備。字符設(shè)備的文件類型標(biāo)識(shí)位為"c",打印機(jī)、鍵盤等都屬于字符設(shè)備。磁盤、磁帶等都屬于塊設(shè)備,塊設(shè)備的文件類型標(biāo)識(shí)位為"b"。在系統(tǒng)的/dev目錄下存放了大量的設(shè)備文件,例如字符終端tty1的設(shè)備文件為/dev/tty1。使用ls命令可以看到字符設(shè)備的首字符為"c",塊設(shè)備的首字符為"b",如下所示:

  1. #ls??-l??/dev/tty1 ?
  2. crw-------??1?root?root?????4,????1?07-25?05:44?tty1 ?
  3. #ls??-l??/dev/sda1 ?
  4. brw-r-----??1?root?disk?????8,????1?07-25?05:41?sda1?

6.鏈接文件

為了使用、管理的方便和節(jié)省磁盤空間,Linux 允許一個(gè)物理文件有一個(gè)以上的邏輯名,即可以為一個(gè)文件創(chuàng)建一個(gè)鏈接文件,用來表示該文件的另一個(gè)名字。不同的鏈接文件可為之指定不同的訪問權(quán)限,從而實(shí)現(xiàn)既可共享,又可安全控制的目的。

Linux文件系統(tǒng)中有兩類鏈接文件:一類叫做硬鏈接,一類叫做符號鏈接。硬鏈接的文件類型標(biāo)識(shí)位與被鏈接的文件相同。不帶參數(shù)使用ln命令可以建立硬鏈接文件,例如對sysv文件建立硬鏈接的命令如下:

  1. #?ls??-il??sysv ?
  2. 390162?-rw-r--r--?1?root?root?0?07-26?00:51?sysv ?
  3. #?ln??sysv?syslink ?
  4. #?ls??-il??sysv?slink ?
  5. 390162?-rw-r--r--?2?root?root?0?07-26?00:51?slink ?
  6. 390162?-rw-r--r--?2?root?root?0?07-26?00:51?sysv??

從本例中可以看出硬鏈接文件slink與被鏈接的文件sysv指向同一個(gè)i節(jié)點(diǎn)(節(jié)點(diǎn)編號390162),硬鏈接與被鏈接的文件具有相同的文件類型標(biāo)識(shí)位"-",建立硬鏈接后,文件的鏈接數(shù)由1變?yōu)?。

實(shí)際上硬鏈接只是源文件的一個(gè)硬復(fù)制,它們在目錄文件中的入口項(xiàng)指向的是同一個(gè)i節(jié)點(diǎn)。只有當(dāng)硬鏈接的全部鏈接被刪除時(shí)才能夠釋放此i節(jié)點(diǎn)。用戶對這個(gè)文件所做的任何修改,所有的硬鏈接都可以同步看到。硬鏈接的文件必須在同一個(gè)文件系統(tǒng)中,目錄不能建立硬鏈接。

建立符號連接可以使用帶參數(shù)"-s"的ln命令,符號鏈接只是指定到真實(shí)文件的訪問路徑上,與源文件的i節(jié)點(diǎn)號不同。如果源文件被刪除,符號鏈接就被損壞了。符號鏈接的文件類型標(biāo)識(shí)位為"l"。例如為文件ftpuser建立符號鏈接fuser,命令如下所示:

  1. #?ls??-il??ftpuser ?
  2. 390161?-rw-r--r--?1?root?root?0?07-26?01:17?ftpuser ?
  3. #?ln??-s??ftpuser??fuser ?
  4. #?ls??-il??ftpuser?fuser ?
  5. 390161?-rw-r--r--?1?root?root?0?07-26?01:17?ftpuser ?
  6. 390162?lrwxrwxrwx?1?root?root?7?07-26?01:18?fuser?- > ?ftpuser ?
  7. #?rm??ftpuser ?
  8. rm:是否刪除?一般空文件?"ftpuser"??y ?
  9. #?ls??-il??ftpuser??fuser ?
  10. ls:?ftpuser:?沒有那個(gè)文件或目錄 ?
  11. 390162?lrwxrwxrwx?1?root?root?7?07-26?01:18?fuser?- > ?ftpuser?

可以看到ftpuser與fuser的i節(jié)點(diǎn)號不同(ftpuser為390161,fuser為390162),fuser的文件類型標(biāo)識(shí)位為"l"。源文件ftpuser被刪除后,符號鏈接文件報(bào)錯(cuò)。

與硬鏈接不同,符號鏈接可以跨文件系統(tǒng)建立,并且可以指定到目錄。硬鏈接與符號鏈接的區(qū)別如圖6.3所示。

Linux 文件的類型 ?
圖6.3? 硬鏈接與符號鏈接

Linux 文件的類型


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产精品亚欧美一区二区三区 | 国产精品揄拍一区二区久久 | 韩国精品 | 亚洲欧美视频一区 | 国产成人精品一区二区三在线观看 | 国产精品成人在线播放 | 亚洲欧洲日本在线 | 亚洲视频区 | 久久精品国产一区二区 | 欧美一区二 | 久草久视频 | 成人亚洲一区 | 欧美大片在线看免费观看 | 久久99视频| 黄色毛片免费看 | 大片在线免费观看 | 精品国产一区二区 | 亚洲九九 | 国产综合亚洲精品一区二 | 亚洲一区二区三区四区精品 | 久久久久久福利 | 免费一级网站 | 国产乱仑 | 久久无码AV亚洲精品色午夜 | 一道本不卡视频 | 成人在线视频网站 | 毛片一级片 | 欧美激情欧美激情在线五月 | 九九九九精品视频在线播放 | 人人搞人人干 | 香蕉久草 | 亚洲成人免费视频在线观看 | 亚洲视频免费 | 国产精品不卡视频 | 色综合久久天天综合网 | 免费看黄a | cheaperapp.work直接访问 | 四虎影视免费观看免费观看 | 欧美一级黄色免费看 | 一级特黄欧美日韩免费视频 | 高清视频在线播放 |