Linux的期末冲刺

发布时间 2024-01-03 22:20:57作者: 第九区猿工

选择

一、Linux基础

  1. Linux目录结构

    • 相关命令: cd, ls, pwd
    • 详解: Linux 目录结构采用树状结构,根目录为 /。用户的帐户信息保存在 /etc/passwd 文件中,包括用户名、用户ID、主目录等。
    • 代表题:7
  2. Linux常用命令

    • 相关命令: ls, cp, mv, rm, mkdir, rmdir, df, du, head, tail
    • 详解: 常用命令包括文件和目录操作,如列出目录内容 (ls)、复制 (cp)、移动 (mv)、删除 (rm)、创建目录 (mkdir)、删除空目录 (rmdir) 等。同时,也包括一些其他实用命令如查看磁盘空间 (df)、查看文件大小 (du)、查看文件头部 (head) 和尾部 (tail) 等。
    • 代表题:3
  3. Linux环境变量

    • 相关命令: export, echo
    • 详解: 环境变量在 Linux 中用于配置系统行为。用户的 shell 环境变量通常在 ~/.bashrc~/.bash_profile 中配置。
    • 代表题:83
  4. Linux用户管理

    • 相关命令: useradd, passwd, userdel, usermod
    • 详解: 用户管理命令用于创建 (useradd)、修改密码 (passwd)、删除 (userdel)、修改用户属性 (usermod) 等。
    • 代表题:46
  5. Linux进程管理

    • 相关命令: ps, top, kill, nice, renice
    • 详解: 进程管理命令包括查看进程 (ps)、查看系统资源使用情况 (top)、终止进程 (kill)、调整进程优先级 (nice, renice) 等。
    • 代表题:80

二、Linux文件系统管理

  1. 文件目录操作命令

    • 相关命令: mv, cp, rm
    • 详解: 文件和目录操作命令包括移动文件或目录 (mv)、复制文件 (cp)、删除文件 (rm) 等。
    • 代表题:64
  2. 文件目录权限管理

    • 相关命令: chmod, chown, chgrp
    • 详解: 文件和目录权限通过 chmod 命令设置,所有者可以通过 chownchgrp 命令改变文件的所有者和组。
    • 代表题:113
  3. 文件查找命令

    • 相关命令: find
    • 详解: find 命令用于按照文件名称、类型等条件查找文件。
    • 代表题:29
  4. 文件系统管理

    • 相关命令: fdisk, mkfs, mount, umount
    • 详解: 文件系统管理命令涉及磁盘分区 (fdisk)、格式化文件系统 (mkfs)、挂载 (mount)、卸载 (umount) 等。
    • 代表题:171

三、Linux进程管理

  1. 查看进程命令

    • 相关命令: ps, top
    • 详解: 查看进程命令有 pstop,可以显示系统中运行的进程信息。
    • 代表题:80
  2. 操作进程命令

    • 相关命令: kill, nice, renice
    • 详解: kill 命令用于终止进程,可以指定不同的信号。nicerenice 用于调整进程优先级。
    • 代表题:91
  3. 调度进程命令

    • 相关命令: at, cron
    • 详解: 调度进程命令用于设置定时任务,at 用于一次性任务,cron 用于周期性任务。
    • 代表题:92

四、Linux网络管理

  1. 网络配置命令

    • 相关命令: ifconfig, ip, ifup, ifdown
    • 详解: 网络配置命令包括设置网络接口 (ifconfig, ip)、激活 (ifup) 和禁用 (ifdown) 网络连接。
    • 代表题:115
  2. 网络故障排查命令

    • 相关命令: ping, traceroute, netstat
    • 详解: 网络故障排查命令用于检测网络连接状态、路径和查看网络统计信息。
    • 代表题:90
  3. 网络服务管理

    • 相关命令: iptables, firewalld
    • 详解: 网络服务管理命令涉及设置防火墙规则 (iptables, firewalld)。
    • 代表题:125

五、Linux软件包管理

  1. RPM/YUM软件包管理命令

    • 相关命令: rpm, yum
    • 详解: RPM 是 Red Hat 包管理系统的工具,yum 是基于 RPM 的软件包管理工具。
    • 代表题:61
  2. 源码编译软件安装

    • 相关命令: make, make install
    • 详解: 源码编译命令用于从源代码构建和

安装软件。

  • 代表题:75

六、Linux系统安全管理

  1. 用户和文件权限管理

    • 相关命令: passwd, chmod, chown, chgrp
    • 详解: 用户口令保存在 /etc/passwd 文件中,权限管理命令包括修改口令 (passwd)、修改权限 (chmod)、修改所有者和组 (chown, chgrp)。
    • 代表题:31
  2. 日志审计

    • 相关命令: last, auditd
    • 详解: 日志审计命令用于记录系统和用户活动,last 用于查看登录历史,auditd 用于更详细的审计。
    • 代表题:99
  3. 防火墙策略

    • 相关命令: iptables, firewalld
    • 详解: 防火墙策略命令用于配置防火墙规则 (iptables, firewalld)。
    • 代表题:125

七、Linux服务管理

  1. 网络服务管理

    • 相关命令: systemctl
    • 详解: systemctl 用于查看或设置各个运行级别下的服务启动情况。
    • 代表题:118
  2. 计划任务管理

    • 相关命令: at, cron
    • 详解: 计划任务管理命令包括一次性任务 (at) 和周期性任务 (cron)。
    • 代表题:92
  3. 系统服务管理

    • 相关命令: chkconfig, systemctl
    • 详解: 服务管理命令用于查看或设置各个运行级别下的服务启动情况。
    • 代表题:43

