运维第二周作业

1、描述linux发行版的系统目录名称命名规则以及用途

在不同的Linux发行版中目录规范都大同小异都是从“/”开始,就拿Centos 系统为例说明吧。一切文件从根目录 "/" 开始,目录规范是由文件系统层次结构标准(FHS)实现的.FHS校准方便管理员管理和配置文件的组织和查找。

如图示:

 

 

【/】文件系统是从根开始的,所有的目录都是从根目录衍生出来的。

【/bin】一般用户可执行的文件

【/boot】系统开机设置的文件

【/dev】设备文件和特殊文件

【/etc】系统配置文件

【/home】用户家目录

【/root】超级管理员家目录

【/media】移动设备挂载点

【/mut】临时文件系统挂载点

【/sbin】系统管理员的可执行文件

【/tmp】任何人均可使用的共享临时文件

【/usr】存放二层的根

【/var】经常变化的文件即变量文件,如日志文件等

【/lib】系统开机时系统文件所依赖和调用的函数库和模块文件

2、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?

 答:元数据 “-” 表示文件类型 “rw-------”表示:权限  “1”表示硬连接数 “root”表示所属主 “root”所属组 “1826” 文件大小 "May 24 23:13" 表示最后修改时间 

 

查看文件三个时间戳:

 access time 访问时间,读取文件内容、modify time 修改时间,改变文件内容、change time 改变时间 ,元数据发生改变

修改文件时间戳:touch -d "2020-06-20 21:33" anaconda-ks.cfs  

3、总结软连接和硬链接区别,并用实例操作说明   

答:硬链接                                                                                  

不能跨分区创建硬链接 

 

只能对已存在的文件进行创建

   

文件有相同的inode号和date block 

       

两者数据一致

                 

不能对目录,只能对文件创建   

 删除硬连接文件不影响其他有相同inode号的文件

    

连接数增加 (连接数由2变成3)                                                           ,

 

      

软连接                                                                               

可跨分区创建

 可对不存在的文件和目录创建软连接

 

软连接有自己的属性及权限

 

可对文件和目录创建连接数不会增加

删除文件并不影响被指向的文件,如果被指向文件删除,则软连接称为死连接,如指向文件被重新创建,死连接可恢复正常连接。

4、linux上的文件管理命令都有哪些,其常用的使用方法及其相关示例演示。

 cd 用来切换目录  

cd ~ 进入用户主目录

cd .. 进入根目录

cd - 进入上一次所在目录

ls -a 显示所有文件及隐含文件

 

 ls -l  显示文件属性列表

 ls -d * 查看目录

 mkdir 创建目录

rmdir 删除空目录 选项 - p (递归删除子目录)

 rm 删除文件 选项为 -r(递归连同目录下的文件一并删除)   -f  (不提示删除信息)

 

pwd 显示当前所在路径

 

cp 复制文件和目录 选项-R(递归)  -

 

 mv 移除和修改文件名

 cat 查看比较少的文件

 

 less 显示内容文件可以手动翻页

 more 可以用于查看内容比较多的文件

 head -n10 显示文件的前10行信息

 tail -n10 显示文件的后10行信息

 touch  创建新文件

 file  查看文件类型

tr 替换文件中的字符

 

 diff 比较文件不同

 

 

 -q 显示比较后的结果,-c 描述文件内容具体不同

 

 

 

5、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符

 答:cp -R /etc/profile  /tmp/

 用  vim /tmp/profile  命令进入该文件  并搜索  /^[[:blank:]]\+   

 

  替换并删除行首的空白字符  :%s/^[[:blank:]]\+//g  

 

6、在vim中设置tab缩进为4个字符。

答:  vim  ~/.vimrc 中设置 set  tabstop=4 ,没有该文件自行创建。

 

posted @ 2020-06-22 08:09  狼牙山  阅读(43)  评论(0)    收藏  举报