1
0
wiki/docs/运维/Linux/常用命令/文件目录管理.md

4.2 KiB
Raw Blame History

id title sidebar_position data
文件目录管理 文件目录管理 5 2022年2月28日

touch

touch 命令用于创建空白文件或设置文件的时间,语法格式:

touch [参数] 文件名称

常用参数:

-a 改变档案的读取时间记录
-m 改变档案的修改时间记录
-r 使用参考档的时间记录,与 --file 的效果一样
-c 不创建新文件
-d 设定时间与日期,可以使用各种不同的格式
-t 设定档案的时间记录,格式与 date 命令相同
--no-create 不创建新文件
--help 显示帮助信息
--version 列出版本讯息

mkdir

mkdir 命令用于创建空白的目录英文全称为“make directory”语法格式

mkdir [参数] 目录名称

常用参数:

-p 递归创建多级目录
-m 建立目录的同时设置目录的权限
-z 设置安全上下文
-v 显示目录的创建过程

cp

cp 命令用于复制文件或目录英文全称为“copy”语法格式

cp [参数] 源文件名称 目标文件名称

常用参数:

-f 若目标文件已存在,则会直接覆盖原文件
-i 若目标文件已存在,则会询问是否覆盖
-p 保留源文件或目录的所有属性
-r 递归复制文件和目录
-d 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录
-l 对源文件建立硬连接,而非复制文件
-s 对源文件建立符号连接,而非复制文件
-b 覆盖已存在的文件目标前将目标文件备份
-v 详细显示cp命令执行的操作过程
-a 等价于“dpr”选项

mv

mv 命令用于剪切或重命名文件英文全称为“move”语法格式

mv [参数] 源文件名称 目标文件名称

rm

rm 命令用于删除文件或目录英文全称为“remove”语法格式

rm [参数] 文件  名称

参数及其作用

参数 作用
-f 强制执行
-i 删除前询问
-r 删除目录
-v 显示过程

dd

dd命令用于按照指定大小和个数的数据块来复制文件或转换文件语法格式

dd if=参数值of=参数值count=参数值bs=参数值

参数及其作用

参数 作用
if 输入的文件名称
of 输出的文件名称
bs 设置每个“块”的大小
count 设置要复制“块”的个数

示例

dd if=/dev/zero of=560_file count=1 bs=560M
# 1+0 records in
# 1+0 records out
# 587202560 bytes (587 MB, 560 MiB) copied, 1.28667 s, 456 MB/s

file

file 命令用于查看文件的类型,语法格式:

file 文件名称

tar

tar命令用于对文件进行打包压缩或解压语法格式

tar 参数 文件名称

参数及其作用

参数 作用
-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包内有哪些文件
-z 用Gzip压缩或解压
-j 用bzip2压缩或解压
-v 显示压缩或解压的过程
-f 目标文件名
-p 保留原始的权限与属性
-P 使用绝对路径来压缩