Linux:常用命令(文件目录管理)
This commit is contained in:
parent
1a9fda30c2
commit
026dbd8739
145
docs/运维/Linux/常用命令/文件目录管理.md
Normal file
145
docs/运维/Linux/常用命令/文件目录管理.md
Normal file
@ -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 | 使用绝对路径来压缩 |
|
Loading…
Reference in New Issue
Block a user