📌 一、Linux 基础认知
Linux 是一个类 Unix 操作系统,核心由 Linux kernel 驱动,常见发行版包括:
Ubuntu(新手友好)
CentOS(服务器常见)
Debian(稳定)
👉 Linux 的核心理念:
一切皆文件
小工具组合完成复杂任务
命令行优先
📂 二、文件与目录操作(最核心)
1️⃣ 查看目录内容
ls
ls -l # 详细信息
ls -a # 包含隐藏文件
💡 常用组合:
ls -lah
2️⃣ 切换目录
cd /home
cd ..
cd ~
3️⃣ 查看当前路径
pwd
4️⃣ 创建 / 删除
mkdir test # 创建目录
rm file.txt # 删除文件
rm -rf folder # 强制删除目录(⚠️危险)
📄 三、文件查看与编辑
1️⃣ 查看文件内容
cat file.txt # 一次性查看
less file.txt # 分页查看(推荐)
head -n 10 file # 前10行
tail -n 10 file # 后10行
🔥 实战(看日志):
tail -f app.log
2️⃣ 编辑文件
nano file.txt # 简单编辑器
vim file.txt # 高级编辑器
👉 推荐学习 Vim,效率极高
🔍 四、搜索与查找(非常重要)
1️⃣ 查找文件
find / -name test.txt
2️⃣ 搜索内容(日志神器)
grep “error” app.log
组合用法:
ps aux | grep nginx
⚙️ 五、进程管理
1️⃣ 查看进程
ps aux
top
👉 推荐使用增强版:
htop
2️⃣ 结束进程
kill 1234
kill -9 1234
🌐 六、网络命令
1️⃣ 查看 IP
ip a
2️⃣ 测试网络
ping google.com
3️⃣ 下载文件
wget http://example.com/file.zip
curl -O http://example.com/file.zip
📦 七、软件管理(以 Ubuntu 为例)
sudo apt update
sudo apt install nginx
sudo apt remove nginx
👉 包管理工具来自:
APT
🔐 八、权限管理(重点)
Linux 权限格式:
-rwxr-xr-x
修改权限:
chmod 755 file.sh
修改所有者:
chown user:user file.txt
🧠 九、实战案例(你一定用得上)
🚀 场景 1:部署一个 Web 服务
sudo apt install nginx
sudo systemctl start nginx
访问浏览器即可看到页面
👉 服务软件:
Nginx
🚀 场景 2:查找服务器为什么卡
top
df -h
free -m
🚀 场景 3:日志排查
tail -f /var/log/syslog
grep error /var/log/syslog
⚡ 十、高手技巧(提升效率)
1️⃣ 命令组合(管道)
cat file.txt | grep error
2️⃣ 输出重定向
echo “hello” > file.txt
echo “world” >> file.txt
3️⃣ 历史命令
history
!100 # 执行第100条命令
🎯 总结
Linux 命令核心就三点:
📂 文件操作(ls / cd / rm)
🔍 查找过滤(find / grep)
⚙️ 系统控制(ps / kill / systemctl)