LINUX复习资料(一)
Linux 基础复习资料(一)
1. GNU 的含义是什么?
- 答案:GNU’s Not Unix(递归缩写)
- 提示:自由软件运动核心项目,由 Stallman 发起。
2. Linux 内核主要由哪三部分组成?
- 答案:内核(Kernel)、命令解释层(Shell)、实用工具(Utilities)
- 提示:内核管资源,Shell管交互,工具提供功能。
3. 哪两套系统被称为纯种 UNIX?
- 答案:System V、BSD
4. Linux 是基于什么模式发布的?使用的许可证是什么?
- 答案:Copyleft(无版权模式)、GPL(General Public License)
5. 自由软件基金会的英文缩写是什么?
- 答案:FSF(Free Software Foundation)
6. POSIX 是什么的缩写?
- 答案:Portable Operating System Interface(便携式操作系统接口)
- 提示:IEEE 制定的标准,保证兼容性。
7. Linux 常见应用可以分为哪两类?
- 答案:企业应用、个人应用
8. Linux 的版本分为哪两种?
- 答案:内核版本、发行版本
9. 安装 Linux 至少需要哪两个分区?
- 答案:swap(交换分区)、/(根分区)
10. Linux 默认管理员账号是什么?
- 答案:root
11. UEFI 的全称和中文含义是什么?
- 答案:Unified Extensible Firmware Interface(统一可扩展固件接口)
12. NVMe 的全称和中文含义是什么?
- 答案:Non-Volatile Memory express(非易失性存储器标准)
13. NVMe 硬盘的设备文件如何表示?
-
答案:
- /dev/nvme0n1 → 第 1 个 NVMe 硬盘
- /dev/nvme0n2 → 第 2 个 NVMe 硬盘
- /dev/nvme0n1p1 → 第 1 个 NVMe 硬盘的第 1 个逻辑分区
- /dev/nvme0n1p5 → 第 1 个 NVMe 硬盘的第 5 个逻辑分区
14. BIOS 启动的限制是什么?
- 答案:受 MBR(主引导记录)限制,无法引导超过 2.1TB 的硬盘
15. UEFI 固件下 Linux 至少需要哪些分区?
- 答案:根分区(/)、启动分区(/boot)、EFI 启动分区(/boot/efi)、交换分区(swap)
16. Linux 最早由谁开发?
- 答案:Linus Torvalds
17. 下列系统中,哪个是自由软件?
- 答案:Linux
18. 下列哪个不是 Linux 的特点?
- 答案:单用户
- 提示:Linux 是多用户、多任务系统。
19. 内核版本 2.3.20 属于哪类版本?
- 答案:不稳定版本(奇数测试,偶数稳定)
20. Linux 安装过程中的硬盘分区工具是什么?
- 答案:Disk Druid
21. Linux 根分区可以使用哪种文件系统?
- 答案:xfs
22. 简述 Linux 的体系结构。
- 答案:由内核、Shell、文件系统和应用程序组成。
23. 为什么在虚拟机安装 Linux 时要选择“稍后安装操作系统”?
- 答案:避免 VMware 自动安装,导致系统环境与实验需求不符。
24. RHEL 系统的基本磁盘分区有哪些?
- 答案:/boot、/boot/efi、/、/home、swap、/usr、/var、/tmp
25. RHEL 系统支持哪些文件系统?
- 答案:ext2、ext3、ext4、xfs、fat/vfat、nfs、iso9660、proc、gfs、jfs 等
26. 丢失 root 密码如何解决?
-
答案:
- 重启系统,在引导界面按
e
进入编辑模式 - 在
linux
行末添加rd.break
,Ctrl+X 启动 - 进入紧急救援模式,重新挂载根目录,修改 root 密码
- 执行
touch /.autorelabel
并重启,即可使用新密码登录
- 重启系统,在引导界面按
27. 如何查看某个服务的运行状态(systemd)?
- 答案:
systemctl status 服务名
(.service
可省略)
28. 在 Linux 中命令是否区分大小写?命令行中可使用哪个键自动补齐命令?
- 答案:区分大小写;使用 Tab 键补全
- 提示:Linux 下严格区分大小写,Tab 可自动完成命令和路径。
29. 如何在同一行输入并执行多条命令?
- 答案:使用分号
;
分隔
30. 如何把一个长命令断开到多行?Shell 会显示什么提示符?
- 答案:在行末使用反斜杠
\
;Shell 显示提示符>
31. 如何让程序在后台运行?
- 答案:在命令后加
&
符号
32. 哪个命令能查找 TESTFILE 文件中包含 4 个字符的行?
- 答案:
grep '^....$' TESTFILE
- 提示:正则表达式
^....$
表示整行恰好 4 个字符。
33. 哪个命令显示 /home 及子目录下的文件名?
- 答案:
ls -R /home
- 提示:
-R
递归显示子目录。
34. 如果忘记了 ls 的用法,用什么命令获得帮助?
- 答案:
man ls
- 提示:man(manual)命令查看帮助文档。
35. 查看系统所有进程的命令?
- 答案:
ps aux
- 提示:
a
所有用户进程,u
显示用户,x
显示无控制终端的进程。
36. 哪个命令支持上下移动光标浏览文件内容?
- 答案:
less
- 提示:比
more
强大,可上下翻页、搜索。
37. 哪个命令可以查看当前目录下占用空间大小?
- 答案:
du .
- 提示:
du
显示磁盘使用量,.
表示当前目录。
38. 怎样查找 /etc/my.conf 文件属于哪个包?
- 答案:
rpm -qf /etc/my.conf
- 提示:
-qf
表示查询文件属于哪个软件包。
39. 启动应用程序时设置进程优先级的命令?
- 答案:
nice
- 提示:越低的 nice 值,优先级越高。
40. 怎样把 f1.txt 复制为 f2.txt?
- 答案:
cat f1.txt > f2.txt
- 提示:重定向输出到新文件。
41. 查看 Linux 启动信息的命令?
- 答案:
dmesg
- 提示:显示内核启动信息、硬件检测信息。
42. more 和 less 命令的区别?
-
答案:
more
:只能向下翻页,分屏显示。less
:功能更强大,可以上下翻页、搜索、左右移动。
43. Linux 下磁盘命名原则是什么?
-
答案:
- IDE 硬盘:hd(如 hda、hdb)
- SCSI/SATA/U 盘:sd(如 sda、sdb)
- 主分区编号 1–4(如 hda1–hda4),扩展分区从 5 开始(如 hda5、hda6…)
- 光驱:cdrom
44. 下载一个 Linux 应用软件,如何说明其用途和基本使用?
-
答案(示例):
vim
:文本编辑器,用于编写和修改代码或配置文件。- 使用:输入
vim 文件名
打开,i
进入编辑模式,Esc
返回命令模式,:wq
保存退出。