歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> 學習Linux

Linux檔案與目彔的基本操作(查看與權限),linux

Linux檔案與目彔的基本操作(查看與權限),linux


Linux檔案與目彔的基本操作(查看與權限),linux


此文包含的命令:

cd、pwd、mkdir、rmdir、rm、ls、cp、mv、cat、tac、more、less、head、tail、od、touch、umask、chattr、lsattr、file、chgrp、chown。

 

理論:

一、檔案的種類

  正規檔案:[-]

  目錄(directory):[d]

  連結檔(link):[l]

    類似與windows的快捷方式。

  設備與裝置文件(device):[b]、[c]     通常在/dev目錄下

  資料接口文件(sockets):[s]       通常在/var/run目錄下

    這種類型的檔案通常被用在網絡上的數據承接,我們可以啟動一個程序來監聽客戶端的要求, 而客戶端就可以透過這個socket來進行                             數據的溝通

  數據輸送文件(FIFO, pipe):[p]

    FIFO也是一種特殊的文件類型,他主要的目的在解決多個程序同時存取一個檔案所造成的錯誤問題。

二、檔案的擴展名

三、權限與指令的關系

  • 用戶在某個目錄內讀取一個檔案的基本權限為何?
  • 讓使用者可以修改一個檔案的基本權限為何?
  • 讓一個使用者可以建立一個檔案的基本權限為何?
  • 讓用戶進入某目錄並執行該目錄下的某個指令的基本權限為何?
  • 四、特殊的權限--suid、sgid、sbid

  • SGID (set GID)

    s 在群組的 x 時則稱為 Set GID, 即SGID。 例如 /usr/bin/locate

  • 如果是對目錄來說, SGID 有如下的功能:
  • SBIT (Sticky Bit)
  •    Sticky Bit, SBIT 目前只針對目錄有效,對於檔案已經沒有效果了。

         SBIT 對於目錄的作用是:

    五、檔案的時間屬性。

    • 總結:

    命令:

    一、常用命令

      •   ls [--color={never,auto,always}] 目錄名稱
      •   -a  全部的檔案,連同隱藏檔( 開頭為 . 的檔案) 一起列出來(常用)
      •   -d  僅列出目錄本身,而不是列出目錄內的檔案數據(常用)
      •   -l  長數據串行出,包含檔案的屬性與權限等等數據;(常用)
      •   -S  以檔案容量大小排序,而不是用檔名排序
      •   -t  依時間排序,而不是用檔名。
      •   --full-time  以完整時間模式 (包含年、月、日、時、分) 輸出
      •   --time={atime,ctime} 輸出 access 時間或改變權限屬性時間 (ctime) 而非內容變更時間 (modification time)

      4. cp [-adfilprsu] 來源文件(source) 目標文件(destination)

      •   cp [options] source1 source2 source3 .... directory
      •   -a  相當亍 -pdr 的意思,至亍 pdr 請參考下列說明;(常用)
      •   -i  若目標文件(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用)
      •   -p  連同檔案的屬性一起復制過去,而非使用默認屬性(備份常用);
      •   -r  遞歸持續復制,用於目錄的復制行為;(常用)
      •   -d  若來源文件為鏈接文件的屬性(link file),則復制鏈接文件屬性而非檔案本身。
      •   -s  復制成為符號鏈接文件 (symbolic link),亦即『快捷方式』檔案;
      •   -u  若 destination 比 source 舊才更新 destination !比對的時間為創建時間(mtime)。

      5. mv [-fiu] source destination

      •   mv [options] source1 source2 source3 .... directory
      •   -f  force 強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋;
      •   -i  若目標檔案 (destination) 已經存在時,就會詢問是否覆蓋!
      •   -u  若目標檔案已經存在,且 source 比較新,才會更新 (update) 比對的時間為創建時間。

      6. rm [-fir] 檔案或目錄

      •    -f  就是 force 的意思,忽略不存在的檔案,不會出現警告訊息;
      •   -i  互動模式,在刪除前會詢問使用者是否動作
      •   -r  遞歸刪除,最常用在目錄的刪除

      7. umask [-S] 查看檔案設定分數

      •   新建目錄或檔案的權限等於預設權限減去umask權限,目錄預設權限默認為777,檔案預設權限默認為666
      •   umask xxxx  為設置umask值

      8. file 文件路徑  查看文件類型

    二、目錄相關命令

    三、檔案相關命令

    四、目錄或檔案權限相關命令

  • SUID、SGID、SBIT  特殊權限設置
    • 基本屬性的基礎上,前面再加上一個1、2、3、4、5、6、7之中的一個!
    • u+s 或g+s 或o+t
  • chattr [+-=][ASacdistu] 檔案或目錄名  配置文件夾或檔案的隱藏屬性
  • lsattr [-adR] 檔案或目錄   顯示檔案或目錄的隱藏屬性
  • 五、指令與檔案的查找

  • whereis (尋找特定的檔案)
  • locate (尋找特定的檔案)
  • find   (尋找特定的檔案)
  • http://xxxxxx/Linuxjc/1146321.html TechArticle

    Copyright © Linux教程網 All Rights Reserved