1.【单选题】openEuler管理员需将某文件的组外成员的权限设为只读,组内成员的权限设为读写,所有者拥有全部权限,以下哪个选项是对应的权限值?
A.467
B.674
C.476
D.764
【解析】
在Linux/UNIX系统中,权限值通常由3部分组成,每一部分代表不同的访问权限,从左到右分别是所有者权限、所属组(组内成员)权限和其他用户(组外成员)权限。
● 7 = 4(读)+ 2(写)+ 1(执行)。
● 6 = 4(读)+ 2(写)。
● 5 = 4(读)+ 1(执行)。
● 4 = 4(读)。
题目中提到,组外成员的权限是只读,因此权限值应该是4;组内成员的权限为读写,因此权限值应该是6;所有者拥有全部权限,因此权限值应该是7。与题目相对应的权限值是764,所以选项D是正确的。
选项A:467表示所有者拥有只读权限,组内成员拥有读写权限,组外成员拥有全部权限。
选项B:647表示所有者拥有读写权限,组内成员拥有只读权限,组外成员拥有全部权限。
选项C:476表示所有者拥有只读权限,组内成员拥有全部权限,组外成员拥有读写权限。
【答案】 D
2.【单选题】以下关于定时任务描述的选项中,哪个是正确的?
A.可以用at命令设置
B.可以用crontab命令设置
C.无法使用kill命令杀死
D.可以用job命令设置
【解析】
选项A:at命令用于安排一次性执行的任务,而不是周期性的定时任务。
选项B:正确。在Linux系统中,定时任务通常通过cron服务来调度和执行,而crontab命令用于编辑和管理与当前用户相关的cron表。通过crontab-e命令可以编辑用户的cron表添加或修改定时任务。
选项C:定时任务是由crond守护进程管理的,我们可以通过使用kill命令结束crond守护进程来停止所有定时任务。
选项D:job命令用于操作Bash中的任务,而不是系统的定时任务。
【答案】 B
3 . 【单选题】以下哪个选项不属于SSH客户端工具?
A.ssh
B.scp
C.rsync
D.sftp
【解析】
选项A:ssh是SSH客户端工具,用于远程登录和在两台主机之间执行命令。
选项B:scp是SSH客户端工具,用于在本地和远程主机之间安全地复制文件。
选项C:rsync不是SSH客户端工具,虽然它经常与SSH结合使用来进行远程文件同步(通过使用rsync -e ssh),但rsync本身并不是SSH客户端工具。它有自己的协议,并且可以在没有SSH的情况下使用。
选项D:sftp是SSH客户端工具,它是一种安全文件传输程序,可以用于在两台主机之间传输文件。
【答案】 C
4 . 【单选题】以下哪个选项是openEuler在系统启动过程中的第一步?
A.系统引导
B.硬件自检
C.内核启动
D.系统初始化
【解析】
选项A:系统引导发生在硬件自检之后,用于加载启动引导程序。
选项B:正确。openEuler在系统启动过程中的第一步是硬件自检。这一步是在BIOS或者UEFI固件的控制下执行的,旨在检查系统硬件是否正常工作。当硬件自检通过之后,系统才能进入后续的启动步骤。
选项C:内核启动发生在系统引导之后。
选项D:系统初始化是系统启动的最后一步,在内核启动后进行。
【答案】 B
5 . 【单选题】以下哪个选项不属于openEuler默认的SSH服务中的必要组成部分?
A.openssh
B.openssh-askpass
C.openssh-server
D.openssh-clients
【解析】
openEuler默认的SSH服务包含openssh、openssh-server和openssh-clients软件包。其中,openssh是SSH服务的主程序包,包含sshd服务端和SSH客户端等核心组件。openssh-server包含sshd守护进程,用于提供SSH服务器功能。在服务器环境中,SSH服务只需要openssh和open-server软件包就可以正常工作。而在客户端环境中,SSH服务要想正常工作,还需要包含openssh-clients软件包,以提供客户端工具。
选项A:属于openEuler默认的SSH服务中的必要组成部分。
选项B:对于默认的SSH服务来说,openssh-askpass软件包是一个可选项。它提供了一个用于在图形化环境下输入SSH密码的助手程序askpass,其作用是增强与图形界面的交互性。
选项C:属于openEuler默认的SSH服务中的必要组成部分。
选项D:属于openEuler默认的SSH服务中的必要组成部分。
【答案】 B
6 . 【单选题】在为openEuler创建新用户时,以下哪个选项可以为新用户指定家目录?
A.-d
B.-p
C.-u
D.-c
【解析】
openEuler是一个基于Linux的开源操作系统。useradd命令是Linux系统中用于创建新用户的标准命令,它支持使用多个选项来设置新用户的属性。-d或--home-dir选项用于显式指定新用户的家目录路径。
例如:
useradd -d /home/newuser newuser
这条命令会为名为newuser的新用户,设置家目录为/home/newuser。如果不使用-d选项,useradd默认会根据系统设置的用户家目录基目录(通常是/home)来创建新用户的家目录。
选项B:用于为新用户设置初始密码。
选项C:用于为新用户指定用户ID。
选项D:用于添加注释性的用户描述信息。
【答案】 A
7 . 【单选题】Linux文件权限由4部分组成,以下哪个选项是第三部分所表示的权限?
A.文件类型
B.文件所有者的权限
C.文件所有者所在组的权限
D.其他用户的权限
【解析】
Linux文件权限由4部分构成:文件类型、文件所有者的权限、文件所有者所在组的权限和其他用户的权限。
【答案】 C
8 . 【单选题】以下哪个命令可用于查看当前Shell的后台任务?
A.cat
B.vim
C.jobs
D.bg
【解析】
当我们在终端或Shell中启动一个命令或程序时,可以通过按Ctrl+Z将其暂停并放入后台运行。此时通过jobs命令就可以查看这些后台任务。
选项A:cat是用于连接和显示文件内容的命令,与查看后台任务无关。
选项B:vim是一个流行的命令行文本编辑器,也与查看后台任务无关。
选项D:bg用于将一个暂停的后台任务恢复运行,而不用于查看后台任务。
【答案】 C
9 . 【单选题】以下哪个目录或文件的存在可以决定openEuler的系统引导方式?
A./boot/efi/EFI/openEuler/
B./etc/grub2
C./sys/firmware/efi
D./etc/default/grub
【解析】
选项A:/boot/efi/EFI/openEuler/目录存放了UEFI启动所需的引导文件,但不直接决定系统引导方式。
选项B:/etc/grub2是grub2引导程序的配置目录,用于配置引导选项,但不直接决定系统引导方式。
选项C:正确。
选项D:/etc/default/grub也是grub2的配置文件,用于指定grub的默认设置,同样不决定系统引导方式。
【答案】 C
10 . 【单选题】在openEuler中,以下哪个符号用于创建后台执行进程?
A.@
B.&
C.|
D.$
【解析】
选项A:@不是Shell中用于创建后台执行进程的符号。
选项B:正确。
选项C:|(管道符号)用于将一个命令的输出作为另一个命令的输入。
选项D:$只是Shell提示符的一种常见形式,不是用于创建后台执行进程的符号。
【答案】 B
11 . 【单选题】在openEuler中,在应用程序启动后,可通过以下哪个命令来设置对应进程的优先级?
A.priority
B.nice
C.renice
D.setpri
【解析】
选项A:priority在openEuler中不存在。
选项B:正确。
选项C:renice命令用于改变已运行进程的优先级。与nice不同,renice是对现有进程进行优先级调整。虽然renice也是用于设置进程优先级,但题中是“在应用程序启动后”,所以应使用nice。
选项D:setpri在openEuler中也不存在。
需要注意的是,nice命令只能被普通用户用来降低新进程的优先级,但不能提高优先级(除非具有root权限)。这是一个安全保护措施,防止普通用户的进程影响系统关键进程的运行。
【答案】 B
12 . 【单选题】以下哪个选项不属于iptables的表?
A.filter
B.nat
C.mangle
D.INPUT
【解析】
选项A:filter用于控制网络数据包的过滤和阻挡行为。
选项B:nat用于网络地址转换(SNAT和DNAT)操作。
选项C:mangle用于对特定数据包的报头进行修改。
选项D:INPUT用于过滤进入主机的数据包,其不属于iptables的表,而是在filter表中定义的一个重要链。
【答案】 D
13 . 【多选题】以下哪些选项对配置文件/etc/fstab的描述是错误的?
A.系统启动后,由系统自动产生
B.用于管理文件系统信息
C.用于设置命名规则,确认是否可以使用TAB来命名一个文件
D.保存硬件信息
【解析】 /etc/fstab是Linux系统中非常重要的一个配置文件,用于定义系统在启动时需要挂载的文件系统。
选项A:错误。/etc/fstab文件不是由系统自动产生的,而是由系统管理员或用户手动编辑和配置的。这个文件用于定义在启动时需要挂载的文件系统。
选项B:正确。/etc/fstab文件可用于管理文件系统信息。它包含系统中所有需要挂载的文件系统的相关信息,如设备名、挂载点、文件系统类型、挂载选项等。
选项C:错误。/etc/fstab文件与文件命名规则无关。文件命名规则是由文件系统本身和操作系统共同确定的,而不是由/etc/fstab文件设置的。另外,使用TAB来命名文件是不允许的,文件名中不能包含TAB字符。
选项D:错误。/etc/fstab文件主要用于保存文件系统挂载相关的信息,而不是硬件信息。硬件信息通常保存在其他配置文件中,如/etc/udev/rules.d/目录下的规则文件或/proc和/sys目录下的虚拟文件系统中。
【答案】 ACD
14 . 【多选题】在openEuler系统中,以下哪些选项是route命令的正确用法?
A.route
B.route print
C.route add default gw 192.168.1.1
D.route del -net 192.168.0.1 netmask 255.255.255.0
【解析】
选项A:正确。在openEuler中,当直接执行route命令而不带任何参数时,通常用于快速查看当前路由表的状态或获取route命令的帮助信息。该命令的显示内容取决于具体的系统实现,但通常该命令是一个有效的命令。
选项B:错误。该命令是Windows系统中用于查看路由表的命令,而非Linux系统(包括openEuler)的标准命令。在Linux系统中,使用route -n或ip route命令来查看路由表信息。尽管在某些Linux发行版中可能存在route print的别名或扩展支持,但它们不是标准的Linux用法。
选项C:正确。该命令是一个标准的Linux route命令用法,用于向路由表中添加一个默认网关。192.168.1.1是默认网关的IP地址。该命令告诉系统,当目标IP地址不在本地路由表中时,应该将数据包发送到192.168.1.1这个IP地址进行路由。
选项D:正确。该命令用于从路由表中删除一个特定的网络路由。这个选项使用route del -net命令,删除网络地址为192.168.0.1、子网掩码为255.255.255.0的路由规则。
【答案】 ACD
15 . 【多选题】以下哪些选项对命令功能的描述是正确的?
A.cat /etc/os-release可用于查看系统版本
B.lscpu命令可用于查看CPU型号、数量、频率
C.lspci命令可用于查看系统硬件信息
D.cat /etc/fstab可用于查看内存使用情况
【解析】
选项A:正确。/etc/os-release命令用于显示操作系统的发行版信息,包括版本号。
选项B:正确。lscpu可以输出CPU的详细信息。
选项C:正确。lspci用于列出系统上的PCI设备硬件信息。
选项D:错误。/etc/fstab文件与内存无关,它用于定义系统在启动时需要挂载的文件系统。
【答案】 ABC
16 . 【多选题】以下哪些选项属于SSH客户端的配置文件?
A./etc/ssh/sshd_config
B./etc/ssh/ssh_config
C.~/.ssh/config
D./etc/ssh/sshd_config.d/中以“.conf ”结尾的配置文件
【解析】
SSH服务端的配置文件主要包括可以直接控制服务器行为和设置的文件。
选项A:/etc/ssh/sshd_config是SSH服务端的主配置文件,它包含配置SSH服务的选项。
选项B:/etc/ssh/ssh_config是SSH客户端的配置文件,用于控制客户端而不是服务端的行为。
选项C:~/.ssh/config是SSH客户端的配置文件,它允许用户设置个人化的SSH行为,同样不是SSH服务端的配置文件。
选项D:在/etc/ssh/sshd_config.d/目录中,尽管具体的文件命名可能因不同的系统和发行版而不同,但一般来说,该目录可能包含额外的服务端配置文件,这些配置文件通常以“.conf ”结尾,用于提供额外的配置选项或覆盖主配置文件中的设置。
【答案】 BC
17 . 【多选题】以下哪些选项属于命令systemctl的功能?
A.收集操作系统串口信息
B.设置服务为开机自启动
C.启动、重启、停止服务
D.重启、关闭系统
【解析】
systemctl是Linux系统上一个用于管理systemd系统和服务管理器进行交互的命令行工具。
选项A:错误。收集操作系统串口信息不属于systemctl的功能,需要使用其他命令(如dmesg等)来实现。
选项B:正确。可以使用命令systemctl enable service_name将某个服务设置为开机自启动。
选项C:正确。可以使用命令systemctl start/restart/stop service_name来启动、重启或停止某个服务。
选项D:正确。虽然systemctl也可以用来重启或关闭系统,但它的主要功能是管理系统服务。重启系统可以使用systemctl reboot,关闭系统可以使用systemctl poweroff。
【答案】 BCD
18.【多选题】以下哪些命令无法将分区/dev/hdb6格式化?
A.mkfs -t ext4 /dev/hdb6
B.format -t ext4 /dev/hdb6
C.mount -t ext4 /dev/hdb6
D.makefile -t ext4 /dev/hdb6
【解析】
在Linux系统中,格式化分区的标准命令是mkfs(make file system的缩写)。通常使用 mkfs -t <文件系统类型> 设备名语法。
其中:
-t 用于指定要创建的文件系统的类型,如ext4、xfs等;设备名是要格式化的分区的设备文件名,如/dev/sda1、/dev/hdb6等。因此,使用mkfs -t ext4 /dev/hdb6可以将分区/dev/hdb6格式化为ext4文件系统。
选项B:format命令在Linux系统中并不存在,它是Windows系统下的命令。
选项C:mount命令用于挂载已经格式化的分区,无法完成格式化操作。
选项D:makefile命令在Linux中也不存在,可能与Makefile文件混淆。
【答案】 BCD
19 . 【多选题】以下哪些选项是openEuler支持的本地文件系统类型?
A.ext4
B.btrfs
C.xfs
D.nfs
【解析】
选项A:支持。
选项B:支持。
选项C:支持。
选项D:nfs通常是指网络文件系统(Network File System,NFS)。它不是一个本地文件系统类型,而是一个网络协议,用于在网络上共享文件。因此,它不属于openEuler支持的本地文件系统类型。
【答案】 ABC
20 . 【多选题】以下关于chgrp命令的描述中,哪些选项是错误的?
A.用于配置文件权限
B.用于对文件或目录的所属组进行更改
C.用于修改文件的所有者
D.用于指定在创建文件时进行权限掩码的预设
【解析】
选项A:错误。chgrp命令本身并不直接用于配置文件权限,它只是通过改变文件所属组来间接影响文件权限。真正用于配置文件权限的是chmod命令。
选项B:正确。chgrp命令的主要作用是更改文件或目录的所属组。
选项C:错误。修改文件的所有者需要使用chown命令,使用chgrp无法实现该功能。
选项D:错误。指定在创建文件时进行权限掩码的预设的是umask命令,与chgrp无关。
【答案】 ACD
21 . 【多选题】以下关于openEuler内置变量的描述中,哪些选项是正确的?
A.$0表示Shell所有参数
B.$n表示Shell程序(或过程)的第n个位置参数,n=1,…,9
C.$*表示Shell程序所有的位置参数组成的字符串
D.$#表示Shell程序的位置参数个数
【解析】
选项A:错误。$0表示脚本名称或执行的程序名称,而不是所有参数。
选项B:正确。$1表示第一个参数,$2表示第二个参数,以此类推,$9表示第九个参数。
选项C:正确。$*会将所有位置参数视为一个整体字符串。
选项D:正确。$#可获取参数的总数量。
【答案】 BCD
22 . 【多选题】在安装openEuler时,当进入安装界面后,可对以下哪些选项进行设置?
A.网络和主机名
B.时间和日期
C.软件选择
D.用户环境变量
【解析】
安装程序的设置选项通常涉及底层系统配置,以确保操作系统可以正常启动和运行。而诸如环境变量等更高层次的设置,则需要在系统启动后由用户根据需求自行配置。
选项A:正确。安装界面通常会提供设置系统网络(如IP地址、网关等)和主机名的选项。
选项B:正确。安装程序会让用户验证并设置系统当前的时间和日期。
选项C:正确。大多数Linux发行版的安装程序都允许用户自定义要安装的软件包组,如服务器环境、开发工具等。
选项D:错误。用户环境变量通常是在系统安装完成并启动后,由用户自行设置和管理的,不属于安装界面的配置选项。
【答案】 ABC
23 . 【多选题】在命令行查看一台Linux机器的CPU、Swap分区信息、硬盘信息,可以使用以下哪些选项?
A.cat /proc/cpuinfo
B.du
C.cat /proc/swaps
D.df -lh
【解析】
选项A:正确。这个命令可以查看CPU的相关信息,包括型号、缓存大小、CPU核心数量等。
选项B:错误。du命令用于查看目录或文件所占磁盘空间大小,不能用于查看CPU、Swap分区信息或硬盘信息。
选项C:正确。这个命令可以查看当前系统使用的Swap分区信息,包括设备文件名、类型、大小等。
选项D:正确。df命令用于报告文件系统的磁盘空间使用情况,使用-l选项可以只列出本地文件系统的磁盘空间使用情况,使用-h选项可以使输出的文件系统容量以更易读的方式显示(以KB、MB、GB为单位)。因此,使用df -lh可以非常方便地查看硬盘信息。
【答案】 ACD
24.【判断题】mount命令只能用于挂载文件系统,不能用于查看挂载状态。
【解析】
mount命令不仅可以用于挂载文件系统,也可以用于查看当前已挂载的文件系统的状态。
详细介绍如下。
● 用于挂载文件系统。mount命令最常见的用途是挂载设备或文件系统到指定的挂载点上,例如,mount /dev/sda1 /mnt。
● 查看当前已挂载的文件系统。如果不带任何选项和参数直接运行mount命令,它会列出当前系统中已挂载的所有文件系统,包括设备名、挂载点、文件系统类型、挂载选项等信息。
【答案】 错误
25.【判断题】Linux的文件系统是一棵目录树。
【解析】
在Linux系统中,文件系统被组织成一棵目录树。
详细介绍如下。
● 文件系统的最上层是根目录,用/表示。这是整个文件系统层次结构的起点。
● 在根目录下,可以创建子目录作为分支。每个子目录下又可以创建子目录或文件。
● 通过目录和文件名组成的路径,可以唯一标识一个文件或目录在整个文件系统中的位置。
● 不同的物理设备和分区可以挂载到根目录树的不同挂载点上,从而合并为一个整体的目录树结构。
所以,“Linux的文件系统是一棵目录树”是正确的。
【答案】 正确
26.【判断题】在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是-p。
【解析】
在Linux系统中,如果要使用mkdir命令创建新的目录,但其父目录不存在,那么需要使用-p(--parents)选项,这个选项可以自动创建缺失的父目录。
-p选项可以大大简化在嵌套目录结构中创建目录的操作,避免了手动逐级创建父目录的烦琐步骤。它是mkdir最常用的一个选项之一。
【答案】 正确
27.【判断题】openEuler是单用户、多任务的操作系统。
【解析】
openEuler支持多用户登录和使用,在同一时刻,其他用户则通过共享系统资源的方式间接使用系统。
“单用户”指一个用户可以直接使用和控制计算机系统,这个用户享有对系统所有资源的控制权限。因此,“openEuler是单用户、多任务的操作系统”是错误的。
【答案】错误
28 . 【判断题】VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器,支持3种模式,分别是一般模式、编辑模式和指令模式。
【解析】
VIM(Vi IMproved)编辑器是从VI发展出来的一个性能更强大的文本编辑器。VIM编辑器支持多种模式,但最为基础和常用的3种模式如下。
● 一般模式(Normal Mode):通常称为正常模式或普通模式。在这种模式下,用户可以通过一系列的快捷键来执行复制、粘贴、剪切、查找、替换等文本操作,或进入其他模式。
● 编辑模式(Insert Mode):在此模式下,用户可以插入和编辑文本。通常从一般模式通过按i键或其他相关键进入。
● 指令模式(Command Mode):有时也被称为末行模式(Last Line Mode)或命令模式。在这种模式下,用户可以执行保存文件、退出编辑器、查找替换字符串等命令。通常从一般模式通过按:键进入。
【答案】 正确
29.【判断题】cat f1.txt > f2.txt命令可将f1.txt 复制为 f2.txt。
【解析】
这个命令实际上是将f1.txt的内容输出到f2.txt中。如果f2.txt在执行此命令之前已经存在,那么它的内容会被f1.txt的内容覆盖。如果f2.txt不存在,那么它会被创建,并且f1.txt的内容会被写入f2.txt中。
【答案】 正确
30.【判断题】用户不能通过修改yum配置文件指定yum源。
【解析】
用户可以通过修改yum配置文件指定yum源。这些配置文件通常位于/etc/yum.repos.d/目录下,每个配置文件代表一个yum源的配置。用户可以使用文本编辑器(如VI、nano等)打开这些配置文件,并修改其中的参数,如baseurl(指定yum源的URL地址)、enabled(指定是否启用该yum源)和gpgcheck(指定是否进行GPG校验)等。
修改完成后,用户需要清除yum缓存(使用yum clean all命令)并重新生成缓存(使用yum makecache命令),以确保新的yum源配置生效。
【答案】 错误