1.目录结构特点
- Window系统每个盘之间是分隔开的;对于Linux系统,不同目录下的数据可以跨越不同的磁盘分区或设备,设备可以随意挂载到任意目录上使用,即Linux目录和设备是分离的,希望哪个目录和哪个设备建立联系都可。比如/etc和/psj都在根目录下,但是一个属于/dev/sda1磁盘,一个属于/dev/sda2磁盘
- 磁盘等设备需要挂载后才能正常使用
- 挂载点是磁盘访问的入口,是一个目录
2.一级目录
目录 作用 /sbin->/usr/sbin root用户二进制命令目录,/sbin等同于/usr/sbin /bin->/usr/bin 普通用户二进制命令目录,/bin等同于/usr/bin /boot 内核程序及引导程序所在的目录 /dev 设备目录,如 sda
是电脑上的硬盘/etc 系统基础服务(如yum安装的软件)配置文件所在目录,如 /etc/apt
中存放着镜像列表/home 普通用户家目录 /root 管理员家目录 /lib->/usr/lib 库文件所在目录,类似于Window系统中存放dll文件的库,包含 bin和sbin中可执行文件的依赖 /media 媒体、光驱等挂载点,比如插入U盘,系统会把U盘自动挂载到 /media/psj
这个文件夹里/mnt 临时挂载点,media 是系统自动挂载设备的地方,这是手动挂载设备的地方 /opt 第三方程序目录,一般来说自己在浏览器上下载的软件安装在这里 /proc 存放的是全部正在运行程序的状态信息 /run、/sys 存储某些程序的运行时信息和系统需要的一些信息,这两个位置的数据都存储在内存中,一旦重启这两处目录的信息就会丢失 /tmp 临时目录,存储一些程序的临时文件,所有用户都可以进入做操作 /usr 类似于 c:\program file
,应用程序所在目录,存放的是一些非系统必须的资源。/usr
和/usr/local
目录中也含有bin
和sbin
目录,和根目录的bin
和sbin
不同的是这里大都是用户使用的工具,而非系统必须使用/var 数据变化的目录,最主要的作用是存储日志信息 tips:
- Linux 中名称以
.
开头为隐藏文件
3./etc目录知识点
/etc/sysconfig/network-scripts/ifcfg-eth0
:网卡配置文件/etc/resolv.conf
:DNS客户端配置文件。网卡配置文件中的DNS设置会覆盖此文件的设置/etc/hostname
:主机名配置文件/etc/hosts
:系统本地的DNS解析文件,一般用于内部测试、临时访问/etc/fstab
:配置开机设备自动永久挂载的文件/etc/rc.local
:存放开机自启动程序命令的文件/etc/sysctl.conf
:Linux内核参数设置文件(系统优化时使用),配置完sysctl -p
生效/etc/profile、/etc/bashrc
:配置系统的环境变量/别名等文件tips:
- 在Window插入U盘后就可以直接读取了,但将设备直接插入到Linux是用不了的。当插入U盘等设备后,需要有一个访问的入口(目录,挂载点),而开口的动作就是挂载。比如在VMWare中加载镜像文件后,会在目录
/dev
下出现cdrom
目录,但此时无法访问,需要进行挂载操作,使用mount /dev/cdrom /mnt
,/mnt
就是挂载点,要访问镜像文件直接访问挂载点即可。上述的操作在电脑重启后该挂载就失效
4./usr目录知识点
/usr/local/
:编译安装软件默认的位置路径,类似于Window系统中的c:\program file
,通过源码包安装的软件默认安装到此目录/usr/src
:一般存放网上下载的软件源代码