关于Linux的那些事儿–文件目录管理命令
1.touch命令:用于创建空白文件或设置文件的时间。格式:touch [选项] 文件。
touch -a 设置读取时间
touch -m 用来修改时间
touch -d 同时修改读取时间和修改时间
2.mkdir命令:用于创建空白的目录。格式;mkdir [选项] 目录。
mkdir -p 用于递归创建出嵌套关系的目录
3.cp命令:用于复制文件或目录。格式:cp [选项] 源文件 目标文件。
cp -p 保留原始文件的属性
cp -d 保留链接文件的属性
cp -r 递归持续复制
cp -i 提示有相同文件是否覆盖
cp -a=-p + -d + -r
4.mv命令:用于剪切文件或将文件重命名。格式:mv [选项] 源文件 [目标路径|目标文件名]。
5.rm命令:用于删除文件或目录。格式:rm [选项] 文件。
若确认–y
-f 强制删除
-r 清空目录
当-rf出现时一定不能确定 -rf 清空系统
6.dd命令:用于按照指定大小和个数的数据块来复制文件或转换文件。格式:dd [参数]。
/dev/zero 分区
of 文件名 count 次数 bs 每次分割大小
7.file命令:用于查看文件(文本、目录、设备等所有一切在Linux中都统称为文件)的类型。格式:file 文件名。
打包压缩与搜索命令
1.tar命令:用于对文件进行打包压缩或解压。格式:tar [选项] [文件]。
-czvf 压缩 格式 tar -czvf +文件名
-xzvf 解压缩 格式 tar -xzvf +文件+指定解压到的目录+解压到的文件名
2.grep命令:用于在文本中执行关键词搜索,并显示匹配的结果,格式:grep [选项] [文件]。
-n 忽略大小写并显示行号
-v 反向选择
3.find命令:用于按照指定条件来查找文件,格式:find [查找路径] 寻找条件 操作。
-name 根据文件名查找 find/-name+文件名 在根目录下查找文件
-perm 文件权限查找 find/-perm 777(权限)
-mtime -n 根据文件跟改时间查找 find/-mtime -5 -print 在系统根目录下查找更改时间在5日以内的文件
用减号-来限定更改时间在距今n日以内的文件,而用加号+来限定更改时间在距今n日以前的文件.
-type 查找某一类型的的文件,后带一些参数:
-d 目录 - p 管道文件 -f 普通文件 -i 符号链接文件