Centos7 中[root@localhost /] 和 [root@localhost ~] 的区别及Centos7 的目录结构

1. [root@localhost /] 和 [root@localhost ~] 的区别
刚进入Centos时, 会显示这个[[root@localhost ~] , 后边让输入命令, 其实此时是在根目录下的子目录root中, ls一下, 会出现系统文件以及曾经下载的软件.
回到根目录, cd  ..(..意味上一级), 此时在根目录下.
ls一下, 就会出现根目录下的所有子目录, 将近20个. [root@localhost ~]就是在子目录root目录中.
[root@localhost ~]# ls
anaconda-ks.cfg  Python-3.6.5  Python-3.6.5.tar.xz

[root@localhost ~]# cd ..

[root@localhost /]# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var


2. Centos目录结构
原文地址:[https://blog.csdn.net/qq_33858250/article/details/81839619]

bin
存放了标准的(或者说是缺省的)linux的工具,比如像“ls”、“vi”还有“more”等. 通常来说,这个目录已经包含在你的“path”系 统变量里面了。意思就是:当你在终端里输入ls,系统就会去/bin目录下面查找是不是有ls这个序。

boot
放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可

dev
这里主要存放与设备(包括外设)有关的文件(unix和linux系统均把设备当成文件), 比如链接打印机, 磁盘驱动, USB驱动

etc
这里主要存放了系统配置方面的文件. 举个例子:你安装了samba这个套件,当你想要修改samba配置文件的时候,你会发现它们(配置文件)就在/etc/samba目录下

home
这里主要存放你的个人数据. 具体每个用户的设置文件,用户的桌面文件夹,还有用户的数据都放在这里. 每个用户都有自己的用户目录,位置为:/home/用户名. 当然,root用户除外.

lib
该目录用来存放系统动态链接共享库,几乎所有的应用程序都会用到该目录下的共享库

lib64
库文件

media
有些linux的发行版使用这个目录来挂载那些usb接口的移动硬盘(包括U盘)、CD/DVD驱动器等等

mnt
这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录

opt
这里主要存放那些可选的程序. 如果想尝试最新的firefox测试版, 那就装到/opt目录下,这样,当你尝试完,想删掉firefox的时候,就可 以直接删除它,而不影响系统其他任何设置。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。

proc
操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里

root
这是系统管理员(root user)的目录. 对于系统来说,系统管理员就好比是上帝,它能对系统做任何事情,甚至包括删除你的文件

run
早期的FHS规定系统开机后所产生的各项信息应该放在/var/run目录下,新版的FHS则规范到/run下。由于/run可以使用内存来仿真,因此效能上会好很多。

sbin
大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令

srv
服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内

sys
这个目录和/proc类似、也是一个虚拟的文件系统,主要记录核心与系统硬件较相关的信息,包括目前已加载的核心模块与核心侦测到的硬件装置信息等。这个目录同样不占用硬盘空间。

tmp
临时目录, 对于某些程序来说,有些文件被用了一次两次之后,就不会再被用到,像这样的文件就放在这里, 有些linux系统会定期自动对这个目录进行清理,因此,千万不要把重要的数据放在这里。

usr
在这个目录下,可以找到那些不适合放在/bin或/etc目录下的额外的工具。比如像游戏,一些打印工具等。/usr目录包含了许多子目录:
/usr/bin目录用于存放程序;
/usr/share用于存放一些共享的数据,比如音乐文件或者图标等等;
/usr/lib目录用于存放那些不能直接 运行的,但却是许多程序运行所必需的一些函数库文件

var
放置系统执行过程中经常变化的文件,如随时更改的日志文件 /var/log,/var/log/message: 所有的登录文件存放目录, /var/spool/mail: 邮件存放的目录, /var/run: 程序或服务启动后,其PID存放在该目录下。建议单独分区,设置较大的磁盘空间
 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