系统目录结构
/ 是Linux系统的根目录,里面存放这所有文件目录。可以使用
ls /
来查看系统的目录结构。
[[email protected] ~]# ls /bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
要更加直观一点,可以使用 ls -l /
[[email protected] ~]# 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添加的普通用户,就存放在该目录下 |
lib | 32位系统的库文件 很多命令都依赖库文件 | |
lib64 | 64位系统的库文件 | ,从CentOS7开始,Linux没有32位了 |
media | 媒介目录 | 如插入u盘,会在该目录下显示 |
mnt | 临时挂载的目录 | 可临时挂载光驱,新增硬盘等等 |
opt | ||
proc | 系统启动的一些进程,每个进程都有一个pid,pid下,存放这进程的详细信息 | ls -l /proc/281查看 |
root | root用户的家目录 | |
run | 进程运行时产生的临时文件 | 重启后,文件就会消失 |
srv | service服务产生的文件 | |
sys | 系统内核相关的文件 | 平时不会动里面的东西 |
tmp | 系统的临时文件目录,权限很大,任何用户都可以访问 | |
usr | Unix System Resource,并不是user的缩写 | 后面一些常见的服务,apache,mysql等服务,会放在usr/local下 |
var | 某些大文件的溢出区,比方说各种服务的日志文件 | var/log/message,存放系统日志文件 |
拓展知识
前面学习的过程中,有使用密钥对的方式去登陆系统的root用户的场景。其中需要把公钥放到系统的root目录下的/.ssh/authorized_keys中。
那么,如果想要使用密钥对的方式登陆系统的普通用户,例如使用
useradd allin1
命令新增的用户,那么就需要在home目录下,找到allin1用户的家目录,然后在allin1的家目录下,新建/.ssh/authorized_keys文件,并把对应的公钥,复制进来。
时间: 2024-10-06 23:56:10