1. 程式人生 > 其它 >linux基礎之檔案屬性資訊

linux基礎之檔案屬性資訊

檔案概念說明

  1、檔案詳細資訊詳解

  2、Inode編號

      Inode編號是linux系統中檔案的唯一編號,相當於我們的身份證號一樣

  3、硬連結和軟連結

    3.1、什麼是硬連結

      硬連結就是直接指向檔案的Inode編號

    3.2、什麼是軟連結

      相當於windows中的快捷方式;主要是用來指向對應檔案的路徑

    3.3、建立命令

      硬連結:ln [原檔名] [建立的硬連結檔名]

      軟連結:ln -s[原檔名] [建立的軟連結檔名]

    3.4、刪除檔案的底層邏輯

1、刪除的是硬連結
2、判斷該檔案硬連結數是否為0
3、如果為0,則從磁碟中刪除 4、如果不為0,則只刪除一個硬連結

檔案型別

  1、普通檔案

     f 或(-)

  2、資料夾

     d

  3、連結檔案

    l

  4、裝置檔案

    b:磁碟檔案

    c:字元檔案

  5、套接字檔案(socket)

    s

  6、管道檔案

    p

  注:不能以顏色判斷檔案型別

使用者和使用者組

  1、使用者

    相當於賬號

  2、使用者組

    某些具有相同屬性的賬號的集合

  3、建立使用者

    命令:useradd

    引數:

-g : 指定使用者組(使用者必須存在)
-r : 建立系統使用者
-M :不建立家目錄 -u :指定建立使用者的ID的

  4、系統使用者和普通使用者

    系統使用者

    uid在0-999之間的使用者,我們就看作系統使用者;系統使用者一般用在啟動應用程式上,一般不需要登入系統。

    普通使用者

    uid在1000及其以上的使用者,我們就看作普通使用者;一般用在登入上

  5、建立使用者組

    命令:groupadd

    引數

-g : 指定使用者組的ID

  6、切換使用者

    su - [使用者名稱] 切換使用者

    su [使用者名稱]  重新登入使用者

  7、檢視使用者的id或者組的id

    id [使用者名稱或組名]

  8、檢視使用者詳細資訊的檔案

    /etc/passwd

test01:x:1001:1001:使用者簡介:/home/test01:/bin/bash
test01            : 使用者名稱
x                    :密碼佔位符
1001              : userid
1001              : 組id
/home/test01  : 家目錄
/bin/bash        :預設的解析器        

  常見的解析器有:bash、sh、zsh(不是系統自帶)