Linux常用命令速查与面试高频命令总结

发布于:2025-06-11 ⋅ 阅读:(48) ⋅ 点赞:(0)

🐧 Linux常用命令速查与面试高频命令总结

本文旨在帮助初学者快速掌握 Linux 的常用命令,同时为即将参加技术面试的朋友们提供一份高频命令清单和实用技巧。


🔰 一、基础命令:熟练使用命令行从这里开始

这些是你在 Linux 中最常用也最基础的命令,必须熟练掌握:

命令 作用 示例
pwd 显示当前路径 pwd
cd 切换目录 cd /etc
ls 列出目录内容 ls -lls -a
clear 清屏 clear
echo 输出字符串 echo "Hello"
man 查看命令手册 man ls
history 查看历史命令 history

📁 二、文件与目录操作:Linux 的日常操作核心

命令 作用 示例
touch 创建空文件 touch test.txt
mkdir 创建目录 mkdir mydir
rm 删除文件/目录 rm test.txtrm -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 updatesu 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

🎯 七、面试高频实战命令组合题

以下是面试中经常出现的实战类问题:

  1. 查找一个目录下大于 10MB 的文件:

    find /path -type f -size +10M
    
  2. 查看日志文件中包含“error”的行:

    grep "error" /var/log/syslog
    
  3. 查看端口是否被占用:

    netstat -tunlp | grep 8080
    
  4. 查看当前内存/CPU占用情况最高的进程:

    top
    
  5. 给 shell 脚本添加执行权限并运行:

    chmod +x script.sh
    ./script.sh
    

🧭 学习建议与进阶路线

🔄 建议的学习顺序:

  1. 熟悉文件/目录操作
  2. 理解权限与用户管理
  3. 掌握进程与服务管理
  4. 学习常见网络命令
  5. 日常实战与脚本练习

🧪 每日练习小任务:

  • 写一个自动备份脚本
  • 扫描大文件并备份
  • 定时清理日志文件
  • 定位并杀死占用高 CPU 的进程

✅ 总结

Linux 是后端、运维、测试岗位的必备技能之一,而熟练掌握命令行工具,不仅提升工作效率,也能帮助你在面试中脱颖而出。

如果你正在准备面试,建议你收藏本文,并每天抽 15 分钟练习一个命令或一组实战题目。



网站公告

今日签到

点亮在社区的每一天
去签到