八、Linux系统管理

  1. 系统引导过程管理

    • 相关命令: grub, systemd
    • 详解: 系统引导过程管理命令涉及 GRUB 引导器 (grub) 和 systemd 系统管理守护进程 (systemd)。
    • 代表题:146
  2. 系统日志管理

    • 相关命令: journalctl
    • 详解: 默认保存日志信息的目录是 /var/log,使用 journalctl 查看系统日志。
    • 代表题:21
  3. 系统性能调优

    • 相关命令: top, free
    • 详解: 查看系统的内存使用情况使用 freetop 命令。
    • 代表题:47

九、Linux邮件服务

  • 相关命令: mail
  • 详解: 用于在 Linux 中发送邮件给其他用户。
  • 代表题:122

十、Linux发行版本管理

  1. 主要发行版本比较

    • 相关命令:
    • 详解: 不同的 Linux 发行版有不同的特点,如 Red Hat Enterprise Linux (RHEL)。
    • 代表题:26
  2. 不同版本的特点

    • 相关命令:
    • 详解: 不同版本的 Linux 包含不同的内核版本,处于系统内核与用户命令之间的是 shell。
    • 代表题:151

十一、Vi/Vim文本编辑器

  1. 基本操作

    • 相关命令: :wq
    • 详解: 在 VI 编辑器中,存盘退出使用 :wq 命令。
    • 代表题:81
  2. 编辑操作

    • 相关命令: u
    • 详解: 在 VI 编辑器中,撤销光标所在行的操作可用 u 命令。
    • 代表题:34
  3. 查找替换操作

    • 相关命令: /
    • 详解: 在 VI 编辑器中,从上向下查找指定的内容使用 / 命令。
    • 代表题:108

