登录服务器,进入根目录,查看目录,会看到很多文件,这些是做什么用的?了解这些目录对我们以后的工作非常重要,一起学习记录一下,欢迎交流指正。bin:存放系统命令的目录,普通用户和超级用户都可以执行。但是,放在/bin下的命令也可以在单用户模式下执行。boot:系统启动目录,保存系统启动相关文件,如内核文件和引导程序(grub)文件等。dev:设备文件存放位置。我们已经说过,Linux中的一切都是以文件的形式保存的,包括硬件。那么这个目录就是用来保存所有的硬件设备文件的。etc:配置文件保存位置。系统中所有采用默认安装方式(rpm安装)的服务的配置文件都存放在这个目录下,比如用户帐号和密码、服务启动脚本、常用服务的配置文件等。home:这是你的目录主要存放个人数据,具体每个用户的设置文件、用户的桌面文件夹、用户数据都放在这里。每个用户都有自己的用户目录,位于:/home/username。lib:系统调用的函数库存放位置lib64:启动时常用的64位动态链接库,bin和sbin指令也会调用相应的lib库lost+found:当系统意外崩溃或机器意外关机,产生一些文件碎片设置这里。fsck工具会在系统启动时进行检查,修复损坏的文件系统。该目录只出现在每个分区中。例如/lost+found为根分区的备份恢复目录,/boot/lost+found为/boot分区的备份恢复目录。媒体:挂载目录。系统建议用于安装媒体设备,例如软盘和CD。mnt:挂载目录,早期Linux只有这个挂载目录,没有细分。现在这个目录系统推荐挂载额外的设备,比如U盘、移动硬盘和其他操作系统的分区。opt:第三方安装的软件存放位置。该目录是放置和安装其他软件的地方。所有我手动安装的源码包软件都可以安装在这个目录下。不过我还是比较习惯把软件放在/usr/local/目录下,也就是说/usr/local/目录也可以用来安装软件。proc:虚拟文件系统,通常是内存中的一个映射。需要特别注意的是,误删数据文件后,比如DB,只要不重启系统,还是有很大概率可以找回数据的。root:超级用户的主目录。普通用户的家目录在“/home”下,超级用户的家目录直接在“/”下。run:系统运行所需要的文件,之前禁止存放在/var/run,后来拆分成独立的/run目录。重启后重新生成相应目录数据sbin:只有root才能运行的管理命令,类似于bin,但只属于root管理员。srv:服务启动后需要访问的数据目录。sys:和proc一样的虚拟文件系统,记录核心系统硬件信息。tmp:存放临时文件的目录,所有用户都可以对该目录进行读写操作。usr:应用程序放置目录。var:存放系统执行过程中频繁更改的文件。
