国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

linux學習筆記(3)-文件系統

2024-06-28 13:25:10
字體:
來源:轉載
供稿:網友
linux學習筆記(3)-文件系統
  • 三大類文件類型
    • 普通文件:包括文本文件、數據文件、可執行的二進制程序文件
    • 目錄文件:linux系統把目錄看成一種特殊的文件,利用它構成了文件系統的樹形結構
    • 設備文件:把設備也看成是一個文件,例如你的鼠標,你的硬盤,等在linux中表現的就是一個文件

  • 文件類型的標識符

    前面談到linux有多種不同的文件類型,對不同的文件處理方式肯定不同,例如對普通文件和對目錄文件處理方式肯定是不同的,那么系統有是怎么識別的呢?,在文件屬性里分別用不同的編碼給他們做標記就行

    下面是 不同文件的不同編碼

    • 普通文件(-)
    • 目錄(d)
    • 符號鏈接(l)
    • 字符設備文件(c)
    • 快設備文件(b)
    • 套接字(s)
    • 命名管道(p)

    用命令查看文件的類型

    #ls -l

    例如下圖中的test文件夾,前面有drwxr-xr-x,其中第一個編碼d,就是這是一個目錄,其他類推

    在/dev目錄可以找到字符設備文件、快設備文件和連接文件哦!

  • 文件權限

    一個文件的權限系統分為三部分,是根據用戶的屬性來劃分的

    • 文件的擁有者的權限(u)
    • 文件所屬組的成員權限(g)
    • 其他用戶權限(o)

    文件的權限類型也分為三部分

    • 讀r (Read,讀取):對文件而言,具有讀取文件內容的權限;對目錄來說,具有瀏覽目錄得到權限
    • 寫w (Write,寫入):對文件而言,就有修文件內容的權限;對目錄來說,具有刪除、移動目錄內文件的權限
    • 執行x(eXecute,執行):對文件而言,具有執行文件的權限;對目錄而言,表示是該用戶具有進入目錄的權限

    比如

    -rw-r--r--

    第一個"-"表示該文件是普通文件

    接下來的"rw-"表示文件的所屬者具有讀和寫權限

    接下來的"r--"表示和文件所屬用戶的同組用戶僅僅具有讀權限

    接下來的"r--"表示其他同行僅僅具有讀權限

  • 修改文件權限命令

    利用chmod可以修改文件權限

    格式chmod [-R] {[ugoa][+-=][rwx]} <文件名或者目錄名>

    備注:格式中的[]表示該選項是可選的,{}表示是一個整體,<>表示必選參數

    不同選項的意義

    • -R:若操作的是目錄,表示遞歸的對該目錄下的所有子項目實施相同的權限設置
    • u表示屬主(user)
    • g表示所屬組用戶(group)
    • o表示其他用戶(other)
    • a表示所有用戶(all)

    +-=分別表示 增加,刪除,設置

    實例操作

    先新建一個test.txt文件

    #touch test.txt

    #ls -l

    發現所屬主具有讀和寫權限

    對其增加執行權限

    #chmod u+x test.txt

    #ls -l

    Chmod 也可以利用三位數字改變文件的權限

    第一位代表文件的所屬主的權限

    第二位代表文件的所屬組的權限

    第三位代表文件的其他用戶的權限

    4(讀)R

    2(寫) W

    1(執行) X

    #chmod 700 test.txt

    #ls -l

    Test.txt文件的所屬主具有讀寫執行的權限,其他用戶沒有任何權限,會發現這很方便的

  • 修改文件的的所屬者和所屬組

    可以利用chown命令來改變,(change owner)改變文件或目錄所屬的用戶和用戶組權限

    注意:執行前必須保證用戶和用戶組是系統已經存在的

    先有用戶user1 user2。所屬組有group1 group2

    將testfile從原先的所屬者為user1改為user2,原先的所屬組user1改為group2

    #chown user2:group2 testfile

    #總結#

    又堅持了一天,加油!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜州市| 咸丰县| 阜南县| 美姑县| 安化县| 蚌埠市| 平罗县| 潮安县| 浠水县| 华坪县| 平顶山市| 隆德县| 卢湾区| 神农架林区| 新乡市| 宜兴市| 彭阳县| 牙克石市| 广安市| 苍溪县| 留坝县| 双峰县| 天津市| 邳州市| 沁源县| 辽阳县| 秀山| 阳高县| 惠来县| 兖州市| 贡嘎县| 苍山县| 民丰县| 曲阳县| 宁乡县| 玛纳斯县| 湖南省| 泗洪县| 通城县| 万荣县| 阿合奇县|