1. Linux面试基础:20个高频指令详解
作为一名Linux系统管理员,我经常参与技术面试,发现很多应届生在Linux基础指令上存在明显短板。这份指南将系统梳理20个最常用Linux命令,包含实际工作场景中的高频用法和易错点。
1.1 文件目录操作核心指令
ls命令是Linux世界的"眼睛",但90%的新人只用过ls -l。实际上:
ls -lh以人类可读格式显示文件大小(KB/MB/GB)ls -t按修改时间排序(最近修改在前)ls -R递归列出子目录内容ls --color=auto启用颜色区分文件类型
生产环境经验:在目录包含数万文件时,避免直接
ls,应使用ls | more分页查看,否则可能导致终端卡死。
cd命令的路径解析机制需要特别注意:
bash复制cd /var/log # 绝对路径(从根目录开始)
cd ../cache # 相对路径(基于当前目录)
cd ~/projects # 家目录扩展
cd - # 返回上一个工作目录(比反复按↑高效)
mkdir创建目录时,-p参数能自动创建父目录:
bash复制mkdir -p project/{src,test,doc} # 一次性创建多级目录结构
这种大括号扩展语法在创建标准化项目结构时特别高效。
1.2 文件操作三剑客:rm/cp/mv
rm删除命令的灾难预防方案:
- 先执行
ls确认目标文件 - 使用
rm -i交互模式(系统默认别名) - 关键数据备份后再操作
- 对目录操作时
rm -r要配合-v查看过程
cp复制命令的高级用法:
bash复制cp -a source dest # 归档模式(保留所有属性)
cp -u src/* dest/ # 只更新较新的文件
cp --backup=numbered important.txt # 自动生成备份副本
mv移动命令的隐藏特性:
- 跨文件系统移动实际是"复制+删除"操作
- 原子性特性:要么完全成功,要么完全失败
- 重命名时若目标存在会静默覆盖(建议先备份)
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