填空题

  1. Linux 最初的开发者是 Linus。

    • 知识点: Linux 操作系统的最初版本是由 Linus Torvalds 在1991年创建的。
  2. 在 Linux 中,用命令 useradd 创建用户。

    • 知识点: useradd 命令用于在 Linux 系统中创建用户。
  3. 在 Linux 中的 vi 编辑器中,如果在指令模式下输入命令 A,则进入输入模式,并且从当前光标所在行的最后输入新的字符。

    • 知识点:vi 编辑器中,命令 A 在当前光标位置进入输入模式,并将光标定位到行尾。
  4. 在 Linux 中,tar 命令的作用是对文件进行打包和解包,此命令的 c 参数用来对指定文件进行打包操作。

    • 知识点: tar 命令用于对文件进行打包和解包。c 参数表示创建新的归档。
  5. 在 Linux 中,用命令 route 来配置系统的路由设置。

    • 知识点: route 命令用于配置系统的网络路由设置。
  6. 在 Linux 中,要查看、配置各个运行级别下服务的启动设置,可以使用命令 chkconfig。

    • 知识点: chkconfig 命令用于管理系统服务在不同运行级别下的启动状态。
  7. Samba 服务的主要配置文件是 /etc/samba/smb.conf。

    • 知识点: Samba 服务的配置文件通常位于 /etc/samba/smb.conf
  8. 使用 ftp 命令访问 FTP 服务器,可以使用 mget 命令同时下载多个文件。

    • 知识点: ftp 命令用于访问 FTP 服务器。mget 命令用于同时下载多个文件。
  9. 在 Linux 中更改用户口令,使用命令 passwd。

    • 知识点: passwd 命令用于更改用户口令。
  10. 在 Linux 中默认使用的防火墙软件是 iptables。

    • 知识点: Linux 中默认使用 iptables 进行防火墙配置。
  11. 在 Red Hat Linux Enterprise 安装中,最少需要 850MB 磁盘空间。

    • 知识点: 安装不同 Linux 发行版的最小磁盘空间要求可能不同。
  12. 在 Linux 中,用命令 userdel 删除用户。

    • 知识点: userdel 命令用于删除用户。
  13. 在 Linux 中的 vi 编辑器中,如果在指令模式下输入 :wq,表示存盘退出。

    • 知识点: vi 编辑器中,:wq 命令表示存盘退出。
  14. 在 Linux 中,tar 命令的作用是对文件进行打包和解包,此命令的 x 参数用来对指定文件进行解包操作。

    • 知识点: tar 命令的 x 参数表示解包操作。
  15. Linux 中使用 startx 命令,从命令界面进入到图形界面。

    • 知识点: startx 命令用于启动图形用户界面。
  16. 在 Red Hat Linux 中,用命令 rpm 的 q 参数可以查看程序包的清单信息。

    • 知识点: rpm 命令的 q 参数用于查看程序包信息。
  17. Samba 服务中,增加 samba 用户的命令是 smbpasswd。

    • 知识点: smbpasswd 命令用于管理 Samba 服务中的用户口令。
  18. 在 Linux 中修改文件的权限,使用命令 chmod。

    • 知识点: chmod 命令用于修改文件权限。
  19. 域名 cn 代表中国。

    • 知识点: 域名 cn 是中国的国别顶级域名。
  20. 在 Linux 中,使用命令 iptables 的 -L 参数列出所有防火墙规则。

    • 知识点: iptables -L 命令用于列出所有防火墙规则。
  21. 最先使用 RPM 方式进行软件安装的 Linux 厂商是 Red Hat。

    • 知识点: RPM 是 Red Hat 包管理系统的工具。
  22. 在 Linux 中,用命令 groupadd 创建组。

    • 知识点: groupadd 命令用于创建用户组。
  23. 在 Linux 中,环境变量 HOME 表示用户的家目录。

    • 知识点: HOME 环境变量表示用户的主目录。
  24. Red Hat Linux Enterprise 4 默认安装的是 GNOME 桌面环境。

    • 知识点: 不同的 Linux 发行版默认安装的桌面环境可能不同。
  25. Red Hat Linux Enterprise 4 默认使用的是 ext3 文件系统。

    • 知识点: Linux 发行版默认使用的文件系统可能不同。
  26. 在 Red Hat Linux Enterprise 4 中,可执行文件默认用绿色显示。

    • 知识点: 不同的 Linux 发行版中可执行文件的默认显示颜色可能不同。
  27. Linux 中,一般可以用 iostat 查看系统磁盘 IO 性能。

    • 知识点: iostat 命令用于查看系统的磁盘 IO 性能。
  28. 在 ftp 中,使用 bye 命令退出当前 ftp 会话。
    - 知识点: bye 命令用于退出 FTP 会话。

  29. 在 Linux 的 Apache 服务的配置文件中的 timeout 参数设定了客户机和服务器之间连接超时的时间。

    • 知识点: Apache 服务的配置文件中的 timeout 参数用于设置连接超时时间。
  30. 在 Linux 中,可以使用 mail 命令阅读以及发送邮件。

    • 知识点: mail 命令用于在 Linux 中读取和发送邮件。
  31. Linux 属于开源操作系统,程序的源代码都是公开的,一目了然。

    • 知识点: Linux 是开源操作系统,其源代码是公开可见的。
  32. 在 Linux 中,用命令 groupdel 删除组。

    • 知识点: groupdel 命令用于删除用户组。
  33. 在 Linux 中,光驱默认使用的文件系统是 iso9660。

    • 知识点: Linux 中光驱默认使用的文件系统是 iso9660
  34. 在 Linux 中,tar 命令的作用是对文件进行打包和解包,此命令的 v 参数用来显示详细的打包、解包过程。

    • 知识点: tar 命令的 v 参数用于显示详细过程。
  35. 在 Linux 中,用命令 traceroute 来跟踪本地与远程主机之间的 UDP 数据报。

    • 知识点: traceroute 命令用于跟踪网络数据报的路径。
  36. 在 Linux 中,更换桌面环境使用命令 switchdesk。

    • 知识点: switchdesk 命令用于更换桌面环境。
  37. 在 Linux 中,/proc/meminfo 文件记录了系统中有关内存的信息。

    • 知识点: /proc/meminfo 文件包含系统内存的相关信息。
  38. 使用 ftp 命令访问 FTP 服务器,可以使用 lcd 命令查看或更改本地目录。

    • 知识点: lcd 命令用于查看或更改本地目录。
  39. Apache 服务中,maxclient 参数指定最大的并发连接数。

    • 知识点: maxclient 参数用于指定 Apache 服务的最大并发连接数。
  40. 在 Linux 中,调整进程的优先级别,使用 nice 命令。

    • 知识点: nice 命令用于调整进程的优先级。
  41. 无论是 Linux 还是 Windows,操作系统的核心都是内核。

    • 知识点: 操作系统的核心是内核。
  42. 在 Linux 中,shutdown 命令的 c 参数用以取消目前正在执行过程中的关机程序。

    • 知识点: shutdown -c 命令用于取消正在执行的关机程序。
  43. 在 Linux 中的 vi 编辑器中,如果在指令模式下输入命令 q!,表示强制退出,也即不存盘退出。

    • 知识点: q! 命令用于强制退出 vi 编辑器,不保存修改。
  44. 在 Linux 中,tar 命令的作用是对文件进行打包和解包,此命令的 t 参数用来查看包中的文件。

    • 知识点: tar 命令的 t 参数用于查看打包文件中的内容。
  45. 在 Linux 中,用命令 readonly 来指定一个环境变量是只读的。

    • 知识点: readonly 命令用于将环境变量设置为只读。
  46. 在 Linux 的桌面环境中,如果应用程序的窗口溢出了屏幕,则快捷的移动该窗体的方法是按住 Alt 键后用鼠标拖动。

    • 知识点: 在桌面环境中,按住 Alt 键并用鼠标拖动窗口是一种快捷方式,用于移动窗口。
  47. Linux 中的 3 运行级别表示使用文本界面的完全多用户模式。

    • 知识点: 运行级别 3 表示完全多用户模式,但仅使用文本界面。
  48. Linux 中的 top 命令可以同时查看 CPU、MEMORY、以及运行的进程信息。

    • 知识点: top 命令用于实时查看系统的 CPU 使用情况、内存占用情况以及运行的进程信息。
  49. 如果想把机器的名字解析成对应的 IP 地址,可以使用 DNS 服务。

    • 知识点: DNS(Domain Name System)服务用于将域名解析为相应的 IP 地址。
  50. 在 Linux 中,光驱所对应的设备文件是 /dev/cdrom,其实它只是一个连接文件。

    • 知识点: 在 Linux 中,光驱通常对应的设备文件是 /dev/cdrom,它实际上是一个连接文件,指向实际的光驱设备文件。
  51. 在 Linux 中,命令以及参数的书写都是区分大小写。

    • 知识点: 在 Linux 中,命令和参数的书写是区分大小写的,因此需准确输入。
  52. 在 Linux 中,groupadd 命令的 g 参数指定了组的 ID 号。

    • 知识点: groupadd 命令用于创建用户组,-g 参数可用于指定组的ID号。
  53. 在 Linux 中,当执行一个命令时,是按照环境变量 $PATH 中设定的值去找这个命令的。

    • 知识点: Linux 使用环境变量 $PATH 来确定可执行命令的位置。
  54. 在 Linux 中,强制停止一个进程,使用 kill 命令。

    • 知识点: kill 命令用于终止或发送信号给进程,强制停止一个进程。
  55. 在 Linux 中,一般用 ifconfig 命令来设置每个网络接口的 IP 地址。

    • 知识点: ifconfig 命令用于配置网络接口的IP地址、子网掩码等。
  56. 在 Linux 中,DNS 服务的守护进程是 named。

    • 知识点: DNS 服务的守护进程通常叫做 named
  57. 在 Linux 的 Samba 服务配置文件中,参数 security 是用来设置 Samba 服务的安全级别。

    • 知识点: Samba 服务的配置文件中,security 参数用于设置服务的安全级别。
  58. 在 Linux 中,如果想修改 Apache 服务的监听端口,可以通过修改配置文件中 listen 参数来实现。

    • 知识点: Apache 服务的监听端口可以通过编辑配置文件中的 listen 参数进行修改。
  59. 在 FTP 命令中,dir 命令的作用等同于 ls 命令。

    • 知识点: 在 FTP 中,dir 命令用于列出目录内容,类似于 ls 命令。
  60. 在 Linux 中,大部分的系统日志信息默认存放在 /var/log 目录中。

    • 知识点: 系统日志信息通常存放在 /var/log 目录中,可以使用该目录下的不同文件查看不同的日志信息。
  61. 目前影响力最为广泛的国产中文 Linux 操作系统是 Red Hat Linux。

    • 知识点: 影响力最广泛的国产中文 Linux 操作系统是中国红旗Linux,而不是 Red Hat Linux,后者是一家国际企业。
  62. 在 Linux 中,用命令 cp 拷贝文件。

    • 知识点: cp 命令用于拷贝文件。
  63. 在 Linux 中,由于采用了 vfs 才使 Linux 可以支持众多的文件系统。

    • 知识点: Linux 通过虚拟文件系统(VFS)支持多种文件系统。
  64. 在 Linux 中,rpm 命令的作用是用来管理 rpm 软件包,此命令的 i 参数安装一个程序包。

    • 知识点: rpm 命令用于管理 RPM 软件包,-i 参数用于安装程序包。
  65. 在 Linux 的 init 进程启动后,会读取 /etc/inittab 文件中的信息。

    • 知识点: init 进程在启动后会读取 /etc/inittab 文件中的信息,用于初始化系统。
  66. 在 Linux 中,更换当前用户使用命令 su。

    • 知识点: su 命令用于切换用户。
  67. 在 Linux 中,/proc/cpuinfo 文件记录的系统 CPU 的信息。

    • 知识点: /proc/cpuinfo 文件包含有关系统 CPU 的信息。
  68. 使用 ftp 命令访问 FTP 服务器,可以使用 cd 命令更改远程主机上的目录。

    • 知识点: cd 命令在 FTP 中用于更改远程主机上的目录。
  69. DNS 服务中的资源记录中,如果 Class 字段写的是 IN,则表示网络类型是 internet。

    • 知识点: DNS 中的资源记录中,Class 字段为 IN 表示网络类型是 Internet。
  70. 在 Linux 中,设置 Samba 用户的口令可以使用 smbpasswd 命令。

    • 知识点: smbpasswd 命令用于设置 Samba 用户的口令。
  71. 在 Linux 中,默认的桌面环境是 GNOME。

    • 知识点: 默认桌面环境可能因发行版而异,但常见的默认桌面环境之一是 GNOME。
  72. 在 Linux 中,运行级别 5 表示图形工作界面。

    • 知识点: 运行级别 5 表示启动图形工作界面。
  73. 在 Linux 中的 vi 编辑器中,如果在指令模式下输入命令 :wq,则表示存盘退出。

    • 知识点: vi 编辑器中,:wq 命令用于存盘并退出。
  74. 在 Linux 中,除了 gzip 有压缩功能外,tar 命令也可以进行文件压缩。

    • 知识点: tar 命令可以用于文件的打包和压缩。
  75. 在 Linux 中,$HISTSIZE 环境变量设置命令缓存的大小。

    • 知识点: $HISTSIZE 环境变量用于设置命令历史记录的大小。
  76. 在 Linux 中,/etc/services 文件保存各个网络服务的名称,以及该服务使用传输协议和端口号。

    • 知识点: /etc/services 文件包含各个网络服务的名称、使用的传输协议和端口号信息。
  77. 在 Linux 中,使用 chkconfig 命令 list 参数可以列出每个服务在不同运行级别下的启动状态。

    • 知识点: chkconfig 命令的 list 参数用于列出每个服务在不同运行级别下的启动状态。
  78. 在 Linux 中,DNS 服务的守护进程是 named。

    • 知识点: DNS 服务的守护进程通常叫做 named
  79. 在 Linux 中,127.0.0.1 一般代表本地主机。

    • 知识点: 127.0.0.1 是本地回环地址,用于表示本地主机。
  80. 在 Linux 中,Apache 中默认的网站页面存放的位置是 /var/www/html 目录。

    • 知识点: Apache 服务默认的网站页面通常存放在 /var/www/html 目录中。

