1、描述Linux发行版的系统目录名称命名规则以及用途。 文件命名规则: 1)文件名最长255个字节 2)包括路径在内文件名称最长4095个字节 3)蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文件 灰色-->其他文件 4)除了斜杠和NULL,所有字符都有效。但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们 5)标准Linux文件系统,文件名称大小写敏感

系统的目录及用途: /bin:存放所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序 /sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序 /boot:存放引导文件,内核文件(vmlinuz)、引导加载器(bootloader,grub) /dev:存放设备文件及特殊文件 /home:存放普通用户的主目录 /root:管理员的家目录 /var: cache:应用程序缓存数据目录 lib:应用程序状态信息数据 local:专用于为/usr/local下的应用程序存储可变数据 lock:锁文件 log:日志目录及文件 opt:专用于为/opt下的应用程序存储可变数据 run:运行中的进程相关数据,通常用于存储进程pid文件 spool:应用程序数据池 tmp:保存系统两次重启之间产生的临时数据 /etc:配置文件目录 /lib:启动时程序依赖的基本共享库文件以及内核模块文件存放位置 /usr: bin:保证系统拥有完整功能而提供的应用程序 sbin:二进制程序存放位置 lib:32位用 lib64:只存在64位系统 include:C程序的头文件 share:结构化独立的数据,例如doc,man等 local:第三方应用程序的安装位置 bin,sbin,lib,lib64,etc,share /tmp:存放临时文件 /lib64:专用于x86_64系统上的辅助共享库文件存放位置 /opt:第三方软件安装位置 /srv:系统上运行的服务用到的数据 /pro:用于输出内核与进程信息相关的虚拟文件系统 /sys:用于输出当前系统上硬件设备相关信息虚拟文件系统 /media:便携式移动设备挂载点 /mnt:临时文件系统挂载点

2、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息? 元数据信息有: 文件类型,权限,UID,GID 链接数(指向这个文件名路径名称个数) 该文件的大小和不同的时间戳 指向磁盘上文件的数据块指针 有关文件的其他数据 使用命令查看:stat 文件名 使用如下命令修改时间戳: touch -a 文件名 仅修改文件的atime和ctime touch -m 文件名 仅修改文件的mtime和ctime 3、总结软连接和硬连接区别,并用实例操作说明。 1)软连接,其实就是新建立一个文件,这个文件就是专门用来指向别的文件的。软连接的inode跟原文件的inode是不一致的 2)硬链接是不会建立inode。他只是在文件原里的inode link count域再增加1而已,也因此硬链接是不可以跨越文件系统的。 3)硬链接是一个文件别名(如2)的截图) 4)软链接可以跨文件系统,硬链接不可以 5)软链接可以对一个不存在的文件名进行链接,硬链接不行。 6)软链接可以对目录进行连接,硬连接不可以 7)两种链接都可以通过ln来创建,ln默认创建的是硬链接,加-s选项创建软链接 4、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 ls:列出目录下的文件 -al 以列表显示所有文件,包括隐藏文件 -ld 已列表显示目录 cp:复制文件 -a 递归复制文件,并保留文件属性 mv:移动文件 rm:删除文件 -r 递归删除 -f 强制删除 cat:查看文件内容 less:查看文件内容,可翻屏显示 5、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符 cp /etc/profile /tmp/ vim /tmp/profile 输入:进入命令模式 输入%s/^[[:space:]]+//g 回车 6、在vim中设置tab缩进为4个字符 用vim打开一个文件,如vim test.txt,然后输入:进入命令模式,输入set ts=4,回车