【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服务器配置文件 |
/dev目录
主要存放:设备文件。包含设备文件。这些包括终端设备、USB或连接到系统的任何设备。例如:/dev/tty1、/dev/usbmon0
/proc
主要存放:进程信息。包含系统进程的相关信息。
这是一个虚拟的文件系统,例如:
这是一个虚拟的文件系统,系统资源以文本信息形式存在。包含有关正在运行的进程的信息。例如:
/proc/uptime # 系统的运行时间 |
表示与给定IP地址所能建立的TCP连接的端口数限制。
/var目录
var代表变量文件(很重要的一个目录)。这个目录下可以找到内容可能增长的文件。这包括:
系统日志文件(/var/log); |
系统盘空间不够用,一般是因为程序的一些日志文件配置到这个目录下。
/tmp
临时文件。包含系统和用户创建的临时文件。
当系统重新启动时,这个目录下的文件都将被删除。
/usr
用户程序 。包含二进制文件、库文件、文档和二级程序的源代码。
/usr/bin中包含用户程序的二进制文件。如果你在/bin中找不到用户二进制文件,到/usr/bin目录看看。例如:at、awk、cc、less、scp。 |
/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起头,供程序存放。