【centos使用系列】玩转centos7之目录解读

安装

下载iso文件,然后在vmware里面进行安装。
安装完centos7之后,目录结构如下:

目录介绍

下面解释下各个目录的作用。

根目录/

每一个文件和目录从根目录开始。只有root用户具有该目录下的写权限。请注意,/root是root用户的主目录,这与/.不一样

/boot目录

引导加载程序文件目录,包含引导加载程序相关的文件、内核的initrd、vmlinux、grub文件。
例如:initramfs-3.10.0-514.el7.x86_64.img。

/bin

是一个软链。主要存放:用户二进制文件。包含二进制可执行文件。
在单用户模式下,你需要使用的常见Linux命令都位于此目录下。系统的所有用户使用的命令都设在这里。
例如:ps、ls、ping、grep、cp

/sbin目录

是一个软链。主要存放:系统二进制文件就像/bin,/sbin同样也包含二进制可执行文件。但是,在这个目录下的linux命令通常由系统管理员使用,对系统进行维护。例如:iptables、reboot、fdisk、ifconfig、swapon命令

/etc目录

主要存放:程序的配置文件(很重要的一个目录)
包含所有程序所需的配置文件。也包含了用于启动/停止单个程序的启动和关闭shell脚本。
例如:

/etc/resolv.conf # dns服务器配置文件
/etc/logrotate.conf # 日志管理工具的配置文件
/etc/sshd/sshd_config #sshd服务的配置文件
/etc/my.cnf # mysql服务器的配置文件

/dev目录

主要存放:设备文件。包含设备文件。这些包括终端设备、USB或连接到系统的任何设备。例如:/dev/tty1、/dev/usbmon0

/proc

主要存放:进程信息。包含系统进程的相关信息。
这是一个虚拟的文件系统,例如:
这是一个虚拟的文件系统,系统资源以文本信息形式存在。包含有关正在运行的进程的信息。例如:

/proc/uptime # 系统的运行时间
/proc/{pid} # 目录中存放包含的与特定pid相关的信息。
/proc/sys # 很重要的一个目录。目录中存放与系统相关的一些信息:内核、网络、设备、调试信息等等


表示与给定IP地址所能建立的TCP连接的端口数限制。

/var目录

var代表变量文件(很重要的一个目录)。这个目录下可以找到内容可能增长的文件。这包括:

系统日志文件(/var/log);
包和数据库文件(/var/lib);
电子邮件(/var/mail);
打印队列(/var/spool);
锁文件(/var/lock);
多次重新启动需要的临时文件(/var/tmp);

系统盘空间不够用,一般是因为程序的一些日志文件配置到这个目录下。

/tmp

临时文件。包含系统和用户创建的临时文件。
当系统重新启动时,这个目录下的文件都将被删除。

/usr

用户程序 。包含二进制文件、库文件、文档和二级程序的源代码。

/usr/bin中包含用户程序的二进制文件。如果你在/bin中找不到用户二进制文件,到/usr/bin目录看看。例如:at、awk、cc、less、scp。
/usr/sbin中包含系统管理员的二进制文件。如果你在/sbin中找不到系统二进制文件,到/usr/sbin目录看看。例如:atd、cron、sshd、useradd、userdel。
/usr/lib中包含了/usr/bin和/usr/sbin用到的库。
/usr/local中包含了从源安装的用户程序。例如,当你从源安装Apache,它会在/usr/local/apache2中。

/home目录

HOME目录。所有用户用home目录来存储他们的个人档案。例如:/home/john、/home/nikita

/lib目录

系统库,软链。包含支持位于/bin和/sbin下的二进制文件的库文件.库文件名为 ld或lib.so.*例如:ld-2.11.1.so,libncurses.so.5.7

/opt目录

opt代表可选的、可选的附加应用程序。包含从个别厂商的附加应用程序。附加应用程序应该安装在/opt/或者/opt/的子目录下。

/mnt目录

挂载目录。临时安装目录,系统管理员可以挂载文件系统。

/media目录

用于挂载可移动设备的临时目录。
举例来说,挂载CD-ROM的/media/cdrom,挂载软盘驱动器的/media/floppy;

/srv目录

服务数据目录,包含服务器特定服务相关的数据。例如,/srv/cvs包含cvs相关的数据。

总结

其实,上面这只是系统盘目录,一般运维同事,在创建系统的时候,就给了50G。业务应用程序或者安装耗磁盘空间的程序,是不会放在上述目录的。
如果安在上述目录,则每天都要清理磁盘空间,得累死。所以,除了运维同事在创建系统盘的同事,会再挂一块数据盘。一般以/data起头,供程序存放。