file:查看linux中文件类型
语法: file [options] file_name
-b:显示结果时,不显示文件名
-c:显示执行file命令的执行过程(file是如何去判断文件类型),便于排错或分析file命令执行过程
-i:输出MIME类型的字符串
-z:显示压缩文件的内容
-L:查看软链接对应文件的类型
-f:查看文件中文件名的类型
cat:
1:一次性查看整个文件
语法:cat [options] [args]
2:从键盘输入创建一个新文件或向现有文件中添加新数据:
新建新文件:cat >new_file_name <<EOF //EOF:end of file
>Linux command //从键盘输入
>Uinx command //从键盘输入
>EOF //从键盘输入,以结束书写
向现有文件中追加数据: cat >> file_name << EOF
>CISP!
>CISSP!
>EOF
3:把多个文件内容合并到一个文件输出:
cat file1 file2 > file3
cat /etc/passwd /etc/shadow > /root/user.txt
-n:显示文件内容时同时显示行号,包括空行
-b:和-n功能相同,但不包括空行
-S:当文件中有多个空行时,合并为一个空行
-E:在显示内容时,结尾添加$符号
cp:复制文件或目录(copy简写)
语法:cp [options] [src_file] [des_file]
-f:force,强制复制文件或目录不进行提示
-r:递归复制目录
-s:为某个文件创建符号链接(软链接),而不是复制文件
-b:覆盖已有的文件前,对目标文件进行备份
-l:为文件创建硬链接,而不是复制文件
-p:复制文件时保留文件的原有属性
-d:当复制软链接文件时,把目标文件或目录也会创建为软链接,并指向最原始的文件
-i:覆盖目标文件前询问(cp = cp -i)
mv:move,移动或从命名文件和目录(当原位置和目标位置是同一目录时,是重命名;当原位置和目标位置不是同一目录时,是移动)
-b:移动前先对源文件进行备份
-f:强制覆盖
-i:覆盖目标文件前询问
-t:将多个文件移动同一个目录(目标目录在前面,后面跟文件 mv -t [directory] file1 file2 ...)
rm:remove,删除文件或目录
-d:删除可能存在数据的目录
-f:强制删除
-i:删除前进行询问
-r:递归删除整个目录
-v:显示命令执行过程
mkdir:make directory,创建空目录
-m:创建目录时同时设置权限
-p:递归创建新目录
-v:显示创建目录的过程
touch:创建新文件或者修改文件时间戳
-a:只改变访问时间
-c:不创建文件
-d:使用指定时间戳创建新文件,而不是使用系统时间
-t:使用指定格式时间戳创建新文件,而不是使用系统时间
-f:解决与BSD系列Unix系统兼容性
-m:只更改变动时间
Comments | NOTHING