第1章:初识Linux系统——第12节:总复习①

目录

一、单选题

[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 选项。)

28.硬盘分区一般分为两种类型:主分区、扩展分区。

[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命令输出的每一列的含义。)

2.查看当前目录的绝对路径:pwd

3.查看当前目录下的文件、目录:ls

[4.在当前目录下创建目录dir:mkdir dir](#4.在当前目录下创建目录dir:mkdir dir)

[5.将当前目录下的file.txt文件移动到dir目录下:mv file.txt dir](#5.将当前目录下的file.txt文件移动到dir目录下:mv file.txt dir)

6.查看当前目录下的文件、目录:ls

7.查看当前目录的绝对路径:pwd

[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的用户,并同时删除其主目录和邮件目录。

13.请描述如何查看当前系统中所有用户组的信息。

14.请描述如何修改用户john的登录shell为/bin/bash。

15.请写出r-x--xrw-的数字表示方式

16.请写出rw----r--的数字表示方式

17.请写出674的对应的权限

18.请写出752的对应的权限

19.简介硬盘分区的整个步骤

20.简介设置虚拟机网络的步骤。

21.Linux一般由哪些部分组成

22.实用工具一般可以分为

23.Linux的版本分为

24.安装统信版本的Linux操作系统时,创建3个分区分别为

[25.Red Hat操作系统的logo是](#25.Red Hat操作系统的logo是)

六、操作题

1.设置网络NAT桥接模式

2.防火墙有关操作

①查看防火墙的运行状态

②查看防火墙已开放的服务和端口

③开放mysql服务

④开放3306的tcp协议端口

⑤重启防火墙

⑥查看防火墙已开放的服务和端口


一、单选题

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
  • 解析moreless均为分页显示文件内容的命令,可逐页浏览大型文件(避免内容一次性刷屏),适配大型文件查看需求;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 file1head -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 压缩);解压缩需用-xzvfx= 提取),因此该参数用途表述错误。

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 firewalldfirewall非有效服务名,表述错误。

40.NAT模式中的虚拟DHCP服务器用来给虚拟机分配物理地址的。****( × )

  • 解析: DHCP 服务器分配IP 地址,物理地址(MAC)由网卡硬件决定,表述错误。

41.NAT模式中,若宿主机不能上网,虚拟机肯定也不能上网。****( √ )

  • **解析:**NAT 模式虚拟机依赖宿主机网络出口访问外网,宿主机断网则虚拟机无外网通路,表述正确。

42.在linux中,我们使用ipconfig命令查看网络信息。****( × )

  • 解析: Linux 查看网络信息用ip addrifconfigipconfig是 Windows 命令,表述错误。

43.NAT模式中,宿主机的VMnet8主要作用是主机和虚拟机相互通信的媒介。****( √ )

  • **解析:**VMnet8 是宿主机与 NAT 模式虚拟机的通信桥梁,负责二者的数据转发,表述正确。

44.使用mount命令挂载新分区时,如果目标挂载点目录不存在,系统会自动创建它。****( × )

  • 解析: mount要求挂载点目录必须手动创建,系统不会自动生成,目录不存在则挂载失败,表述错误。

45.使用umount命令卸载文件系统时,即使该文件系统正在被使用,也能成功卸载。****( × )

  • 解析: 文件系统被进程占用时,umount无法卸载,需先用fuserlsof排查占用进程,表述错误。

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/dircp -R /home/test /home/dircp -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 的命令、文件名等严格区分大小写 (如Lsls是不同命令)。

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.简介设置虚拟机网络的步骤。

答案:

  1. 打开虚拟网络编辑器,添加NAT模式
  2. 设置宿主机VMnet8的ip、子网掩码、网关、DNS服务ip等网络信息
  3. 设置虚拟机网络适配器为NAT模式,然后开启虚拟机,打开"有线连接"
  4. 使用ping测试网络

21.Linux一般由哪些部分组成

答案:

  1. 内核
  2. 命令解释层
  3. 实用工具

22.实用工具一般可以分为

答案:

  1. 编辑器
  2. 过滤器
  3. 交互程序

23.Linux的版本分为

答案:

  1. 内核版本
  2. 发行版本

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
相关推荐
崎岖Qiu2 小时前
【设计模式笔记23】:长文解析-深刻理解「装饰器模式」
java·笔记·设计模式·装饰器模式
走在路上的菜鸟2 小时前
Android学Flutter学习笔记 第二节 Android视角认知Flutter(resource,生命周期,layout)
android·学习·flutter
发际线的忧伤2 小时前
论文中参考文献endnote引用常见问题整理
笔记·其他
Damon小智2 小时前
Windows系统安装Docker容器搭建Linux环境
linux·运维·windows·docker·子系统
二月夜2 小时前
Linux大量CLOSE_WAIT句柄与Tomcat线程阻塞的关联解析
linux·运维·tomcat
大聪明-PLUS2 小时前
Linux 下的 C 语言编程:创建你自己的命令 shell
linux·嵌入式·arm·smarc
KaiGer6662 小时前
AUTOSAR 学习效率翻倍:我如何把 CP/AP 规范重构成认知地图
学习
oMcLin2 小时前
CentOS 7 系统启动失败解决方案:排查与修复 GRUB 引导问题
linux·运维·centos
CAU界编程小白2 小时前
Linux系统编程系列之模拟shell
linux