超全!Linux 面试 100 题精选解析:中级篇|15 个 Linux 实战命令与运维技能详解

在实际工作中,Linux 不只是会几个简单命令那么简单。真正的中级技能,是能读懂系统状态、排查问题、优化性能,甚至一条命令解决大故障。

这一篇,我们精心整理了 15 个最常用、最有代表性的 Linux 中级实战命令与技能,包括:

  • 进程与资源管理
  • 系统日志查看
  • 网络故障排查
  • 服务启停与状态分析
  • 权限、用户与磁盘操作

这些命令在企业级运维、云服务器管理、Web 安全检测、系统优化中都极为常见,极为关键。本篇不仅告诉你命令怎么写,还告诉你什么时候用,怎么用才高效!

  1. 如何在 Linux 中挂载和卸载文件系统?

挂载文件系统

  • 查看所有分区 sudo fdisk -l 或 sudo lsblk

  • 创建挂载目录 sudo mkdir /mnt/mydisk

  • 挂载分区 sudo mount /dev/sdX1 /mnt/mydisk

卸载文件系统

sudo umount /mnt/mydisk

可用mount查看当前挂载信息,umount 前建议确认目录不被使用。

  1. 如何排查 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
  1. 如何列出正在运行的进程?
  • ps 命令(静态列表)ps -ef 或 ps auxf

  • top 或 htop 命令(实时监控):

    top         # 实时查看
    htop        # 彩色、可交互界面(需安装)
    
  1. chmod 命令的作用与使用方法?
  • 用于修改文件权限。

    chmod u+wx ABC.sh    # 给当前用户增加写和执行权限
    chmod 755 file       # 使用数字方式
    
  • 设置权限

    u:用户,g:用户组,o:其他,a:所有;
    r=4, w=2, x=1,组合成数字权限(如 755
  1. 如何查看磁盘空间使用情况?
  • 查看磁盘分区使用情况(单位可读)
    df -h

  • 查看目录实际占用空间
    du -sh /path

  • 交互式磁盘使用分析(需安装)
    ncdu /path

  1. 如何查找某个进程的 PID?
  • 使用 pgrep:
    pgrep nginx

  • 使用 ps 配合 grep:
    ps -ef | grep nginx

  1. rsync 命令及文件同步示例?

用于文件/目录同步,支持本地与远程。

  • 同步 Documents 到 Downloads rsync -av ~/Documents/ ~/Downloads/

  • 同步并压缩、删除目标多余文件 rsync -avz --delete ~/Documents/ ~/Downloads/

  • 常用参数:

    • -a:归档模式(保留权限等)
    • -v:详细输出
    • -z:压缩传输
    • --delete:目标中删除源中没有的文件
  1. 如何创建用户账户?
useradd:
sudo useradd ron
sudo passwd ron
adduser(交互式):
sudo adduser shawn

⚠️ useradd 更底层,adduser 是对其的封装。

  1. 如何格式化磁盘?
lsblk           # 查看磁盘列表
sudo umount /dev/sdX1   # 卸载磁盘
sudo mkfs.ext4 /dev/sdX1  # 格式化为 ext4 文件系统

常见格式化命令还有 mkfs.xfsmkfs.ntfs 等。操作前请备份数据!

  1. 如何更改用户密码?

sudo passwd 用户名

sudo passwd ron
# 执行后输入新密码并确认即可
  1. 进程与线程的区别?
比较维度进程(Process)线程(Thread)
定义独立程序实体程序内部执行单元
资源拥有独立资源空间共享进程资源
性能启动慢、开销大启动快、开销小
通信需通过 IPC可直接共享内存
宕机影响单个进程崩溃独立线程崩溃影响进程
  1. 什么是 ulimit?如何使用?

ulimit 用于设置 shell 启动的进程资源限制。

ulimit -a        # 查看所有限制
ulimit -u 50     # 限制用户最大进程数为 50
ulimit -n 4096   # 设置最大打开文件数
  1. find 命令的使用方式?

查找符合条件的文件:

  • 按名称查找
    find ~/Downloads -name "Linux.txt"
  • 查找超过 100MB 的文件
    find / -size +100M
  • 查找过去 7 天内修改的文件
    find /var/log -mtime -7
  1. 什么是 RAID?常见类型有哪些?

RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)是一种将多个硬盘组合成逻辑磁盘的技术,提高性能与容错。

RAID类型特性
RAID 0数据条带,无冗余,速度快。适合需要高性能的场景,但不提供数据冗余。
RAID 1镜像模式,数据冗余高。通过磁盘镜像提供数据冗余和提高读性能,但存储成本较高。
RAID 5分布式奇偶校验,容错能力好。允许单个磁盘故障而不丢失数据,具有较好的读写性能和存储效率。
RAID 6双奇偶校验,可容忍2块盘损坏。在RAID 5的基础上增加了额外的数据保护层,适用于对数据安全性要求更高的环境。
RAID 10RAID 1+0,兼具性能与冗余。结合了RAID 1的镜像技术和RAID 0的条带技术,提供了优秀的读写性能和良好的数据保护,但成本较高。
  1. 使用 Linux 可能遇到的挑战有哪些?
  • 硬件兼容性问题(如 WiFi、显卡)
  • 命令行配置学习曲线陡峭
  • 游戏/软件支持不如 Windows 全面
  • 驱动和固件手动管理不便
  • 桌面环境分裂,初学者容易迷失

总结一下

本部分中级题目侧重实际操作与系统配置,考查动手能力与原理理解:

  • 挂载/格式化/权限配置需熟练操作;
  • 熟悉网络排错和进程管理命令;
  • 掌握用户管理与资源限制(如 ulimit);
  • 了解 RAID 和常见 Linux 挑战。
  • Linux 运维是靠实战经验和命令细节打出来的

技术干货分享,涵盖 Linux、Web 安全、脚本开发、网络运维、实战案例分析

👉 关注公众号【安全日记Pro】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安全日记pro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值