目录
[1.下列哪个命令用于显示当前工作目录( A )](#1.下列哪个命令用于显示当前工作目录( A ))
[2.要删除名为file.txt的文件,应使用哪个命令( A )](#2.要删除名为file.txt的文件,应使用哪个命令( A ))
[3.使用vim编辑器打开文件时,哪种模式用于输入或修改文本( B )](#3.使用vim编辑器打开文件时,哪种模式用于输入或修改文本( B ))
[4.要查看文件内容的最后一页,应使用哪个命令( B )](#4.要查看文件内容的最后一页,应使用哪个命令( B ))
[5.哪个命令可以用来查找指定目录的文件或目录( A )](#5.哪个命令可以用来查找指定目录的文件或目录( A ))
[6.以下说法正确的是( D )](#6.以下说法正确的是( D ))
[7.以下说法不正确的是( C )](#7.以下说法不正确的是( C ))
[8.less可以使用以下哪个键一行一行翻页( C )](#8.less可以使用以下哪个键一行一行翻页( C ))
[9.more命令可以使用以下哪些键进行翻页( C )](#9.more命令可以使用以下哪些键进行翻页( C ))
[10.使用less命令根据关键字向下翻页的键是( B )](#10.使用less命令根据关键字向下翻页的键是( B ))
[11.适用于显示中小型文件内容的命令是( C )](#11.适用于显示中小型文件内容的命令是( C ))
[12.可以给file1添加行号的命令是( A )](#12.可以给file1添加行号的命令是( A ))
[13.在操作系统中,进程的三个基本状态是( A )](#13.在操作系统中,进程的三个基本状态是( A ))
[14.在多线程操作系统中,以下关于进程和线程的说法正确的是( A )](#14.在多线程操作系统中,以下关于进程和线程的说法正确的是( A ))
[15.以下关于进程和线程的描述,错误的是( D )](#15.以下关于进程和线程的描述,错误的是( D ))
[16.以下关于ps命令的描述,正确的是( B )](#16.以下关于ps命令的描述,正确的是( B ))
[17.若有压缩包的后缀是.gz,应该使用( )解压缩 ( B )](#17.若有压缩包的后缀是.gz,应该使用( )解压缩 ( B ))
[18.以下哪个命令可以筛选内容( C )](#18.以下哪个命令可以筛选内容( C ))
[19.vi编辑器从命令模式切换到末行模式输入( B )](#19.vi编辑器从命令模式切换到末行模式输入( B ))
[20.以下哪个命令可以编辑文本内容( A )](#20.以下哪个命令可以编辑文本内容( A ))
[21.以下是ls命令后面跟的是相对路径的是( A )](#21.以下是ls命令后面跟的是相对路径的是( A ))
[22.哪个文件存储了用户组的信息( B )](#22.哪个文件存储了用户组的信息( B ))
[23.若要为用户设置密码,应使用哪个命令( A )](#23.若要为用户设置密码,应使用哪个命令( A ))
[24.哪个命令可以用来修改用户的登录名( A )](#24.哪个命令可以用来修改用户的登录名( A ))
[25.要查看系统中所有用户的信息,应使用哪个命令( A )](#25.要查看系统中所有用户的信息,应使用哪个命令( A ))
[26.在centos系统中,哪个命令用于添加新用户( A )](#26.在centos系统中,哪个命令用于添加新用户( A ))
[27.要查看系统中所有用户的信息,应使用哪个命令( A )](#27.要查看系统中所有用户的信息,应使用哪个命令( A ))
[28.哪个命令可以用来修改用户的登录名( A )](#28.哪个命令可以用来修改用户的登录名( A ))
[29.若要为用户设置密码,应使用哪个命令( A )](#29.若要为用户设置密码,应使用哪个命令( A ))
[30.要锁定用户账户,防止其登录,应使用哪个命令( A )](#30.要锁定用户账户,防止其登录,应使用哪个命令( A ))
[31.哪个命令可以检查用户是否存在于系统中( A )](#31.哪个命令可以检查用户是否存在于系统中( A ))
[32.若要删除用户及其主目录和邮件文件,应使用哪个选项的userdel命令( A )](#32.若要删除用户及其主目录和邮件文件,应使用哪个选项的userdel命令( A ))
[33.要将一个用户添加到某个组中,应使用哪个命令( A )](#33.要将一个用户添加到某个组中,应使用哪个命令( A ))
[34.若要查看当前登录到系统的所有用户,应使用哪个命令( A )](#34.若要查看当前登录到系统的所有用户,应使用哪个命令( A ))
[35.在Linux系统中,哪个文件用于存储用户账户信息( A )](#35.在Linux系统中,哪个文件用于存储用户账户信息( A ))
[36.哪个文件存储了用户密码的加密信息( C )](#36.哪个文件存储了用户密码的加密信息( C ))
[37.要查看当前登录到系统的所有用户,可以使用哪个命令( D )](#37.要查看当前登录到系统的所有用户,可以使用哪个命令( D ))
[38.在Linux中,哪个命令用于修改用户的组信息( A )](#38.在Linux中,哪个命令用于修改用户的组信息( A ))
[39.若一个文件的详细信息如下,以下说法错误的是( B )](#39.若一个文件的详细信息如下,以下说法错误的是( B ))
[40.若文件的权限为r-----r--,则下列说法错误的是( B )](#40.若文件的权限为r-----r--,则下列说法错误的是( B ))
[41.若要为文件所有者(user)增加执行权限,同时移除同组用户(group)的写权限,正确的命令是( A )](#41.若要为文件所有者(user)增加执行权限,同时移除同组用户(group)的写权限,正确的命令是( A ))
[42.若需为一个目录及其子目录递归设置"所有者可读写执行,其他用户仅可读和执行",应使用哪条命令( A )](#42.若需为一个目录及其子目录递归设置“所有者可读写执行,其他用户仅可读和执行”,应使用哪条命令( A ))
[43.以下哪个命令表示"允许所有用户(包括所有者、组用户和其他人)对文件具有读权限"?( D )](#43.以下哪个命令表示“允许所有用户(包括所有者、组用户和其他人)对文件具有读权限”?( D ))
[44.在Linux系统中,使用chmod命令设置文件权限时,数字7表示的权限是( D )](#44.在Linux系统中,使用chmod命令设置文件权限时,数字7表示的权限是( D ))
[45.如果一个文件的权限被设置为chmod 640 file.txt,那么文件所有者、所属组和其他用户的权限分别是( A )](#45.如果一个文件的权限被设置为chmod 640 file.txt,那么文件所有者、所属组和其他用户的权限分别是( A ))
[46.使用chmod命令将目录的权限设置为755,以下哪个描述是正确的( B )](#46.使用chmod命令将目录的权限设置为755,以下哪个描述是正确的( B ))
[47.在Linux系统中,chown命令的作用是( B )](#47.在Linux系统中,chown命令的作用是( B ))
[48.以下命令中,哪一个可以将文件file.txt的所有者改为用户john,所属组改为users( B )](#48.以下命令中,哪一个可以将文件file.txt的所有者改为用户john,所属组改为users( B ))
[49.以下命令中,哪一个可以为文件file.txt添加所有者的执行权限,而不改变其他权限( A )](#49.以下命令中,哪一个可以为文件file.txt添加所有者的执行权限,而不改变其他权限( A ))
[50.在centos系统中,用于显示当前挂载的文件系统的命令是( A )](#50.在centos系统中,用于显示当前挂载的文件系统的命令是( A ))
[51.要创建一个新的ext4文件系统分区,应使用的命令是( B )](#51.要创建一个新的ext4文件系统分区,应使用的命令是( B ))
[52.在centos中,用于卸载文件系统的命令是( B )](#52.在centos中,用于卸载文件系统的命令是( B ))
[53.Linux 中,SCSI类型硬盘的分区设备文件通常以什么开头命名( B )](#53.Linux 中,SCSI类型硬盘的分区设备文件通常以什么开头命名( B ))
[54.以下哪个命令可用于在 Linux 中查看磁盘分区信息( D )](#54.以下哪个命令可用于在 Linux 中查看磁盘分区信息( D ))
[55.在 Linux 系统中,传统 MBR 分区表最多支持划分多少个主分区( D )](#55.在 Linux 系统中,传统 MBR 分区表最多支持划分多少个主分区( D ))
[56.使用fdisk为硬盘分区时,e的作用是( C )](#56.使用fdisk为硬盘分区时,e的作用是( C ))
[57.在Linux系统中,以下哪个命令可以查看当前系统上的服务的启动情况( D )](#57.在Linux系统中,以下哪个命令可以查看当前系统上的服务的启动情况( D ))
[58.Linux操作系统的默认网络配置文件是什么( B )](#58.Linux操作系统的默认网络配置文件是什么( B ))
[59.使用 nmcli 创建以太网连接时,正确的命令格式是( A )](#59.使用 nmcli 创建以太网连接时,正确的命令格式是( A ))
[60.若要为新创建的以太网连接配置静态 IP 地址192.168.1.100/24和网关192.168.1.1,应如何操作( C )](#60.若要为新创建的以太网连接配置静态 IP 地址192.168.1.100/24和网关192.168.1.1,应如何操作( C ))
[61.创建连接后,以下哪个命令可立即激活该连接( A )](#61.创建连接后,以下哪个命令可立即激活该连接( A ))
[62.防火墙的核心功能是( B )](#62.防火墙的核心功能是( B ))
[63.修改防火墙配置后立即生效的命令是( B )](#63.修改防火墙配置后立即生效的命令是( B ))
[64.查看 firewalld 当前状态的命令是( D )](#64.查看 firewalld 当前状态的命令是( D ))
[65.firewalld 中允许 HTTP 服务被远程访问的命令是( B )](#65.firewalld 中允许 HTTP 服务被远程访问的命令是( B ))
[66.Linux主要被应用于哪个领域( C )](#66.Linux主要被应用于哪个领域( C ))
[67.Linux内核的版本号是如何构成的( A )](#67.Linux内核的版本号是如何构成的( A ))
[68.以下哪个不是Linux的发行版( D )](#68.以下哪个不是Linux的发行版( D ))
[69.Linux系统的哪个部分负责管理硬件资源和进程调度( B )](#69.Linux系统的哪个部分负责管理硬件资源和进程调度( B ))
[70.Linux系统的核心组成部分是什么( B )](#70.Linux系统的核心组成部分是什么( B ))
[71.Linux操作系统最初是为了什么目的而开发的( C )](#71.Linux操作系统最初是为了什么目的而开发的( C ))
[72.Linux操作系统是一种什么类型的操作系统( D )](#72.Linux操作系统是一种什么类型的操作系统( D ))
[73.Linux操作系统最常用的文本编辑器是什么( A )](#73.Linux操作系统最常用的文本编辑器是什么( A ))
[74.Linux内核1.0版本的发布时间是( A )](#74.Linux内核1.0版本的发布时间是( A ))
[75.下列选项中,( )不是Linux的特点( B )](#75.下列选项中,( )不是Linux的特点( B ))
[76.下列选项中,( )是自由软件( C )](#76.下列选项中,( )是自由软件( C ))
[77.Linux最早是由计算机爱好者( )开发的( B )](#77.Linux最早是由计算机爱好者( )开发的( B ))
[1.下列哪些命令是目录操作命令( AB )](#1.下列哪些命令是目录操作命令( AB ))
[2.在vim编辑器中,哪些命令可以从插入模式返回命令模式( AC )](#2.在vim编辑器中,哪些命令可以从插入模式返回命令模式( AC ))
[3.下列哪些命令可以显示文件内容( ABCD )](#3.下列哪些命令可以显示文件内容( ABCD ))
[4.适用于显示大型文件内容的命令是( CD )](#4.适用于显示大型文件内容的命令是( CD ))
[5.以下哪些命令可以压缩文件/目录( ABCD )](#5.以下哪些命令可以压缩文件/目录( ABCD ))
[6. 以下哪些命令可以查看文件内容( BCD )](#6. 以下哪些命令可以查看文件内容( BCD ))
[7.以下哪些命令可以修改文件权限( CD )](#7.以下哪些命令可以修改文件权限( CD ))
[8.以下哪些命令可以查看磁盘空间使用情况( CD )](#8.以下哪些命令可以查看磁盘空间使用情况( CD ))
[9.以下哪些命令可以配置网络( BD )](#9.以下哪些命令可以配置网络( BD ))
[10. 以下哪些命令可以管理服务( CD )](#10. 以下哪些命令可以管理服务( CD ))
[1.rm -rf /命令会删除整个系统,包括根目录。( √ )](#1.rm -rf /命令会删除整个系统,包括根目录。( √ ))
[2.在vim编辑器中,按i键可以进入插入模式。( √ )](#2.在vim编辑器中,按i键可以进入插入模式。( √ ))
[3.ls -l命令会显示文件的绝对路径。( × )](#3.ls -l命令会显示文件的绝对路径。( × ))
[4.cp -r src/ dest/命令会将src目录及其内容复制到dest目录中。( × )](#4.cp -r src/ dest/命令会将src目录及其内容复制到dest目录中。( × ))
[5.cat 可以将3个文件的内容合并到一个文件中。( √ )](#5.cat 可以将3个文件的内容合并到一个文件中。( √ ))
[6.head -n 20 file1 与 head -20 file1的结果一样。( √ )](#6.head -n 20 file1 与 head -20 file1的结果一样。( √ ))
[7.less适用于中小型文件。( × )](#7.less适用于中小型文件。( × ))
[8.more可以向上翻页。( × )](#8.more可以向上翻页。( × ))
[9.tail命令的-f选项可以实时刷新一个文件的内容。( √ )](#9.tail命令的-f选项可以实时刷新一个文件的内容。( √ ))
[10.cp命令无法重命名文件。( × )](#10.cp命令无法重命名文件。( × ))
[11.mv -r dir1 dir2,若dir1与dir2均为非空目录,该命令表示将dir1移动到dir2中。( × )](#11.mv -r dir1 dir2,若dir1与dir2均为非空目录,该命令表示将dir1移动到dir2中。( × ))
[12.当进程被阻塞时,可以使用kill杀死进程。( √ )](#12.当进程被阻塞时,可以使用kill杀死进程。( √ ))
[13.pid是用来标识进程的编码。( √ )](#13.pid是用来标识进程的编码。( √ ))
[14.find / '*.txt' 指的是在根目录下所有目录查找名字包含.txt的文件。( × )](#14.find / '*.txt' 指的是在根目录下所有目录查找名字包含.txt的文件。( × ))
[15.管道|不可以连接3个及以上的命令。( × )](#15.管道|不可以连接3个及以上的命令。( × ))
[16.grep是用来显示文件内容的。( × )](#16.grep是用来显示文件内容的。( × ))
[17.使用tar解压缩的选项是-czvf。( × )](#17.使用tar解压缩的选项是-czvf。( × ))
[18.find命令可以用来查找文件所在目录。( √ )](#18.find命令可以用来查找文件所在目录。( √ ))
[19.>>是删除原内容添加新内容。( × )](#19.>>是删除原内容添加新内容。( × ))
[20.在Linux中,root用户拥有最高的权限,可以执行任何操作。( √ )](#20.在Linux中,root用户拥有最高的权限,可以执行任何操作。( √ ))
[21.使用userdel命令删除用户时,用户的家目录和邮件目录也会被自动删除。( × )](#21.使用userdel命令删除用户时,用户的家目录和邮件目录也会被自动删除。( × ))
[22./etc/group文件用于存储用户组的信息。( √ )](#22./etc/group文件用于存储用户组的信息。( √ ))
[23.在Linux中,每个用户都必须属于一个且仅属于一个主组。( √ )](#23.在Linux中,每个用户都必须属于一个且仅属于一个主组。( √ ))
[24.使用passwd命令可以为任何用户设置密码,包括root用户。( √ )](#24.使用passwd命令可以为任何用户设置密码,包括root用户。( √ ))
[25.新增一个用户chen,则他默认所在的组是root。( × )](#25.新增一个用户chen,则他默认所在的组是root。( × ))
[26.为用户chen新增一个组root,他的命令是:usermod -G chen root。( × )](#26.为用户chen新增一个组root,他的命令是:usermod -G chen root。( × ))
[27.root是超级管理员,他没有用户id。( × )](#27.root是超级管理员,他没有用户id。( × ))
[28.新增一个普通用户,查询后显示它的用户id为0。( × )](#28.新增一个普通用户,查询后显示它的用户id为0。( × ))
[29.命令usermod -g root test 可以将test用户扩展root组中。( × )](#29.命令usermod -g root test 可以将test用户扩展root组中。( × ))
[30.因为root是超级用户,所以不能用passwd命令修改它的密码。( × )](#30.因为root是超级用户,所以不能用passwd命令修改它的密码。( × ))
[31.userdel -rf test指的是强制删除用户test、主目录及其下的所有文件和目录。( √ )](#31.userdel -rf test指的是强制删除用户test、主目录及其下的所有文件和目录。( √ ))
[32.root用户切换到普通用户,需要输入普通用户的密码才能切换成功。( × )](#32.root用户切换到普通用户,需要输入普通用户的密码才能切换成功。( × ))
[33.普通用户若想在/home下新增文件,必须先获取权限。( √ )](#33.普通用户若想在/home下新增文件,必须先获取权限。( √ ))
[34.使用id查看用户的相关信息时,可以看到用户的用户id和组id。( √ )](#34.使用id查看用户的相关信息时,可以看到用户的用户id和组id。( √ ))
[35.命令chmod u+x,g-w file.txt可以同时为所有者增加执行权限,并移除同组用户的写权限。( √ )](#35.命令chmod u+x,g-w file.txt可以同时为所有者增加执行权限,并移除同组用户的写权限。( √ ))
[36.可以使用权限设置方式:chmod u=+x file。( × )](#36.可以使用权限设置方式:chmod u=+x file。( × ))
[37.表达式a=rx会将所有者、所属组和其他用户的权限都重置为仅可读和执行。( √ )](#37.表达式a=rx会将所有者、所属组和其他用户的权限都重置为仅可读和执行。( √ ))
[38.NAT模式中,宿主机的网络ip和VMware的VMnet8网络ip不在同一网段。( √ )](#38.NAT模式中,宿主机的网络ip和VMware的VMnet8网络ip不在同一网段。( √ ))
[39.systemctl status firewall是指查看防火墙服务的状态。( × )](#39.systemctl status firewall是指查看防火墙服务的状态。( × ))
[40.NAT模式中的虚拟DHCP服务器用来给虚拟机分配物理地址的。( × )](#40.NAT模式中的虚拟DHCP服务器用来给虚拟机分配物理地址的。( × ))
[41.NAT模式中,若宿主机不能上网,虚拟机肯定也不能上网。( √ )](#41.NAT模式中,若宿主机不能上网,虚拟机肯定也不能上网。( √ ))
[42.在linux中,我们使用ipconfig命令查看网络信息。( × )](#42.在linux中,我们使用ipconfig命令查看网络信息。( × ))
[43.NAT模式中,宿主机的VMnet8主要作用是主机和虚拟机相互通信的媒介。( √ )](#43.NAT模式中,宿主机的VMnet8主要作用是主机和虚拟机相互通信的媒介。( √ ))
[44.使用mount命令挂载新分区时,如果目标挂载点目录不存在,系统会自动创建它。( × )](#44.使用mount命令挂载新分区时,如果目标挂载点目录不存在,系统会自动创建它。( × ))
[45.使用umount命令卸载文件系统时,即使该文件系统正在被使用,也能成功卸载。( × )](#45.使用umount命令卸载文件系统时,即使该文件系统正在被使用,也能成功卸载。( × ))
[46.在 Linux 中,使用 MBR 分区表的磁盘最多可以创建 4 个逻辑分区。( × )](#46.在 Linux 中,使用 MBR 分区表的磁盘最多可以创建 4 个逻辑分区。( × ))
[47.fdisk命令只能用于 MBR 分区表的磁盘,无法管理 GPT 分区。( × )](#47.fdisk命令只能用于 MBR 分区表的磁盘,无法管理 GPT 分区。( × ))
[48.Linux 系统中,新插入的硬盘设备文件名称一定是/dev/sda。( × )](#48.Linux 系统中,新插入的硬盘设备文件名称一定是/dev/sda。( × ))
[49.创建分区后,必须重启系统才能让新分区生效。( × )](#49.创建分区后,必须重启系统才能让新分区生效。( × ))
[50.在linux中,若硬盘sdb1的挂载点是dir目录,则进入dir目录就可以使用硬盘sdb1。( √ )](#50.在linux中,若硬盘sdb1的挂载点是dir目录,则进入dir目录就可以使用硬盘sdb1。( √ ))
[51.磁盘的设备名都是以sd开头的。( × )](#51.磁盘的设备名都是以sd开头的。( × ))
[52.每一个扇区都包含MBR、分区表、结束符。( × )](#52.每一个扇区都包含MBR、分区表、结束符。( × ))
[53.为sdb1分区设置文件系统后就可以使用该分区。( × )](#53.为sdb1分区设置文件系统后就可以使用该分区。( × ))
[54.硬盘可分为2个主分区、一个逻辑分区。( × )](#54.硬盘可分为2个主分区、一个逻辑分区。( × ))
[55.逻辑卷管理器是一种技术。( √ )](#55.逻辑卷管理器是一种技术。( √ ))
[56.raid0可以使用3块硬盘。( √ )](#56.raid0可以使用3块硬盘。( √ ))
[57.raid5损坏两块硬盘也可以进行数据恢复。( × )](#57.raid5损坏两块硬盘也可以进行数据恢复。( × ))
[58.RAID5至少需要两块硬盘。( × )](#58.RAID5至少需要两块硬盘。( × ))
[59.systemctl status firewall是指查看防火墙服务的状态。( × )](#59.systemctl status firewall是指查看防火墙服务的状态。( × ))
[60.若虚拟机上网络设备为ens33,则可以使用nmcli为ens33创建新的连接。( √ )](#60.若虚拟机上网络设备为ens33,则可以使用nmcli为ens33创建新的连接。( √ ))
[61.netstat -tnpl可以查看服务的进程id。( √ )](#61.netstat -tnpl可以查看服务的进程id。( √ ))
[62.firewall-cmd --permanent --add-port=8080 命令可以永久开放8080端口。( × )](#62.firewall-cmd --permanent --add-port=8080 命令可以永久开放8080端口。( × ))
[1.要显示当前系统上的所有用户及其进程,可以使用ps命令配合 aux 或 -aux 选项。](#1.要显示当前系统上的所有用户及其进程,可以使用ps命令配合 aux 或 -aux 选项。)
[2.在vim编辑器中,要保存文件并退出,应输入命令 :wq 或 :x。](#2.在vim编辑器中,要保存文件并退出,应输入命令 :wq 或 :x。)
[3.使用 file 命令可以查看文件的类型(如普通文件、目录、链接等)。](#3.使用 file 命令可以查看文件的类型(如普通文件、目录、链接等)。)
[4. grep 命令用于查找并显示文件中匹配指定模式的行。](#4. grep 命令用于查找并显示文件中匹配指定模式的行。)
[5.使用ls -al命令后的结果如下,其中划红线的 "d"表示 目录 ,划红线的 "-"表示 文件 或 普通文件](#5.使用ls -al命令后的结果如下,其中划红线的 “d”表示 目录 ,划红线的 “-”表示 文件 或 普通文件)
[6.ls -l命令的简称是 ll](#6.ls -l命令的简称是 ll)
[7.查看当前目录下包括隐藏文件的命令是 ls -a](#7.查看当前目录下包括隐藏文件的命令是 ls -a)
[8. pwd 命令用来显示当前用户所处的绝对路径](#8. pwd 命令用来显示当前用户所处的绝对路径)
[9.在linux中 .. 表示当前目录的 父目录 或 上级目录 或 上一级目录 或 父级目录](#9.在linux中 .. 表示当前目录的 父目录 或 上级目录 或 上一级目录 或 父级目录)
[10.若当前目录为/home/linux,则跳转到该目录的父目录命令是 cd .. 或 cd /home](#10.若当前目录为/home/linux,则跳转到该目录的父目录命令是 cd .. 或 cd /home)
[11.若/home下有目录linux1,linux2,当前目录为/home/linux1,则跳转到 linux2的命令是 cd .. /linux2 或 cd /home/linux2](#11.若/home下有目录linux1,linux2,当前目录为/home/linux1,则跳转到 linux2的命令是 cd .. /linux2 或 cd /home/linux2)
[12.若目录/home/linux下有一个目录为vm,当前所处目录是/home/linux,则跳转到vm目录的命令是 cd ./vm 或 cd vm](#12.若目录/home/linux下有一个目录为vm,当前所处目录是/home/linux,则跳转到vm目录的命令是 cd ./vm 或 cd vm)
[13.创建多级目录/home/dir1/dir2/dir3的命令是 mkdir -p 或 mkdir -p /home/dir1/dir2/dir3 /home/dir1/dir2/dir3](#13.创建多级目录/home/dir1/dir2/dir3的命令是 mkdir -p 或 mkdir -p /home/dir1/dir2/dir3 /home/dir1/dir2/dir3)
[14.若要将/home/test/目录复制到/home/dir/目录下,使用命令 cp -r /home/test /home/dir 或 cp -R /home/test /home/dir 或 cp -r /home/test/ /home/dir/ 或 cp -R /home/test/ /home/dir/ 或 cp -r /home/test /home/dir](#14.若要将/home/test/目录复制到/home/dir/目录下,使用命令 cp -r /home/test /home/dir 或 cp -R /home/test /home/dir 或 cp -r /home/test/ /home/dir/ 或 cp -R /home/test/ /home/dir/ 或 cp -r /home/test /home/dir)
[15.在Linux系统中,用户信息存储在 /etc/passwd 文件中,而用户密码的加密信息存储在 /etc/shadow 文件中。](#15.在Linux系统中,用户信息存储在 /etc/passwd 文件中,而用户密码的加密信息存储在 /etc/shadow 文件中。)
[16.使用useradd命令添加用户时,如果不指定用户的主目录,系统默认会在 /home 目录下创建用户的主目录。](#16.使用useradd命令添加用户时,如果不指定用户的主目录,系统默认会在 /home 目录下创建用户的主目录。)
[17.要将一个用户从一个组中移除,可以使用usermod命令的 -G 选项。](#17.要将一个用户从一个组中移除,可以使用usermod命令的 -G 选项。)
[18.查看当前用户的ID可以使用 id 命令。](#18.查看当前用户的ID可以使用 id 命令。)
[19.在Linux中,所有用户的信息都存储在 /etc 目录下。](#19.在Linux中,所有用户的信息都存储在 /etc 目录下。)
[20.命令chmod u+rw file.txt表示同时为文件file.txtd的所有者添加读和写权限](#20.命令chmod u+rw file.txt表示同时为文件file.txtd的所有者添加读和写权限)
[21.命令chmod a+x file.txt表示同时为文件file.txtd的所有用户添加执行权限](#21.命令chmod a+x file.txt表示同时为文件file.txtd的所有用户添加执行权限)
[22.如果一个文件的权限需要设置为所有者有读写权限,所属组有读权限,其他用户无权限,应该使用命令chmod 640(使用数字表示法)](#22.如果一个文件的权限需要设置为所有者有读写权限,所属组有读权限,其他用户无权限,应该使用命令chmod 640(使用数字表示法))
[23.如果需要将目录/data的所有者改为用户root,所属组改为root,应该使用命令chown root:root /data](#23.如果需要将目录/data的所有者改为用户root,所属组改为root,应该使用命令chown root:root /data)
[24.若想要修改某个目录及其子目录、子文件的权限为rw-r--r-x,则使用数字表示法应该是chmod -R 645](#24.若想要修改某个目录及其子目录、子文件的权限为rw-r--r-x,则使用数字表示法应该是chmod -R 645)
[25.若想要修改某文件的属组为happy,则命令是 chown :happy file](#25.若想要修改某文件的属组为happy,则命令是 chown :happy file)
[26.使用mkfs.ext4命令前,通常需要先对磁盘或分区进行 分区 操作。](#26.使用mkfs.ext4命令前,通常需要先对磁盘或分区进行 分区 操作。)
[27.要查看特定目录的磁盘使用情况,可以使用du命令配合 -h 选项。](#27.要查看特定目录的磁盘使用情况,可以使用du命令配合 -h 选项。)
[29.在centos中,通过修改 /etc/hostname 文件可以永久更改主机名。](#29.在centos中,通过修改 /etc/hostname 文件可以永久更改主机名。)
[30.linux系统中,默认的超级用户是 root 。](#30.linux系统中,默认的超级用户是 root 。)
[31.在Linux系统中,命令 区分或区别 大小写](#31.在Linux系统中,命令 区分或区别 大小写)
[32.在Linux系统中用来补全命令的快捷键是 tab 或 tab键 或 Tab 或 Tab键](#32.在Linux系统中用来补全命令的快捷键是 tab 或 tab键 或 Tab 或 Tab键)
[33.在Linux系统中,类似与cmd的用来输入命令的黑窗口被称为 终端](#33.在Linux系统中,类似与cmd的用来输入命令的黑窗口被称为 终端)
[34.可以在命令 、文件 、目录 后面使用tab键补全](#34.可以在命令 、文件 、目录 后面使用tab键补全)
[35.若要程序后台执行,在命令后面加 & 符号](#35.若要程序后台执行,在命令后面加 & 符号)
[36.可以使用键盘上的 上 、下 键翻查曾经执行过的命令](#36.可以使用键盘上的 上 、下 键翻查曾经执行过的命令)
[37.Linux系统是一个 多任务 、多用户 的操作系统,可以支持多个用户登录,也支持多个任务启动](#37.Linux系统是一个 多任务 、多用户 的操作系统,可以支持多个用户登录,也支持多个任务启动)
[1.描述ls -l命令输出的每一列的含义。](#1.描述ls -l命令输出的每一列的含义。)
[4.在当前目录下创建目录dir:mkdir dir](#4.在当前目录下创建目录dir:mkdir dir)
[5.将当前目录下的file.txt文件移动到dir目录下:mv file.txt dir](#5.将当前目录下的file.txt文件移动到dir目录下:mv file.txt dir)
[8.在当前目录新增目录chap4-1:mkdir chap4-1](#8.在当前目录新增目录chap4-1:mkdir chap4-1)
[9.查看当前目录下所有文件及目录的详细信息(权限):ll或者ls -l](#9.查看当前目录下所有文件及目录的详细信息(权限):ll或者ls -l)
[10.为目录chap4-1设置权限--所属用户为读写执行,所属组用户和其他用户为只读:chmod -R u=rwx,go=r chap4-1 或者 chmod -R 744 chap4-1](#10.为目录chap4-1设置权限--所属用户为读写执行,所属组用户和其他用户为只读:chmod -R u=rwx,go=r chap4-1 或者 chmod -R 744 chap4-1)
[11.查看chap4-1目录的详细信息(权限):ll或者ls -l](#11.查看chap4-1目录的详细信息(权限):ll或者ls -l)
12.请描述如何删除名为olduser的用户,并同时删除其主目录和邮件目录。
14.请描述如何修改用户john的登录shell为/bin/bash。
24.安装统信版本的Linux操作系统时,创建3个分区分别为
[25.Red Hat操作系统的logo是](#25.Red Hat操作系统的logo是)
一、单选题
1.下列哪个命令用于显示当前工作目录( A )
- A、 pwd
- B、 ls
- C、 cd
- D、 mkdir
- 解析:
pwd(print working directory)是 "打印当前工作目录" 的专属命令;ls用于列出目录内容,cd用于切换目录,mkdir用于创建目录,均不符合题意。
2.要删除名为file.txt的文件,应使用哪个命令( A )
- A、 rm file.txt
- B、 rmdir file.txt
- C、 mv file.txt
- D、 cp file.txt
- 解析:
rm(remove)是删除文件的核心命令;rmdir仅能删除空目录,mv用于移动 / 重命名文件,cp用于复制文件,均无法删除文件。
3.使用vim编辑器打开文件时,哪种模式用于输入或修改文本( B )
- A、 命令模式
- B、 插入模式
- C、 可视模式
- D、 替换模式
- 解析:vim 插入模式(按 i/a/o 等键进入)支持文本的输入和修改;命令模式用于执行编辑指令,可视模式用于选中文本,替换模式仅覆盖字符,均非核心输入模式。
4.要查看文件内容的最后一页,应使用哪个命令( B )
- A、 head
- B、 tail
- C、 cat
- D、 more
- 解析 :
tail默认显示文件最后 10 行(可通过参数查看最后一页),适配 "查看文件最后一页" 的需求;head显示文件开头内容,cat完整输出文件内容,more分页正向浏览文件,均无法直接查看最后一页。
5.哪个命令可以用来查找指定目录的文件或目录( A )
- A、 find
- B、 grep
- C、 mlocate
- D、 以上所有
- 解析 :
find是实时遍历指定目录、查找文件 / 目录的专属命令;grep仅检索文件内容,mlocate基于全局索引查找文件路径(非指定目录实时查找),因此仅 A 符合题意。
6.以下说法正确的是( D )
- A、 more可以使用"B"键向上翻页
- B、 more可以使用"b"键向上翻页
- C、 more可以使用"ESC键"退出阅读模式
- D、 more可以使用"空格"键翻页
- 解析 :
more仅支持向下翻页,空格是其翻页核心快捷键;无 "B/b" 向上翻页功能,ESC 键也无法退出其阅读模式,仅 D 表述正确。
7.以下说法不正确的是( C )
- A、 more可以向下一页一页翻页
- B、 less可以向上翻页
- C、 more可以向上一行一行翻页
- D、 less提供搜索功能
- 解析 :
more仅支持向下逐页翻页,无法向上逐行翻页;less支持向上翻页且提供搜索功能,A、B、D 表述均正确,仅 C 错误。
8.less可以使用以下哪个键一行一行翻页( C )
- A、 pgup
- B、 pgdn
- C、 enter
- D、 b
- 解析 :
less中 Enter 键可实现逐行向下翻页;pgup/pgdn 是整页翻页,b 是向上整页翻页,均非逐行翻页,仅 C 符合。
9.more命令可以使用以下哪些键进行翻页( C )
- A、 ↓
- B、 ↑
- C、 空格
- D、 b
- 解析 :
more仅支持向下翻页,空格是其翻页专属快捷键;↓/↑无翻页作用,b 也无法实现向上翻页,仅 C 正确。
10.使用less命令根据关键字向下翻页的键是( B )
- A、 N
- B、 n
- C、 pgdn
- D、 空格
- 解析 :
less中按/关键字搜索后,小写n键可向下匹配下一个关键字(大写 N 向上);pgdn / 空格仅单纯翻页,不匹配关键字,仅 B 符合。
11.适用于显示中小型文件内容的命令是( C )
- A、 tail
- B、 head
- C、 cat
- D、 more
- 解析 :
cat会一次性完整输出文件内容,无分页交互,适配中小型文件快速查看;tail/head仅显示文件尾部 / 头部内容,more为分页显示(更适合大型文件),仅 C 符合。
12.可以给file1添加行号的命令是( A )
- A、 cat -n file1
- B、 head -n file1
- C、 tail -n file1
- D、 cat -n file1 > file2
- 解析 :
cat -n是给文件内容添加行号并输出的专属参数,cat -n file1可直接显示带行号的 file1 内容;head -n/tail -n是指定显示行数(无加行号功能),cat -n file1 > file2是将带行号内容写入 file2(非直接显示),仅 A 符合。
13.在操作系统中,进程的三个基本状态是( A )
- A、 运行态、就绪态、阻塞态
- B、 运行态、等待态、终止态
- C、 运行态、就绪态、完成态
- D、 运行态、阻塞态、终止态
- 解析 :进程的三个核心基本状态为运行态 (占用 CPU 执行)、就绪态 (等待 CPU 调度)、阻塞态(等待资源 / 事件);终止态、完成态属于进程生命周期的结束状态,并非基本状态。
14.在多线程操作系统中,以下关于进程和线程的说法正确的是( A )
- A、 一个进程可以包含多个线程,但线程不能独立于进程存在
- B、 线程是资源分配的基本单位,进程是调度的基本单位
- C、 线程切换的开销比进程切换大
- D、 线程和进程都是独立的执行单位,二者之间没有关系
- 解析:进程是资源分配基本单位,线程是进程内的执行单元,一个进程可包含多个线程,且线程必须依赖进程存在;B 中资源分配 / 调度主体表述颠倒,C 中线程切换开销远小于进程,D 中线程与进程存在从属关系,仅 A 正确。
15.以下关于进程和线程的描述,错误的是( D )
- A、 进程是程序的执行实例,线程是进程中的一个执行单元
- B、 线程可以独立于其他线程运行,但不能独立于进程运行
- C、 线程的创建和销毁比进程更高效
- D、 线程之间不能共享进程的资源
- 解析 :同一进程内的所有线程共享进程的资源(如内存空间、文件句柄);A、B、C 均为进程与线程的正确特性,仅 D 表述错误。
16.以下关于ps命令的描述,正确的是( B )
- A、 ps命令只能显示当前用户的进程
- B、 ps命令可以显示系统中所有用户的进程
- C、 ps命令只能显示当前终端会话中的进程
- D、 ps命令不能显示进程的 CPU 和内存使用情况
- 解析 :
ps命令通过不同参数(如aux)可显示系统中所有用户 的进程信息;A、C 限制了显示范围,D 错误(ps可显示进程 CPU、内存使用率),仅 B 正确。
17.若有压缩包的后缀是.gz,应该使用( )解压缩 ( B )
- A、 2345好压软件
- B、 tar
- C、 winrar
- D、 306解压软件
- 解析 :
.gz是 Linux 下 gzip 压缩格式,tar命令(搭配-z参数)可处理.gz 压缩包解压缩;A、C、D 均为 Windows 平台解压软件,不适用于 Linux 系统,仅 B 符合。
18.以下哪个命令可以筛选内容( C )
- A、 ls
- B、 find
- C、 grep
- D、 ps
- 解析 :
grep是文本内容筛选的专属命令,可匹配文件中符合指定模式的行;ls列目录、find找文件 / 目录、ps查进程,均无内容筛选功能,仅 C 正确。
19.vi编辑器从命令模式切换到末行模式输入( B )
- A、 esc
- B、 :
- C、 i
- D、 a
- 解析 :vi/vim 命令模式下输入
:(冒号)可进入末行模式(执行保存、退出等指令);esc是插入模式回命令模式,i/a是命令模式进插入模式,仅 B 符合。
20.以下哪个命令可以编辑文本内容( A )
- A、 vim
- B、 less
- C、 echo
- D、 ls
- 解析 :
vim是 Linux 主流文本编辑器,支持创建、修改、保存文本内容;less仅查看文件、echo输出字符串、ls列目录,均无文本编辑功能,仅 A 正确。
21.以下是ls命令后面跟的是相对路径的是( A )
- A、 ls home/
- B、 ls /home
- C、 ls /home/chen
- D、 ls /
- 解析 :相对路径不以
/(根目录)开头,基于当前工作目录定位;ls home/中home/无前置/,属于相对路径;B、C、D 均以/开头,为绝对路径,仅 A 符合。
22.哪个文件存储了用户组的信息( B )
- A、 /etc/passwd
- B、 /etc/group
- C、 /etc/shadow
- D、 /etc/users
- 解析 :
/etc/group是 Linux 存储用户组信息(组名、GID、组成员)的专属文件;/etc/passwd存用户基本信息,/etc/shadow存密码加密信息,/etc/users无此文件,仅 B 符合。
23.若要为用户设置密码,应使用哪个命令( A )
- A、 passwd
- B、 setpassword
- C、 changepwd
- D、 updatepwd
- 解析 :
passwd是 Linux 设置 / 修改用户密码的核心命令;setpassword/changepwd/updatepwd均非系统内置命令,仅 A 有效。
24.哪个命令可以用来修改用户的登录名( A )
- A、 usermod -l
- B、 changeuser
- C、 renameuser
- D、 alteruser
- 解析 :
usermod -l 新登录名 旧用户名是修改用户登录名的标准命令;changeuser/renameuser/alteruser均非 Linux 内置命令,仅 A 正确。
25.要查看系统中所有用户的信息,应使用哪个命令( A )
- A、 cat /etc/passwd
- B、 ls /home
- C、 viewusers
- D、 listusers
- 解析 :
/etc/passwd存储所有用户的账户信息(用户名、UID、主目录等),cat /etc/passwd可查看全部用户信息;ls /home仅看主目录,C/D 无此命令,仅 A 符合。
26.在centos系统中,哪个命令用于添加新用户( A )
- A、 useradd
- B、 adduser
- C、 newuser
- D、 createuser
- 解析 :CentOS 系统中
useradd是添加新用户的官方内置命令;adduser多为useradd的软链接(部分系统等效,但标准命令为useradd),newuser/createuser无此命令,仅 A 正确。
27.要查看系统中所有用户的信息,应使用哪个命令( A )
- A、 cat /etc/passwd
- B、 ls /home
- C、 viewusers
- D、 listusers
- 解析 :同 25 题,
/etc/passwd记录系统所有用户的核心信息,cat /etc/passwd可完整查看;B 仅显示用户主目录,C/D 非系统命令,仅 A 符合。
28.哪个命令可以用来修改用户的登录名( A )
- A、 usermod -l
- B、 changeuser
- C、 renameuser
- D、 alteruser
- 解析 :同 24 题,
usermod -l是修改用户登录名的唯一内置命令;B/C/D 均为非标准命令,无实际功能,仅 A 正确。
29.若要为用户设置密码,应使用哪个命令( A )
- A、 passwd
- B、 setpassword
- C、 changepwd
- D、 updatepwd
- 解析 :同 23 题,
passwd是 Linux 设置用户密码的专属命令;B/C/D 均非系统内置命令,无法执行密码设置操作,仅 A 有效。
30.要锁定用户账户,防止其登录,应使用哪个命令( A )
- A、 usermod -L
- B、 lockuser
- C、 disableuser
- D、 passwd -l
- 解析 :
usermod -L(L=Lock)是锁定用户账户的标准命令,可禁止用户登录;lockuser/disableuser非内置命令,passwd -l虽可锁定密码(部分系统等效),但标准账户锁定命令为usermod -L,仅 A 正确。
31.哪个命令可以检查用户是否存在于系统中( A )
- A、 id
- B、 checkuser
- C、 verifyuser
- D、 existsuser
- 解析 :
id 用户名可查看用户 UID/GID 等信息,若用户不存在则返回错误,是检查用户是否存在的核心命令;B/C/D 均非 Linux 内置命令,仅 A 有效。
32.若要删除用户及其主目录和邮件文件,应使用哪个选项的userdel命令( A )
- A、 -r
- B、 -d
- C、 -f
- D、 -p
- 解析 :
userdel -r(r=remove)可删除用户的同时,连带删除其主目录和邮件文件;-d指定主目录,-f强制删除,-p无此参数,仅 A 符合。
33.要将一个用户添加到某个组中,应使用哪个命令( A )
- A、 usermod -aG
- B、 addusertogroup
- C、 modifyusergroup
- D、 groupadduser
- 解析 :
usermod -aG 组名 用户名(a = 追加、G = 附加组)是将用户添加到指定组的标准命令;B/C/D 均非系统内置命令,仅 A 正确。
34.若要查看当前登录到系统的所有用户,应使用哪个命令( A )
- A、 who
- B、 users
- C、 loggedin
- D、 currentusers
- 解析 :
who命令可显示当前登录系统的所有用户(含登录终端、时间),是查看登录用户的核心命令;users仅显示用户名列表(无详细信息),C/D 非内置命令,仅 A 为最优解。
35.在Linux系统中,哪个文件用于存储用户账户信息( A )
- A、 /etc/passwd
- B、 /etc/group
- C、 /etc/shadow
- D、 /etc/hosts
- 解析 :
/etc/passwd存储 Linux 所有用户的账户基础信息(用户名、UID、登录 Shell 等);/etc/group存组信息,/etc/shadow存密码,/etc/hosts存主机映射,仅 A 符合。
36.哪个文件存储了用户密码的加密信息( C )
- A、 /etc/passwd
- B、 /etc/group
- C、 /etc/shadow
- D、 /etc/gshadow
- 解析 :
/etc/shadow专门存储用户密码的加密信息(哈希值),权限严格;/etc/passwd仅存用户基本信息(无密码),/etc/group存组信息,/etc/gshadow存组密码,仅 C 符合。
37.要查看当前登录到系统的所有用户,可以使用哪个命令( D )
- A、 who
- B、 users
- C、 w
- D、 以上都可以
- 解析 :
who显示登录用户详细信息,users显示登录用户名列表,w显示登录用户及当前操作,三者均可查看当前登录用户,因此全选。
38.在Linux中,哪个命令用于修改用户的组信息( A )
- A、 usermod
- B、 groupmod
- C、 chgrp
- D、 chown
- 解析 :
usermod可修改用户的主组 / 附加组等组信息;groupmod修改组属性,chgrp修改文件所属组,chown修改文件属主 / 属组,仅 A 针对用户组信息修改,符合题意。
39.若一个文件的详细信息如下,以下说法错误的是( B )

- A、 所属用户可以编辑文件
- B、 该文件的所属用户是root
- C、 所有用户都可以查看该文件内容
- D、 组用户可以执行这个文件
40.若文件的权限为r-----r--,则下列说法错误的是( B )
A、 所有用户都没有执行的权限
B、 所属用户可以编辑该文件
C、 组用户对该文件没有权限
D、 所属用户只能查看该文件内容
- 权限解读:r-----r-- 对应所有者(u):读 (r),属组 (g):无,其他 (o):读 (r),无任何用户有执行 (x) 权限。
- 选项分析:
- A:所有用户无执行权限,正确;
- B:所属用户仅读权限,无写(编辑)权限,错误;
- C:组用户无任何权限,正确;
- D:所属用户仅能查看(读),正确。
41.若要为文件所有者(user)增加执行权限,同时移除同组用户(group)的写权限,正确的命令是( A )
A、 chmod u+x,g-w file
B、 chmod +x -w file
C、 chmod user+x,group-w file
D、 chmod u=x,g=w file
- chmod 权限语法:u = 所有者、g = 属组,+/- 表示增加 / 移除权限,x = 执行、w = 写。
- 选项分析:
- A:u+x(所有者加执行)、g-w(属组移除写),符合要求,正确;
- B:未指定用户组,+x/-w 会作用于所有用户,错误;
- C:chmod 不支持
user/group完整单词写法,语法错误;- D:= 表示覆盖权限(u=x 仅执行、g=w 仅写),非增 / 删,错误。
42.若需为一个目录及其子目录递归设置"所有者可读写执行,其他用户仅可读和执行",应使用哪条命令( A )
A、 chmod -R u=rwx,o=rx dir
B、 chmod -R u=rwx dir
C、 chmod -R a+rx,u+w dir
D、 chmod -R ugo+rwx dir
- 核心要求:递归 (-R)、所有者 (u)=rwx、其他用户 (o)=rx(属组未指定则默认)。
- 选项分析:
- A:-R u=rwx,o=rx 完全匹配要求,正确;
- B:仅设置所有者权限,未指定其他用户 rx,错误;
- C:a+rx(所有用户加读执行)+ u+w(所有者加写),会导致属组 / 其他用户权限超出(属组默认会被 a+rx 赋予 rx,但若原权限有写则未移除,且逻辑混乱),错误;
- D:ugo+rwx 所有用户均有读写执行,违背 "其他用户仅读执行",错误。
43.以下哪个命令表示"允许所有用户(包括所有者、组用户和其他人)对文件具有读权限"?( D )
A、 chmod a=r file
B、 chmod ugo=r file
C、 chmod ugo+r file
D、 chmod a+r file
- chmod 简写规则:a=all(所有用户),ugo 分别对应所有者 / 属组 / 其他,+ 表示增加权限,= 表示覆盖权限。
- 选项分析:
- A:a=r 表示所有用户仅保留读权限(覆盖原有权限),非 "允许读"(可能移除原有执行 / 写),错误;
- B:ugo=r 同 A,覆盖权限,错误;
- C:ugo+r 语法正确但冗余(a+r 等价 ugo+r),且题目选项 D 更简洁,不符合最优解;
- D:a+r 表示为所有用户增加读权限(保留原有其他权限),符合 "允许读权限" 的要求,正确。
44.在Linux系统中,使用chmod命令设置文件权限时,数字7表示的权限是( D )
- A、 只读权限
- B、 只写权限
- C、 只执行权限
- D、 读、写、执行权限
**解析:**权限数字计算:r=4、w=2、x=1,7=4+2+1 → 读、写、执行权限,选 D。
45.如果一个文件的权限被设置为chmod 640 file.txt,那么文件所有者、所属组和其他用户的权限分别是( A )
- A、 所有者:读写,所属组:读,其他用户:无
- B、 所有者:读写,所属组:读写,其他用户:无
- C、 所有者:读写,所属组:读,其他用户:读
- D、 所有者:读写,所属组:读写,其他用户:读
**解析:**640 拆分:6 (rw-)→所有者读写,4 (r--)→所属组读,0 (---)→其他无,选 A。
46.使用chmod命令将目录的权限设置为755,以下哪个描述是正确的( B )
- A、 目录所有者有完全权限,所属组和其他用户有读写权限
- B、 目录所有者有完全权限,所属组和其他用户有读和执行权限
- C、 目录所有者有读写权限,所属组和其他用户有完全权限
- D、 目录所有者有读写权限,所属组和其他用户有读权限
**解析:**755 拆分:7 (rwx)→所有者完全权限,5 (r-x)→属组 / 其他读 + 执行,选 B。
47.在Linux系统中,chown命令的作用是( B )
- A、 修改文件或目录的权限
- B、 修改文件或目录的所有者和所属组
- C、 修改文件或目录的访问时间
- D、 修改文件或目录的修改时间
**解析:**chown 核心作用:修改文件 / 目录的所有者和所属组,chmod 才改权限,选 B。
48.以下命令中,哪一个可以将文件file.txt的所有者改为用户john,所属组改为users( B )
- A、 chown john file.txt
- B、 chown john:users file.txt
- C、 chown john.users file.txt
- D、 chown john:users: file.txt
**解析:**chown 改属主 + 属组语法:chown 用户名:组名 文件,john:users 符合,选 B。
49.以下命令中,哪一个可以为文件file.txt添加所有者的执行权限,而不改变其他权限( A )
- A、 chmod u+x file.txt
- B、 chmod +x file.txt
- C、 chmod a+x file.txt
- D、 chmod o+x file.txt
**解析:**u+x 仅为所有者加执行权限,+x/a+x 作用于所有用户,o+x 仅其他用户,选 A。
50.在centos系统中,用于显示当前挂载的文件系统的命令是( A )
- A、 df -h
- B、 lsblk
- C、 mount
- D、 umount
**解析:**df -h:显示已挂载文件系统(含容量);lsblk 看块设备,mount 看挂载指令,umount 是卸载,选 A。
51.要创建一个新的ext4文件系统分区,应使用的命令是( B )
- A、 mkfs -t ext4
- B、 mkfs.ext4
- C、 format ext4
- D、 newfs ext4
**解析:**创建 ext4 文件系统:mkfs.ext4 是 mkfs -t ext4 的简写,format/newfs 非 Linux 命令,选 B。
52.在centos中,用于卸载文件系统的命令是( B )
- A、 unmount
- B、 umount
- C、 dismount
- D、 detach
**解析:**Linux 卸载文件系统命令:umount(无 unmount/dismount/detach),选 B。
53.Linux 中,SCSI类型硬盘的分区设备文件通常以什么开头命名( B )
- A、 /dev/hda
- B、 /dev/sdd
- C、 /dev/nvme0n1p
- D、 /dev/nvme0n2
- 解析: SCSI 硬盘设备文件以
/dev/sd开头,选项 B 符合;A 是 IDE 硬盘,C、D 是 NVMe 硬盘,选 B。
54.以下哪个命令可用于在 Linux 中查看磁盘分区信息( D )
- A、 fdisk -l
- B、 lsblk
- C、 df -h
- D、 以上都是
- 解析:
fdisk -l查分区表,lsblk列块设备及分区,df -h可间接看挂载分区空间,三者均可查分区相关信息,选 D。
55.在 Linux 系统中,传统 MBR 分区表最多支持划分多少个主分区( D )
- A、 1个
- B、 2个
- C、 3个
- D、 4个
- 解析: 传统 MBR 分区表最多支持4 个主分区,或 3 主分区 + 1 扩展分区,选 D。
56.使用fdisk为硬盘分区时,e的作用是( C )
- A、 创建主分区
- B、 查看分区情况
- C、 创建扩展分区
- D、 保存配置
- 解析: fdisk 交互模式中,
e代表创建扩展分区 ,p创建主分区,w保存配置,选 C。
57.在Linux系统中,以下哪个命令可以查看当前系统上的服务的启动情况( D )
- A、 free
- B、 vmstat
- C、 du
- D、 netstat
- 解析:
netstat可查看网络服务启动状态;free查内存,vmstat查系统资源,du查磁盘占用,选 D。
58.Linux操作系统的默认网络配置文件是什么( B )
- A、 /etc/network/interfaces
- B、 /etc/sysconfig/network-scripts/ifcfg-ens33
- C、 /etc/netplan/01-netcfg.yaml
- D、 /etc/rc.conf
- 解析: CentOS 等 RHEL 系系统,默认网络配置文件路径为
/etc/sysconfig/network-scripts/ifcfg-ens33;A 是 Debian 系配置,选 B。
59.使用 nmcli 创建以太网连接时,正确的命令格式是( A )
- A、 nmcli con add type Ethernet ifname ens33 con-name test1
- B、 nmcli device add test1 type Ethernet
- C、 nmcli connection modify test1 type Ethernet
- D、 nmcli add connection ens33 type Ethernet
- 解析: nmcli 创建以太网连接语法:
nmcli con add type Ethernet ifname <网卡名> con-name <连接名>,A 符合;B/D 语法错误,C 是修改连接,选 A。
60.若要为新创建的以太网连接配置静态 IP 地址192.168.1.100/24和网关192.168.1.1,应如何操作( C )
- A、 nmcli con modify eth0 ipv4.addr 192.168.1.100/24 gw4 192.168.1.1
- B、 nmcli con add eth0 type ethernet ip4 192.168.1.100/24 gw4 192.168.1.1
- C、 nmcli con add type ethernet con-name test ifname ens33 ipv4.addresses 192.168.1.100/24 gw4 192.168.1.1 ipv4.method manual
- D、 nmcli device eth0 set-ip 192.168.1.100/24 gateway 192.168.1.1
- 解析: 配置静态 IP 需指定
ipv4.method manual(手动模式),且完整指定连接名、网卡、IP、网关,C 语法完整;A 缺手动模式,B 缺网卡 / 连接名,D 语法错误,选 C。
61.创建连接后,以下哪个命令可立即激活该连接( A )
- A、 nmcli connection up <连接名>
- B、 nmcli device connect <接口名>
- C、 nmcli con modify <连接名> autoconnect yes
- D、 nmcli device status
- 解析:
nmcli connection up <连接名>可立即激活连接;B 无此用法,C 仅设置自动连接,D 查看设备状态,选 A。
62.防火墙的核心功能是( B )
- A、 检测病毒
- B、 过滤网络流量
- C、 优化网络性能
- D、 管理文件权限
- **解析:**防火墙核心功能是过滤网络流量(控制端口 / 服务访问);A 是杀毒软件功能,C 是网络优化工具,D 是权限管理命令,选 B。
63.修改防火墙配置后立即生效的命令是( B )
- A、 systemctl restart firewall
- B、 firewall-cmd --reload
- C、 iptables-save
- D、 firewall-cmd --runtime-to-permanent
- 解析:
firewall-cmd --reload重载配置并立即生效;A 服务名错误(应为 firewalld),C 保存 iptables 规则,D 将运行时配置永久化,选 B。
64.查看 firewalld 当前状态的命令是( D )
- A、 iptables -L
- B、 systemctl status iptables
- C、 firewall-cmd --list-all
- D、 firewall-cmd --state
- 解析:
firewall-cmd --state专查 firewalld 运行状态;A 查 iptables 规则,B 查 iptables 服务状态,C 列所有防火墙配置,选 D。
65.firewalld 中允许 HTTP 服务被远程访问的命令是( B )
- A、 firewall-cmd --add-port=80/tcp
- B、 firewall-cmd --add-service=http
- C、 firewall-cmd --remove-port=http
- D、 firewall-cmd --remove-service=http
- 解析: firewalld 预设 http 服务对应 80/tcp,
--add-service=http直接放行更规范;A 虽可行但未用预设服务,C/D 为移除操作,选 B。
66.Linux主要被应用于哪个领域( C )
- A、 游戏开发
- B、 移动设备操作系统
- C、 服务器操作系统
- D、 嵌入式系统(仅限微控制器)
- 解析: Linux 稳定性、安全性突出,最核心应用领域是服务器操作系统;A 游戏开发多为 Windows,B 移动设备主流是 Android(基于 Linux 但非 Linux 直接应用),D 嵌入式是其应用领域之一但非主要,选 C。
67.Linux内核的版本号是如何构成的( A )
- A、 主版本号.次版本号.修订号
- B、 年份.月份.日期
- C、 字母.数字.修订号
- D、 版本名称.发行日期
- 解析: Linux 内核版本号格式为 主版本号。次版本号。修订号(如 6.1.0);B 是日期版本格式,C、D 无对应规则,选 A。
68.以下哪个不是Linux的发行版( D )
- A、 Ubuntu
- B、 CentOS
- C、 red hat
- D、 windows 11
- **解析:**Windows 11 是微软闭源商业操作系统,不属于 Linux 发行版;Ubuntu、CentOS、Red Hat 均为典型 Linux 发行版,选 D。
69.Linux系统的哪个部分负责管理硬件资源和进程调度( B )
- A、 Shell
- B、 内核
- C、 用户空间
- D、 文件系统
- 解析:内核是 Linux 系统核心,负责硬件资源管理、进程调度、内存管理等核心功能;Shell 是用户交互界面,用户空间是应用运行环境,文件系统用于存储管理,选 B。
70.Linux系统的核心组成部分是什么( B )
- A、 用户界面
- B、 内核(Kernel)
- C、 应用程序
- D、 文件系统类型(如ext4、xfs等)
- 解析: Linux 系统核心组成部分是内核(Kernel),系统所有核心功能均由内核提供;A、C、D 均为内核之上的组件或功能模块,选 B。
71.Linux操作系统最初是为了什么目的而开发的( C )
- A、 为了商业用途
- B、 为了个人娱乐
- C、 为了研究目的
- D、 为了教育用途
- 解析: Linux 最初由林纳斯・托瓦兹为研究目的开发,旨在打造一个自由、开源的类 Unix 系统;并非为商业、娱乐或教育用途,选 C。
72.Linux操作系统是一种什么类型的操作系统( D )
- A、 移动操作系统
- B、 商业操作系统
- C、 闭源操作系统
- D、 开源操作系统
- 解析: Linux 是开源操作系统,源代码公开可自由修改、分发;A 是移动系统定位,B 是商业系统属性,C 与开源相反,选 D。
73.Linux操作系统最常用的文本编辑器是什么( A )
- A、 Vim
- B、 Emacs
- C、 Nano
- D、 Sublime Text
- 解析:Vim 是 Linux 系统最常用的文本编辑器,功能强大且预装于多数发行版;Emacs、Nano 使用率低于 Vim,Sublime Text 是第三方闭源编辑器,选 A。
74.Linux内核1.0版本的发布时间是( A )
- A、 1994年3月
- B、 1990年4月
- C、 1991年10月
- D、 1992年2月
- 解析: Linux 内核1.0 版本于 1994 年 3 月发布;1991 年 10 月是 Linus 发布首个内核版本的时间,选 A。
75.下列选项中,( )不是Linux的特点( B )
- A、 多任务
- B、 单用户
- C、 设备独立性
- D、 开放性
- 解析: Linux 是多用户、多任务系统,单用户不是其特点;设备独立性、开放性均为 Linux 核心特点,选 B。
76.下列选项中,( )是自由软件( C )
- A、 windows 10
- B、 UNIX
- C、 Linux
- D、 IOS
- 解析: Linux 是遵循 GPL 协议的自由软件,源代码公开;Windows 10、UNIX、iOS 均为闭源或商业软件,选 C。
77.Linux最早是由计算机爱好者( )开发的( B )
- A、 Richard Petersen
- B、 Linus Benedict Torvalds
- C、 Rob Pick
- D、 Linux Sarwar
- 解析: Linux 最早由芬兰计算机爱好者 Linus Benedict Torvalds 开发;其他选项均非 Linux 创始人,选 B。
二、多选题
1.下列哪些命令是目录操作命令(AB)
- A、 mkdir
- B、 cp
- C、 ln
- D、 touch
- 解析 :
mkdir是创建目录的核心目录操作命令;cp可复制目录(需加-r参数),属于目录操作范畴;ln用于创建链接(文件 / 目录通用,非专属目录操作),touch仅创建空文件,故仅 AB 为目录操作命令。
2.在vim编辑器中,哪些命令可以从插入模式返回命令模式( AC )
- A、 ESC
- B、 Ctrl+C
- C、 Ctrl+[
- D、 :q!
- 解析:ESC 键是 vim 从插入模式返回命令模式的标准方式;Ctrl+[ 是 ESC 的等效快捷键,也可返回命令模式;Ctrl+C 仅中断输入(不切换模式),:q! 是命令模式下的退出指令(无法在插入模式执行),故仅 AC 符合。
3.下列哪些命令可以显示文件内容( ABCD )
- A、 cat
- B、 more
- C、 less
- D、 head
- 解析 :
cat完整显示文件内容,more/less分页显示文件内容(less支持上下翻页),head显示文件开头内容,四类命令均具备 "显示文件内容" 的核心功能,因此全选。
4.适用于显示大型文件内容的命令是( CD )
- A、 cat
- B、 tail
- C、 more
- D、 less
- E、 head
- 解析 :
more和less均为分页显示文件内容的命令,可逐页浏览大型文件(避免内容一次性刷屏),适配大型文件查看需求;cat会一次性输出全部内容(大型文件易刷屏),tail/head仅显示文件尾部 / 头部内容,无法完整浏览大型文件,故仅 CD 符合。
5.以下哪些命令可以压缩文件/目录( ABCD )
- A、 bzip2 file.txt
- B、 zip -r archive.zip dir/
- C、 tar -czvf archive.tar.gz dir/
- D、 gzip file.txt
- 解析 :
bzip2/gzip分别为 bzip2、gzip 格式的文件压缩命令;zip -r可递归压缩目录;tar -czvf是 tar 结合 gzip 压缩目录的经典用法,四类命令均具备压缩文件 / 目录的功能,故全选。
6. 以下哪些命令可以查看文件内容( BCD )
- A、 ls file.txt
- B、 head -n 5 file.txt
- C、 less file.txt
- D、 cat file.txt
- 解析 :
head -n 5显示文件前 5 行、less分页显示文件内容、cat完整显示文件内容,均能查看文件内容;ls file.txt仅列出文件名称(无内容展示),故排除 A,选 BCD。
7.以下哪些命令可以修改文件权限(CD)
- A、 umask 022
- B、 cp file.txt group/
- C、 chown user:group file.txt
- D、 chmod 755 file.txt
选项解析
- A:umask 仅设置新建文件 / 目录的默认权限掩码,不修改已有文件权限,排除。
- B:cp 是文件复制命令,无权限修改功能,排除。
- C:chown 可修改文件的属主 / 属组(权限核心组成),属于修改文件权限,当选。
- D:chmod 是修改文件读 / 写 / 执行访问权限的核心命令,当选。
8.以下哪些命令可以查看磁盘空间使用情况(CD)
- A、 fdisk -l
- B、 lsblk
- C、 du -sh /home
- D、 df -h
选项解析:
- A:fdisk -l 用于查看磁盘分区表,不显示空间使用情况,排除。
- B:lsblk 用于列出块设备(磁盘 / 分区)信息,无空间占用数据,排除。
- C:du -sh /home 统计 /home 目录的磁盘占用(-s 汇总、-h 易读),可查看空间使用,当选。
- D:df -h 显示已挂载文件系统的磁盘空间(总 / 已用 / 可用),核心查看命令,当选。
9.以下哪些命令可以配置网络 (BD)
- A、 ping google.com
- B、 vi /etc/sysconfig/network-scripts/ifcfg-ens33
- C、 ip addr
- D、 nmcli device connect ens33
选项解析:
- A:ping 仅测试网络连通性,无配置功能,排除;
- B:编辑网卡配置文件(ifcfg-ens33)是核心网络配置方式,当选;
- C:ip addr 仅查看网络地址,无法配置,排除;
- D:nmcli 是网络管理命令,可连接网卡配置网络,当选。
10. 以下哪些命令可以管理服务 (CD)
- A、 ps aux | grep nginx
- B、 top
- C、 service firewalld restart
- D、 systemctl start firewalld
选项解析:
- A:ps aux | grep nginx 仅查看 nginx 进程,无管理服务功能,排除;
- B:top 仅监控系统进程 / 资源,不管理服务,排除;
- C:service 命令可重启服务(传统服务管理方式),当选;
- D:systemctl 是系统服务管理核心命令,可启动服务,当选。
三、判断题
1.rm -rf /命令会删除整个系统,包括根目录。(√)
- 解析 :
rm -rf /中,-r递归删除目录,-f强制删除,/是系统根目录,执行该命令会无提示删除根目录下所有文件 / 目录,导致整个系统被清空。
2.在vim编辑器中,按i键可以进入插入模式。( √ )
- 解析 :vim 默认处于命令模式,按下
i键(insert)是进入插入模式的基础方式,可直接在光标位置开始输入 / 修改文本。
3.ls -l命令会显示文件的绝对路径。( × )
- 解析 :
ls -l(长格式)显示文件的权限、大小、修改时间等详细信息,仅展示文件相对路径;显示绝对路径需结合pwd等命令,而非ls -l本身。
4.cp -r src/ dest/命令会将src目录及其内容复制到dest目录中。( × )
- 解析 :
cp -r中-r为递归参数,针对目录复制,cp -r src/ dest/会将src目录及其下所有文件 / 子目录完整复制到dest目录中。
5.cat 可以将3个文件的内容合并到一个文件中。( √ )
- 解析 :
cat支持多文件拼接输出,语法如cat file1 file2 file3 > newfile,可将 3 个文件内容合并写入新文件,该表述成立。
6.head -n 20 file1 与 head -20 file1的结果一样。( √ )
- 解析 :
head命令中-n 数字可简写为-数字,两者均表示显示文件前指定行数,因此head -n 20 file1和head -20 file1结果完全一致。
7.less适用于中小型文件。( × )
- 解析 :
less支持分页、上下翻页、搜索等功能,专为大型 / 超长文件查看设计;中小型文件更适合用cat快速查看,该表述错误。
8.more可以向上翻页。( × )
- 解析 :
more仅支持向下逐页翻页,无向上翻页功能(向上翻页需用less),因此该表述不符合more的功能特性。
9.tail命令的-f选项可以实时刷新一个文件的内容。( √ )
- 解析 :
tail -f(follow)是实时监控文件内容的核心用法,可实时刷新显示文件新增内容(如日志文件),该表述正确。
10.cp命令无法重命名文件。( × )
- 解析 :
cp可通过cp 原文件 新文件名的方式,在复制文件的同时完成重命名,并非无法重命名,该表述错误。
11.mv -r dir1 dir2,若dir1与dir2均为非空目录,该命令表示将dir1移动到dir2中。( × )
- 解析 :
mv无-r参数(递归参数为cp/rm专用),且若dir2非空,mv dir1 dir2仅将dir1移入dir2,但mv -r本身是无效语法,因此该表述错误。
12.当进程被阻塞时,可以使用kill杀死进程。( √ )
- 解析 :
kill命令通过进程 PID 终止进程,不受进程状态(阻塞 / 就绪等)影响,只要 PID 有效即可杀死阻塞进程,该表述成立。
13.pid是用来标识进程的编码。( √ )
- 解析:PID(Process ID)是操作系统为每个运行进程分配的唯一数字编码,核心作用就是标识不同进程,该表述符合定义。
14.find / '*.txt' 指的是在根目录下所有目录查找名字包含.txt的文件。( × )
- 解析 :
find查找文件需用-name指定文件名匹配规则,正确语法为find / -name "*.txt";原命令缺少-name参数,语法错误,无法实现查找效果。
15.管道|不可以连接3个及以上的命令。( × )
- 解析 :Linux 管道
|支持串联多个命令(如cmd1 | cmd2 | cmd3),可连接 3 个及以上命令实现多步数据处理,该表述不符合管道特性。
16.grep是用来显示文件内容的。( × )
- 解析 :
grep核心功能是筛选匹配文本行 ,而非直接显示文件全部内容;显示文件内容的是cat/less等命令,该表述混淆了功能定位。
17.使用tar解压缩的选项是-czvf。( × )
- 解析 :
tar -czvf是压缩 参数(c= 创建压缩包、z=gzip 压缩);解压缩需用-xzvf(x= 提取),因此该参数用途表述错误。
18.find命令可以用来查找文件所在目录。( √ )
- 解析 :
find可通过find [路径] -name [文件名]查找文件,并输出文件的完整路径(包含所在目录),完全匹配 "查找文件所在目录" 的需求。
19.>>是删除原内容添加新内容。( × )
- 解析 :
>>是追加重定向 ,会将新内容添加到文件末尾,保留原内容;>才是覆盖重定向(删除原内容添加新内容),该表述混淆了重定向符号功能。
20.在Linux中,root用户拥有最高的权限,可以执行任何操作。****( √ )
- 解析:root 用户(UID=0)是 Linux 系统超级管理员,拥有系统最高权限,可执行所有操作(包括修改系统核心配置、删除任意文件等),无权限限制。
21.使用userdel命令删除用户时,用户的家目录和邮件目录也会被自动删除。****( × )
- 解析 :
userdel默认仅删除用户账户信息,不会自动删除家目录和邮件目录;需加-r参数,才会连带删除用户的家目录和邮件文件。
22./etc/group文件用于存储用户组的信息。****( √ )
- 解析 :
/etc/group是 Linux 存储用户组核心信息的专属文件,包含组名、GID、组成员列表等,是管理用户组的关键配置文件。
23.在Linux中,每个用户都必须属于一个且仅属于一个主组。****( √ )
- 解析 :Linux 中每个用户都有且仅有一个主组(GID 记录在
/etc/passwd),可同时属于多个附加组,但主组是用户的默认所属组,且唯一。
24.使用passwd命令可以为任何用户设置密码,包括root用户。****( √ )
- 解析 :
passwd命令支持为所有用户设置 / 修改密码:root 用户可直接执行passwd 用户名为任意用户设密码,也可执行passwd root修改自身密码;普通用户仅能修改自身密码。
25.新增一个用户chen,则他默认所在的组是root。****( × )
- 解析:Linux 新增用户时,默认创建与用户名同名的私有组(chen 组)作为主组,而非 root 组,该表述不符合默认规则。
26.为用户chen新增一个组root,他的命令是:usermod -G chen root。****( × )
- 解析 :
usermod -G正确语法为usermod -G 组名 用户名,应写为usermod -G root chen;原命令参数顺序颠倒,无法实现添加组的效果,表述错误。
27.root是超级管理员,他没有用户id。****( × )
- 解析:root 用户的 UID(用户 ID)固定为 0,是系统最高权限标识,并非无用户 ID,该表述违背系统定义。
28.新增一个普通用户,查询后显示它的用户id为0。****( × )
- 解析:UID=0 是 root 用户专属标识,普通用户 UID 默认从 1000(CentOS)/500(老版本)开始分配,不可能为 0,该表述错误。
29.命令usermod -g root test 可以将test用户扩展root组中。****( × )
- 解析 :
usermod -g是修改用户主组 ,而非 "扩展到附加组";扩展附加组需用usermod -aG root test,原命令功能描述错误。
30.因为root是超级用户,所以不能用passwd命令修改它的密码。****( × )
- 解析 :
passwd root可直接修改 root 密码(root 用户执行无需验证旧密码),普通用户虽无法修改,但 root 自身可通过该命令改密码,表述错误。
31.userdel -rf test指的是强制删除用户test、主目录及其下的所有文件和目录。****( √ )
- 解析 :
userdel -r删除用户及主目录,-f强制删除(即使主目录非空),-rf组合可强制删除 test 用户、其主目录及目录下所有文件 / 子目录,表述符合命令功能。
32.root用户切换到普通用户,需要输入普通用户的密码才能切换成功。****( × )
- 解析 :root 用户切换到普通用户(
su 普通用户名)无需输入普通用户密码,直接切换;仅普通用户切换到 root / 其他用户需验证密码,表述错误。
33.普通用户若想在/home下新增文件,必须先获取权限。****( √ )
- 解析 :
/home目录默认属主 / 属组为 root,普通用户无写入权限,需通过sudo获取管理员权限或修改目录权限,才能新增文件,表述正确。
34.使用id查看用户的相关信息时,可以看到用户的用户id和组id。****( √ )
- 解析 :
id命令默认输出当前 / 指定用户的 UID(用户 ID)、GID(主组 ID),还可显示所属附加组 ID,能完整查看用户 ID 和组 ID 信息,表述符合命令功能。
35.命令chmod u+x,g-w file.txt可以同时为所有者增加执行权限,并移除同组用户的写权限。****( √ )
- **解析:**chmod 语法中,u 代表所有者、g 代表同组用户,+ 表示增加权限、- 表示移除权限;u+x(所有者加执行)、g-w(同组移除写)组合写法合规,可同时实现对应权限修改,故正确。
36.可以使用权限设置方式:chmod u=+x file。****( × )
- **解析:**chmod 设置权限时,= 用于直接赋值(如 u=x),+/- 用于增减权限(如 u+x),无 "u=+x" 这种混合写法,语法错误,故错误。
37.表达式a=rx会将所有者、所属组和其他用户的权限都重置为仅可读和执行。****( √ )
- **解析:**a 代表所有用户(所有者、属组、其他),= 表示覆盖 / 重置权限;a=rx 即把所有用户权限统一重置为仅读(r)和执行(x),写法合规且逻辑正确,故正确。
38.NAT模式中,宿主机的网络ip和VMware的VMnet8网络ip不在同一网段。****( √ )
- **解析:**NAT 模式下,宿主机物理网卡 IP 与 VMnet8 虚拟网卡 IP 分属不同网段,虚拟机通过 VMnet8 做地址转换上网,表述正确。
39.systemctl status firewall是指查看防火墙服务的状态。****( × )
- 解析: CentOS 防火墙服务名是
firewalld,正确命令为systemctl status firewalld,firewall非有效服务名,表述错误。
40.NAT模式中的虚拟DHCP服务器用来给虚拟机分配物理地址的。****( × )
- 解析: DHCP 服务器分配IP 地址,物理地址(MAC)由网卡硬件决定,表述错误。
41.NAT模式中,若宿主机不能上网,虚拟机肯定也不能上网。****( √ )
- **解析:**NAT 模式虚拟机依赖宿主机网络出口访问外网,宿主机断网则虚拟机无外网通路,表述正确。
42.在linux中,我们使用ipconfig命令查看网络信息。****( × )
- 解析: Linux 查看网络信息用
ip addr或ifconfig,ipconfig是 Windows 命令,表述错误。
43.NAT模式中,宿主机的VMnet8主要作用是主机和虚拟机相互通信的媒介。****( √ )
- **解析:**VMnet8 是宿主机与 NAT 模式虚拟机的通信桥梁,负责二者的数据转发,表述正确。
44.使用mount命令挂载新分区时,如果目标挂载点目录不存在,系统会自动创建它。****( × )
- 解析:
mount要求挂载点目录必须手动创建,系统不会自动生成,目录不存在则挂载失败,表述错误。
45.使用umount命令卸载文件系统时,即使该文件系统正在被使用,也能成功卸载。****( × )
- 解析: 文件系统被进程占用时,
umount无法卸载,需先用fuser或lsof排查占用进程,表述错误。
46.在 Linux 中,使用 MBR 分区表的磁盘最多可以创建 4 个逻辑分区。****( × )
- 解析: MBR 分区表最多支持4 个主分区,或 3 主分区 + 若干逻辑分区,逻辑分区数量无严格上限,表述错误。
47.fdisk命令只能用于 MBR 分区表的磁盘,无法管理 GPT 分区。****( × )
- 解析: 新版
fdisk支持 GPT 分区表管理,并非只能用于 MBR,表述错误。
48.Linux 系统中,新插入的硬盘设备文件名称一定是/dev/sda。****( × )
- 解析: Linux 硬盘设备名按识别顺序分配(
sda/sdb/sdc...),新硬盘不一定是sda,表述错误。
49.创建分区后,必须重启系统才能让新分区生效。****( × )
- 解析: 创建分区后,用
partprobe命令重读分区表即可生效,无需重启系统,表述错误。
50.在linux中,若硬盘sdb1的挂载点是dir目录,则进入dir目录就可以使用硬盘sdb1。****( √ )
- **解析:**分区挂载到目录后,访问该目录等价于访问分区存储空间,表述正确。
51.磁盘的设备名都是以sd开头的。****( × )
- 解析: 磁盘设备名不一定以
sd开头,如 NVMe 硬盘是nvme开头,表述错误。
52.每一个扇区都包含MBR、分区表、结束符。****( × )
- 解析: 仅磁盘第一个扇区包含 MBR、分区表和结束符,不是所有扇区,表述错误。
53.为sdb1分区设置文件系统后就可以使用该分区。****( × )
- 解析: 分区需先创建文件系统,再挂载到目录才能使用,仅创建文件系统不够,表述错误。
54.硬盘可分为2个主分区、一个逻辑分区。****( × )
- **解析:**MBR 分区规则:最多 4 主分区,或 3 主 + 1 扩展(扩展分区内分逻辑分区),不能直接分 1 个逻辑分区,表述错误。
55.逻辑卷管理器是一种技术。****( √ )
- **解析:**逻辑卷管理器(LVM)是动态管理磁盘分区的技术,可灵活调整分区大小,表述正确。
56.raid0可以使用3块硬盘。****( √ )
- **解析:**RAID 0 支持 2 块及以上硬盘,通过条带化提升读写速度,3 块硬盘可配置,表述正确。
57.raid5损坏两块硬盘也可以进行数据恢复。****( × )
- 解析: RAID 5 仅允许同时损坏 1 块硬盘,损坏 2 块则无法恢复数据,表述错误。
58.RAID5至少需要两块硬盘。****( × )
- 解析: RAID 5 至少需要3 块硬盘,兼顾数据条带化与奇偶校验容错,表述错误。
59.systemctl status firewall是指查看防火墙服务的状态。****( × )
- 解析: CentOS 防火墙服务名是
firewalld,而非firewall,正确命令为systemctl status firewalld,表述错误。
60.若虚拟机上网络设备为ens33,则可以使用nmcli为ens33创建新的连接。****( √ )
- 解析:
nmcli是网络管理命令,支持为指定网卡(如 ens33)创建新网络连接,表述正确。
61.netstat -tnpl可以查看服务的进程id。****( √ )
- 解析:
netstat -tnpl中,p参数用于显示监听端口对应的进程 ID 和程序名,表述正确。
62.firewall-cmd --permanent --add-port=8080 命令可以永久开放8080端口。****( × )
- 解析:
firewall-cmd开放端口的完整永久命令需指定协议,如--add-port=8080/tcp,仅写端口号语法不完整,表述错误。
四、填空题
1.要显示当前系统上的所有用户及其进程,可以使用ps命令配合aux或**-aux****选项。**
- 解析 :
ps aux是 Linux 查看所有用户进程的经典组合,a显示所有用户进程,u显示进程归属用户,x显示无终端关联的进程,可完整列出系统所有用户及对应进程。
2.在vim编辑器中,要保存文件并退出,应输入命令 :wq 或 :x。
- 解析 :vim 命令模式下,
:wq表示保存(write)并退出(quit);:x等效于:wq(仅文件修改时保存退出),均为保存退出的核心命令。
3.使用 file 命令可以查看文件的类型(如普通文件、目录、链接等)。
- 解析 :
file命令专属功能为识别文件类型,可判断文件是普通文件、目录、软链接、设备文件等,如file test.txt可显示其具体类型。
4. grep 命令用于查找并显示文件中匹配指定模式的行。
- 解析 :
grep是文本过滤工具,核心作用是查找文件中匹配指定字符串 / 正则模式的行,如grep "error" log.txt可筛选含 "error" 的行。
5.使用ls -al命令后的结果如下,其中划红线的 "d"表示 目录 ,划红线的 "-"表示 文件 或 普通文件

- 解析 :
ls -al结果首字符代表文件类型,d(directory)表示目录,-表示普通文件(区别于l链接、b块设备等类型)。
6.ls -l命令的简称是 ll
- 解析 :
ll是 Linux 系统中ls -l的别名(快捷指令),执行ll等效于执行ls -l,可快速显示文件长格式信息。
7.查看当前目录下包括隐藏文件的命令是 ls -a
- 解析 :
ls默认不显示隐藏文件(以.开头),-a(all)参数可显示当前目录下所有文件,包括隐藏文件和目录。
8. pwd 命令用来显示当前用户所处的绝对路径
- 解析 :
pwd(print working directory)专属功能为打印当前用户所处的绝对路径,无额外参数即可直接输出。
9.在linux中 .. 表示当前目录的 父目录 或 上级目录 或 上一级目录 或 父级目录
- 解析 :Linux 目录标识中,
..是特殊符号,固定指代当前目录的上一级目录(父目录),.则指代当前目录。
10.若当前目录为/home/linux,则跳转到该目录的父目录命令是 cd .. 或 cd /home
- 解析 :
cd ..可直接跳转到当前目录(/home/linux)的父目录(/home);也可通过绝对路径cd /home直接定位到该父目录。
11.若/home下有目录linux1,linux2,当前目录为/home/linux1,则跳转到 linux2的命令是 cd .. /linux2 或 cd /home/linux2
- 解析 :
../定位到当前目录(/home/linux1)的父目录(/home),后续拼接linux2即可跳转;也可通过绝对路径cd /home/linux2直接访问。
12.若目录/home/linux下有一个目录为vm,当前所处目录是/home/linux,则跳转到vm目录的命令是 cd ./vm 或 cd vm
- 解析 :
./指代当前目录(/home/linux),cd ./vm可跳转至该目录下的 vm 子目录;Linux 中可省略./,直接执行cd vm即可实现相同效果。
13.创建多级目录/home/dir1/dir2/dir3的命令是 mkdir -p 或 mkdir -p /home/dir1/dir2/dir3 /home/dir1/dir2/dir3
- 解析 :
mkdir默认仅能创建单级目录,-p(parents)参数支持递归创建多级目录,可直接生成/home/dir1/dir2/dir3完整目录结构,无-p则因上级目录不存在创建失败。
14.若要将/home/test/目录复制到/home/dir/目录下,使用命令 cp -r /home/test /home/dir或cp -R /home/test /home/dir或cp -r /home/test/ /home/dir/或cp -R /home/test/ /home/dir/或cp -r**/home/test /home/dir**
- 解析 :
cp复制目录需加递归参数(-r/-R等效),cp -r /home/test /home/dir可将/home/test目录及其所有内容完整复制到/home/dir下;无-r/-R参数仅能复制文件,无法复制目录。
15.在Linux系统中,用户信息存储在 /etc/passwd 文件中,而用户密码的加密信息存储在 /etc/shadow 文件中。
- 解析 :
/etc/passwd是 Linux 存储用户基础信息(用户名、UID、登录 Shell 等)的核心文件;/etc/shadow专门存储用户密码的加密哈希值,权限严格,该表述符合系统文件定义。
16.使用useradd命令添加用户时,如果不指定用户的主目录,系统默认会在 /home 目录下创建用户的主目录。
- 解析 :
useradd添加用户时,若未通过-d指定主目录,系统会默认在/home下创建与用户名同名的主目录(如/home/zhangsan),符合默认配置规则。
17.要将一个用户从一个组中移除,可以使用usermod命令的 -G 选项。
- 解析 :
usermod -G 新组列表 用户名可重新指定用户的附加组,若新列表中剔除原组,即可将用户从该组移除;核心是通过覆盖附加组列表实现移除效果,该表述成立。
18. 查看当前用户的ID可以使用 id 命令。
- 解析 :
id命令默认显示当前用户的 UID、GID 及所属组信息,是查看当前用户 ID 的专属命令,该表述符合命令功能。
19.在Linux中,所有用户的信息都存储在 /etc 目录下。
- 解析 :用户核心信息(
/etc/passwd//etc/shadow等)存储在/etc,但用户主目录、邮件文件等存储在/home//var/spool/mail等目录,并非 "所有用户信息" 都在/etc,该表述以偏概全,错误。
20.命令chmod u+rw file.txt表示同时为文件file.txtd的所有者添加读和写权限
- 解析:chmod 中 u 代表所有者,+rw 表示添加读(r)和写(w)权限,该命令可实现为 file.txt 所有者添加读写权限,表述正确。
21. 命令chmod a+x file.txt表示同时为文件file.txtd的所有用户添加执行权限
- 解析:a 代表所有用户(所有者、属组、其他),+x 表示添加执行权限,此命令可为 file.txt 所有用户加执行权限,表述正确。
22.如果一个文件的权限需要设置为所有者有读写权限,所属组有读权限,其他用户无权限,应该使用命令chmod640(使用数字表示法)
- 解析:权限数字规则:r=4、w=2、x=1,所有者 rw-(6)、属组 r--(4)、其他 ---(0),对应数字 640,chmod 640 可实现该权限设置,表述正确。
23.如果需要将目录/data的所有者改为用户root,所属组改为root,应该使用命令chownroot:root /data
- 解析:chown 改属主 + 属组语法为 "chown 用户名:组名 路径",root:root 对应所有者和属组均为 root,/data 为目标目录,命令正确。
24.若想要修改某个目录及其子目录、子文件的权限为rw-r--r-x,则使用数字表示法应该是chmod**-R 645**
- 解析:rw-(6) r--(4) r-x (5),-R 表示递归修改目录及子目录 / 文件权限,chmod -R 645 可实现该权限设置,表述正确。
25.若想要修改某文件的属组为happy,则命令是 chown:happy file
- 解析:chown 修改属组语法:"chown : 组名 文件",:happy 仅修改 file 的属组为 happy,命令正确。
26.使用mkfs.ext4命令前,通常需要先对磁盘或分区进行分区 操作。
- 解析:mkfs.ext4 用于创建 ext4 文件系统,需先对磁盘 / 分区完成分区(如 fdisk、parted),再格式化,表述正确。
27.要查看特定目录的磁盘使用情况,可以使用du命令配合-h 选项。
- 解析:du 命令用于查看目录 / 文件磁盘占用,-h 选项将大小转为人类可读格式(如 KB/MB),表述正确。
28.硬盘分区一般分为两种类型: 主分区**、** 扩展分区**。**
- 解析 :硬盘分区的基础分类为主分区 和扩展分区,扩展分区内可划分若干逻辑分区。
29.在centos中,通过修改 /etc/hostname 文件可以永久更改主机名。
- 解析 :CentOS 系统中,修改
/etc/hostname文件内容,重启后可永久更改主机名。
30.linux系统中,默认的超级用户是 root 。
- 解析 :Linux 默认超级用户为
root,拥有系统最高操作权限。
31.在Linux系统中,命令 区分或区别 大小写
- 解析 :Linux 的命令、文件名等严格区分大小写 (如
Ls与ls是不同命令)。
32.在Linux系统中用来补全命令的快捷键是 tab 或 tab键 或 Tab 或 Tab键
- 解析 :
Tab键是 Linux 命令行的补全快捷键,可快速补全命令、文件路径。
33.在Linux系统中,类似与cmd的用来输入命令的黑窗口被称为 终端
- 解析 :Linux 中用于输入命令的字符界面,类似 Windows 的 cmd,称为终端。
34. 可以在 命令 、 文件 、 目录 后面使用tab键补全
- 解析 :
Tab键的补全功能支持命令、文件、目录名称的快速补全。
35.若要程序后台执行,在命令后面加 & 符号
- 解析 :命令末尾加
&符号,可让程序脱离当前终端,在后台执行。
36.可以使用键盘上的 上**、** 下****键翻查曾经执行过的命令
- 解析 :键盘的上、下方向键,可翻查历史执行过的命令记录。
37.Linux系统是一个 多任务 、 多用户 的操作系统,可以支持多个用户登录,也支持多个任务启动
- 解析 :Linux 是典型的多用户、多任务操作系统,支持多用户同时登录、多任务并行运行。
五、解答题
1.描述ls -l命令输出的每一列的含义。
- 第一列:文件类型和权限(如-rw-r--r--表示普通文件,所有者有读写权限,组用户和其他用户有读权限)。
- 第二列:硬链接数。
- 第三列:所有者用户名。(以字节为单位)。
- 第四列:组名。
- 第五列:文件大小
- 第六列:最后修改时间或日期。
第七列:文件名。
2.查看当前目录的绝对路径:pwd
3.查看当前目录下的文件、目录:ls
4.在当前目录下创建目录dir:mkdir dir
5.将当前目录下的file.txt文件移动到dir目录下:mv file.txt dir
6.查看当前目录下的文件、目录:ls
7. 查看当前目录的绝对路径:pwd
**8.在当前目录新增目录chap4-1:**mkdir chap4-1
**9.查看当前目录下所有文件及目录的详细信息(权限):**ll或者ls -l
**10.为目录chap4-1设置权限--所属用户为读写执行,所属组用户和其他用户为只读:**chmod -R u=rwx,go=r chap4-1 或者 chmod -R 744 chap4-1
11.查看chap4-1目录的详细信息(权限):ll或者ls -l
12.请描述如何删除名为olduser的用户,并同时删除其主目录和邮件目录。
- 答案:sudo userdel -r olduser
- 解析 :
userdel是删除用户的核心命令,-r(remove)参数为关键,可在删除olduser账户的同时,自动删除其主目录(/home/olduser)和邮件目录;加sudo是因删除用户需管理员权限。
13. 请描述如何查看当前系统中所有用户组的信息。
- 答案:cat /etc/group
- 解析 :
/etc/group是 Linux 存储所有用户组信息(组名、GID、组成员)的专属文件,cat命令可直接读取并显示该文件全部内容,从而查看系统所有用户组信息。
14.请描述如何修改用户john的登录shell为/bin/bash。
- 答案:sudo usermod -s /bin/bash john
- 解析 :
usermod用于修改用户属性,-s(shell)参数指定登录 Shell,该命令可将用户john的登录 Shell 修改为/bin/bash;加sudo是因修改用户属性需管理员权限。
15.请写出r-x--xrw-的数字表示方式
- 答案: 516
- **解析:**r-x (5)--x (1) rw-(6) → 516(r=4、w=2、x=1,无权限为 0)。
16.请写出rw----r--的数字表示方式
- 答案: 604
- **解析:**rw-(6)---(0) r--(4) → 604(r=4、w=2、x=1,无权限为 0)。
17. 请写出674的对应的权限
- 答案: rw-rwxr--
- **解析:**6(4+2=rw-)7(4+2+1=rwx)4(4=r--) → rw-rwxr--。
18.请写出752的对应的权限
- 答案: rwxr-x-w-
- **解析:**7(4+2+1=rwx)5(4+1=r-x)2(2=-w-) → rwxr-x-w-。
19. 简介硬盘分区的整个步骤
答案:
- 添加硬盘
- 为硬盘进行分区,包括主分区、扩展分区、逻辑分区
- 设置文件系统
- 设置入口(挂载)
- 使用硬盘
20.简介设置虚拟机网络的步骤。
答案:
- 打开虚拟网络编辑器,添加NAT模式
- 设置宿主机VMnet8的ip、子网掩码、网关、DNS服务ip等网络信息
- 设置虚拟机网络适配器为NAT模式,然后开启虚拟机,打开"有线连接"
- 使用ping测试网络
21.Linux一般由哪些部分组成
答案:
- 内核
- 命令解释层
- 实用工具
22.实用工具一般可以分为
答案:
- 编辑器
- 过滤器
- 交互程序
23.Linux的版本分为
答案:
- 内核版本
- 发行版本
24.安装统信版本的Linux操作系统时,创建3个分区分别为
答案:
- 根分区
- 启动分区
- 交换分区
25.Red Hat操作系统的logo是
答案:
六、操作题
1.设置网络NAT桥接模式
步骤:
①
②
③
④
⑤
⑥
⑦
⑧
⑨
测试:①ping www.baidu.com
②
③
④
2.防火墙有关操作
①查看防火墙的运行状态
firewall-cmd --state
# 或(查看服务整体状态)
systemctl status firewalld
②查看防火墙已开放的服务和端口
firewall-cmd --list-all # 查看所有配置(含服务、端口、区域等)
# 精准查看:
firewall-cmd --list-services # 仅查看开放的服务
firewall-cmd --list-ports # 仅查看开放的端口
③开放mysql服务
firewall-cmd --add-service=mysql
# 永久开放(需重载配置生效)
firewall-cmd --permanent --add-service=mysql
④开放3306的tcp协议端口
firewall-cmd --add-port=3306/tcp
# 永久开放
firewall-cmd --permanent --add-port=3306/tcp
⑤重启防火墙
systemctl restart firewalld
# 或重载配置(无需重启服务,更推荐)
firewall-cmd --reload
⑥查看防火墙已开放的服务和端口
firewall-cmd --list-all
# 或分开展示
firewall-cmd --list-services
firewall-cmd --list-ports













