计算机三级linux应用与开发技术题库_第1页
计算机三级linux应用与开发技术题库_第2页
计算机三级linux应用与开发技术题库_第3页
计算机三级linux应用与开发技术题库_第4页
计算机三级linux应用与开发技术题库_第5页
已阅读5页,还剩15页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机三级linux应用与开发技术题库一、单项选择题(共20道,每道1分,共20分)在主流Linux发行版中,用于直接输出当前系统运行内核版本号的命令是A.uname-rB.uname-aC.cat/etc/os-releaseD.lsb_release-a参考答案:A。解析:uname-r仅返回内核版本号字段,uname-a会输出全部系统内核、架构信息,后两个命令用于查询发行版版本信息,无法精准获取内核版本。以下Linux文件系统类型中,属于高性能日志型文件系统且是RHEL8、CentOS8系列发行版默认采用的根分区文件系统是A.ext4B.xfsC.btrfsD.swap参考答案:B。解析:XFS文件系统针对大文件存储场景做了性能优化,自RHEL7开始取代ext4成为发行版默认文件系统,swap属于交换分区类型不属于普通文件系统。假设某普通文件的权限十进制位是764,以下对权限规则的描述正确的是A.所有者拥有读写执行权限,所属组拥有读写权限,其他用户拥有只读权限B.所有者拥有读写权限,所属组拥有读写执行权限,其他用户拥有只读权限C.所有者拥有读写执行权限,所属组拥有只读权限,其他用户拥有读写权限D.所有者拥有只读权限,所属组拥有读写执行权限,其他用户拥有读写权限参考答案:A。解析:权限位7对应二进制111即rwx权限,6对应二进制110即rw-权限,4对应二进制100即r–权限,完全匹配选项描述。要实时追踪/var/log/messages系统日志的最新追加内容,日志输出会随新日志写入自动刷新滚动,应该使用的命令参数组合是A.tail-n10B.tail-fC.head-fD.cat-f参考答案:B。解析:tail-f命令会持续跟踪文件描述符指向的文件,实时输出新追加的内容,是生产环境动态查看日志的标准方案。以下Linux内置命令中,功能与其余三个完全不属于同一类的是A.suB.sudoC.loginD.chmod参考答案:D。解析:su、sudo、login均用于切换系统用户身份,chmod用于修改文件权限位,不属于身份切换类命令。在BashShell语法中,以下哪个符号组合代表将命令的标准输出、标准错误输出全部重定向到指定文件,且采用追加写入模式不会覆盖文件原有内容A.>>B.2>&1C.&>>D.>

参考答案:C。解析:>>仅追加标准输出,&>>同步追加两类输出,>是覆盖模式重定向,2>&1是将错误输出绑定到标准输出的文件描述符。

