前言

本文整理了目录创建、文件创建/写入/查看/删除、重命名剪切复制、压缩解压、权限修改全套常用命令,完全零基础友好,逐条讲解、附带语法和实操用法。

一、目录创建命令 mkdir

1. 基础语法

mkdir 目录名称

作用:创建单个空目录

2. 查看帮助信息

mkdir --help

忘记参数时,直接用该命令查看官方帮助文档。

3. 创建多级目录(重点)

日常经常需要创建嵌套文件夹,比如 user/admin 层级结构,普通 mkdir 无法直接创建,需要加 -p 参数:

mkdir -p user/admin
  • -p 作用:递归创建多级目录,父目录不存在也会自动创建

4. 强制删除目录

rm -rf 目录名
  • -r:递归删除,删除目录及里面所有子文件、子目录
  • -f:强制删除,不弹窗确认、直接删除

⚠️ 注意:rm -rf 慎用,删除后无法恢复!

二、文件的创建、写入、查看和删除

1. 创建空文件 touch

touch 文件名

示例:touch test.txt 直接创建一个空白文本文件。

2. 编辑文件内容 vi

vi 文件名

作用:打开文件并编辑写入内容,是 Linux 最常用的文本编辑器。
简单使用:

  1. 输入 vi test.txt 进入文件
  2. i 进入编辑模式,即可打字写内容
  3. Esc 退出编辑模式
  4. 输入 :wq 保存并退出

3. 将命令输出内容写入文件

ls -l > 文件名
ls -al >> 文件名
  • > 覆盖写入:把 ls -l 执行结果覆盖到目标文件,原有内容会被清空
  • >> 追加写入:把执行结果追加到文件末尾,不覆盖原有内容

4. 查看文件内容

4.1 cat 一次性查看全部内容
cat 文件名

适合小文件,直接一次性展示所有内容。

4.2 less / more 分页查看
less 文件名
more 文件名

适合大文件,按空格分页翻页,不会一次性刷屏,阅读更友好。

4.3 tail 查看文件末尾内容
# 默认查看最后10行
tail 文件名

# 查看最后指定行数
tail -n 行数 文件路径+文件名

示例:tail -n 20 test.txt 查看文件最后20行。
常用于查看日志文件,排查程序运行日志。

5. 删除文件 rm

rm 文件名

参数详解:

  • -r:递归删除,用于删除文件夹及内部所有内容
  • -rf:强制递归删除,无需确认,直接删掉目录/文件

三、文件重命名、剪切、复制

1. 重命名 mv

mv 原文件名 新文件名

示例:mv test.txt demo.txt 把 test.txt 改名为 demo.txt。

2. 剪切/移动文件 mv

mv 不仅能重命名,还可以做剪切移动

mv 当前目录文件 移动后的目标路径

示例:mv test.txt ./user/ 把文件移动到 user 目录下。

3. 复制文件 cp

cp 原文件 复制后的文件名/路径

作用:复制粘贴文件内容,原文件保留,生成一份副本。

四、文件压缩与解压缩(最常用 tar 命令)

1. 压缩当前目录所有文件

tar -zcvf 压缩包名.tar.gz ./*

参数逐个拆解(必记):

  • z:启用 gzip 压缩,减小文件体积
  • c:create 创建新压缩包
  • v:verbose 显示压缩过程,能看到哪些文件被压缩
  • f:指定压缩包名称,必须放在参数最后
  • ./*:代表当前目录下所有文件和目录

规范建议:压缩包统一后缀用 .tar.gz,通用性最强。

2. 解压文件到指定目录

tar -zxvf 压缩文件名.tar.gz -C 解压目标路径

参数说明:

  • x:extract 解压文件
  • -C:指定解压到自定义路径,不加则默认解压到当前目录

五、Linux 文件权限修改命令

1. 权限基础规则

Linux 权限用数字代表:

  • r 读 = 4
  • w 写 = 2
  • x 可执行 = 1

2. 三层权限结构(所有文件/目录都自带)

Linux 每一个文件、目录都固定有三层权限控制

  1. 所有者 u/user:文件创建者/拥有者,权限最高
  2. 所属组 g/group:和所有者同一用户组的所有用户
  3. 其他用户 o/other:系统里除上面两类之外的所有用户

三层权限 两两独立,可以单独控制读、写、执行权限。

3. chmod 修改权限

chmod 权限数字 文件名

示例:

chmod 777 test.txt

777 含义:

  • 第一位7:所有者 读+写+执行(4+2+1=7)
  • 第二位7:所属组 读+写+执行
  • 第三位7:其他用户 读+写+执行

总结

  1. 目录操作:mkdir 建目录、mkdir -p 建多级目录、rm -rf 强制删目录
  2. 文件操作:touch 创建、vi 编辑、cat/less/tail 查看、rm 删除
  3. 移动复制:mv 重命名+剪切、cp 复制
  4. 压缩解压:tar -zcvf 压缩、tar -zxvf -C 解压到指定路径
  5. 权限管理:r=4、w=2、x=1,三层权限(所有者/所属组/其他),chmod 改权限

以上命令是 Linux 入门核心,新手不用死记,多敲几遍就能熟练掌握,后续学习运维、部署服务都离不开这些基础命令。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