一、Linux系统基础
-
Linux开机启动过程详细步骤?
- BIOS自检 → 读取MBR → 加载BootLoader(如GRUB)→ 加载内核 → 启动init进程 → 根据inittab设定运行级别 → 执行rc.sysinit → 加载内核模块 → 运行级别脚本 → 执行rc.local → 启动登录界面。
-
硬链接与符号链接的区别?
- 硬链接:共享相同inode,不能跨文件系统,删除源文件不影响链接文件。
- 符号链接:独立inode,存储源文件路径,可跨文件系统,源文件删除后链接失效。
-
如何检测并修复文件系统(如/dev/sda5)?
umount /dev/sda5 # 先卸载 fsck -y /dev/sda5 # 自动修复
-
Linux运行级别有哪些?默认运行级别是?
- 0(关机)、1(单用户)、2(无网络多用户)、3(多用户命令行)、5(图形界面)、6(重启);默认级别通常为3或5。
-
Buffer和Cache的区别?
- Buffer:临时存储待写入磁盘的数据,加速写操作。
- Cache:缓存从磁盘读取的数据,加速读操作。
二、Shell编程与命令
-
如何统计Apache日志中访问量前5的IP?
awk '{print $1}' access.log | sort | uniq -c | sort -nr |