第二周作业

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

命名规则: 

    1、遵循FHS标准

    2、标准的linux文件系统区分大小写

    3、最长命名规则不超过255个字符


用途:

/bin : 用户可执行的基本命令

/sbin:  系统管理类的命令

/boot: 系统启动引导文件的存放目录

/dev: 设备文件及特殊文件的存放目录

/etc: 系统配置文件存放目录

/lib: 系统启动或者跟文件系统应用程序的共享库及内核文件

/home: 普通用户家目录

/root : root用户价目路

/media: 便携式设备挂载点

/mnt:  其他文件的临时挂载点

/opt: 其他应用程序安装

/usr: 全局共享制度数据目录

/tmp: 临时文件的临时存放目录



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

文件元数据信息: 文件名、大小、所属组所有者等不包含文件具体内容的信息

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

    示例: stat /etc/passwd

命令参数: 

-a  或者--time  只更改存取时间 

-m 只改变动的时间 

-t 指定日期时间

    示例:将/tmp/passwd文件的最近更改时间改为2020年1月1日1点1分10秒

  touch  -t 202001010101.10 /tmp/passwd


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

主要区别:

硬链接:

  a.不能对目录创建硬链接

  b:不能对不同的文件系统创建硬链接,即两个文件名要在相同的文件系统下

  c:不能对不存在的文件创建硬链接

软链接:

  a.可以对目录创建软链接,遍历操作会忽略目录的软链接。

  b:可以跨文件系统

  c:可以对不存在的文件创建软链接

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

目录管理类: cd  、ls 、 mkdir、 rmdir

文件管理命令: cat、more、less、 touch 

cd:  作用: 切换目录

  示例:

切换到/opt  :cd /opt

切换到上一次的工作目录: cd -

切换到家目录: cd ~


ls:  列出文件及文件夹

列出/tmp的文件及文件夹:  ls  /tmp 

列出/tmp下的详细信息: ls -l /tmp

mkdir:  创建文件夹

创建文件夹new: mkdir new

创建多层文件夹c: mkdir -p /a/b/c

rmdir: 删除空文件夹

删除空文件夹/b : rmdir b

cat: 查看文件内容

查看/b.txt: cat b.txt

touch: 创建文件

/tmp下创建a.txt:  touch /tmp/a.txt

more/less: 被查看的内容太多了,cat一次显示不全,就可以用这两个进行翻页查看



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

a) 先复制:

cp /etc/profile /tmp

b) 删除空格

:%s^[[:blank:]]\+//g


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

 vim ~/.vimrc

:set ts=4

你可能感兴趣的:(第二周作业)