7.查看当前系统所有处于运行状态进程的完整命令行执行参数,以下ps命令参数组合符合工业级运维规范的是A.ps-efB.ps-lC.ps-aD.ps-r参考答案:A。解析:ps-ef会输出全量进程的PID、PPID、运行用户、启动时间、完整执行路径等信息,是排查进程异常的常用命令。以下关于Linux软链接和硬链接特性的描述,错误的是A.硬链接不能跨不同文件系统分区创建B.软链接可以指向系统中不存在的文件路径C.删除源文件后硬链接依然可以正常访问对应存储的文件内容D.软链接和它指向的源文件拥有完全相同的inode编号参考答案:D。解析:硬链接和源文件共享同一个inode编号,软链接是独立的文件,拥有自己全新的inode编号,存储的内容是指向源文件的路径字符串。要为普通用户user1配置定时任务,要求每周日凌晨2点自动执行/data/backup.sh备份脚本,以下crontab配置项书写完全正确的是A.02**0/data/backup.shB.027**/data/backup.shC.20**7/data/backup.shD.*2**0/data/backup.sh参考答案:A。解析:crontab配置字段顺序为分钟、小时、日、月、周,周字段0代表周日,前两位限定为0分2点,其余字段匹配所有值,符合需求。Linux系统中,用于配置动态库搜索路径的默认专属配置目录是A./etc/ld.so.conf.d/B./etc/profile.d/C./etc/sysconfig/D./lib/modules/参考答案:A。解析:所有自定义动态库路径配置文件均需放置在/etc/ld.so.conf.d/目录下,执行ldconfig命令后生效,系统会自动扫描该目录下的所有配置文件。以下默认端口号中,属于SSH远程连接服务默认监听端口的是A.21B.22C.23D.80参考答案:B。解析:21是FTP服务默认端口,23是Telnet服务默认端口,80是HTTP服务默认端口,SSH默认监听22端口。在vi编辑器的命令模式下,以下哪个快捷键操作可以快速删除光标所在的整行内容A.ddB.yyC.pD.x参考答案:A。解析:yy是复制整行操作,p是粘贴操作,x是删除光标所在单个字符,dd是快速删除整行命令。以下关于systemd服务管理的命令,能够实现设置httpdWeb服务开机自启的是A.systemctlstarthttpdB.systemctlenablehttpdC.systemctlrestarthttpdD.systemctlstatushttpd参考答案:B。解析:start是启动服务,restart是重启服务,status是查看服务状态,enable命令用于将服务加入开机自启依赖链。要统计当前工作目录下所有普通文件的总数量,以下命令书写逻辑严谨且结果准确的是A.ls-l|wc-lB.find.-typef|wc-l

C.ls*.file|wc-lD.du-a|wc-l

参考答案:B。解析:ls-l输出结果会包含目录、设备文件等非普通文件条目,统计结果偏差极大,find命令通过-typef参数精准过滤所有普通文件,统计结果完全准确。以下Shell脚本变量定义操作中,完全符合Bash语法规范的是A.varname=“test”B.var-name=“test”C.varname=“test”D.$varname="test"参考答案:C。解析:Shell变量赋值操作左右两侧不能存在空格,变量名不能包含特殊横杠字符,赋值符号左侧不能添加$变量引用符。

