1、描述Linux发行版的系统目录名称命名规则以及用途。
/boot :存放系统开机引导项文件,vmlinux,内核文件,引导加载器,boot.grub 等
/etc : 存放系统配置文件,以及第三方软件安装后配置文件存放位置(可通过 man 5 查看配置文件的格式说明)
/bin : 普通用户使用命令的二进制文件存放位置, $PATH 变量默认路径。(二进制文件名的更改不影响文件的执行)
/sbin : 系统管理员使用命令的二进制文件存放位置,$PATH路径默认变量位置。(当需要将某个执行程序当作命令执行时,可以将该二进制文件放在 bin ,sbin 目录下
/lib : 系统存放的库文件,用于被可执行程序运行过程中调用,以及内核模块文件的存放位置
/lib64 :专为64位系统系统上程序运行辅助的共享库文件
/var : 系统日志存放的位置,以及lock 文件等
/usr : 全局只读共享库文件,内置有 bin ,sbin ,lib ,lib64 ,等,以及 /usr/share/man 帮助文件,等
/home : 家目录,默认每个用户都有一个自己的家目录
/tmp : 临时文件的存放位置
/media : 光盘镜像挂载点(非强制)
/mnt : 设备挂载点
/dev : 设备文件以及特殊文件的存放位置。
/opt : 一般为 第三方程序安装的位置
/srv : 为服务提供的数据
/proc : 系统内核运行中,内核运行状态参数的映射文件位置。(为了达到Linux下一切皆文件而存在)
/sys : 用于输出当前系统运行硬件设备相关信息虚拟文件系统。
2、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
文件的元数据包含:文件的名称,大小(默认字节),(owner 权限),链接数,时间戳,指向文件数据存放扇区范围的指针,文件的类型,blocks :文件占用的数据快的个数, io blocks : 每个数据快的大小(4096).
sata file : 查看某文件的元数据
ll file :该命令也可查询一些文件状态的基本信息。
文件的时间戳信息:
access time : 最近一次读取文件内容的时间
modify time : 修改时间(改变文件的数据内容)
change time : 改变时间 (文件的元数据,owner,大小,等信息)
时间戳的修改: touch -a -m -t CC YY MM DD HH mm .ss
将当前文件访问时间修改到 2019年11月10日22点28分30秒。文件名 123.txt : touch -a -t 201911102228.30 123.txt
modify time 的修改同上
3、总结软连接和硬连接区别,并用实例操作说明。
硬链接和软链接的区别:
1. 硬链接文件使用相同的inode(索引号) 只是文件名不同,而软链接是不同的文件名,不同的inode,只是指针指向的数据为源文件
如上截图,硬链接 inode 号相同,而软链接 是 不同的inode 号
2. 硬链接不允许跨分区,跨设备,而软链接支持跨分区,跨设备。
如上,硬链接不支持跨分区,软链接支持跨分区
3. 硬链接的增加会导致链接数的增加,硬链接文件夹一般默认3个,包含当前文件夹的 . , 子文件夹的 .. 两处链接,软链接的增加不会导致链接数的增加。
如上,删除硬链接文件后 ,文件的链接次数减少
4. 硬链接中删除任意一个链接文件不影响其他链接文件的存在,而软链接中删除源文件后,链接文件失效。
如上,软链接文件的源文件被删除后,文件失效
5 . 硬链接不支持文件夹的链接,软链接支持文件夹的链接
如上,硬链接文件夹错误,软链接正常
6. 软链接相对于软链接的相对路径,硬链接相对于当前工作目录
如上,软链接相对于软链接的相对路径
4、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。