1:touch命令有什么作用,它都能改变一个文件的哪几个时间属性
touch命令能够创建一个空白文件,或者改变文件的创建时间
能够改变三种时间属性:
1.1 mtime: 文件内容被修改的时间
1.2 ctime: 文件的属性(所有者、所属组、文件名)或者权限被修改的时间
1.3 atime: 文件的内容被读取的时间
2:如何建立多级目录
可以使用-p参数来一次性建立多级目录:
#mkdir -p /home/dir1/dir2/dir3
3:如何使用cp命令创建一个不同名的内容相同的文件
cp命令能够复制一个文件或者生成一个不同名但是内容相同的文件
#cp passwd passwd_new
4:简述find命令有哪些参数可以使用
命令格式: find 查找的路径 [选项] [对查询到结果执行的命令]
4.1 根据文件时间状态进行查找
4.1.1 -atime(+|-) n: 代表查找出n天以前被读取过的文件
4.1.2 -mtime(+|-) n: 代表查找出n天以前文件内容发生改变的文件
4.1.3 -ctime(+|n): 代表查找出n天以前的文件的属性发生改变的文件
4.1.4 -newfile file: 代表查找出所有比file新的文件
4.1.5 -newfile file1 !-newfile file2: 代表查找出比file1文件新但是没有file2时间新的文件
4.2 根据用户或者组进行查找
4.2.1 -user 用户名:根据文件的属主名进行查找文件
4.2.2 -group 组名:根据文件的属组名进行查找文件
4.2.3 -uid n: 根据文件属主的UID进行查找
4.2.4 -gid n: 根据文件属组的GID进行查找
4.2.5 -nouser : 查询文件属主在/etc/passwd文件中不存在的文件
4.2.6 -nogroup : 查询文件属组在/etc/group文件中不存在的文件
4.3 根据文件的权限或者大小名字类型进行查找
4.3.1 -name 文件名: 按文件名进行查找
4.3.2 -type 文件类型: 按文件类型进行查找
4.3.3 -size[+ | -] n (clk): 按照文件尺寸进行查找
4.3.4 -perm[+ | -] 文件权限: 按照文件权限进行查找
5:mv命令的两个作用是什么
用来移动一个文件或者给文件(目录)改名
6:如何使用tar命令备份/etc/目录下的内容
tar命令能够对一个文件或者目录内容进行打包压缩后备份
命令格式如下:
#tar [-选项] [要打包的文件名或者目录名] [要解压或解包的文件或者目录名]
tar命令的选项 | 选项说明 |
-c | 创建新的打包文件 |
-x | 将.tar文件解包 |
-z | 打包后直接用gzip命令进行压缩,或者解压文件 |
-j | 打包后直接用bzip2进行压缩,或者解压文件 |
-t | 查看一个打包文件里的文件目录 |
-f | 使用文件或者设备(这个选项基本上是必选的) |
-v | 在打包压缩或者解包压缩后将文件的详细清单是否显示出来 |
-N | 在此选项后加日期,如果文件日期比-N选项后面加的日期还要新才会被加进压缩包中 |
如果是创建文件的话,一般是cvf三个参数,如果压缩的话,一般再加上z或者j参数即可,但是后面文件的扩展名也要相应的变成.tar.gz或者是.tar.bz2.而如果解包的话,
一般用xvf三个参数,同时还要解压就需要加上z或者j参数了。
例如,现在想将/etc/passwd文件和/etc/shadow文件打包后压缩成user.tar.gz文件,可以执行如下操做:
#tar czvf /home/user.tar.gz /etc/passwd /etc/shadow
解压的话:
#tar xzvf /home/user.tar.gz /etc/passwd /etc/shadow