16.Linux系统进程状态标识中,D状态指的是A.可中断休眠状态,等待资源唤醒B.不可中断休眠状态,通常进程正在等待磁盘IO返回,无法被信号打断C.僵尸状态,进程已经退出但父进程未回收资源D.停止状态,进程被暂停执行参考答案:B。解析:不可中断休眠状态的进程通常正在和存储设备做数据交互,为了保障数据一致性不允许被其他信号中断。以下网络排查命令中,核心作用与其余三个不属于同一维度的是A.pingB.tracerouteC.mtrD.telnet参考答案:D。解析:ping、traceroute、mtr均为三层网络连通性排查工具,telnet属于四层端口连通性排查工具,用于检测TCP端口是否开放。针对RPM软件包管理体系,以下命令可以批量检测系统中已安装的所有RPM软件包的关联文件是否被非法篡改、误删除的是A.rpm-qaB.rpm-VC.rpm-ivhD.rpm-e参考答案:B。解析:rpm-V是RPM包校验命令,会对比软件安装后所有文件的哈希值、权限位、路径信息,判断文件是否被修改。以下关于sudo权限配置文件/etc/sudoers的描述,错误的是A.必须使用visudo命令编辑该文件,系统会自动校验语法,避免配置错误导致sudo服务全局异常B.配置项中ALL=(ALL)ALL代表指定用户可以以任意身份执行系统所有命令C.普通用户默认拥有直接写入修改该配置文件的权限D.配置文件内置别名机制,支持批量定义用户、主机、命令别名简化大量重复配置参考答案:C。解析:/etc/sudoers文件默认权限为440,只有root用户拥有只读权限,其余所有用户没有修改权限。生产环境中运维工程师执行df-h命令发现根分区磁盘占用率达到100%,但使用du-sh/*统计所有根分区下可见目录的总容量远小于磁盘标称总容量,最常见的故障原因是

A.根分区文件系统元数据损坏B.存在已经被执行rm删除的大文件,仍然被活跃进程保持文件句柄占用,磁盘空间没有被系统回收释放C.系统内存占用率过高,工具误报磁盘容量D.磁盘超级块信息损坏参考答案:B。解析:该场景是Linux运维高频故障点,删除大文件后只要进程还持有文件句柄,磁盘空间就不会释放,重启对应进程后空间会自动回收。二、多项选择题(共15道,每道2分,共30分,多选、少选、错选均不得分)以下属于Linux系统标准预置文件描述符的有A.0标准输入B.1标准输出C.2标准错误D.3标准扩展参考答案:ABC。解析:系统默认三个文件描述符0、1、2分别对应标准输入、标准输出、标准错误,不存在序号为3的标准文件描述符。以下Linux命令中可以用于查看文件内容的合法操作有A.moreB.lessC.odD.tail参考答案:ABCD。解析:more、less用于分页查看大体积文本文件,od用于查看二进制程序文件的十六进制编码,tail用于查看文件末尾内容,均属于内容查看类命令。以下属于Linux系统原生支持的进程间通信机制的有A.管道B.信号量C.共享内存D.Unix域套接字参考答案:ABCD。解析:四项均为Linux内核原生实现的进程间通信机制,不同机制适配不同的通信场景需求。以下关于EXT4/XFS通用文件系统中inode属性的描述,正确的有A.系统中每个独立文件对应唯一的inode编号B.inode存储空间中存储了文件的文件名信息C.inode存储空间中存储文件的字节大小、权限位、所属UID、所属GID、磁盘块指向信息D.磁盘格式化创建文件系统时,系统会预先划分独立的inode存储区域,设置最大可用inode总数参考答案:ACD。解析:文件名信息存储在父目录的目录项结构体中,并不存储在inode区域内,多个不同文件名的目录项可以指向同一个inode实现硬链接特性。以下操作可以永久生效提升Linux系统单进程最大文件打开数上限的有A.修改/etc/security/limits.conf配置文件,添加*softnofile65535、*hardnofile65535配置条目B.修改/etc/sysctl.conf配置文件,添加fs.file-max=655350全局文件句柄上限配置后执行sysctl-p加载生效C.重启系统触发配置参数全局刷新D.直接修改/etc/fstab挂载配置添加nofile参数参考答案:ABC。解析:fstab是磁盘分区挂载配置文件,没有配置文件打开数的相关参数,修改该文件无法实现需求。以下属于YUM软件源配置文件必备的核心字段的有A.name源别名标识B.baseurl软件包资源地址C.enabled源启用状态开关D.gpgcheckRPM包签名校验开关参考答案:ABCD。解析:四个字段是YUM源配置的必填核心字段,缺失任意字段都会导致YUM源无法正常加载使用。在BashShell语法规范中,以下条件判断操作的使用场景完全合法的有A.[-f/etc/passwd]判断指定路径是否为普通文件B.[-d/data]判断指定路径是否为目录类型C.[$a-eq$b]判断两个整数变量的数值是否相等

D.[-z$str]判断字符串变量的内容是否为空

参考答案:ABCD。解析:四个用法均为Shell脚本开发中条件判断的标准写法,符合工业级开发规范。以下关于Linux进程优先级nice值的描述,正确的有A.进程默认nice值为0,合法取值范围是-20到19B.nice值的数值越大,进程的系统调度优先级越低C.普通用户可以将自身进程的nice值调整为负数D.root管理员用户可以无限制任意调整所有进程的nice值范围参考答案:ABD。解析:普通用户没有权限将自身进程的nice值调整为负数,仅能将进程优先级调低,避免普通进程抢占核心系统资源。以下SSH命令写法,可以实现将本地主机18080端口的TCP请求转发到远程服务器00的22端口的有A.ssh-L18080:localhost:22root@00B.ssh-L18080:00:22root@00C.ssh-R18080:localhost:22root@00D.ssh-D18080root@00参考答案:AB。解析:-L参数为本地端口转发配置,两种写法分别将转发目标指向远程主机本地回环网卡的22端口或者物理网卡的22端口,均可实现需求。以下属于firewalld动态防火墙默认预置区域的有A.public公共区域B.trusted信任区域C.drop丢弃区域D.work办公区域参考答案:ABCD。解析:firewalld默认共提供9个预置区域,覆盖不同安全等级的网络访问场景需求。以下关于Shell函数特性的描述,正确的有A.Shell函数完成定义后可以在脚本中任意位置多次重复调用B.Shell函数可以通过return关键字返回0-255区间内的整数值作为执行状态码C.可以直接在Shell函数内部通过echo输出结果,实现返回复杂字符串数据的效果D.Shell函数的参数传递规则和Shell脚本位置参数完全一致,调用函数后通过$1、$2等内置变量获取传入参数

参考答案:ABCD。解析:四个描述完全符合Shell函数的语法特性,是Shell自动化开发的基础知识点。以下能够合法终止PID为1234的异常进程的命令有A.kill1234B.kill-91234C.pkill1234D.killall1234参考答案:AB。解析:pkill和killall命令是按照进程名称匹配终止进程,不能直接通过PID号指定杀死进程,操作逻辑不符合需求。以下关于SELinux强制访问控制机制的描述,正确的有A.SELinux支持Enforcing强制模式、Permissive宽容模式、Disabled关闭模式三种运行状态B.执行setenforce0命令可以临时将SELinux切换为Permissive模式,无需重启系统C.修改/etc/selinux/config配置文件可以实现SELinux运行模式的永久生效D.SELinux通过安全上下文标签机制管控进程和文件资源的细粒度访问权限,补充传统自主访问控制的安全能力参考答案:ABCD。解析:四个描述覆盖SELinux核心运维知识点,符合生产环境配置规范。以下属于GCC编译C语言代码的标准编译阶段的有A.预处理阶段B.编译阶段C.汇编阶段D.链接阶段参考答案:ABCD。解析:GCC编译流程严格分为四个独立阶段,每个阶段输出独立的中间文件,开发者可以自定义干预每个阶段的编译行为。以下关于Nginx服务核心虚拟主机配置项的描述,正确的有A.listen80表示该虚拟主机监听本地所有网卡的80端口B.server_name表示该虚拟主机关联匹配的域名标识C.root/data/web表示该虚拟主机站点静态文件的根目录绝对路径D.indexindex.htmlindex.htm表示站点默认首页文件的优先级匹配顺序参考答案:ABCD。解析:四个配置项是Nginx虚拟主机配置的核心必填字段,配置逻辑符合官方规范。三、判断题(共15道,每道1分,共15分)Linux系统的核心设计哲学是一切皆文件,硬件设备、进程信息、网络套接字等所有系统资源均会被抽象为文件对象提供访问接口。参考答案:正确。在Bash环境中执行cd~命令和执行不带任何参数的cd命令效果完全一致,都会将当前工作目录切换为当前登录用户的家目录。参考答案:正确。执行rm-rf/命令可以安全清理Linux系统根分区下所有冗余垃圾文件,快速提升磁盘可用空间。参考答案:错误。解析:该命令会递归删除根分区下所有系统文件,属于高危破坏性命令,严禁在生产环境执行。在Shell脚本中使用@和内置变量获取所有位置参数的效果完全没有任何差异,可以无条件互换使用。

参考答案:错误。解析:两个变量在不加双引号的场景下效果一致,加入双引号包裹后@普通用户的默认家目录路径统一为/home/用户名,超级管理员root用户的默认家目录路径为/root。参考答案:正确。使用fdisk分区工具完成磁盘分区划分操作后,分区无需格式化就可以直接挂载到指定目录下存储文件。参考答案:错误。解析:分区必须经过格式化操作写入指定文件系统元数据信息后才能挂载使用。Linux原生crontab定时任务服务的最小时间粒度为秒,支持直接配置实现每30秒执行一次脚本的需求。参考答案:错误。解析:crontab配置字段最小单位为分钟,秒级定时任务需要通过Shell循环逻辑配合sleep命令实现。原生YUM软件包管理工具会自动处理RPM包之间的依赖关系,自动下载安装所有缺失的依赖包,极大降低了软件部署复杂度。参考答案:正确。在vi编辑器中执行:wq!强制保存退出命令,可以在文件本身具备底层可写权限、当前用户为文件所有者的场景下,突破当前只读权限临时强制写入修改。参考答案:正确。Linux交换分区swap的核心作用是当系统物理内存耗尽时,将不活跃的内存页数据写入swap分区存储,缓解物理内存不足的压力,避免系统OOMKiller直接终止核心业务进程。参考答案:正确。同一局域网内多台Linux主机的主机名完全重复,不会产生任何网络访问异常或者业务故障问题。参考答案:错误。解析:主机名重复会导致依赖主机名做节点身份标识的分布式集群服务、域名解析服务出现身份错乱问题,引发严重业务故障。执行chmod700test.sh命令后,除文件所有者外,所属组其他用户、系统其他所有用户均没有读取、修改、执行该脚本的任何权限。参考答案:正确。GDB是Linux平台下开源原生的C/C++程序调试工具,支持断点设置、单步调试、运行时变量值查看、核心转储文件分析等丰富调试功能。参考答案:正确。使用ifconfig命令直接修改网卡IP地址属于临时生效配置,重启网络服务或者服务器主机后配置会自动丢失,需要修改网卡配置文件实现永久生效。参考答案:正确。systemd作为当前主流Linux发行版的一号初始化进程,PID号永远为1,是Linux内核启动完成后第一个加载运行的用户态进程。参考答案:正确。四、填空题(共10道,每道2分,共20分)用于查看系统所有已挂载文件系统的磁盘空间占用率、可用空间大小的标准命令是____。参考答案:df使用mkdir命令创建多级嵌套子目录/a/b/c,无需手动逐层创建的核心参数是____。参考答案:-p解压后缀为.tar.gz的归档压缩包的标准tar参数组合是____。参考答案:zxvfLinux系统中存储用户账号密码哈希值、密码过期策略的核心配置文件是____。参考答案:/etc/shadow将后台暂停的编号为1的任务恢复到前台运行的内置命令是____。参考答案:fg1配置系统时间自动同步到公共NTP服务器的标准命令是____。参考答案:ntpdate将当前目录下所有后缀为.py的文件批量修改为后缀为.py.bak的rename命令写法是____。参考答案:rename.py.py.bak*.py查看当前Linux系统内核已经加载的所有驱动模块列表的命令是____。参考答案:lsmod在Shell脚本中用于接收用户键盘输入内容并赋值给自定义变量的内置命令是____。参考答案:readLinux下用于跨主机加密传输文件的scp工具,底层是基于____服务的加密通信通道实现数据传输。参考答案:SSH五、综合应用题(共3道,每道5分,共15分)运维工程师需要在CentOS7服务器上部署自动化数据备份脚本,业务数据存放在/data/order目录下,要求每日凌晨1点将当日数据打包压缩备份到/backup目录,备份包命名格式为order_backup_年-月-日.tar.gz,同时系统自动清理备份目录下超过7天的历史备份包,请写出完整的Shell脚本逻辑和对应的crontab配置项。参考答案:Shell脚本完整内容:#!/bin/bash

BACKUP_SRC=“/data/order”BACKUP_DST=“/backup”DATE_SU

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论