M20 – 1- 第二周博客(2):Linux的文件系統與結構

Linux系統對于一個初學者來說,其實并不那么容易.所以了解其系統的結構,及其表示的含義是非常重要的.否則安裝好系統后,都無從下手.也不知道怎么辦。下面介紹一下Linux 的目錄結構.及每個目錄表示的含義.方便初學者學習和使用Linux系統。

blob.png

從上圖可以看出Linux的目錄結構屬于樹狀型的,是否已經對Linux的結構有個大概的認識了呢,接下來講的是這些目錄中存放的文件作用:

blob.png

從上圖中可以看出每個目錄的作用,而“usr”和“var”目錄中又可以分為以下的子目錄,雖然有些目錄的作用不大,但缺一不可,如下圖所示:

blob.png

blob.png

接下來講的是Linux系統中的應用程序的組成部分:

二進制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin
庫文件:    /lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64
配置文件:  /etc, /etc/DIRECTORY, /usr/local/etc
幫助文件:  /usr/share/man, /usr/share/doc, /usr/local/share/man, /usr/local/share/doc

最后講的是Linux系統文件的細節:

(1)文件和目錄被組織成一個單根倒置樹結構
(2)文件系統從根目錄下開始,用“/”表示
(3)根文件系統(rootfs):root filesystem
(4)名稱是大小寫敏感
(5)以.開頭的文件為隱藏文件
(6)路徑分隔的/
(7)文件有兩類數據:  元數據:metadata  數據:data
(8)文件系統分層結構:LSB Linux Standard Base
(9)FHS: (Filesystem Hierarchy Standard)

從上面的學習,我們對于Linux的目錄結構與目錄已經有了一個全新的認識,接下來將的是Linux的文件類型以及文件管理命令

1、Linux下的文件類型和命名規則

1.1、Linuxde文件類型

blob.png

-: 普通文件        
d: 目錄文件
b: 塊設備
c: 字符設備
l: 符號鏈接文件
p: 管道文件pipe
s: 套接字文件socket

1.2、文件系統的命名規則

(1) 包括路徑在內文件名稱最長4095個字節,用/分隔的路徑不能超過255個字節
(2) 藍色-->目錄綠色-->可執行文件紅色-->壓縮文件淺藍色-->鏈接文件灰色-->其他文件
(3) 除了斜杠和NUL,所有字符都有效.但使用特殊字符的目錄名和文件不推薦使用,有些字符需要用引號來引用它們
(4) 標準Linux文件系統(如ext4),文件名稱大小寫敏感。例如:MAIL,Mail,mail, mAiL

2、相對路徑與絕對路徑

2.1、相對路徑

相對路徑就是對當前位置起始的路徑, 可以簡單的理解為:

不以斜線開始
指定相對當前的工作目錄位置
可以作為一個簡短的形式指定一個文件名

2.2、絕對路徑

絕對路徑就是從根目錄起始的路徑, 可以簡單的理解為:

以正斜杠開始
完整的文件的位置路徑
可用于任何想指定一個文件名的時

原創文章,作者:Aleen,如若轉載,請注明出處:http://www.www58058.com/27373

(0)
AleenAleen
上一篇 2016-08-02 21:52
下一篇 2016-08-03 08:53

相關推薦

  • history

    history命令詳解

    Linux干貨 2018-02-28
  • Linux進程查看及管理(2)

     Linux進程查看及管理的工具:pstree, ps, pidof, pgrep, top, htop, glances, pmap, vmstat, dstat, kill, pkill, job, bg, fg, nohup  vunt]] mstat命令: vmstat [options] [delay [co procs: r:…

    Linux干貨 2015-09-28
  • day5作業

    軟硬鏈接區別: 1 硬鏈接會增加連接數,而軟鏈接不會。 2 硬鏈接始終表示的只是一個文件,只是名字不同而已,而軟鏈接本身就是一個獨立的文件,文件內容為指向的文件的路徑。 3 命令格式不同。 硬鏈接: ln filename linkname 軟鏈接: ln -s filename&nbsp…

    系統運維 2016-08-08
  • 1017作業

    1 生產環境發現一臺服務器系統時間產生偏差,造成服務異常,請幫忙校正 ##先分析硬件時間不對還是系統時間不對,如果是系統時間不對: [root@localhost ~]# hwclock -w [root@localhost ~]#  ##如果是硬件時間不對: [root@localhost ~]#…

    Linux干貨 2016-10-18
  • 學習Linux,記得有困難,找“男人”。

      對于Linux初學者而言,較短時間內需要涉及到幾十個命令,而且每個命令還可輔以短選項、長選項…讓初學者在實踐時苦不堪言。   一頭霧水時,請找Super"man"!  "man"的使用非常簡單,命令行直接輸入man COMMAND,如#man ls。此處的COMMAND均指…

    Linux干貨 2016-01-15
  • 用戶和組管理類命令的使用

    1.列出當前系統所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示以此即可; who | cut -d' ' -f1 | sort | uniq 2.取出最后登錄到當前系統的用戶的相關信息; who | head&nb…

    Linux干貨 2016-11-21
欧美性久久久久