在实际工作中,Linux 不只是会几个简单命令那么简单。真正的中级技能,是能读懂系统状态、排查问题、优化性能,甚至一条命令解决大故障。
这一篇,我们精心整理了 15 个最常用、最有代表性的 Linux 中级实战命令与技能,包括:
- 进程与资源管理
- 系统日志查看
- 网络故障排查
- 服务启停与状态分析
- 权限、用户与磁盘操作
这些命令在企业级运维、云服务器管理、Web 安全检测、系统优化中都极为常见,极为关键。本篇不仅告诉你命令怎么写,还告诉你什么时候用,怎么用才高效!
- 如何在 Linux 中挂载和卸载文件系统?
挂载文件系统
-
查看所有分区
sudo fdisk -l 或 sudo lsblk
-
创建挂载目录
sudo mkdir /mnt/mydisk
-
挂载分区
sudo mount /dev/sdX1 /mnt/mydisk
卸载文件系统
sudo umount /mnt/mydisk
可用mount
查看当前挂载信息,umount
前建议确认目录不被使用。
- 如何排查 Linux 网络连接问题?
- 确认物理连接(电缆/无线/虚拟网络设备)
- 检查 IP 配置:
ip addr # 查看 IP 地址
ifconfig # 查看网卡信息
ip route # 查看网关
cat /etc/resolv.conf # 查看 DNS
- 重启网卡:
#适用于基于Debian的系统如Ubuntu旧版本
sudo ifdown eth0 && sudo ifup eth0
#适用于使用 NetworkManager 或 systemd-networkd 的系统
sudo systemctl restart NetworkManager
sudo systemctl restart systemd-networkd
- 检查防火墙:
#适用于Ubuntu、Debian
sudo ufw status
#使用 iptables(几乎所有Linux发行版都支持,但通常需要root权限)
sudo iptables -L -v
#对于 RHEL、CentOS、Fedora 等使用 firewalld 作为默认防火墙管理工具的 Linux 发行版
sudo systemctl status firewalld
- 如何列出正在运行的进程?
-
ps 命令(静态列表)
ps -ef 或 ps auxf
-
top 或 htop 命令(实时监控):
top # 实时查看 htop # 彩色、可交互界面(需安装)
- chmod 命令的作用与使用方法?
-
用于修改文件权限。
chmod u+wx ABC.sh # 给当前用户增加写和执行权限 chmod 755 file # 使用数字方式
-
设置权限
u:用户,g:用户组,o:其他,a:所有; r=4, w=2, x=1,组合成数字权限(如 755)
- 如何查看磁盘空间使用情况?
-
查看磁盘分区使用情况(单位可读)
df -h
-
查看目录实际占用空间
du -sh /path
-
交互式磁盘使用分析(需安装)
ncdu /path
- 如何查找某个进程的 PID?
-
使用 pgrep:
pgrep nginx
-
使用 ps 配合 grep:
ps -ef | grep nginx
- rsync 命令及文件同步示例?
用于文件/目录同步,支持本地与远程。
-
同步 Documents 到 Downloads
rsync -av ~/Documents/ ~/Downloads/
-
同步并压缩、删除目标多余文件
rsync -avz --delete ~/Documents/ ~/Downloads/
-
常用参数:
-a
:归档模式(保留权限等)-v
:详细输出-z
:压缩传输--delete
:目标中删除源中没有的文件
- 如何创建用户账户?
useradd:
sudo useradd ron
sudo passwd ron
adduser(交互式):
sudo adduser shawn
⚠️ useradd
更底层,adduser
是对其的封装。
- 如何格式化磁盘?
lsblk # 查看磁盘列表
sudo umount /dev/sdX1 # 卸载磁盘
sudo mkfs.ext4 /dev/sdX1 # 格式化为 ext4 文件系统
常见格式化命令还有 mkfs.xfs
、mkfs.ntfs
等。操作前请备份数据!
- 如何更改用户密码?
sudo passwd 用户名
sudo passwd ron
# 执行后输入新密码并确认即可
- 进程与线程的区别?
比较维度 | 进程(Process) | 线程(Thread) |
---|---|---|
定义 | 独立程序实体 | 程序内部执行单元 |
资源 | 拥有独立资源空间 | 共享进程资源 |
性能 | 启动慢、开销大 | 启动快、开销小 |
通信 | 需通过 IPC | 可直接共享内存 |
宕机影响 | 单个进程崩溃独立 | 线程崩溃影响进程 |
- 什么是 ulimit?如何使用?
ulimit
用于设置 shell 启动的进程资源限制。
ulimit -a # 查看所有限制
ulimit -u 50 # 限制用户最大进程数为 50
ulimit -n 4096 # 设置最大打开文件数
- find 命令的使用方式?
查找符合条件的文件:
- 按名称查找
find ~/Downloads -name "Linux.txt"
- 查找超过 100MB 的文件
find / -size +100M
- 查找过去 7 天内修改的文件
find /var/log -mtime -7
- 什么是 RAID?常见类型有哪些?
RAID
(Redundant Array of Independent Disks,独立磁盘冗余阵列)是一种将多个硬盘组合成逻辑磁盘的技术,提高性能与容错。
RAID类型 | 特性 |
---|---|
RAID 0 | 数据条带,无冗余,速度快。适合需要高性能的场景,但不提供数据冗余。 |
RAID 1 | 镜像模式,数据冗余高。通过磁盘镜像提供数据冗余和提高读性能,但存储成本较高。 |
RAID 5 | 分布式奇偶校验,容错能力好。允许单个磁盘故障而不丢失数据,具有较好的读写性能和存储效率。 |
RAID 6 | 双奇偶校验,可容忍2块盘损坏。在RAID 5的基础上增加了额外的数据保护层,适用于对数据安全性要求更高的环境。 |
RAID 10 | RAID 1+0,兼具性能与冗余。结合了RAID 1的镜像技术和RAID 0的条带技术,提供了优秀的读写性能和良好的数据保护,但成本较高。 |
- 使用 Linux 可能遇到的挑战有哪些?
- 硬件兼容性问题(如 WiFi、显卡)
- 命令行配置学习曲线陡峭
- 游戏/软件支持不如 Windows 全面
- 驱动和固件手动管理不便
- 桌面环境分裂,初学者容易迷失
总结一下
本部分中级题目侧重实际操作与系统配置,考查动手能力与原理理解:
- 挂载/格式化/权限配置需熟练操作;
- 熟悉网络排错和进程管理命令;
- 掌握用户管理与资源限制(如 ulimit);
- 了解 RAID 和常见 Linux 挑战。
- Linux 运维是靠实战经验和命令细节打出来的
技术干货分享,涵盖 Linux、Web 安全、脚本开发、网络运维、实战案例分析
👉 关注公众号【安全日记Pro】