🐧 Linux 常用命令使用指南(运维实战版)
一、文件与目录管理(最常用)
1️⃣ 查看目录内容
ls
ls -l # 详细信息
ls -a # 显示隐藏文件
ls -lh # 以人类可读方式显示大小
📌 常用组合:
ls -alh
2️⃣ 切换目录
cd /etc
cd ..
cd ~
cd -
3️⃣ 查看当前路径
pwd
4️⃣ 创建文件和目录
touch file.txt
mkdir dir
mkdir -p a/b/c
5️⃣ 删除文件/目录(⚠慎用)
rm file.txt
rm -r dir
rm -rf dir
🚨 高危命令:
rm -rf /
6️⃣ 复制与移动
cp file1 file2
cp -r dir1 dir2
mv file1 /tmp
二、文件查看命令(排错核心)
1️⃣ cat(小文件)
cat file.txt
2️⃣ more / less(大文件)
less file.txt
快捷键:
3️⃣ tail(日志神器)
tail -f /var/log/messages
tail -100 file.log
4️⃣ head
head -20 file.txt
三、文本搜索与处理(运维必会)
1️⃣ grep(最重要)
grep "error" file.log
grep -i "error" file.log
grep -r "nginx" /etc
组合神器:
ps -ef | grep nginx
2️⃣ find(查文件)
find / -name "*.log"
find /var -size +100M
3️⃣ awk(文本列处理)
awk '{print $1}' file.txt
4️⃣ sed(替换)
sed 's/old/new/g' file.txt
四、系统信息查看
1️⃣ 查看系统版本
cat /etc/os-release
uname -a
2️⃣ 查看CPU
lscpu
3️⃣ 查看内存
free -h
4️⃣ 查看磁盘
df -h
du -sh *
5️⃣ 实时监控
top
更强工具:
htop
五、进程管理(排障核心)
1️⃣ 查看进程
ps -ef
2️⃣ 杀进程
kill PID
kill -9 PID
3️⃣ 后台运行
command &
六、网络排障命令(重点🔥)
1️⃣ 查看IP
ip addr
旧版本:
ifconfig
2️⃣ 测试连通性
ping 8.8.8.8
3️⃣ 查看端口监听
ss -tunlp
旧命令:
netstat -tunlp
4️⃣ 测试端口
telnet 192.168.1.1 80
5️⃣ 路由表
ip route
七、用户与权限管理
1️⃣ 查看权限
ls -l
权限结构:
-rwxr-xr--
2️⃣ 修改权限
chmod 755 file.sh
chmod +x file.sh
3️⃣ 修改属主
chown user:user file
4️⃣ 添加用户
useradd test
passwd test
八、磁盘与挂载
1️⃣ 查看分区
lsblk
fdisk -l
2️⃣ 挂载
mount /dev/sdb1 /mnt
3️⃣ 卸载
umount /mnt
九、压缩与解压
1️⃣ tar(最常用)
tar -czvf file.tar.gz dir
tar -xzvf file.tar.gz
2️⃣ zip
zip -r file.zip dir
unzip file.zip
十、软件包管理
1️⃣ CentOS / RHEL
yum install nginx
dnf install nginx
2️⃣ Ubuntu / Debian
apt update
apt install nginx
十一、日志排障常用组合(实战)
🔥 查80端口被谁占用
ss -tunlp | grep 80
🔥 查CPU高的进程
top
🔥 实时看日志
tail -f /var/log/messages
🔥 查看服务状态
systemctl status nginx
十二、运维高手常用组合命令
history
clear
alias ll='ls -alh'
watch -n 1 "df -h"