Linux常用命令之文件操作命令零基础教程
本文整理了Linux常用命令大全,涵盖目录创建、文件操作、重命名剪切复制、压缩解压和权限修改等核心操作。主要内容包括:1)目录操作命令mkdir和rm;2)文件创建、编辑、查看和删除命令touch、vi、cat/less/tail;3)文件移动复制命令mv和cp;4)压缩解压命令tar;5)权限管理命令chmod。文章采用零基础友好方式讲解,每条命令都附带语法说明和实际用法示例,特别适合Linux
前言
本文整理了目录创建、文件创建/写入/查看/删除、重命名剪切复制、压缩解压、权限修改全套常用命令,完全零基础友好,逐条讲解、附带语法和实操用法。
一、目录创建命令 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 最常用的文本编辑器。
简单使用:
- 输入
vi test.txt进入文件 - 按
i进入编辑模式,即可打字写内容 - 按
Esc退出编辑模式 - 输入
: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读 = 4w写 = 2x可执行 = 1
2. 三层权限结构(所有文件/目录都自带)
Linux 每一个文件、目录都固定有三层权限控制:
- 所有者 u/user:文件创建者/拥有者,权限最高
- 所属组 g/group:和所有者同一用户组的所有用户
- 其他用户 o/other:系统里除上面两类之外的所有用户
三层权限 两两独立,可以单独控制读、写、执行权限。
3. chmod 修改权限
chmod 权限数字 文件名
示例:
chmod 777 test.txt
777 含义:
- 第一位7:所有者 读+写+执行(4+2+1=7)
- 第二位7:所属组 读+写+执行
- 第三位7:其他用户 读+写+执行
总结
- 目录操作:
mkdir建目录、mkdir -p建多级目录、rm -rf强制删目录 - 文件操作:
touch创建、vi编辑、cat/less/tail查看、rm删除 - 移动复制:
mv重命名+剪切、cp复制 - 压缩解压:
tar -zcvf压缩、tar -zxvf -C解压到指定路径 - 权限管理:r=4、w=2、x=1,三层权限(所有者/所属组/其他),
chmod改权限
以上命令是 Linux 入门核心,新手不用死记,多敲几遍就能熟练掌握,后续学习运维、部署服务都离不开这些基础命令。
更多推荐



所有评论(0)