Linux目录知识
第1节 查看linux目录
[root@lt1 /]# tree -L 1 #<==查看目录用tree命令。-L,layer,查看目录层级。. ├── bin├── boot├── data├── dev├── etc├── home
第2节 Linux目录的特点
/是所有目录的顶点。
目录结构像一颗倒挂的树。
目录和磁盘分区默认是没有关联的。
/下不同的目录可能会对应不同的磁盘或分区。
设备如果不挂载是看不到入口的,类似没有窗口的监狱。如果设备希望被访问,就需要先挂载磁盘。
第3节 目录层次标准FHS
Filesystem Hierarchy Standard(文件系统层次化标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。
第4节 各目录的介绍
1)/bin ----常用的二进制命令所在的目录
2)/boot ----内核及系统引导程序所需的文件目录
3)/dev ----存放设备文件的目录
4)/etc ----二进制软件安装包配置文件默认路径;服务启动命令路径/etc/init.d/
5)/home ----普通用户的家目录默认数据存放路径
6)/lib ----库文件的存放目录
7)/lost+found ----存放碎片文件
8)/mnt ----临时挂载存储设备
9)/opt ----option,表示可选择的目录
10)/proc ----操作系统运行时,进程信息(CPU,硬盘分区,内存信息等)存放在这里
11)/sbin ----大多涉及系统管理的命令存,是超级权限用户root的可执行命令存放地
12)/tmp ----临时文件存放目录
13)/usr ----存放用户程序的目录
14)/var ----这个目录的内容是经常变动的,下面一般存放系统日志等。(/var/log/message;var/log/secure)
第5节 重要文件
5.1 /etc/sysconfig/network-scripts/ifcfg-eth0
网卡的配置文件[root@lt1 ~]# cat/etc/sysconfig/network-scripts/ifcfg-eth0 #<==不同设备文件名可能不同DEVICE=eth0HWADDR=00:0C:29:AC:4A:35TYPE=EthernetUUID=9dfed44f-e791-45a6-8492-6a668853d2bbONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=staticIPADDR=192.168.1.11PREFIX=24GATEWAY=192.168.1.1DNS1=101.226.4.6DNS2=114.114.114.114
5.2 /etc/resolv.conf
DNS的配置文件,影响上网功能。(网卡的配置要优先于该配置)
[root@lt1 ~]# cat /etc/resolv.conf; generated by /sbin/dhclient-scriptsearch Homenameserver 101.226.4.6nameserver 114.114.114.114
5.3 /etc/hosts
设置IP与域名的对应表,相当于局域网的DNS。(优先于互联网的DNS配置)
[root@lt1 ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4localhost4.localdomain4::1 localhost localhost.localdomainlocalhost6 localhost6.localdomain6
5.4 /etc/sysconfig/network
主机名配置文件
[root@lt1 ~]# cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME=lt1
5.5 /etc/fstab
记录开机要挂载文件系统的一个文件
[root@lt1 ~]# cat /etc/fstab ## /etc/fstab# Created by anaconda on Wed Aug 2 07:12:45 2017## Accessible filesystems, by reference,are maintained under '/dev/disk'# See man pages fstab(5), findfs(8),mount(8) and/or blkid(8) for more info#UUID=e04ab670-2f2e-41de-906b-4067e2fa509e/ ext4 defaults 1 1UUID=c1fa18da-eacd-40b2-8046-7dbc584825c2/boot ext4 defaults 1 2UUID=0a1c2136-c98c-4c5b-bf12-a4ba2a6744ccswap swap defaults 0 0tmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysfs defaults 0 0proc /proc proc defaults 0 0
5.6 /etc/rc.local
用于存放开机自启动程序命令的文件。(chkconfig常用来管理yum和rpm安装的程序服务)。
5.7 /etc/inittab
设定系统启动时的runlevel及加载相关级别的对应文件。
5.8 /etc/exports
设定NFS网络文件系统的配置文件
5.9 /etc/init.d
用来存放系统或务通过yum或RPM工具安装的软件默认的启动程序目录。
5.10 /etc/profile****
系统全局环境变量永久生效的配置文件
5.11 /etc/profile.d
加载系统登个目录程序的一录,命令或文件独立存在!
5.12 /etc/issue
登录前的提示
5.13 /etc/motd
登录后的提示
5.14 /usr/local
一般用来存放用户自编译软件存放的目录。
5.15 /var/log/message
系统日志文件