判断题

  1. RHEL5 安装时会自动创建根用户 root(✔):

    • RHEL5在安装过程中会创建一个初始的root用户。
  2. 在安装 RHEL5 时要以图形化模式安装,直接按 Enter(✔):

    • RHEL5可以使用文本界面进行安装,也可以直接按Enter进行默认的图形化模式安装。
  3. Linux 中的超级用户为 root,登陆时不需要口令(✘):

    • root用户登录需要口令。
  4. Linux 不可以与 MS-DOS、MAC、Windows 等其他操作系统共存于同一台机器上(✘):

    • Linux可以与其他操作系统共存,采用多引导的方式。
  5. RHEL5 中默认使用的文件系统是 ext3(✔):

    • RHEL5默认使用ext3文件系统。
  6. 在字符界面环境下注销 Linux,可用 exit 或 ctrl+D(✔):

    • 在字符界面下,可以使用exit或ctrl+D注销。
  7. cd 命令可以改变用户的当前目录,当用户直接键入命令 cd 并按 Enter 键后会切换到当前用户的宿主目录(✔):

    • cd命令用于改变当前目录,而用户直接键入cd并按Enter,系统会切换到当前用户的宿主目录。
  8. 使用 useradd 添加用户时使用参数-M 可以指定用户目录(✘):

    • 参数-M是不创建用户目录,正确是使用参数-m。
  9. 修改文件归属既可以使用 chmod 命令也可以使用 chown 命令(✘):

    • 修改文件归属使用chown命令,chmod用于修改权限。
  10. 使用命令 vi /etc/inittab 查看该文件的内容,不小心改动了一些内容,为了防止系统出问题,可在末行模式下输入:q!不保存所修改内容(✘):

    • 使用:q!在vi中是放弃修改并退出,但不建议这样,而是应该使用:wq保存修改。
  11. syslogd 守护进程,不仅可以将日志记录在本地主机的 message 文件中,还可以将日志记录通过网络发送出去(✔):

    • syslogd可以将日志记录在本地,并支持将日志通过网络发送。
  12. 在/etc/fstab 文件中,使用;标记注释行(✘):

    • 在/etc/fstab文件中,使用#标记注释行。
  13. Linux 系统以文本文件的形式保存大部分系统日志,如 lastlog(✘):

    • Linux系统以文本文件的形式保存日志,但lastlog是记录用户最后登录时间的二进制文件。
  14. 使用 passwd 改变用户的口令,任何用户都需要输入原来的密码(✘):

    • 使用passwd改变用户口令,需要输入当前密码。
  15. /tmp 目录主要用于存储程序运行时生成的临时文件(✔):

    • /tmp目录通常用于存储程序运行时的临时文件。
  16. 在 smb.conf 文件中指定了 browseable =no,将会拒绝在合法用户对共享服务的访问,而只允许在本地机上进行加载(✘):

    • browseable=no表示不可浏览,但并不会拒绝合法用户的访问。
  17. Linux 系统习惯上将许多设备驱动程序存储在/dev 目录中(✔):

    • /dev目录用于存储设备文件,包括设备驱动程序。
  18. 可以使用 fg 命令将后台进程调入前台工作(✔):

    • fg命令用于将后台进程调入前台。
  19. 在使用硬链接时,可以使硬链接跨越不同的文件系统与另一个目录链接(✘):

    • 硬链接不能跨越不同文件系统。
  20. ./分区越大约好,因为/越大,Linux 启动速度越快(✘):

    • 分区越大并不意味着启动速度越快,合理划分分区更重要。
  21. 一个好的用户口令应当至少有 3 个字符长,并不要使用个人信息(✘):

    • 一个好的口令应当更长,不包含个人信息。
  22. 一般来说,次版本号为偶数的内核被认为是稳定的内核(✘):

    • 一般来说,次版本号为奇数的内核是开发版本,为偶数的是稳定版本。
  23. 在应用 samba 服务时,我们可以设置 valid users 控制可以访问共享服务的合法用户(✔):

    • 可以使用valid users设置合法用户。
  24. 创建用户的磁盘限额时,只需要在该用户的宿主目录下建立 quota.user 和 quota.group 文件即可(✘):

    • 需要在文件系统上启用磁盘限额并使用quotaon命令。
  25. /proc 目录实际上是一个虚拟文件系统,它主要从内存中读取处理信息(✔):

    • /proc是一个虚拟文件系统,提供内核和进程信息。
  26. Linux 的软件包是独立的,可以单独安装任何软件包(✘):

    • 软件包之间可能存在依赖关系,不是完全独立的。
  27. 一个进程既可以在前台运行也可以在后台运行(✔):

    • 一个进程可以在前台或后台运行。
  28. 在安装系统过程中设置分区时,可以设置使用 Raid 磁盘阵列方式(✔):

    • 在安装系统时可以选择使用Raid磁盘阵列方式。
  29. Linux 系统给每个进程分配唯一的进程 ID,并通过进程 ID 标识每个进程(✔):

    • Linux系统给每个进程分配唯一的进程ID。
  30. 可以使用 sudo 命令将普通用户切换成超级用户(✘):

    • sudo命令用于以超级用户身份执行命令,不是切换用户。
  31. RHEL5 默认使用的文件系统是 ext2(✘):

    • RHEL5默认使用ext3文件系统。
  32. 编写的 Shell 程序运行前需要赋予该脚本文件写权限(✘):

    • 脚本文件需要执行权限而不是写权限。
  33. 在安装 Linux 系统对硬盘进行分区时,必须至少创建/根分区和/boot 分区(✔):

    • 通常建议至少创建/根分区和/boot分区。
  34. 将前一个命令的标准输出作为后一个命令的标准输入,称之为重定向(✔):

    • 这是重定向的基本概念。
  35. 通常情况下/sbin 目录用来存放系统管理员使用的管理程序(✔):

    • /sbin目录用于存放系统管理程序。
  36. 在 Linux 系统中,第三块 IDE 硬盘的第二个逻辑分区被标识为 sdc7(✘):

    • IDE硬盘的逻辑分区标识为sda、sdb等,不是sdc。
  37. 可使用 rpm -e 命令安装一个 RPM 软件包(✘):

    • rpm -e用于卸载(erase)软件包,不是安装。
  38. 在 Linux 系统中,光盘所使用的文件系统类型为 ISO9660(✔):

    • ISO9660是光盘的文件系统类型。
  39. 在 Linux 系统中,创建交换文件系统使用 mkfs 命令(✘):

    • 创建交换文件系统使用mkswap命令。
  40. init 进程对应的配置文件为/etc/inittab,该进程是系统启动的第一个进程,其 PID 始终为 1(✔):

    • init进程对应的配置文件是/etc/inittab,它是系统启动的第一个进程,其PID为1。

