1
0

Linux:常用命令(文件目录管理)

This commit is contained in:
周中平 2022-02-28 19:52:25 +08:00
parent 1a9fda30c2
commit 026dbd8739
No known key found for this signature in database
GPG Key ID: B1DF9DD42D8E00DC

View 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 | 使用绝对路径来压缩 |