就业班第二周作业


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

 1、遵循FHS(Filesystem Hierarchy Standard)标准

       2、严格区分大小写

       3、目录也是文件,在同一路径下,两个文件不能同名

       4、支持使用除 / 以外的任意字符

       5、最长字符不能超过255个字符

Linux发行版基本目录架构及用途描述

 

 


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

元数据信息包含:

  • File:文件名
  • Size:文件大小(单位:B)
  • Blocks:文件所占块个数
  • IO Block:每个数据块的大小(单位:B)
  • regular file:普通文件(此处显示文件的类型)
  • Inode:文件的Inode号,文件的索引节点号
  • Links:硬链接次数
  • Access:权限
  • Uid:(属主id/属主名)
  • Gid:(属组id/属组名)
  • Context:文件所在的环境
  • Access:最近访问时间access time (atime)
  • Modify:数据改动时间modification time (mtime)
  • Change:元数据改动时间status time (ctime)
  • Creat/Birth:文件创建时间

查看文件的元数据的方法:

stat命令:stat – display file or file system status,使用stat 查看文件的元数据

 

修改文件的时间戳的方法:

touch命令可以修改文件时间或用于创建新文件

选项:

不跟任何选项时三个时间戳都会被更新为当前时间。

-c: 指定的文件路径不存在时不予创建;

-a: 仅修改access time;

-m:仅修改modify time;

-t :指定改为某一时刻的时间,时间参数格式 [[CC]YY]MMDDhhmm[.ss]

 

 



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

从使用角度来看,没有什么区别,在底层原理上有所区别

硬链接: 与普通文件没什么不同,inode 都指向同一个文件在硬盘中的区块,相当于源文件复制了一份,如果源文件被删除,硬链接文件依然可以访问。
软链接: 保存了其代表的文件的绝对路径,是另外一种文件,在硬盘上有独立的区块,访问时替换自身路径,类似于WINDOWS的快捷方式,源文件被删除,则快捷方式失效。

下面做试验说明下

 

 


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

ls:查看指定目录下的文件

格式:ls [OPTION]... [FILE]...
   -a:显示所有文件包括隐藏文件
   -A:显示除.和..之外的所有文件
   -l,--long:显示文件的详细属性信息
   -h:对文件大小进行单位换算,可能影响精度
   -d:查看目录本身而非其内部的文件
   -r:逆序显示文件
   -R:递归显示文件

 

 

 

ls -l显示目录下文件详细信息,如文件属主,大小,权限,时间戳等信息

 ls -h对文件大小进行单位换算

 

 mkdir [OPTION]... DIRECTORY...创建文件夹,可以同时创建多个
   -p:自动按需创建父目录
   -m:创建目录时给定权限

 

 

 

 

 

——cd:切换目录
示例:cd ..:切换到上级目录
   cd ~:切换回自己的家目录
   cd -:在上一次目录与当前目录直接来回切换

 

 

 

——pwd:显示当前目录

 

 

 


(2)文件管理命令

——cp:复制
格式:单源复制:cp [OPTION]... [-T] SOURCE DEST(如果DEST不存在则创建,存在则覆盖)
   多源复制:cp [OPTION]... SOURCE... DIRECTORY(DEST必须为directory)
   -i:交互式复制,即覆盖前提醒用户确认
   -f:强制覆盖目标文件
   -r,-R:递归复制目录

 

 

 


——mv:剪切
格式:单源复制:mv [OPTION]... [-T] SOURCE DEST(如果DEST不存在则创建,存在则覆盖)
   多源复制:mv [OPTION]... SOURCE... DIRECTORY(DEST必须为directory)
   -i:交互式复制,即覆盖前提醒用户确认
   -f:强制覆盖目标文件

 

 

 


——rm:删除
格式:rm [OPTION]... FILE...
   -i:交互式复制,即覆盖前提醒用户确认
   -f:强制覆盖目标文件
   -r,-R:递归处理,将制定目录下的所有文件包括目录一并删除
示例:递归强制删除目录及目录下的文件和子目录

 

 

 

 


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

可以使用 :%s/^\s\+//

:%s 表示匹配全文替换命令,基本格式为 :s/from/to/ ,把“from" 替换为"to"

^表示行首

\s表示匹配一个空行

\+表示匹配一个或者任意个它前面的字符

/^\s+//表示要匹配的市行首开头的空白字符,最后的//中间为空,可以理解为删除

 

 

 

 

 

 

 

 

 

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

直接输入命令模式下直接输入:set tabstop=4

 

 

 

 

 

 

 

posted @ 2020-12-06 20:34  天边彩云朵朵  阅读(86)  评论(0)    收藏  举报