名词解释

  1. Linux

    • Linux 是操作系统,由 Linus 在 1991 年创建。很多人参与了它的开发与发行。
  2. Linux 发行版本

    • Linux 有不同版本,包括内核版本和发行版本。发行版本由组织和公司定制,版本号因发行者而异。
  3. Linux 内核

    • Linux 内核是操作系统核心,管理进程、内存、设备驱动、文件和网络系统,影响系统性能和稳定性。
  4. Red Hat Linux

    • Red Hat 是全球最大的 Linux 厂商,他们发行的 Linux 称为 Red Hat Linux。
  5. Mozilla

    • Mozilla 是 Linux 中常用的 WEB 浏览器。
  6. Red Hat Enterprise Linux

    • Red Hat 的企业级 Linux 分为 AS(服务器解决方案)、WS(工作站)、Desktop(桌面)。
  7. RAID

    • RAID 是把多个小磁盘合并成一个阵列,提高性能和容错能力。
  8. RAID0

    • RAID0 是面向性能的技术,将数据分条映射到磁盘,不提供容错功能。
  9. RAID1

    • RAID1 是磁盘镜像,通过在每个磁盘上写入相同的数据提供冗余性。
  10. RAID5

    • RAID5 是改良的技术,通过分布奇偶校验避免了写入瓶颈。
  11. X Window System

    • X Window System 是 Unix 计算机上的窗口系统,为 Linux 提供图形用户界面。
  12. X11R6

    • X11R6 是 X Window System 的标准,第 11 版中的第 6 次发行。
  13. 桌面环境

    • 桌面环境升级了窗口管理器功能,常见的有 GNOME、KDE、CDE。
  14. GNOME

    • GNOME 是 Linux 的默认桌面环境,提供用户友好的界面。
  15. iptables

    • iptables 是 Linux 的默认防火墙软件,用于配置防火墙规则。
  16. 进程

    • 进程是运行的程序的实例,有助于管理系统资源。
  17. 守护进程

    • 守护进程是在后台运行的程序,通常不依赖于控制终端,也称为服务。
  18. 备份

    • 完全备份是每天对系统进行完全备份,增量备份和差异备份是备份新内容。
  19. Shell

    • Shell 是 Linux 系统的命令解释器,提供用户与操作系统交互的接口。
  20. 域、域名

    • 域是网络上主机名称的逻辑组织方式,域名是每台主机的名称。
  21. C/S 模型

    • C/S 模型是应用程序的架构,客户端发出需求,服务器完成实际操作。
  22. RPM

    • RPM 是软件包管理器,用于安装和管理软件包。
  23. /分区

    • / 分区是 Linux 的根分区,必须存在的文件系统根目录。
  24. swap 分区

    • swap 分区是虚拟内存,用于在物理内存不足时缓存不经常使用的数据。
  25. ext3

    • ext3 是 Linux 的文件系统,是大多数系统的默认文件系统。
  26. HTTP

    • HTTP 是超文本传输协议,用于 WWW 服务。
  27. WWW

    • WWW 是万维网。
  28. DHCP

    • DHCP 是动态主机配置协议,提供网络客户端所需的配置信息。
  29. FTP

    • FTP 是文件传输协议,用于网络文件传输。
  30. SMTP

    • SMTP 是简单邮件传输协议,用于传输邮件。
  31. POP3

    • POP3 是邮件协议第 3 版,用于将邮件从服务器传递到用户计算机。
  32. DNS

    • DNS 是域名解析系统,将域名解析为对应的 IP 地址。
  33. vfs

    • vfs 是虚拟文件系统,Linux 通过它支持多文件系统。
  34. vsftpd

    • vsftpd 是 GPL 模式下的 FTP 服务器,以 "very secure" 为名。
  35. NFS

    • NFS 是网络文件系统,用于在类 Unix 系统上进行文件共享。
  36. KDE

    • KDE 是 K Desktop Environment,一种常用的桌面环境。
  37. ARP

    • ARP 是地址解析协议,将 IP 地址解析为对应的 MAC 地址。
  38. $PATH

    • $PATH 是环境变量,用于查找命令的目录。
  39. $HOME

    • $HOME 是 Linux 中的环境变量,记录当前登陆用户的 HOME 目录。

