1、描述Linux发行版的系统目录名称命名规则以及用途。
Linux系统目录的命名规则:
1、遵循FHS标准
2、严格区分大小写
3、目录也是文件,在同一路径下,两个文件不能同名
4、支持使用除/以外的任意字符
5、最长字符不能超过255个字符
根目录(/)下主要目录构成及其简要用途说明:
/bin:所有用户可用的基本命令程序文件
/sbin:供系统管理使用的工序
/boot:引导加载器必须用到的各静态文件:kernel,initramfs等
/dev:存储特殊文件或设备文件
设备有两种类型:字符设备(线性设备),块设备(随机设备)
/etc:系统程序的配置文件,只能为静态,不能为二进制可执行文件
/home:普通用户的家目录的集中位置
/root:管理员的家目录,可选
/lib:为系统启动或根文件系统上的应用程序(/bin,/sbin)提供共享库,以及为内核提供内核模块
/media:为便携性设备提供挂载点
/mnt:其他文件系统的临时挂载点
/usr:全局共享的制度数据路径
/var:存储常发生变化的数据的目录
/proc:内核及进程存储其相关信息:他们多为内核参数
/sys:比proc访问内核更合理的途径
2、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
1、文件的元数据是指文件的文件名、属性、大小、创建时间、访问时间、属主属组等信息
File:文件名
Size:文件大小(单位:B)
Blocks:文件所占块个数
IO Block:每个数据块的大小(单位:B)
regular file:普通文件(此处显示文件的类型)
Inode:文件的Inode号,文件的索引节点号
Links:硬链接次数
Access:权限
Uid:(属主id/属主名)
Gid:(属组id/属组名)
Access:最近访问时间access time (atime)
Modify:数据改动时间modification time (mtime)
Change:元数据改动时间status time (ctime)
2、查看方法
stat file
3、修改文件时间戳信息的方法
touch 命令,格式:touch [OPTION] FILE
选项说明:
-a 仅改变 atime和ctime
-m 仅改变 mtime和ctime
-t [[CC]YY]MMDDhhmm[.ss] 如:201705171210.20 指定atime和mtime的时间戳
-c 如果文件不存在,则不予创建
3、总结软连接和硬连接区别,并用实例操作说明。
1、硬链接无法跨分区,不能对文件夹创建,节点编号一样(同一文件不同名字)
对文件夹创建报错
节点编号一样
2、软链接为单独文件,支持对文件夹创建,可跨分区设备,节点编号不一样
支持对文件夹、可跨区创建
节点编号不一样(即为独立文件)
4、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
ls -a: 显示当前目录下隐藏的文件与目录
tree:显示目录树
5、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符
6、在vim中设置tab缩进为4个字符
在/etc/vimrc文件末尾 添加
set tabstop =4
效果: