第二周作业

∥☆過路亽.° 提交于 2019-12-04 04:55:35

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上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

 

 

 

 

   

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!