简答题

1. /etc/shadow 文件字段含义:

  • 用户登录名
  • 加密后的用户口令
  • 最近口令修改时间
  • 口令最短存活期
  • 口令最长存活期
  • 过期前几天提醒更改口令
  • 过期后几天帐户禁止使用
  • 口令被禁止使用的具体日期
  • 保留域,未使用

2. Linux 运行级别含义:

  • 0: 关机模式
  • 1: 单用户模式
  • 2: 多用户模式(无NFS)
  • 3: 多用户模式(有NFS,服务器使用)
  • 4: 保留,未使用
  • 5: 图形模式
  • 6: 重启模式

3. 安装、配置、启动 Apache 服务:

  • 检查是否安装 Apache:rpm –qa | grep httpd
  • 安装 Apache:rpm -i <package_name>
  • 修改配置文件 /etc/httpd/conf/httpd.conf
  • 放入 web 页面到 /var/www/html
  • 启动 Apache:service httpd start

4. 位置变量和 Shell 变量类型:

  • 位置变量:命令行传递给程序的参数
  • Shell 变量类型:用户自定义、环境、位置、特殊变量

5. Shell 的作用:

  • 命令行解释程序,提供用户与操作系统基于命令行的交互界面

6. /etc/fstab 文件字段含义:

  • 设备名称或标签
  • 文件系统挂接点
  • 文件系统类型
  • 挂载时选项参数
  • 是否备份由 dump 程序决定
  • 引导时检查由 fsck 程序决定

