Linux指令
命令作用常用用法pwd确认当前位置pwdcd切换目录cd /etccd ..cd ~ls查看内容lsls -lls -lhls -A✅ 掌握这三条命令,你就拿到了 Linux 世界的“入门钥匙”。类别命令说明查看catheadtaillscpuifconfig读文件、看系统创建touchmkdir -p建文件、建目录复制cp -rcp -rp复制文件/目录移动mv移动或重命名删除rm -rf强制递
目录
📄 1. 查看系统版本 —— cat /etc/rocky-release
💾 2. 查看内存信息 —— cat /proc/meminfo
🖥️ 基本命令使用(一):Linux终端的“开门三件事”
💬 场景再现:
“小李,服务器进不去啊!”
“你连上了吗?”
“连上了,但我不知道我在哪……命令敲了没反应。”
“……你不会连 pwd、cd、ls 都没学吧?”
“这不是你上次说的‘三剑客’吗?可它们到底怎么用?”
别笑。每个刚接触 Linux 的人,都曾站在黑乎乎的终端前发懵:
我登录了,但我在哪?我能干啥?怎么走?
今天,我们就来解决这三个终极问题:
👉 我在哪?
👉 怎么走?
👉 看见啥?
这就是 Linux 终端的“开门三件事”。
🔓 第一步:认识命令行提示符
打开终端:
点击活动 → 终端
你会看到这样一行:
[root@template ~]#
这串字符不是乱码,它是你的“系统身份卡”。
🧾 提示符的结构
[用户@主机 当前目录] 提示符
举个例子:
🔹 举例1:管理员登录
[root@template ~]#
- 用户:
root—— 超级管理员,拥有最高权限 - 主机:
template—— 当前服务器的名字 - 目录:
~—— 用户的家目录(root 的家是/root) - 提示符:
#—— 表示管理员身份
🔹 举例2:普通用户登录
[lisi@template ~]$
- 用户:
lisi—— 普通用户 - 主机:
template - 目录:
~—— lisi 的家是/home/lisi - 提示符:
$—— 普通用户标志
✅ 记住:
#是“我能删系统”,$是“我只能动自己”。
🧭 目录探索“三剑客”
刚进门,先搞清三件事:
- 我在哪? →
pwd - 怎么走? →
cd - 有啥? →
ls
它们是 Linux 的入门铁三角,缺一不可。
📍 1. pwd — Print Working Directory
作用:告诉我,我现在在哪?
[root@template ~]# pwd
/root
输出的就是当前工作目录的完整路径。
就像手机里的“定位”,告诉你“你现在位于北京市海淀区”。
🚪 2. cd — Change Directory
作用:我要换个地方。
格式:
cd [目标路径]
路径分两种:
| 类型 | 说明 | 示例 |
|---|---|---|
| 绝对路径 | 从根 / 开始的完整地址 |
/etc/pki/tls |
| 相对路径 | 相对于当前位置的地址 | pki/tls(假设当前在 /etc) |
🔧 实战演示
[root@template ~]# cd /dev
[root@template dev]# pwd
/dev
[root@template dev]# cd /
[root@template /]# cd boot
[root@template boot]# pwd
/boot
💡 小技巧:
cd /跳到根目录,cd boot再进 boot 文件夹。
📂 3. ls — List
作用:看看这个目录里有什么?
格式:
ls [选项] [目标]
[root@template ~]# cd / # 回到根
[root@template /]# pwd # 确认位置
/
[root@template /]# ls # 查看根目录内容
bin boot dev etc home opt tmp usr var
你也可以指定目录查看:
[root@template /]# ls /opt
myapp data tools
✅
ls就像“开门看屋”,
不开门,永远不知道里面有没有东西。
⚙️ 命令使用格式:Linux的“语法”
Linux 命令不是乱敲的,它有标准格式:
命令字 [选项] ... [参数1] [参数2] ...
| 部分 | 说明 |
|---|---|
| 命令字 | 核心指令,如 ls, cd, pwd |
| 选项 | 控制行为,如 -l 表示详细列表 |
| 参数 | 作用目标,如 /etc |
🔍 类比:
“把文件用详细模式列出来” →ls -l /etc
就像“请把柜子里的东西拿出来看看”。
🛠️ 高级用法:让操作更高效
🔹 cd 高级技巧
| 符号 | 含义 |
|---|---|
. |
当前目录 |
.. |
上一级目录(父目录) |
~ |
当前用户的家目录 |
~用户名 |
指定用户的家目录 |
cd(无参数) |
回家 |
实战演示:用 .. 逐级返回
[root@template ~]# cd /etc/pki/tls/
[root@template tls]# pwd
/etc/pki/tls
[root@template tls]# cd ..
[root@template pki]# pwd
/etc/pki
[root@template pki]# cd ..
[root@template etc]# pwd
/etc
[root@template etc]# cd ..
[root@template /]# pwd
/
[root@template /]# cd ..
[root@template /]# pwd
/ # 根目录没有上一级,所以还在 /
🚫 注意:根目录
/没有父目录,cd ..不会报错,但也不会动。
回家的几种方式
cd # 回当前用户家目录
cd ~ # 同上,~ 代表家
cd ~root # 切到 root 用户的家
cd ~tom # 切到 tom 用户的家
🔹 ls 高级选项
| 选项 | 作用 |
|---|---|
-l |
长格式,显示详细信息(权限、用户、时间等) |
-h |
人类可读,配合 -l 显示 K/M/G |
-A |
显示隐藏文件(以 . 开头) |
-d |
显示目录本身,而不是内容 |
-R |
递归显示子目录内容 |
实战演示
# 查看文件详细信息
[root@template ~]# ls -l /etc/passwd
-rw-r--r-- 1 root root 1234 May 10 10:00 /etc/passwd
# 带易读单位
[root@template ~]# ls -lh /etc/passwd
-rw-r--r-- 1 root root 1.2K May 10 10:00 /etc/passwd
# 复合选项(推荐写法)
[root@template ~]# ls -lh /etc/passwd
# 显示目录自身属性
[root@template ~]# ls -ld /boot/
dr-xr-xr-x 4 root root 4096 May 10 09:00 /boot/
# 显示隐藏文件
[root@template ~]# ls -A /root/
. .. .bashrc .vimrc .ssh data.txt
# 递归查看
[root@template ~]# ls -R /opt/
/opt/:
app1 app2
/opt/app1:
config.yaml log/
# 查看帮助
[root@template ~]# ls --help
🎯 总结:三剑客能力一览
| 命令 | 作用 | 常用用法 |
|---|---|---|
pwd |
确认当前位置 | pwd |
cd |
切换目录 | cd /etc, cd .., cd ~ |
ls |
查看内容 | ls, ls -l, ls -lh, ls -A |
✅ 掌握这三条命令,你就拿到了 Linux 世界的“入门钥匙”。
🖼️ 三剑客协作流程图
┌─────────────────┐
│ 你在终端登录 │
└─────────────────┘
▲
│
▼
┌─────────────────────────────────┐
│ [user@host current_dir] 提示符 │
└─────────────────────────────────┘
▲
│
┌───────────────┬───────────┼───────────┬───────────────┐
▼ ▼ ▼ ▼ ▼
┌────────────┐ ┌────────────┐ ┌────────────┐ ┌────────────┐
│ pwd │ │ cd │ │ ls │ │ cd │
│ 我在哪? │ │ 去哪? │ │ 有啥? │ │ 回家 │
└────────────┘ └────────────┘ └────────────┘ └────────────┘
💾 基本命令使用(二):文件操作“四大金刚”与系统探针
💬 场景再现:
“小李,我刚装完系统,怎么查版本?”
“cat /etc/rocky-release 啊。”
“那我想看内存和 CPU 呢?总不能进 BIOS 吧?”
“还有,我怎么在 Linux 里建个文件夹?mkdir 不会用,一建就报错……”
“等等,我删文件怎么还问我?能不能直接删?”
别急。
第一篇我们学会了“看位置、换目录、列内容”——
今天,我们要动手了。
🧰 本篇主角:文件操作“四大金刚” + 系统探针七件套
如果说 pwd、cd、ls 是“看世界”,
那今天的命令,就是“动世界”。
我们要学会:
- 创建:
touch、mkdir - 复制:
cp - 移动/重命名:
mv - 删除:
rm
再加上系统信息查看、软硬链接、重定向、管道……
这才是完整的 Linux 日常操作力。
🔍 系统信息查看:你的服务器“体检报告”
刚接手一台服务器,第一件事不是乱动,而是“体检”。
📄 1. 查看系统版本 —— cat /etc/rocky-release
[root@template ~]# cat /etc/rocky-release
Rocky Linux release 9.4 (Plow)
✅ 这是你的“身份证”,告诉你是谁家的孩子。
💾 2. 查看内存信息 —— cat /proc/meminfo
[root@template ~]# cat /proc/meminfo
MemTotal: 1828200 kB # 总内存
MemFree: 87112 kB # 剩余内存
📊
/proc/是个神奇目录,它不存数据,只反映当前系统状态。
所有信息都是实时生成的,像“生命体征监测仪”。
⚙️ 3. 查看 CPU 信息 —— lscpu
[root@template ~]# lscpu
Architecture: x86_64
CPU(s): 2
Model name: Intel(R) Core(TM) i5-8250U
✅ 一看架构,二看核心数,三看型号。
服务器“性能底牌”一目了然。
🌐 4. 查看 IP 地址 —— ifconfig
[root@template ~]# ifconfig
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 255.255.255.0
🔧 如果没有
bashifconfig,先安装:深色版本
dnf install -y net-tools
🏷️ 5. 查看内核版本 —— uname -r
[root@template ~]# uname -r
5.14.0-427.el9.x86_64
🔍 内核是操作系统的核心。
装驱动、调参数、排故障,都得先知道内核版本。
🧱 文件操作“四大金刚”
✅ 1. 创建目录 —— mkdir
格式:
mkdir [选项] 目录名
最常见问题:
[root@template ~]# mkdir /opt/aa/bb/cc/dd
mkdir: 无法创建目录 “/opt/aa/bb/cc/dd”: 没有那个文件或目录
❌ 因为
/opt/aa不存在,系统不会自动创建父目录。
✅ 正确做法:加 -p 选项
[root@template ~]# mkdir -p /opt/aa/bb/cc/dd
✅
-p:父母一起建。
没有的目录,全给你建好。
✅ 2. 创建空文件 —— touch
[root@template ~]# touch /opt/1.txt /opt/2.txt
✅
touch不只是“创建”,它还能更新文件时间戳。
但对我们来说,它就是“造个空文件”的最快方式。
✅ 3. 复制 —— cp
格式:
cp [选项] 源文件 目标位置
| 选项 | 说明 |
|---|---|
-r |
递归复制(用于目录) |
-f |
强制覆盖 |
-p |
保留原始属性(用户、时间等) |
实战演示
# 复制文件
cp /etc/passwd /opt/
# 复制目录(必须 -r)
cp -r /boot/ /opt/
# 多文件复制
cp /etc/passwd /etc/shells /etc/hosts /mnt/
# 保留属性复制
cp -rp /home/lisi/ /opt/
⚠️ 注意:
cp默认是cp -i的别名,会提示“是否覆盖”。
加-f可强制覆盖,但要小心使用。
✅ 4. 移动/重命名 —— mv
格式:
mv 源文件 目标位置
✅
mv是“移动”,也是“改名”。
# 移动文件
mv /opt/1.txt /opt/java10/
# 移动并改名
mv /root/linux.txt /opt/j.txt
# 重命名目录
mv /opt/java10 /opt/game
🔄
mv不复制,只“剪切粘贴”。
源文件消失,目标出现。
✅ 5. 删除 —— rm
格式:
rm [选项] 文件/目录
| 选项 | 说明 |
|---|---|
-i |
删除前提示(默认) |
-r |
递归删除(用于目录) |
-f |
强制删除,不提示 |
# 删除文件(有提示)
rm /opt/test.txt
# 强制删除文件
rm -f /opt/test2.txt
# 删除目录(递归)
rm -r /opt/aa/
# 强制递归删除(最常用)
rm -rf /opt/aa/
⚠️ 警告:
rm -rf是“核武器”。
一旦执行,无法撤销。
别乱删/、/etc、/home……
🔗 软连接 vs 硬链接:快捷方式的两种命运
🎯 比喻:
- 软连接 = Windows 快捷方式
- 硬链接 = 文件的“另一个名字”
📦 创建连接
| 类型 | 命令 | 示例 |
|---|---|---|
| 软连接 | ln -s 源文件 目标链接 |
ln -s /etc/passwd /opt/ps.txt |
| 硬链接 | ln 源文件 目标链接 |
ln /etc/shells /opt/shells |
🧪 实验:删除源文件后会怎样?
# 创建素材
cp /etc/rocky-release /opt/a.txt
ln -s /opt/a.txt /opt/b.txt # 软连接
ln /opt/a.txt /opt/c.txt # 硬链接
rm -rf /opt/a.txt # 删除源文件
| 文件 | 是否还能读? | 说明 |
|---|---|---|
/opt/b.txt |
❌ 失效 | 软连接依赖源文件 |
/opt/c.txt |
✅ 正常 | 硬链接直接指向数据块 |
✅ 硬链接更“坚固”,但必须在同一分区。
软连接更“灵活”,可跨文件系统。
🔤 通配符:模糊匹配的“搜索键”
| 符号 | 含义 | 示例 |
|---|---|---|
* |
任意字符(包括无字符) | ls /dev/tty* |
? |
任意单个字符 | ls /dev/tty? |
[0-9] |
0-9 中任一数字 | ls /dev/tty[0-9] |
[a-z] |
a-z 中任一字母 | ls /opt/[a-z].txt |
{a,b,c} |
严格匹配括号内 | touch /opt/{a,b,c}.txt |
[root@template ~]# touch /opt/{a,b,c}.txt
[root@template ~]# ls /opt/[a-z].txt
/opt/a.txt /opt/b.txt /opt/c.txt
✅ 通配符是批量操作的利器。
💾 重定向:把命令输出“存下来”
默认命令输出到屏幕,但我们可以“重定向”到文件。
| 操作符 | 作用 |
|---|---|
> |
覆盖写入 |
>> |
追加写入 |
# 覆盖写入
echo "hahaxixi" > /opt/a.txt
# 追加写入
echo "123" >> /opt/a.txt
echo "456" >> /opt/a.txt
✅ 重定向会自动创建文件(如果不存在)。
🔗 管道操作:命令的“流水线”
格式:命令1 | 命令2
把前面的输出,当作后面的输入。
# 查看 ifconfig 前两行
ifconfig | head -2
# 分页查看 ls 帮助
ls --help | less
# 过滤非注释、非空行
grep -v ^# /etc/default/useradd | grep -v ^$
🔄 管道是 Linux 的“组合技”,让小命令发挥大作用。
🔎 grep:文本搜索“探照灯”
格式:grep '关键字' 文件
| 选项 | 说明 |
|---|---|
-i |
忽略大小写 |
-v |
反向匹配 |
^key |
匹配开头 |
key$ |
匹配结尾 |
^$ |
匹配空行 |
grep root /etc/passwd # 包含 root
grep -i ROOT /etc/passwd # 忽略大小写
grep -v root /etc/passwd # 不包含 root
grep ^root /etc/passwd # 以 root 开头
grep bash$ /etc/passwd # 以 bash 结尾
🔦
grep是日志分析、配置排查的必备工具。
✍️ vim 文本编辑器:Linux 的“记事本+”
三大模式:
┌──────────────┐
│ 命令模式 │ ← 启动 vim 进入
└──────────────┘
│
i, a, o 等键
▼
┌──────────────┐
│ 插入模式 │ ← 可输入文字
└──────────────┘
│
按 Esc 键
▼
┌──────────────┐
│ 末行模式 │ ← 输入 :wq 保存退出
└──────────────┘
常用操作
| 操作 | 命令 |
|---|---|
| 保存并退出 | :wq |
| 不保存退出 | :q! |
| 删除整行 | dd |
| 复制整行 | yy |
| 粘贴 | p |
| 跳转到第10行 | :10 |
vim /opt/haha.txt
# 输入内容 → Esc → :wq → 回车
✅
vim是 Linux 下最强大的编辑器,也是运维必修课。
🧩 别名管理:给命令起“外号”
格式:
alias 别名='真实命令'
# 设置别名
alias hn='hostname'
# 查看所有别名
alias
# 使用别名
hn # 等同于 hostname
# 取消别名
unalias hn
✅ 别名是效率工具,但不要覆盖
ls、rm等关键命令。
🎯 总结:命令速查表
| 类别 | 命令 | 说明 |
|---|---|---|
| 查看 | cat, head, tail, lscpu, ifconfig |
读文件、看系统 |
| 创建 | touch, mkdir -p |
建文件、建目录 |
| 复制 | cp -r, cp -rp |
复制文件/目录 |
| 移动 | mv |
移动或重命名 |
| 删除 | rm -rf |
强制递归删除 |
| 链接 | ln -s, ln |
软/硬链接 |
| 搜索 | grep, which |
找文本、找命令 |
| 编辑 | vim |
文本编辑 |
| 重定向 | >, >> |
输出到文件 |
| 管道 | ` | ` |
🖼️ 文件操作协作流程图
┌─────────────────┐
│ 创建文件/目录 │
│ touch, mkdir -p │
└─────────────────┘
▲
│
┌───────────────┬───────────┼───────────┬───────────────┐
▼ ▼ ▼ ▼ ▼
┌────────────┐ ┌────────────┐ ┌────────────┐ ┌────────────┐
│ cp │ │ mv │ │ rm │ │ ln -s │
│ 复制 │ │ 移动/改名 │ │ 删除 │ │ 软连接 │
└────────────┘ └────────────┘ └────────────┘ └────────────┘
│ │ │ │
└─────────┬─────┴─────┬─────┴───────────────┘
▼ ▼
┌─────────────────────────────┐
│ 重定向与管道 │
│ >, >>, |, grep, which │
└─────────────────────────────┘
📦 归档与压缩:Linux 的“打包快递”艺术
💬 场景再现:
“小李,我把 /boot 和 /home 打个包发你吧。”
“好啊,发哪?微信传不了,U盘装不下……”
“那你用 tar 打个压缩包啊!”
“tar?是‘坦克’还是‘塔’?怎么打?打完能解吗?”
别笑。
每个刚学 Linux 的人,都会被 .tar.gz、.zip、.xz 这些后缀搞晕:
这些文件到底是什么?
为什么有的大,有的小?
怎么打包?怎么解?
为什么tar命令像密码?
今天,我们就来揭开 Linux 归档与压缩的神秘面纱。
🧳 一、归档 vs 压缩:两个动作,别搞混!
先搞清一个概念:
| 操作 | 英文 | 作用 | 文件大小 |
|---|---|---|---|
| 归档 | Archive | 把一堆文件“打包”成一个 | 基本不变 |
| 压缩 | Compress | 把文件“瘦身”,减小体积 | 明显变小 |
🎯 比喻:
- 归档 = 把书、笔、本子塞进一个文件袋 → 还是那些东西,只是装一起了
- 压缩 = 把文件袋抽真空 → 体积变小,但内容不变
✅ 实际操作中,我们通常 归档 + 压缩 一步完成,所以俗称“打包”。
📦 二、常见的压缩格式:谁快谁慢?
| 格式 | 扩展名 | 特点 |
|---|---|---|
| gzip | .gz |
速度快,压缩比低(适合日常) |
| bzip2 | .bz2 |
速度中等,压缩比中等 |
| xz | .xz |
速度慢,压缩比高(最省空间) |
| zip | .zip |
跨平台通用,Windows 也能打开 |
✅ 选哪个?
- 要快:
gzip- 要小:
xz- 要兼容 Windows:
zip
🛠️ 三、tar 命令:Linux 的“打包大师”
tar 是 Linux 下最常用的归档工具,全称是 Tape Archive(磁带归档),现在早已不限于磁带。
🔧 tar 常用选项
| 选项 | 作用 |
|---|---|
-c |
创建归档 |
-x |
释放归档(解包) |
-t |
查看归档内容(不释放) |
-f |
指定文件名(必须放最后) |
-z |
调用 gzip(.gz) |
-j |
调用 bzip2(.bz2) |
-J |
调用 xz(.xz) |
-C |
指定解压路径 |
⚠️ 重点:
-f必须放在所有选项的最后,否则会报错。
📦 四、制作压缩包(打包)
🎯 目标:把 /boot 和 /home 打包成不同格式
# 先清空 /opt(除了 patch_workspace)
[root@template ~]# rm -rf /opt/*
# 用 gzip 打包
[root@template ~]# tar -zcf /opt/two.tar.gz /boot/ /home/
# 用 bzip2 打包
[root@template ~]# tar -jcf /opt/two.tar.bz2 /boot/ /home/
# 用 xz 打包(最慢但最小)
[root@template ~]# tar -Jcf /opt/two.tar.xz /boot/ /home/
# 查看大小对比
[root@template ~]# ls -l /opt/two.tar.*
输出示例:
-rw-r--r-- 1 root root 120M /opt/two.tar.gz
-rw-r--r-- 1 root root 100M /opt/two.tar.bz2
-rw-r--r-- 1 root root 85M /opt/two.tar.xz
✅ 看到了吗?
xz最小,gzip最快。
🔓 五、释放压缩包(解包)
🎯 目标:把 two.tar.gz 解压到 /opt
# 解压到 /opt
[root@template ~]# tar -zxf /opt/two.tar.gz -C /opt/
# 解压到当前目录(. 表示当前路径)
[root@template ~]# cd /opt
[root@template opt]# tar -zxf /opt/two.tar.gz -C .
# 不指定 -C,默认解到当前目录
[root@template opt]# tar -zxf /opt/two.tar.gz
✅
-C是“指定目的地”,非常关键,避免文件乱飞。
🔍 查看压缩包内容(不解压)
有时候你想看看包里有什么,但不想解压。
# 查看 .tar.gz 包内容
tar -tzf /opt/two.tar.gz
# 查看 .tar.xz 包内容
tar -tJf /opt/two.tar.xz
输出示例:
boot/vmlinuz-5.14.0-427.el9.x86_64
boot/initramfs-5.14.0-427.el9.x86_64.img
home/user1/
home/user2/
...
✅ 这是“开箱验货”神器,避免解错包。
🌐 六、zip:跨平台的“通用快递”
zip 是少数能在 Linux 和 Windows 之间无缝传递的压缩格式。
✅ 1. 安装 zip 工具(如果没装)
dnf install -y zip unzip
✅ 2. 打包:zip -r
# 将 /etc/selinux/ 打包为 /root/selinux.zip
[root@template ~]# zip -r /root/selinux.zip /etc/selinux/
# 查看压缩前后大小
[root@template ~]# du -sh /root/selinux.zip /etc/selinux/
4.0M /root/selinux.zip
9.6M /etc/selinux/
✅
-r表示递归,必须加!
✅ 3. 解包:unzip
# 解压到 /opt
[root@template ~]# unzip /root/selinux.zip -d /opt/
# 不指定目录,默认解到当前目录
[root@template ~]# unzip /root/selinux.zip
✅
zip和tar最大区别:zip本身支持压缩,不需要额外工具;tar是归档,必须配合gzip、xz等压缩。
🧪 七、tar vs zip:谁更适合你?
| 特性 | tar 系列 |
zip |
|---|---|---|
| 是否归档 | ✅ 是 | ✅ 是 |
| 是否压缩 | ❌ 否(需配合 gzip/xz) | ✅ 是 |
| 跨平台兼容 | ❌ 一般(.gz 可解) | ✅ 极佳 |
| 支持权限保留 | ✅ 是(Linux 文件权限) | ❌ 否 |
| 命令复杂度 | ⚠️ 较高(选项多) | ✅ 简单 |
| 适用场景 | Linux 系统备份、脚本打包 | 跨平台文件传输 |
✅ 总结:
- 内部使用 →
tar.gz/tar.xz- 发给 Windows 用户 →
zip
🖼️ 打包解包流程图(ASCII 版)
┌─────────────────┐
│ 多个零散文件 │
│ /boot, /home... │
└─────────────────┘
▲
│
┌───────────────────────────┼───────────────────────────┐
▼ ▼ ▼
┌────────────┐ ┌────────────┐ ┌────────────┐
│ tar -czf │ │ tar -cjf │ │ zip -r │
│ 生成 .tar.gz │ │ 生成 .tar.bz2│ │ 生成 .zip │
└────────────┘ └────────────┘ └────────────┘
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Linux 传输 │ │ Linux 传输 │ │ 跨平台传输(Win/Linux)│
└─────────────────┘ └─────────────────┘ └─────────────────┘
│ │ │
└────────────┬──────────────┴────────────┬──────────────┘
▼ ▼
┌────────────┐ ┌────────────┐
│ tar -zxf │ │ unzip │
│ 解压 .tar.gz│ │ 解压 .zip │
└────────────┘ └────────────┘
▼ ▼
┌──────────────┐ ┌──────────────┐
│ 恢复原始文件 │ │ 恢复原始文件 │
└──────────────┘ └──────────────┘
📌 实用技巧:快速记忆 tar 命令
背不下那么多选项?记住这三句口诀:
🎯 创建包:
tar -zcf 包名 源文件
→ “zip 打 create file”
🔓 解压包:
tar -zxf 包名 -C 目标
→ “extract with zip to file”
🔍 看内容:
tar -tzf 包名
→ “t list with zip from file”
✅ 把
z换成j或J,就能支持.bz2和.xz。
✅ 本系列核心技能总结
到目前为止,你已经掌握了 Linux 基础操作的 完整技能树:
| 类别 | 掌握命令 |
|---|---|
| 导航 | pwd, cd, ls |
| 查看 | cat, head, tail, lscpu, ifconfig |
| 文件操作 | touch, mkdir, cp, mv, rm |
| 搜索 | grep, which |
| 编辑 | vim |
| 别名 | alias, unalias |
| 重定向/管道 | >, >>, ` |
| 压缩归档 | tar, zip, unzip |
🏆 恭喜你,已经具备了独立管理 Linux 系统的能力!
更多推荐

所有评论(0)