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
下一篇 2016-08-03

相關推薦

  • Shell腳本編程基礎

    1編程基礎 程序:指令+數據 程序編程分格: 過程式:以指令為中心,數據服務于指令 對象式:以數據為中心,指令服務于數據 Shell程序:提供了編程能力,解釋執行 程序的執行方式 計算機:運行二進制指令 編程語言: 低級:匯編 高級:編譯:高級語言->編譯器->目標代碼 編譯性語言編寫的程序通常是需要通過編譯器去轉換成計算機可以識別的二進制文件,…

    2017-11-27
  • 一種強大的新型BIOS Bootkit病毒曝光

    近日,安全研究人員開發出一種新的BIOS bootkit,它可以竊取敏感數據,以及流行操作系統使用的PGP密鑰。包括華碩、惠普、宏基、技嘉以及微星等在內的各大供應商的主板都受到該病毒影響。 BIOS bootkits是真實存在的。斯諾登在披露NSA ANT部門使用的監視工具集時,曾提到過BIOS bootkits。這些惡意軟件能夠入侵受害機器的BIOS,以此…

    2015-03-23
  • N25-第五周

    – 1     顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行;     grep "^[[:space:]]\+" /boot/grub/grub.conf2 顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的…

    Linux干貨 2017-01-02
  • bash數據類型探秘

    數組 變量:存儲單個元素的內存空間數組:存儲多個元素的連續的內存空間,相當于多個變量的在調用變量時最好加雙引號,對于字符串中含有空格等字符的能更好的調用集合。數組名和索引索引:編號從0開始,屬于數值索引( 偏移量從默認0開始 )注意:索引可支持使用自定義的格式,而不僅是數值格式,即為關聯索引, bash4.0版本之后開始支持。bash的數組支持稀疏格式(索引…

    Linux干貨 2016-08-24
  • DNS高級應用之子域授權&區域轉發

    一、環境準備:    1、準備三臺測試服務器,劃分如下:    主DNS服務器:eth0:192.168.10.203;負責mylinux.com域解析;確??梢哉=馕?nbsp;     子域DNS服務器:eth0:192.168.10.120; 負責子域ops.mylinux.com解析; &…

    Linux干貨 2015-06-01
  • 磁盤管理

    上圖sda disk information中對 255 heads,63 sectors/track,1958 cylinders的解析: sda磁盤總共有1958個cylinder(柱面),每個cylinder(柱面)有63個sectors(扇區),每個sectors(扇區)有255個heads(磁頭) 那么這塊sda的總的磁頭數量為:255*63*19…

    2017-08-20
欧美性久久久久