Linux目錄結構及檔案屬性介紹
說明:命令及測試經來自: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 interface eth0: [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface 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配置
[[email protected] ~]# 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、普通檔案。
[[email protected] 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
[[email protected] data]# file a.txt #檢視檔案型別。
a.txt: ASCII text
[[email protected] data]# file /var/log/wtmp
/var/log/wtmp: data
7、過濾目錄檔案。
[[email protected] data]# ls -F
a.txt biji/ oldboy.txt test.txt
[[email protected] data]# ls -p
a.txt biji/ oldboy.txt test.txt
8、如果是大檔案的業務,block儘量大一點。ext3/ext4最大隻能是4k.而工作中就沒有<4K的檔案。