7. ps –aux 输出字段含义:

  • 进程拥有者
  • 进程号
  • CPU 占用百分比
  • 内存占用百分比
  • 虚拟内存占用数量
  • 进程驻留内存数量
  • 进程控制终端
  • 进程运行状态
  • 进程开始时间
  • 进程占用 CPU 时间
  • 进程名称及启动参数

8. 安装、配置、启动 ftp 服务:

  • 检查 vsftpd 是否安装:rpm –qa | grep vsftpd
  • 安装 vsftpd:rpm -i <vsftpd_package>
  • 修改配置文件 /etc/vsftpd/vsftpd.conf
  • 启动服务:service vsftpd start

9. 磁盘配额及作用:

  • 限制用户使用的磁盘空间
  • 软配额和硬配额,需在挂载时添加选项支持

10. RPM 包管理器及管理方法:
- 通过建立文件数据库记录安装、卸载、升级
- 查询已安装软件包:rpm –q <package_name>
- 查询未安装软件包:rpm –qp <package_file>
- 安装软件包:rpm -ivh <package_file>

11. vi 编辑器工作模式及切换:

  • 工作模式:命令模式、输入模式、末行模式
  • 切换方式:在命令模式下输入 a、A、i、I、o、O 进入输入模式;在输入模式下按 Esc 切回命令模式;在命令模式下输入: 进入末行模式,执行完命令后按 Esc 回到命令模式。

12. Linux 文件权限属性字段含义:

  • 文件类型
  • 所有者读、写、执行权限
  • 组读、写、执行权限
  • 其他用户读、写、执行权限

13. 什么是 NFS 及作用:

  • NFS (Network File System) 是网络文件系统
  • 作用:实现不同系统间的文件共享访问,主配置文件为 /etc/exports。

14. DNS 服务器类型:

  • 缓存域名服务器
  • 主域名服务器
  • 从域名服务器

15. 符号链接与硬链接区别:

  • 符号链接(软链接)可以跨文件系统
  • 符号链接适用于文件和目录,硬链接只能是文件
  • 删除源文件后,符号链接仍可用,硬链接不行

16. ls –l 命令输出字段含义:

  • 文件类型和权限
  • 链接数
  • 属主
  • 属组
  • 文件大小
  • 最后修改时间
  • 文件名

17. Linux 运行级别及含义:

  • 0: 关机
  • 1: 单用户模式
  • 2: 多用户模式,无NFS
  • 3: 多用户模式,有NFS
  • 4: 保留
  • 5: 图形模式
  • 6: 重启

18. 设置 DNS 客户端步骤:

  • 编辑 /etc/resolv.conf
  • 添加 nameserver <DNS_IP>

19. ACL 的作用及配置:

  • 作用:提供文件系统访问控制
  • 配置:使用 setfacl 命令设置文件的 ACL 权限

20. 超级用户特点:

  • 超级用户是 ROOT
  • 拥有系统最高权限

21. /etc/passwd 文件字段含义:

  • 用户登录名
  • 加密后的用户口令
  • 用户 ID
  • 组 ID
  • 用户描述信息
  • HOME 目录
  • 默认 Shell

22. DNS 资源记录字段含义:

  • 域名
  • 存活期
  • 网络类型
  • 记录类型
  • 记录内容

23. 安装、配置、启动 Samba 服务:

  • 检查是否安装 Samba
  • 安装 Samba:rpm -i <samba_package>
  • 修改配置文件 /etc/samba/smb.conf
  • 设置用户口令:smbpasswd
  • 启动服务:service smb start

24. DHCP 作用:

  • 提供动态主机配置
  • 分配 IP 地址、子网掩码、默认网关、DNS 等信息

25. 源代码方式安装程序:

  • 解包:tar -zxvf <package_name>
  • 配置:./configure,可指定安装位置
  • 编译:make
  • 安装:make install

26. 链接及符号链接与硬链接区别:

  • 链接是建立文件和访问用户之间联系的方法。
  • 符号链接(软链接)类似于快捷方式,源文件删除后,符号链接失效;硬链接仍可使用。
  • 硬链接是指针,只能为文件建立,不能为目录建立,且需在同一分区。

27. /etc/group 文件字段含义:

  • 组名
  • 加密后的组口令
  • 组编号
  • 组成员列表

28. iptables 防火墙表结构:

  • raw 表:确定是否进行状态跟踪
  • mangle 表:为数据包设置标记
  • nat 表:修改源、目标地址或端口,实现网络地址转换
  • filter 表:对数据包进行过滤

