您的位置:首页 > 运维架构 > Linux

Linux目录结构详解01

2017-12-23 22:10 218 查看
今天我们学习Linux目录结构,Linux的目录结构也是有规律的,而且也是按照类别组织的。

[介绍]

(1) Linux的所有目录结构是一个有层次的倒挂着的树形目录结构。

(2) 跟”/”是所有目录的顶点。

(3) 目录结构和分区设备是没有关系的。也就是不同的目录可以跨越不同的磁盘设备或分区。

(4) 所有的目录都是按照一定的类别有规律的组织和命名的。

目录详解

1. /bin
(for use by all users)常用二进制命令所在的目录。比如 ls、cp、mkdir、rm、cut等命令。/bin目录和/usr/bin类似。
2. /boot
Linux的内核及引导系统程序所需的文件目录。安装系统分区的时候一般要分一个boot分区。常见分区:/boot 128M;swap内存的1.5倍;/全给。
3. /dev
设备文件的目录,比如:声卡、磁盘、光驱等。
/dev/null    黑洞设备    (cat /dev/null > /myfile/test.txt 清空文件的方法)
4. /etc
(1) 二进制安装包(yum,rpm)的**配置文件**默认路径
(2) 服务启动命令存放的目录/etc/init.d/(yum,rpm)。
5. /home
普通用户的家目录默认数据存放目录
6. /lib
库文件存放目录
7. /lost+found
在ext3文件系统中,当系统以外崩溃或意外关机,会产生一些文件碎片在这里。当系统在开机启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。当系统发生问题,可能会有文件被移到这个目录中,可能需要用手工方式来修复,或移动文件到原来的位置上。
8. /mnt
一般用于临时挂载设备的挂载目录,比如cdrom、u盘等目录。直接插入光驱无法使用,要先挂载后使用。挂载点——>文件系统的入口(设备的入口)
9. /opt
表示可选择的意思。有些软件包也会被安装在这里,也就是自定义软件包,我们自己编译的软件包,就可以安装在这个目录中。通过源码包安装的软件,可以通过./configure --prefix=/opt/目录,非必须这样,视习惯而定。
10. /root
超级管理员的家目录
11. /sbin
大多是涉及系统管理的命令的存放,存放的是roo
4000
t的可执行命令。这个目录和/usr/sbin;/usr/X11R6/sbin或/usr/local/sbin目录是相似的。
12. /usr
这个是系统存放程序的目录,比如命令、帮助文件等。这个目录下有很多的文件和目录。当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。
13. /var
这个目录的内容是经常会变动的。/var下有/var/log这是用来存放系统日志的目录,系统日志路径/var/log/messages。/var/www目录是定义Apache服务器站点存放目录;/var/lib用来存放一些库文件,比如 MySQL的,以及MySQL数据库的存放地。


[小结]

/dev/                   设备目录
/etc/                   配置文件以及服务启动的目录
/proc                   显示内核及进程信息虚拟文件系统
/tmp                    临时文件目录
/home                   普通用户家目录
/var                    变化目录,一般是日志文件目录
/usr                    用户程序,及数据,帮助文件等的目录
/bin /sbin /usr/sbin    用户命令的目录


重要子目录说明

(1) 配置网络地址及GW等
网卡配置文件 /etc/sysconfig/network-script/ifcfg-eth0
重启网卡 /etc/init.d/network restart
关闭网卡 ifdown [eth0:网卡名字]
打开网卡 ifup [eth0:网卡名字]
(2) 设置linux本地的客户端DNS的文件
(DNS可以实现域名和IP的互相解析)
/etc/resolv.conf
(3) 设定用户IP与名字(或域名)的对应解析表,相当于本地LAN内DNS
/etc/hosts
(4) 修改机器名及网卡启动,网关等配置
/etc/sysconfig/network
(5) 记录开机要mount的文件系统的一个文件
/etc/fstab
(6) 存放开机自启动程序命令的文件(chkconfig 管理自启动程序的命令)
/etc/rc.local
(7) 设定系统启动时init进程将把系统设置成什么样的runlevel及加载相关的启动文件设置
/etc/inittab
(8) 用来存放系统服务的目录
/etc/init.d
(9) 系统全局环境变量配置路径
/etc/profile


[命令总结]

uname   查看系统版本,内核版本等。
-a:所有
-r:查看内核
-m:查看版本
fdisk   -l:查看磁盘分区
mkfs.ext4 /dev/sdb  磁盘格式化,这块盘是sdb
mount /dev/sdb /mnt 挂载磁盘到/mnt
unmount /mnt    卸载
df -h   查看挂载的磁盘
halt    关机(init 0 关机模式)
reboot  重启 (init 6 重启模式)
shutdown -h now 关机
-r now 重启
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: