Linux常用命令记录

系统目录结构

image-20231120164834933

文件与目录管理命令

Linux的文件目录是树状结构,最顶级的目录为根目录/,其他目录是通过挂载将其添加到文件树上,通过解除挂载将其移除。

首先先了解什么是绝对路径和相对路径

  • 绝对路径:从根目录开始的完整路径描述,通常以 / 开头,从根目录root一直到目标目录

  • 相对路径:相对于当前工作目录的路径描述,通常使用以下符号:

  • . :表示当前目录,如 ./test.txt 表示当前目录下的文件

  • .. :表示父级目录,如 ../dir/test.txt 表示父级目录下的文件

处理目录的常用命令

ls——列出目录

有用选项

| 选项 | 作用· |
| ---- | ---------------------------------- |
| -a | 列出全部文件 |
| -d | 仅列出目录本身 |
| -l | 长数据串列出,包含文件属性和权限等 |

mkdir——创建目录

用于创建目录,工作方式如下

shell mkdir dir

这样会创建一个名为dir的文件夹,而

shell mkdir dir1 dir2 dir3

会创建3个文件夹

cp——复制文件和目录

有两种工作方式

1. shell cp item1 item2

将单个文件或目录“item1”复制到文件或目录”item2“

2. shell cp item... dir

将多个项目复制到一个目录下

有用的选项

| 选项 | 作用 |
| ----------------- | ---------------------------------------------------------------------------------------------------------------- |
| -a(archive) | 复制文件和目录,以及他们的属性,包括所有权和权限,通常副本具有用户所操作文件的默认属性。 |
| -i(interactive) | 在重写已存在的文件之前,提示用户确认。如果选项不指定,cp命令会默认重写文件。 |
| -r(recursive) | 递归地复制目录及目录中的内容。 |
| -u(update) | 当把文件从一个目录复制到另一个目录时,仅复制目标目录中不存在的文件,或者是文件内容新于目标目录中已经存在的文件。 |
| -v(verbose) | 显示详实的命令操作信息。 |

mv——移动和重命名文件

mv命令可以执行文件移动和文件命名任务,完成操作后原来的文件名将消失。mv使用方法类似cp:

shell mv item1 item2

将item1移动或重命名为item2

shell mv item... dir

将多个对象移动到另一个目录中

有用的选项

同cp

rm——删除文件和目录

shell rm item

item代表一个或多个文件或目录

有用的选项

| 选项 | 作用 |
| ----------- | ---------------------------------------------------------------- |
| -i | 删除文件时提示用户确认信息,如果不指定的话,rm会默默删除文件 |
| -r | 递归的删除文件。删除一个有子文件夹的文件夹时必须指定这个选项 |
| -f(force) | 忽视不存在的文件 |
| -v | 执行rm时显示详实的操作信息 |

> 类似于Unix的操作系统,没有复原命令,一旦使用rm删除文件就无法找回。

posted @ 2023-11-20 16:51  moerjie  阅读(52)  评论(0)    收藏  举报