《服务器运维必备——Linux常用命令汇总》

**一、系统信息查看**

```bash

uname -a # 查看系统内核版本

cat /etc/os-release # 查看操作系统版本

hostname # 查看主机名

uptime # 查看系统运行时间和负载

date # 查看当前时间

```

---

**二、硬件信息查看**

```bash

lscpu # 查看CPU信息

lspci # 查看PCI设备(网卡、显卡、加速卡等)

lspci | grep -i ascend # 过滤查看昇腾加速卡

dmidecode -t memory # 查看内存详细信息

dmidecode -t processor # 查看CPU详细信息

lsblk # 查看硬盘和分区信息

fdisk -l # 查看硬盘详细信息

```

---

**三、性能监控**

```bash

top # 实时查看CPU和内存使用情况

htop # top的增强版,界面更友好(需安装)

free -h # 查看内存使用情况

df -h # 查看磁盘空间使用情况

iostat # 查看磁盘IO性能

vmstat # 查看系统整体性能

sar -u 1 5 # 每隔1秒采集一次CPU使用率,共5次

```

---

**四、网络相关**

```bash

ip a # 查看网卡和IP信息

ip link show # 查看网卡状态

ping 192.168.1.1 # 测试网络连通性

ethtool eth0 # 查看网卡速率和状态

netstat -tuln # 查看端口占用情况

ss -tuln # 同上,更现代的替代命令

iperf3 -s # 启动iperf服务端(测试网络带宽)

iperf3 -c <IP> # 启动iperf客户端连接测试

```

---

**五、日志查看**

```bash

dmesg # 查看系统内核日志

dmesg | grep -i error # 过滤查看错误日志

dmesg | grep -i warning # 过滤查看警告日志

journalctl -xe # 查看系统服务日志

tail -f /var/log/messages # 实时查看系统日志

cat /var/log/messages | grep error # 搜索日志中的错误

```

---

**六、文件操作**

```bash

ls -lh # 查看文件列表和大小

cd /path # 进入目录

cp file1 file2 # 复制文件

mv file1 file2 # 移动或重命名文件

rm -rf /path # 删除文件或目录(谨慎使用)

tar -zxvf xxx.tar.gz # 解压tar.gz文件

tar -zcvf xxx.tar.gz /path # 打包压缩文件

find / -name "*.log" # 查找文件

```

---

**七、进程管理**

```bash

ps aux # 查看所有进程

ps aux | grep xxx # 过滤查看特定进程

kill -9 PID # 强制结束进程

nohup command & # 后台运行命令

jobs # 查看后台任务

```

---

**八、权限管理**

```bash

chmod 755 file # 修改文件权限

chown user:group file # 修改文件所有者

sudo command # 以管理员权限执行命令

su root # 切换到root用户

```

---

**九、服务管理**

```bash

systemctl start xxx # 启动服务

systemctl stop xxx # 停止服务

systemctl restart xxx # 重启服务

systemctl status xxx # 查看服务状态

systemctl enable xxx # 设置开机自启

```

---

**十、昇腾/鲲鹏常用**

```bash

npu-smi info # 查看NPU基本信息

npu-smi info -i 0 # 查看指定卡详细信息

ascend-dmi -f -d 0 -t int8 --et 60 # 跑INT8算力测试

ascend-dmi -f -d 0 -t fp16 --et 60 # 跑FP16算力测试

lspci | grep -i ascend # 确认昇腾卡是否识别

上一篇 网络安全设备有哪些类型?
下一篇 【Linux】sudo 命令提升权限的使用技巧