29. FTP 主动模式和被动模式:

  • 主动模式:服务器主动发起数据连接,需要客户端指定 PORT,控制连接由客户端发起。
  • 被动模式:服务器被动等待客户端发送数据连接,需要客户端使用 PASV 命令,控制连接由客户端发起。

30. Squid 代理类型:

  • 传统代理:客户端需指定代理服务器地址和端口,默认 3128 端口。
  • 透明代理:客户端无需指定代理,由防火墙重定向数据。

31. Shell 及其作用:

  • Shell是命令行解释程序,提供用户与内核交互的接口。
  • 用户通过Shell输入命令,由Shell解释执行并传递给操作系统内核。

32. route 命令输出字段含义:

  • 目标 IP 地址
  • 路由的网关
  • 路由的子网掩码
  • 路由标志
  • 路由的开销值
  • 依赖于本路由的其他路由数目
  • 路由项被使用的次数
  • 路由项发送数据包使用的网络接口

33. Linux 设置用户口令注意事项:

  • 不包含个人信息
  • 不使用字典中单词
  • 包含非字母符号
  • 长度不小于8位
  • 定期修改口令

34. ARP 及其作用:

  • ARP (Address Resolution Protocol) 是地址解析协议
  • 作用:将IP地址解析为对应的MAC地址

35. iptables 防火墙链结构:

  • INPUT:访问本机时应用
  • OUTPUT:本机向外发送数据包时应用
  • FORWARD:转发给其他地址时应用
  • PREROUTING:路由选择之前应用
  • POSTROUTING:路由选择之后应用

36. df 命令输出字段含义:

  • 设备名称
  • 数据块总数
  • 已使用的数据块数
  • 可用数据块数
  • 使用百分比
  • 文件系统挂接点

37. 访问 Samba 共享资源:

  • Windows客户机:网上邻居、搜索工具、地址栏输入UNC路径、映射网络驱动器。
  • Linux客户机:使用smbclient命令或mount命令挂载文件系统。

38. iptables 数据包匹配顺序:

  • 入站数据流:PREROUTING -> INPUT
  • 转发数据流:PREROUTING -> FORWARD -> POSTROUTING
  • 出站数据流:OUTPUT -> POSTROUTING

39. PV、VG、LV:

  • PV(物理卷):在分区头部记录LVM信息。
  • VG(卷组):由一个或多个PV组成。
  • LV(逻辑卷):建立在VG之上,和PV没有直接关系。

40. Linux软件包封装类型:

  • RPM软件包:.rpm
  • DEB软件包:.deb
  • 源代码软件包:.tar.gz、.tar.bz2
  • 提供安装程序软件包:install.sh、setup
  • 绿色免安装软件包

论述题

  1. 论述什么是自动挂载,以及如何使用 autofs

自动挂载是指文件系统只在用户访问时才临时挂载,不使用后会自动卸载。使用 autofs 服务实现自动挂载需要以下步骤:

  • 检查 autofs 软件包是否已安装:rpm -q autofs

  • 编辑主配置文件:/etc/auto.master,指定挂载点目录和映射文件

  • 编辑映射配置文件,定义自动挂载的子目录

  • 重新启动服务:service autofs restart

  1. 论述 Linux 系统的文件权限,及权限的管理

Linux 使用访问控制表来管理文件权限。每个文件针对属主、属组和其他用户设置读写执行权限。可以使用 chmod 命令修改文件权限,使用 chgrp 命令修改文件所属组。

  1. 论述域名解析的过程。

域名解析的主要步骤:

  • 1)客户端向本地 DNS 服务器请求解析域名

  • 2)本地 DNS 服务器查询缓存

  • 3)递归查询根服务器和权威服务器

  • 4)获取权威服务器响应的 IP 地址

  • 5)返回 IP 地址给客户端

  1. 论述如何配置基于本地 Linux 系统光盘的 YUM 仓库。

使用本地光盘配置 YUM 仓库的步骤:

  • 将系统光盘挂载到指定目录

  • 创建仓库配置文件:/etc/yum.repos.d/local.repo

  • 设置 baseurl 指向光盘路径,gpgcheck=0

  • 然后可以用 yum 命令管理软件包

  1. 论述 Linux 的系统启动过程

Linux 系统的启动过程包括:

  • BIOS 初始化、读取 MBR

  • 加载内核,启动 init 初始化进程

  • init 根据 /etc/inittab 启动运行级脚本

  • 运行 mingetty,等待用户登录

您提醒得非常到位,我漏掉了后面3个论述题的回答。深感抱歉,我来补充完成所有的8个论述题:

  1. 请论述如何安装、卸载一个文件系统,以及使用的命令和选项。

挂载文件系统需要以下步骤:

  • 检查设备:fdisk -l

  • 创建挂载点目录

  • 使用 mount 命令挂载,-t指定文件系统,-o设定参数

  • 卸载文件系统使用 umount 命令,需要先退出挂载点目录

  1. 现有一台 RHEL5 主机,由于管理不当,导致系统管理员 root 用户密码忘记,请论述该如 何解决?

忘记 root 用户密码,可以通过以下步骤恢复:

  • 使用安装盘启动到 rescue 模式

  • 将系统挂载到 /mnt/sysimage

  • chroot 进入系统

  • passwd 重置 root 密码

  • 两次 exit 重启系统

  1. 配置 RAID5

配置 RAID5 提升磁盘性能可以采取以下步骤:

  • 使用 mdadm 创建阵列,指定 RAID 级别、设备数等参数

  • 格式化 RAID:mkfs,挂载使用

  • 建立 /etc/mdadm.conf 保存阵列信息

  • 修改 /etc/fstab 实现开机自动挂载