From 026dbd87392d1314ec3a63481f448268040fb4e6 Mon Sep 17 00:00:00 2001 From: 7Wate Date: Mon, 28 Feb 2022 19:52:25 +0800 Subject: [PATCH] =?UTF-8?q?Linux=EF=BC=9A=E5=B8=B8=E7=94=A8=E5=91=BD?= =?UTF-8?q?=E4=BB=A4=EF=BC=88=E6=96=87=E4=BB=B6=E7=9B=AE=E5=BD=95=E7=AE=A1?= =?UTF-8?q?=E7=90=86=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/运维/Linux/常用命令/文件目录管理.md | 145 +++++++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100644 docs/运维/Linux/常用命令/文件目录管理.md diff --git a/docs/运维/Linux/常用命令/文件目录管理.md b/docs/运维/Linux/常用命令/文件目录管理.md new file mode 100644 index 00000000..1b624558 --- /dev/null +++ b/docs/运维/Linux/常用命令/文件目录管理.md @@ -0,0 +1,145 @@ +--- +id: 文件目录管理 +title: 文件目录管理 +sidebar_position: 5 +data: 2022年2月28日 +--- +## touch + +touch 命令用于创建空白文件或设置文件的时间,语法格式: + +```shell +touch [参数] 文件名称 +``` + +常用参数: + +| -a | 改变档案的读取时间记录 | +| ----------- | ------------------------------------------ | +| -m | 改变档案的修改时间记录 | +| -r | 使用参考档的时间记录,与 --file 的效果一样 | +| -c | 不创建新文件 | +| -d | 设定时间与日期,可以使用各种不同的格式 | +| -t | 设定档案的时间记录,格式与 date 命令相同 | +| --no-create | 不创建新文件 | +| --help | 显示帮助信息 | +| --version | 列出版本讯息 | + +## mkdir + +mkdir 命令用于创建空白的目录,英文全称为“make directory”,语法格式: + +```shell +mkdir [参数] 目录名称 +``` + +常用参数: + +| -p | 递归创建多级目录 | +| ---- | ---------------------------- | +| -m | 建立目录的同时设置目录的权限 | +| -z | 设置安全上下文 | +| -v | 显示目录的创建过程 | + +## cp + +cp 命令用于复制文件或目录,英文全称为“copy”,语法格式: + +```shell +cp [参数] 源文件名称 目标文件名称 +``` + +常用参数: + +| -f | 若目标文件已存在,则会直接覆盖原文件 | +| ---- | ------------------------------------------------------------ | +| -i | 若目标文件已存在,则会询问是否覆盖 | +| -p | 保留源文件或目录的所有属性 | +| -r | 递归复制文件和目录 | +| -d | 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录 | +| -l | 对源文件建立硬连接,而非复制文件 | +| -s | 对源文件建立符号连接,而非复制文件 | +| -b | 覆盖已存在的文件目标前将目标文件备份 | +| -v | 详细显示cp命令执行的操作过程 | +| -a | 等价于“dpr”选项 | + +## mv + +mv 命令用于剪切或重命名文件,英文全称为“move”,语法格式: + +```shell +mv [参数] 源文件名称 目标文件名称 +``` + +## rm + +rm 命令用于删除文件或目录,英文全称为“remove”,语法格式: + +```shell +rm [参数] 文件 名称 +``` + +参数及其作用 + +| 参数 | 作用 | +| ---- | ---------- | +| -f | 强制执行 | +| -i | 删除前询问 | +| -r | 删除目录 | +| -v | 显示过程 | + +## dd + +dd命令用于按照指定大小和个数的数据块来复制文件或转换文件,语法格式: + +``` +dd if=参数值of=参数值count=参数值bs=参数值 +``` + +参数及其作用 + +| 参数 | 作用 | +| ----- | -------------------- | +| if | 输入的文件名称 | +| of | 输出的文件名称 | +| bs | 设置每个“块”的大小 | +| count | 设置要复制“块”的个数 | + +示例 + +```shell +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 命令用于查看文件的类型,语法格式: + +```shell +file 文件名称 +``` + +## tar + +tar命令用于对文件进行打包压缩或解压,语法格式: + +```shell +tar 参数 文件名称 +``` + +参数及其作用 + +| 参数 | 作用 | +| ---- | ---------------------- | +| -c | 创建压缩文件 | +| -x | 解开压缩文件 | +| -t | 查看压缩包内有哪些文件 | +| -z | 用Gzip压缩或解压 | +| -j | 用bzip2压缩或解压 | +| -v | 显示压缩或解压的过程 | +| -f | 目标文件名 | +| -p | 保留原始的权限与属性 | +| -P | 使用绝对路径来压缩 | \ No newline at end of file