Linux目錄結構及檔案屬性介紹

2021-08-29 14:04:40 字數 3576 閱讀 9924

說明:命令及測試經來自:centos6.5版本測試結果。

1、核心內容描述。

1)、linux的所有目錄結構是乙個有層次的倒掛這的樹形目錄結構。

2)、根「/」是所有目錄的頂點。

3)、目錄結構和分割槽裝置沒有關係。

4)、所有目錄結構是按照一定的類別有規律的組織和命令的。

5)、/dev/null(cat /dev/null > /oldboy/test.txt 清空檔案的方法)。

6)、/etc/init.d ,/etc/motd 登陸提示(cat 「test linux」 >>/etc/motd)。

7)、/proc 作業系統執行是,程序資訊和系統資訊。

8)、/var/log/messages 系統日誌檔案。/var/spool/cron 定時任務配置路徑。

/dev/  裝置目錄

/etc/ 配置檔案及服務啟動的目錄

/proc 顯示核心及程序資訊虛擬檔案系統

/tmp 臨時檔案目錄

/home 普通使用者家目錄

/var 變化目錄,一般是日誌檔案的目錄

/usr 使用者程式,及資料,幫助檔案的目錄

/bin和/sbin和/usr/sbin 命令的目錄

2、重要子目錄說明

(1)網絡卡配置位址及命令

network-scripts/ifcfg-eth0 

device=eth0

type=ethernet

#uuid=f92ae8b2-09a1-476b-8f53-334386e7d436

onboot=yes

nm_controlled=yes

bootproto=dhcp

#hwaddr=08:00:27:b2:e4:75

defroute=yes

peerdns=yes

peerroutes=yes

ipv4_failure_fatal=yes

ipv6init=no

name="system eth0"

/etc/init.d/newtork restart ifdown eth0&&ifup eth0 重啟網絡卡

/etc/init.d/network restart

shutting down inte***ce eth0: [ ok ]

shutting down loopback inte***ce: [ ok ]

bringing up loopback inte***ce: [ ok ]

bringing up inte***ce eth0:

determining ip information for eth0... done.

[ ok ]

(2)dns配置路徑及命令

cat /etc/resolv.conf 

; generated by /sbin/dhclient-script

search home

nameserver 192.168.1.1

setup dns配置修改hostname後,檢視

cat /etc/sysconfig/network

networking=yes

hostname=jackroo

(3) hosts配置

[root@jackroo ~]# cat /etc/hosts

127.0.0.1 localhost.localdomain localhost.localdomain localhost4 localhost4.localdomain4 localhost jackroo

::1 localhost.localdomain localhost.localdomain localhost6 localhost6.localdomain6 localhost jackroo

(4)

/etc/rc.local 存放開機自啟動程式的檔案。只能管理yum/rpm安裝的程式的服務。

/etc/profile 系統全域性環境變數路徑。

/etc/profile.d 載入系統登陸的目錄或命令或檔案。

3、檢視系統版本。

cat /etc/redhat-release 

centos release 6.5 (final)

4、/etc/子目錄說明:

/etc/sudoers 不能讓普通使用者修改。visudo類似vi /etc/sudoers

/etc/issue 記錄使用者登入前顯示資訊。

/etc/motd 登入提醒。

/etc/passwd /etc/group /etc/shadow 密碼檔案。

/etc/rsyslog.log 日誌檔案。

/usr/local 存放自編譯檔案。

/usr/src 核心原始碼存放目錄。

/var/log/secure 系統安全的日誌檔案

/var/log/wtmp 記錄登入者資訊的檔案,按周迴圈。

5、/proc 子目錄講解。

(1)/proc 虛擬目錄,是記憶體的對映,程序和核心的虛擬檔案系統目錄。

(2)/proc/version 核心版本。

(3)/proc/sys/kernel 核心功能。

(4)/proc/cupinfo 關於處理器的資訊。型別、廠家,型號等。

(5)/proc/meminfo 系統記憶體資訊。

6、普通檔案。

[root@jackroo data]# ls -lhi

total 16k

131082 -rw-r--r-- 1 root root 32 oct 2 00:34 a.txt

131079 drwxr-xr-x. 4 root root 4.0k oct 3 02:34 biji

131087 -rw-r--r-- 1 root root 29 oct 2 00:36 oldboy.txt

131077 -rw-r--r--. 1 root root 19 sep 16 08:53 test.txt

[root@jackroo data]# file a.txt #檢視檔案型別。

a.txt: ascii text

[root@jackroo data]# file /var/log/wtmp

/var/log/wtmp: data

7、過濾目錄檔案。

[root@jackroo data]# ls -f  

a.txt biji/ oldboy.txt test.txt

[root@jackroo data]# ls -p

a.txt biji/ oldboy.txt test.txt

8、如果是大檔案的業務,block盡量大一點。ext3/ext4最大只能是4k.而工作中就沒有<4k的檔案。

linux目錄結構和檔案屬性管理

一 fhs介紹 filesystem hierarchy standard 檔案系統層次化標準 的縮寫,多數linux版本採用這種檔案組織形式,類似於windows作業系統中c盤的檔案目錄,fhs採用樹形結構組織檔案。fhs定義了系統中每個區域的用途 所需要的最小構成的檔案和目錄,同時還給出了例外處...

linux目錄結構和檔案屬性管理

一 fhs介紹 filesystem hierarchy standard 檔案系統層次化標準 的縮寫,多數linux版本採用這種檔案組織形式,類似於windows作業系統中c盤的檔案目錄,fhs採用樹形結構組織檔案。fhs定義了系統中每個區域的用途 所需要的最小構成的檔案和目錄,同時還給出了例外處...

Linux的檔案屬性 目錄結構 磁碟分類

檔名 可由字母 數字 下劃線 圓點組成。常見檔案型別 檔案屬性位於檔名頭部,而不是字尾 普通檔案 regular file 目錄檔案 d directory file 鏈結檔案 l link file 塊裝置檔案 b block device 字元裝置檔案 c character device 管道...