LINUX62软链接;核心目录;错题:rpm -qa |grep<包名> 、rpm -ql<包名>;rm -r rm -rf;合并 cat
硬链接 软链接
软链接
[root@code axel-2.4]# which axel
/usr/bin/which: no axel in (/sbin:/bin:/usr/sbin:/usr/bin)
[root@code axel-2.4]# ln -s /opt/axel/bin/axel /usr/bin
[root@code axel-2.4]# axel https://mirrors.aliyun.com/centos-stream/
初始化下载: https://mirrors.aliyun.com/centos-stream/
HTTP/1.1 403 Forbidden
ln -s 源文件路径 软链接路径
什么是软链接路径
[root@code axel-2.4]# which axel
/usr/bin/which: no axel in (/sbin:/bin:/usr/sbin:/usr/bin)
/sbin:/bin:/usr/sbin:/usr/bin 是什么路径
为什么要这么用
ln -s /opt/axel/bin/axel /usr/bin
ln -s 这种用法是否就是软链接
快捷方式即是从任何地方使用命令都能调用,而不用进入该命令的源地址。因为通过ln -s 已将该命令的源地址软链接到系统环境变量PATH的执行文件的路径中(即/sbin:/bin:/usr/sbin:/usr/bin)。使用命令时,系统在PATH变量包含的目录中查找命令时,会自动通过软链接重定向到该命令的源地址中。
核心目录
系统启动与核心命令
/bin 存放基础命令
/sbin 存放系统管理员命令
/boot 存放启动加载程序和内核文件
/lib 和/lib64 存放系统库文件
目录 | 核心功能 | 典型内容 |
---|---|---|
/bin | 存放基础命令 | ls,cp,cat,echo等 |
/sbin | 存放系统管理员命令 | fdisk,ifconfig |
/boot | 存放启动加载程序和内核文件 | vmliuz |
/lib /lib64 | 存放系统库文件 | 服务依赖的共享库 |
系统配置与状态
/etc 存放全局配置文件
/proc 虚拟文件系统,映射内核与进程实时信息
/sys 映射系统设备与内核信息
目录 | 核心功能 | 典型内容 |
---|---|---|
/etc | 存放全局配置文件 | /etc/passwd 、/etc/hostname、/etc/fstab |
/proc | 虚拟文件系统,映射内核与进程实时信息 | /proc/cpuinfo 、/proc/meminfo |
/sys | 映射系统设备与内核信息 | 硬件设备状态、内核参数 |
用户数据与应用程序
/home 普通用户主目录(每个用户独立子目录)
/root 超级管理员(root)主目录
/usr 存放用户级应用程序和资源
/opt 第三方软件安装目录
目录 | 核心功能 | 典型内容 |
---|---|---|
/home | 普通用户主目录(每个用户独立子目录) | ~/.bashrc |
/root | 超级管理员(root)主目录 | root用户的个人配置和脚本 |
/usr | 存放用户级应用程序和资源 | /usr/bin(用户命令)、/usr/lib(库文件)、/usr/local(本地安装软件) |
/opt | 第三方软件安装目录 | 大型商业软件 |
动态数据与临时文件
/var 存放频繁变化的运行时数据
/tmp 临时文件存储
/dev/ 设备文件接口
目录 | 功能 | 例如 |
---|---|---|
/var | 存放频繁变化的运行时数据 | /var/log(日志) /var/cache(缓存) /var/spool(打印队列) |
/tmp | 临时文件存储(定期清理) | 程序运行时生成的临时文件 |
/dev | 设备文件接口(硬件抽象为文件) | /dev/sda(硬盘)、/dev/null(空设备) |
如何理解 /dev 设备文件接口 硬件抽象为文件
挂载点与外部设备
/mnt 临时挂载文件系统的入口
/media 自动挂载可移动设备
目录 | 作用 | 例如 |
---|---|---|
/mnt | 临时挂载文件系统的入口 | 手动挂载外部存储 mount /dev/sro /mnt |
/media | 自动挂载可移动设备 | U盘、光盘挂载点 /media/user/USB |
rpm -q
rpm -ql
rpm -qa
错题
使用rm命令删除/www目录时,提示“cannot remove ‘/www’: Is a directory”是缺少了哪个参数导致的?( B )B A
rm -r
如果想用命令合并文件,可以用下面哪个命令?