🐧 Linux常用命令速查与面试高频命令总结
本文旨在帮助初学者快速掌握 Linux 的常用命令,同时为即将参加技术面试的朋友们提供一份高频命令清单和实用技巧。
🔰 一、基础命令:熟练使用命令行从这里开始
这些是你在 Linux 中最常用也最基础的命令,必须熟练掌握:
命令 | 作用 | 示例 |
---|---|---|
pwd | 显示当前路径 | pwd |
cd | 切换目录 | cd /etc |
ls | 列出目录内容 | ls -l 、ls -a |
clear | 清屏 | clear |
echo | 输出字符串 | echo "Hello" |
man | 查看命令手册 | man ls |
history | 查看历史命令 | history |
📁 二、文件与目录操作:Linux 的日常操作核心
命令 | 作用 | 示例 |
---|---|---|
touch | 创建空文件 | touch test.txt |
mkdir | 创建目录 | mkdir mydir |
rm | 删除文件/目录 | rm test.txt ,rm -r mydir |
cp | 复制文件或目录 | cp a.txt b.txt |
mv | 移动或重命名 | mv a.txt b.txt |
cat | 查看文件内容 | cat file.txt |
less / more | 分页查看 | less file.txt |
find | 查找文件 | find / -name "*.log" |
grep | 文本搜索 | grep "error" app.log |
wc | 统计行数、字数 | wc -l file.txt |
🔒 三、权限与用户管理:面试必考,熟悉 chmod 和 chown
命令 | 作用 | 示例 |
---|---|---|
chmod | 修改权限 | chmod 755 a.sh |
chown | 更改所有者 | chown user:user file |
ls -l | 查看权限 | ls -l |
adduser | 添加用户 | adduser newuser |
passwd | 修改密码 | passwd username |
su / sudo | 切换用户 / 超级用户权限执行 | sudo apt update ,su root |
权限格式说明:
-rwxr-xr--
代表:
- 用户权限:rwx
- 用户组权限:r-x
- 其他人权限:r–
🧠 四、进程管理:面试中常被问“如何查看并杀死进程?”
命令 | 作用 | 示例 |
---|---|---|
ps | 查看进程列表 | ps aux |
top | 实时查看系统资源 | top |
htop | 更好用的 top(需安装) | htop |
kill | 终止进程 | kill 1234 |
killall | 按名称终止进程 | killall firefox |
nice / renice | 设置优先级 | nice -n 10 ./a.out |
🌐 五、网络命令:排查故障、远程操作利器
命令 | 作用 | 示例 |
---|---|---|
ping | 测试网络连通性 | ping baidu.com |
ifconfig / ip a | 查看网络信息 | ip a |
netstat -tuln | 查看端口 | netstat -tuln |
curl | 测试接口请求 | curl http://localhost:8080 |
scp | 跨服务器拷贝文件 | scp file.txt user@ip:/path/ |
ssh | 登录远程服务器 | ssh user@ip |
🖥 六、系统信息与磁盘管理
命令 | 作用 | 示例 |
---|---|---|
df -h | 查看磁盘空间 | df -h |
du -sh | 查看文件夹大小 | du -sh /var/log |
free -h | 查看内存使用情况 | free -h |
uname -a | 查看系统版本 | uname -a |
uptime | 查看系统运行时间 | uptime |
whoami | 当前用户 | whoami |
🎯 七、面试高频实战命令组合题
以下是面试中经常出现的实战类问题:
-
查找一个目录下大于 10MB 的文件:
find /path -type f -size +10M
-
查看日志文件中包含“error”的行:
grep "error" /var/log/syslog
-
查看端口是否被占用:
netstat -tunlp | grep 8080
-
查看当前内存/CPU占用情况最高的进程:
top
-
给 shell 脚本添加执行权限并运行:
chmod +x script.sh ./script.sh
🧭 学习建议与进阶路线
🔄 建议的学习顺序:
- 熟悉文件/目录操作
- 理解权限与用户管理
- 掌握进程与服务管理
- 学习常见网络命令
- 日常实战与脚本练习
🧪 每日练习小任务:
- 写一个自动备份脚本
- 扫描大文件并备份
- 定时清理日志文件
- 定位并杀死占用高 CPU 的进程
✅ 总结
Linux 是后端、运维、测试岗位的必备技能之一,而熟练掌握命令行工具,不仅提升工作效率,也能帮助你在面试中脱颖而出。
如果你正在准备面试,建议你收藏本文,并每天抽 15 分钟练习一个命令或一组实战题目。