🐧 Linux 核心命令速查手册
精心筛选的 20% 核心命令 · 决定你 80% 工作效率的关键
📖 目录
– 1️⃣ 文件导航与查看
– 2️⃣ 文件操作
– 3️⃣ 文本处理
– 4️⃣ 系统管理
– 5️⃣ 网络操作
– 6️⃣ 查找与帮助
– 7️⃣ 组合技巧
🚀 绝对核心
💡 这些是你每天都会用到的命令,必须形成肌肉记忆!
| 命令 | 全称 | 用途 | 常用示例 |
|:—-:|:—-:|:—-:|:———|
| cd | Change Directory | 切换目录 | cd ~ · cd .. · cd - · cd /path/to/dir |
| ls | List | 列出目录内容 | ls -l 详情 · ls -a 隐藏文件 · ls -lh 人性化大小 |
| pwd | Print Working Directory | 显示当前绝对路径 | pwd |
| cp | Copy | 复制文件/目录 | cp file1 file2 · cp -r dir1 dir2 递归复制 |
| mv | Move | 移动 / 重命名 | mv oldname newname · mv file dir/ |
| rm | Remove | 删除文件/目录 | rm file · rm -r dir 递归删除 · rm -i 交互确认 |
| mkdir | Make Directory | 创建目录 | mkdir new_dir · mkdir -p parent/child 嵌套创建 |
| cat | ConCATenate | 查看小文件内容 | cat file.txt |
| less | — | 分页查看大文件 | less huge_log.log Space 翻页 q 退出 |
| sudo | SuperUser DO | 管理员权限执行 | sudo apt update · sudo nano /etc/file |
⚠️ 关于
rm的特别警告
>
rm -rf可能毁掉你的工作!sudo rm -rf /更是灾难!
> 👉 新手强烈建议使用
rm -i(交互式确认),操作前务必确认路径和文件名。
⚡ 高频利器 — 效率倍增器
🔥 掌握这些,你的效率将产生质的飞跃!
| 命令 | 全称 | 用途 | 常用示例 |
|:—-:|:—-:|:—-:|:———|
| grep | Global Regular Expression Print | 文本搜索 | grep "error" logfile · ps aux \| grep process |
| \| | Pipe(管道) | 命令输出 → 下一个命令输入 | ls -l \| grep ".txt" · cat log \| grep error \| less |
| man | Manual | 查看命令手册 | man ls · man grep |
| nano / vim | 文本编辑器 | 编辑文件 | nano file.txt · vim file.txt |
| echo | — | 打印文本/变量 | echo "Hello" · echo $PATH |
| ps | Process Status | 查看进程 | ps aux 显示所有进程详情 |
| kill | — | 终止进程 | kill PID 温和终止 · kill -9 PID 强制终止 |
💡 管道
|是 Linux 的灵魂!
> 它不是独立命令,但绝对属于这 20%!将前一个命令的输出作为后一个命令的输入,组合命令、流水线处理的关键。
>
> command1 | command2 | command3 >
📝 文本编辑器选择建议
> | 编辑器 | 优势 | 适合人群 |
|:——:|:—-:|:——–:|
|
nano| 简单易学,上手即用 | 新手 / 快速编辑 |
|
vim| 强大高效,无穷插件 | 进阶 / 日常开发 |
> 选择一个学好即可,编辑文件是刚需!
🛠️ 瑞士军刀 — 多功能工具
🔧 当你需要解决特定问题时,这些是救星!
| 命令 | 用途 | 常用示例 |
|---|---|---|
| :—-: | :—-: | :——— |
find |
强大的文件搜索 | find / -name "filename" · find . -type f -mtime -7 7天内修改 |
tar |
打包 / 解包 | tar -czvf archive.tar.gz files/ 创建 · tar -xzvf archive.tar.gz 解压 |
curl / wget |
下载文件 / API 交互 | curl -O https://example.com/file.zip · wget https://example.com/file.zip |
📖 tar 参数速记
| 参数 | 含义 |
|---|---|
| :—-: | :—-: |
-c |
创建新归档 |
-x |
解压归档 |
-z |
gzip 压缩/解压 |
-v |
显示处理过程 |
-f |
指定归档文件名 |
记忆口诀:create / extract / zip / verbose / file
💡
curl功能更广(支持更多协议和 API 调试),wget更擅长递归下载。掌握一个即可。
☢️ 危险操作
🚨 以下操作需极度谨慎,错误使用可能导致系统损坏或数据丢失!
| 命令 | 全称 | 用途 | 常用示例 |
|---|---|---|---|
| :—-: | :—-: | :—-: | :——— |
chmod |
Change Mode | 修改权限 | chmod 755 script.sh 数字模式 · chmod u+x file 符号模式 |
chown |
Change Owner | 修改所有者/组 | sudo chown user:group file |
📖 chmod 权限数字速查
| 数字 | 权限 | 含义 |
|---|---|---|
| :—-: | :—-: | :—-: |
7 |
rwx | 读 + 写 + 执行 |
6 |
rw- | 读 + 写 |
5 |
r-x | 读 + 执行 |
4 |
r– | 只读 |
常见组合:
| 模式 | 含义 | 典型用途 |
|---|---|---|
| :—-: | :—-: | :——–: |
755 |
所有者全权限,其他人读+执行 | 脚本、程序 |
644 |
所有者读写,其他人只读 | 普通文件 |
700 |
仅所有者全权限 | 私有脚本 |
600 |
仅所有者读写 | 密钥、配置 |
通配符
通配符不是独立命令,但属于核心技能!与 rm 等命令结合时需特别小心!
| 通配符 | 含义 | 示例 |
|:——:|:—-:|:—–|
| | 匹配任意数量字符 | rm .tmp 删除所有 .tmp 文件 |
| ? | 匹配单个字符 | cp project?.zip backup/ |
| [] | 匹配括号内任一字符 | ls file[123].txt |
⚠️ 危险组合警告:
rm .tmp在输错目录时可能删除重要文件,务必先ls .tmp确认!
📝 总结与建议
🏆 Top 10 生存底线
cd · ls · pwd · cp · mv · rm (⚠️) · mkdir · cat/less · grep · sudo · | (管道) · man
📋 学习策略
| # | 策略 | 说明 |
|:-:|:—-:|:—–|
| 1️⃣ | 先死磕 Top 10 | 每天用,形成肌肉记忆 |
| 2️⃣ | 善用 man 和 --help | 遇到不会的第一时间查手册:man ls、grep --help |
| 3️⃣ | 掌握管道 \| 和通配符 | 组合命令、批量操作的神器,极大提升效率 |
| 4️⃣ | 谨慎使用 rm 和 sudo | 操作前确认路径和文件,建议新手用 rm -i |
| 5️⃣ | 选择一个文本编辑器学好 | nano(简单)或 vim(强大),编辑文件是刚需 |
| 6️⃣ | 实践!实践!实践! | 在虚拟机、云服务器或 Docker 容器里大胆尝试 |
🚀 进阶方向
把这 20% 的核心命令练到炉火纯青,你的 Linux 命令行效率就能轻松超越 80% 的用户!后续根据特定需求深入学习:
| 方向 | 命令 |
|---|---|
| :—-: | :—– |
| 网络管理 | ip · ping · traceroute · netstat |
| 系统监控 | top · htop · df · du · free |
| 包管理 | apt (Debian) · yum/dnf (RHEL) · pacman (Arch) |
| 用户管理 | useradd · passwd · su · whoami |
💻 实战速查
🎯 按场景分类的即查即用命令,复制粘贴即可使用!
1️⃣ 文件导航与查看
📂 每天使用频率最高
# 查看当前目录内容 (带文件大小和权限)
ls -lh
# -l: 详细信息 | -h: 人类可读大小
# 进入 Downloads 目录
cd ~/Downloads
# 显示当前路径
pwd # 输出: /home/user/Downloads
# 查看文件内容 (适合小文件)
cat config.txt
# 分页查看日志 (空格翻页, q退出)
less /var/log/syslog
2️⃣ 文件操作
📁 核心生存技能
# 复制文件并重命名
cp original.txt backup.txt
# 递归复制文件夹 (包含子目录)
cp -r project/ project_backup/
# 移动文件到目录
mv document.pdf ~/Documents/
# 重命名文件
mv oldname.txt newname.txt
# 创建目录树
mkdir -p project/{src,doc,test} # 一次性创建多级目录
# 创建空文件
touch newfile.txt
# 删除文件 (谨慎!)
rm temporary.tmp
# 递归删除目录 (更谨慎!)
rm -r obsolete_code/ # -r: 递归删除
3️⃣ 文本处理
🔍 数据处理利器
# 在文件中搜索 "error" (显示行号)
grep -n "error" server.log
# 递归搜索目录中的 Python 文件
grep -r "import numpy" ~/code/ # -r: 递归搜索
# 组合使用:查找进程
ps aux | grep "nginx" # 管道符 | 是关键!
# 统计文件行数
wc -l data.csv # 输出: 253 data.csv
4️⃣ 系统管理
🔧 需要 sudo 权限
# 更新软件包列表 (Ubuntu/Debian)
sudo apt update
# 安装软件
sudo apt install htop
# 修改文件所有者
sudo chown user:group file.txt
# 添加可执行权限
chmod +x script.sh # +x: 添加执行权限
# 查看进程树
pstree # 显示进程关系
# 结束进程 (先用ps查PID)
kill 1234 # 温和终止
kill -9 5678 # 强制终止
5️⃣ 网络操作
🌐 故障排查必备
# 测试网络连通性
ping google.com # Ctrl+C 停止
# 下载文件
curl -O https://example.com/file.zip
# 查看监听端口
ss -tuln # -t: TCP -u: UDP -l: 监听 -n: 数字格式
6️⃣ 查找与帮助
🔑 解决问题的钥匙
# 按名称查找文件
find ~/ -name "config*.json" # 搜索家目录
# 查找最近修改的文件
find . -mtime -1 # 过去24小时修改的
# 查看命令手册
man grep # 空格翻页, q退出
# 快速帮助
ls --help # 简洁版帮助
7️⃣ 组合技巧
⚡ 效率倍增器
# 搜索并删除临时文件 (谨慎!)
find . -name "*.tmp" -exec rm {} \;
# 统计错误日志出现次数
grep -c "ERROR" app.log
# 实时监控日志更新
tail -f /var/log/app.log # -f: 跟随模式
# 打包压缩文件夹
tar -czvf backup.tar.gz project/ # c:创建 z:gzip压缩 v:显示进度 f:文件名
# 解压文件
tar -xzvf backup.tar.gz
🎯 把 20% 的核心命令练到炉火纯青,轻松超越 80% 的用户!
持续更新 · 欢迎收藏

评论(0)
暂无评论