首页 > 代码库 > CentOS7的系统目录结构

CentOS7的系统目录结构

系统目录结构

/ 是Linux系统的根目录,里面存放这所有文件目录。可以使用 ls / 来查看系统的目录结构。

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

要更加直观一点,可以使用 ls -l /

[root@allinlinux-01 ~]# ls -l /总用量 16lrwxrwxrwx.  1 root root    7 5月  22 23:52 bin -> usr/bin
dr-xr-xr-x.  4 root root 4096 5月  23 00:10 boot
drwxr-xr-x  19 root root 3200 6月   2 14:50 dev
drwxr-xr-x. 77 root root 8192 6月   3 00:41 etc
drwxr-xr-x.  2 root root    6 11月  5 2016 home
lrwxrwxrwx.  1 root root    7 5月  22 23:52 lib -> usr/lib
lrwxrwxrwx.  1 root root    9 5月  22 23:52 lib64 -> usr/lib64
drwxr-xr-x.  2 root root    6 11月  5 2016 media
drwxr-xr-x.  2 root root    6 11月  5 2016 mnt
drwxr-xr-x.  2 root root    6 11月  5 2016 opt
dr-xr-xr-x  97 root root    0 6月   2 14:50 proc
dr-xr-x---.  3 root root  163 6月   3 00:41 root
drwxr-xr-x  21 root root  580 6月   3 00:41 run
lrwxrwxrwx.  1 root root    8 5月  22 23:52 sbin -> usr/sbin
drwxr-xr-x.  2 root root    6 11月  5 2016 srv
dr-xr-xr-x  13 root root    0 6月   2 14:50 sys
drwxrwxrwt.  8 root root  173 6月   3 03:21 tmp
drwxr-xr-x. 13 root root  155 5月  22 23:52 usr
drwxr-xr-x. 19 root root  267 6月   2 14:50 var
目录名称详细解析备注
bin存放普通用户可使用的命令文件root用户也可使用
sbin存放仅超级(root)用户可使用的命令文件普通用户不可以使用
usr/bin是从bin软连接过来
usr/sbin是从sbin软连接过来
boot存放系统启动的一些列文件,如grub,grub2等等
dev系统的设备文件目录如:硬盘,光驱等
etc系统的配置文件目录如:etc/rc,etc/sysconfig/network-scripts
home普通用户的家目录如:使用useradd添加的普通用户,就存放在该目录下
lib32位系统的库文件 很多命令都依赖库文件
lib6464位系统的库文件,从CentOS7开始,Linux没有32位了
media媒介目录如插入u盘,会在该目录下显示
mnt临时挂载的目录可临时挂载光驱,新增硬盘等等
opt

proc系统启动的一些进程,每个进程都有一个pid,pid下,存放这进程的详细信息ls -l /proc/281查看
rootroot用户的家目录
run进程运行时产生的临时文件重启后,文件就会消失
srvservice服务产生的文件
sys系统内核相关的文件平时不会动里面的东西
tmp系统的临时文件目录,权限很大,任何用户都可以访问
usrUnix System Resource,并不是user的缩写后面一些常见的服务,apache,mysql等服务,会放在usr/local下
var某些大文件的溢出区,比方说各种服务的日志文件var/log/message,存放系统日志文件

拓展知识

前面学习的过程中,有使用密钥对的方式去登陆系统的root用户的场景。其中需要把公钥放到系统的root目录下的/.ssh/authorized_keys中。

那么,如果想要使用密钥对的方式登陆系统的普通用户,例如使用useradd allin1命令新增的用户,那么就需要在home目录下,找到allin1用户的家目录,然后在allin1的家目录下,新建/.ssh/authorized_keys文件,并把对应的公钥,复制进来。


本文出自 “Linux之路” 博客,请务必保留此出处http://allin28.blog.51cto.com/12931477/1932130

CentOS7的系统目录结构