1 描述Linux发行版的系统目录名称规则以及用途 Linux的文件系统采用的是一个树形结构的目录规则,这样目录之间不会重复,其中有以下重要目录: /boot:操作系统启动时加载内核的目录; /root:管理员的家目录,可以放置管理员配置的一些变量; /home:普通用户的家目录,存放普通用户的数据; /etc: 操作系统及软件的配置文件; /dev: 操作系统的设备文件,例如硬盘等; /proc:运行在内存中的实时数据; /run: 运行的进程的文件; /sys: 系统运行中的系统文件; /var: 变化的数据文件,比如log日志相关; /tmp: 临时文件; /usr: 存储的二进制文件和程序依赖的lib库文件; /srv: 系统提供服务的数据文件;

2 描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何更改文件的时间戳信息? Linux系统中文件是分为元数据和数据两个部分,元数据是对文件属性的描述,包括文件的所属情况,文件的权限情况,文件的时间戳,文件的大小和节点编号等等信息;文件的元数据是作为文件索引的一部分进行存储的,而文件真正的数据部分是作为数据块存储在磁盘上的,根据文件的索引表通过指针指向文件所有的数据块。Stat命令可以查看文件的元数据信息,touch命令可以更改文件的时间戳信息。

文件的时间戳信息: Access time,访问时间,读取文件内容的时间; Modify time,文件内容变更时间,数据内容变动的时间; Change time,文件属性变更时间,元数据内容变动的时间; 使用touch命令可以创建新文件,并更改以存在文件的时间戳信息;示例如下: touch ff.txt 创建文件ff.txt touch ff.txt 更新文件的atime,mtime和ctime时间戳; touch -a ff.txt 只更新atime和ctime时间戳; touch -m ff.txt 只更新mtime和ctime时间戳;

3 总结软连接和硬链接区别,并用实例操作说明。 Linux系统中硬链接本质上是磁盘文件系统的同一文件的不同名称,软链接类似于是快捷方式,具体有如下区别: (1) 创建命令不同: ln 文件名称 硬链接名称 ln -s 文件名称 软链接名称 创建软链接的源文件的相对路径,是相对于软链接来参考的; (2) 文件节点编号有区别: 硬链接是同一文件的不同名称,因此节点编号相同;软链接是个指向文件,有自己的节点编号; (3)文件的链接数不同: 硬链接的链接数指的是不同名的文件个数,软链接的链接数和普工文件的链接数是一样的; (3) 文件的大小不同: 硬链接的文件大小,指的是元数据信息中的文件大小;软链接的文件大小指的是链接文件的字符串长度; (4) 特性不同: 硬链接是同一文件系统的不同名文件,inode节点信息是一样的,因此不能跨磁盘分区创建硬链接,也不能对文件夹创建硬链接;但是软链接既能跨分区创建,又能基于文件夹创建; (5) 删除方式不同: 删除一个链接数不为1的硬链接时,相当于删除了一个不同名文件名称,这个文件还可以继续访问;否则这个文件就不能访问了; 删除一个软链接,就时删除一个文件指向。当软连接是文件夹时,删除操作时, rm -rf ldir_slink/ 删除的是目录里面的内容,而不是软链接; rm -rf ldir_slink 删除的是软链接,不影响目录内容;

4 Linux上的文件管理命令都有哪些,其常用的使用方法及其相关演示。 Linux系统上的文件管理命令有: (1)touch f1.txt创建文件; (2)mkdir -p /data/dir1/dir2 创建目录 (3)cp复制文件或目录; cp -a /etc/fstab . 复制文件到当前目录,并保持原名; cp -a /etc/fstab fstab_bak 复制文件到当前目录,并改名; cp -a /etc/ etc.bak 复制目录,并改名成etc.bak; cp -a /etc/ etc.bak 当etc.bak目录存在时,复制到/etc.bak/下; cp 不能复制隐藏文件,需要复制某一目录下所有文件时,可以用 cp -a /etc/.用点来表示当前目录所有内容;

(4)mv移动文件或目录; mv f1.txt f2.txt 移动文件并改名; mv f2.txt dir1/ 移动文件到dir1/目录下; mv etc.bak dir1/ 移动etc.bak该名称为dir1; mv etc.bak dir1/ 移动etc.bak到dir1/目录下;(dir1已存在)

** 5 复制/etc/profile至/tmp目录,用查找替换命令删除/tmp/profile文件中的行首空白字符** (1) cp -a /etc/profile /tmp;复制文件到/tmp目录; (2) vim profile进入扩展命令模式,输入%s@@^[[:space:]]+@@g %全文匹配,^[[:space:]]+搜索条件,已空格开头1个及以上,替换成空内容; (3) sed -ri‘s@^[[:sapce:]]+([^[:space:]].*)@\1@g’profile采用流编辑器,也可以实现;

6 在vim中设置tab缩进为4个字符 Vim文件编辑器中,默认情况下一个tab按键是8个空格,可以通过设置参数将器变更为4个字符; (1) 临时修改:在vim编辑器扩展命令模式下输入:set tabstop=4即可;

(2) 配置文件永久生效,在.vimrc文件中添加set tabstop=4;