在当今的IT行业中,Linux作为一款广泛应用于服务器、嵌入式系统以及云计算领域的操作系统,其重要性不言而喻。无论是初学者还是资深开发者,掌握Linux基础知识都是必不可少的技能。为了帮助大家更好地准备相关面试,以下整理了39条常见的Linux系统简单面试题,供参考。
基础命令类
1. 如何查看当前目录下的所有文件(包括隐藏文件)?
- `ls -a`
2. 查看磁盘空间使用情况。
- `df -h`
3. 显示当前工作目录路径。
- `pwd`
4. 创建一个新目录。
- `mkdir 目录名`
5. 删除空目录。
- `rmdir 目录名`
6. 删除文件或目录。
- `rm 文件名/目录名`
7. 拷贝文件或目录。
- `cp 源路径 目标路径`
8. 移动或重命名文件。
- `mv 旧名称 新名称`
9. 查看文件内容。
- `cat 文件名`
10. 分页查看文件内容。
- `more 文件名` 或 `less 文件名`
用户与权限管理
11. 切换用户。
- `su 用户名`
12. 添加新用户。
- `useradd 用户名`
13. 设置用户密码。
- `passwd 用户名`
14. 修改文件或目录权限。
- `chmod 权限 文件名`
15. 修改文件或目录所属用户和组。
- `chown 用户名:组名 文件名`
16. 查看当前用户的UID。
- `id`
17. 查看系统中所有用户。
- `cat /etc/passwd`
18. 查看系统中所有组。
- `cat /etc/group`
进程管理
19. 查看系统运行的所有进程。
- `ps aux`
20. 杀死指定进程。
- `kill 进程ID`
21. 强制杀死进程。
- `kill -9 进程ID`
22. 后台启动程序。
- `command &`
23. 查看系统负载。
- `top` 或 `uptime`
24. 查看已打开的端口。
- `netstat -tuln` 或 `ss -tuln`
网络配置
25. 查看主机名。
- `hostname`
26. 修改主机名。
- `hostnamectl set-hostname 新主机名`
27. 查看IP地址。
- `ifconfig` 或 `ip addr show`
28. 测试网络连通性。
- `ping 主机名/IP`
29. 查看路由表。
- `route` 或 `ip route`
30. 配置DNS服务器。
- 编辑 `/etc/resolv.conf` 文件
文件系统与存储
31. 挂载U盘或其他设备。
- `mount /dev/sdX /mnt`
32. 卸载设备。
- `umount /mnt`
33. 查看磁盘分区信息。
- `fdisk -l` 或 `parted -l`
34. 格式化分区。
- `mkfs.ext4 /dev/sdX`
35. 检查磁盘错误。
- `fsck /dev/sdX`
其他实用技巧
36. 查看历史命令记录。
- `history`
37. 清空屏幕。
- `clear`
38. 查看系统版本。
- `uname -a`
39. 定时任务设置。
- 编辑 `crontab -e`
以上问题涵盖了Linux系统的常用操作、管理和维护知识,适合用于面试前的复习或日常工作中快速解决问题。希望这些内容能帮助你更加自信地应对Linux相关的技术挑战!