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

/:根目录,系统root用户目录

/home:普通用户的家目录

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

/dev:存放系统设备文件目录

/bin:存放系统运行库命令的目录

/var:存放日志文件的目录

/opt:存放软件安装的目录

/media:挂载光盘、U盘等移动设备文件目录

/srv:存放系统运行服务的目录

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

/mnt:文件系统的临时挂载点

/proc:内核和进程的虚拟文件目录

/sys: sysfs虚拟文件系统提供一种比proc更为理想的访问内核数据的途径,其主要作用在于为管理linux设备提供一种统一模型的接口

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

文件元数据:文件创建时间,文件大小、文件索引号、块大小、uid、gid、文件修改时间等

ACCESS TIME:表示最近访问时间    MODIFY TIME:最近更改时间   CHANGE TIME:最近改动时间

查看: stat [option] FILE

修改文件的时间戳信息: touch –a FILE:仅修改文件最近访问时间

                                                  touch –m FILE:仅修改文件最近改动时间

                                                  touch –t STAMP:修改文件运行时间

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

硬连接:
ln source_file dest_file

1.文件具有相同的inode(索引号)和data block(数据块)。

2.只能对已存在的文件进行建立,不能对目录创建

3.不能跨分区创建

4.删除一个硬链接不会影响其他有相同inode的文件


软链接:
ln -s source_file dest_file

  1. 软链接具有自己的文件属性以及权限

  2. 软链接可以对不存在的文件或目录进行创建

  3. 软链接可跨分区创建

  4. 创建软链接,链接计数i_nlike 不会增加

  5. 删除软链接不影响被指向的文件,但若被指向的源文件被删除,则相关的软连接成为死链接。若被指向文件被重新创建,死链接可恢复正常的链接。

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

文件管理类命令:

文件管理工具:CP、MV、RM:

  • cp命令:copy

          常用选项:

                     -i:交互式复制,即覆盖之前提醒用户确认

                     -f:强制覆盖目标文件

                     -r:递归复制目录

                    -d:复制符号链接文件本身,为非其指向的源文件

                    -a:复制所有:

                                      mode:权限

                                     ownership:属主和属组

                                     time stamps:时间戳

                                    context:安全标签

                                    xattr:扩展属性

                                   links:符号链接

                                   all:上述所有属性


  • mv命令: move

            mv [OPTION]... [-T] SOURCE DEST

            mv [OPTION]... SOURCE... DIRECTORY

            mv [OPTION]... -t DIRECTORY SOURCE...

           常用选项:

                -i:交互式选项interactive

               -f:强制执行force

  • rm命令:remove files or directories

              rm [OPTION]... FILE...

             常用选项:-i:interactive

               -f:force

               -r:recursive

            删除目录:rm -rf /PARH/TO/DIR

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

[root@localhost tmp]#cp /etc/profile /tmp

[root@localhost tmp]# sed 's/^[[:space:]]\+//' profile

或者在vim命令行下:

:%s@^[[:space:]]\+@@g

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

vim 命令行模式下:

                   :set tabstop=4