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

Linux系统基础目录的命名法则:

1、遵循FHS(Filesystem Hierarchy Standard)标准

2、严格区分大小写

3、目录也是文件,在同一路径下,两个文件不能同名

4、支持使用除 / 以外的任意字符

5、最长字符不能超过255个字符

Linux发行版基本目录架构及用途描述

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

查看元数据信息 stat +文件名

含义:
	File 文件名称;
	Size 文件大小;
	Blocks 占用的磁盘块数;
	IO Block IO块大小;
	regular file 这里是显示文件的类型,这是一个普通文件
	Device 所在设备;
	Inode  Inode节点号;
	Links  被链接的次数;
	Access【第一个】访问权限;
	Uid   uid号和属主;
	Gid   gid号和属组;
	Access【第二个】  文件最近一次的访问时间;
	Modify  文件的修改时间;
	Chang  文件的改变时间。

修改文件的时间戳信息

	-a 仅修改“读取时间”(atime) 
	-m 仅修改“修改时间”(mtime) 
	-d 同时修改 atime 与 mtime

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

软连接和硬连接区别:

	1.ln命令创建硬链接,ln -s创建软链接。
	2.目录不能创建硬链接,并且硬链接不可以跨越分区系统。
	3.目录软链接特别常用,并且软链接支持跨越分区系统。
	4.硬链接文件与源文件的inode相同,软链接文件与源文件inode不同。

	5.删除软链接文件,对源文件及硬链接文件无任何影响。
	6.删除文件的硬链接文件,对源文件及链接文件无任何影响。
	7.删除链接文件的源文件,对硬链接无影响,会导致软链接失效。

	8.删除源文件及其链接文件,整个文件会被真正的删除。

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

ls:查看文件列表

常用:
	ls -a 包含隐藏文件
	ls -h 人性化显示内容
	ls -i  inode号码
	ls -l 以长格式的方式列出文件信息
	ls -R 目录递归
	ls -ld 目录和符号链接信息

touch:创建或更新文件时间,如果存在,不覆盖,但更新时间

常用:
	-a 仅修改“读取时间”(atime) 
	-m 仅修改“修改时间”(mtime) 
	-d 同时修改 atime 与 mtime

创建文件名带时间

mkdir:创建目录

常用:
	 -p (创建多级目录,没有目录则创建)
	 -m  创建目录时直接指定权限 

cp:文件目录复制命令(另存为)

常用:
	 -i 交互式复制,覆盖之前,提醒用户确认;
	 -d 若对象为“链接文件”,则保留该“链接文件”的属性
	 -r 递归持续复制(用于目录)
	 -v 查看过程
	 -a 多用于备份,相当于-pdr(p、d、r 为上述参数)
	 -b 目标存在,覆盖前先备份,形式为 filename~
	 -p 等同--preserv=mode,ownership,timestamp
	 --preserv[=ATTR_LIST]
		 mode: 权限
		 ownership: 属主属组
		 timestamp: 
		 links
		 xattr
		 context
		 all

mv:文件目录移动命令(剪切)重命名

常用:
		-i 交互式
		-f 强制
		-b 目标存在,覆盖前先备份

rm:文件目录删除命令

常用:
	 -i 交互式
	 -r 递归
	 -f 强制删除
	 -v 详细过程

tree:列出指定目录下的所有文件,包括子目录里的文件。

常用:
	 -L num :指定显示的层级数目
	 -d (只列出目录)

du:查看目录大小

常用:
		 -s 查看目录本身,不看子目录
		 -h 友好显示结果

stat:查看文件时间

常用:
	可查看数字权限

ln:给文件或者目录做软/硬链接

常用:
	-s为软,不加为硬

file:查看文件类型

常用:
	-b 列出文件辨识结果时,不显示文件名称
	-f filelist 列出文件filelist中文件名的文件类型
	-L 查看对应软链接对应文件的文件类型

cat:把文件内容打印到显示器

常用:
		-E:显示行结束符$ 
		-n:对显示出的每一行进行编号
		-A:显示所有控制符
		-b:非空行编号
		-s:压缩连续的空行成一行
 cat >test.txt<<EOF   #新建或覆盖文件
 EOF

 cat >>test.txt<<EOF   #追加文件内容
 EOF

more:分页浏览(回车是一次看一行,空格翻页)

常用:
	cat passwd |more

less:分页浏览,可反复查看,q退出

常用:
	cat passwd |less

head:从文件头部开始查看,默认看10行

常用:
	-n:表示查看前n行

tail:从文件尾部开始查看,默认看10行

常用:
	-n:表示查看后n行

cut:截取某一个字段

常用:
	-d:指定分隔符(-d' ')
	-f:数字,取第几列 -f3,6三列和6列
	  //获取文件里以:分隔的第一列和第三列
	[root@oldboy data]# cut -d: -f1,3 /etc/passwd

	//取ip地址
	[root@magedu data]# ifconfig ens33 | head -n2|tail -n1|tr -s " "|cut -d" " -f3
	 10.0.0.7

	//取设备使用率 
	[root@magedu data]# df|tr -s " "|cut -d" " -f5|tr -dc '[0-9\n]'

	//取日志时间
	[root@magedu data]# cut -d' ' -f1-3 /var/log/messages

 --output-delimiter=STRING指定输出分隔符
	//指定输出结果分隔符
	[root@magedu data]# cut -d: -f1,3 --output-delimiter=";" /etc/passwd

 -c:按字符取(空格也算)
	[root@magedu data]# cut -c2-5 /usr/share/dict/words

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

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

set ts=4