Linux复习题综合练习及答案_第1页
Linux复习题综合练习及答案_第2页
Linux复习题综合练习及答案_第3页
Linux复习题综合练习及答案_第4页
Linux复习题综合练习及答案_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

Linux复习题综合练习及答案一、单项选择题(共20题,每题2分)1.Linux系统中,默认存放用户账户信息的目录路径是()A./varB./etcC./devD./root参考答案:B解析:/etc目录是Linux系统存放所有系统配置文件的核心目录,用户密码信息文件passwd、影子密码文件shadow都存储在该目录下;/var目录存放系统运行过程中产生的可变数据,如日志、缓存等;/dev目录存放系统的设备文件,将硬件设备抽象为文件供操作;/root目录是超级用户root的默认家目录。2.Linux系统中超级用户root的默认UID是()A.0B.1C.100D.1000参考答案:A解析:Linux系统中UID(用户标识号)是区分用户的唯一编号,规则为:超级用户root固定为UID0;1-999默认分配给系统用户,用于运行系统服务,不允许登录;普通用户默认从UID1000开始分配。3.以下命令中,用于显示当前用户所在工作目录绝对路径的是()A.lsB.cdC.pwdD.whoami参考答案:C解析:pwd命令全称为printworkingdirectory,功能就是输出当前工作目录的绝对路径;ls命令用于列出指定目录下的文件和子目录;cd命令用于切换当前工作目录;whoami命令用于输出当前登录用户的用户名。4.修改文件或目录权限的命令是()A.chownB.chmodC.chgrpD.usermod参考答案:B解析:chmod(changemode)命令用于修改文件或目录的读、写、执行权限;chown用于修改文件或目录的所有者和所属组;chgrp仅用于修改文件或目录的所属组;usermod用于修改用户账户的属性信息。5.关于硬链接与软链接的描述,正确的是()A.硬链接可以跨文件系统,软链接不可以B.软链接可以跨文件系统,硬链接不可以C.硬链接和软链接都可以跨文件系统D.硬链接和软链接都不可以跨文件系统参考答案:B解析:硬链接是多个文件指向同一个inode节点,本质是同一个文件的多个入口,inode只在同一个文件系统内唯一,因此硬链接无法跨文件系统,也不能对目录创建硬链接;软链接是独立的文件,其内容存储的是目标文件的路径,因此可以跨文件系统,也可以对目录创建软链接。6.要将当前Shell中后台暂停的进程唤醒到前台运行,使用的命令是()A.bgB.fgC.jobsD.kill参考答案:B解析:fg命令功能是将后台进程调至前台运行;bg命令功能是让后台暂停的进程继续在后台运行;jobs命令用于查看当前Shell会话中所有后台进程的状态和编号;kill命令用于向进程发送控制信号,常用于终止进程。7.以下命令中,可以实时查看系统整体负载和进程资源占用情况的是()A.freeB.dfC.topD.du参考答案:C解析:top是交互式的进程查看工具,可以实时刷新显示系统负载、CPU使用率、内存占用、各进程资源占用等信息;free命令用于查看系统物理内存和交换分区的整体使用情况;df命令用于查看各文件系统的磁盘空间使用率;du命令用于统计指定目录或文件所占磁盘空间大小。8.要创建一个gzip压缩的tar包,后缀为.tar.gz,正确的命令参数是()A.tar-cvfB.tar-zcvfC.tar-jcvfD.tar-xvf参考答案:B解析:tar命令中参数含义:-c表示创建新的压缩包,-x表示解压压缩包,-v表示显示处理过程,-f指定压缩包文件名,-z表示调用gzip进行压缩,对应后缀.tar.gz;-j表示调用bzip2进行压缩,对应后缀.tar.bz2;-J表示调用xz压缩,对应后缀.tar.xz。9.若要单独查看Linux系统的内核版本号,正确的命令是()A.uname-nB.uname-rC.uname-vD.uname-a参考答案:B解析:uname命令用于输出系统相关信息,参数含义:-n输出主机名,-r输出内核发行版本号,-v输出内核的编译版本时间,-a输出所有系统信息。10.Linux系统中,允许普通用户登录的默认Shell是()A./sbin/nologinB./bin/bashC./bin/falseD./etc/shadow参考答案:B解析:/bin/bash是大部分Linux发行版默认的交互式Shell,允许普通用户登录使用;/sbin/nologin和/bin/false用于禁止用户登录,一般给系统服务用户使用;/etc/shadow是存放加密密码的文件,不是Shell。11.查看文本文件末尾10行内容的命令是()A.head-10B.tail-10C.cat-10D.less-10参考答案:B解析:tail命令默认查看文件末尾10行,通过-<行数>参数指定查看末尾的行数,常用于查看日志文件更新内容;head命令默认查看文件开头部分内容。12.Linux系统中,权限字符为-rwxr-xr--,对应的八进制权限表示是()A.755B.754C.644D.650参考答案:B解析:权限字符分为三组,分别对应用户所有者u、所属组g、其他用户o,读r=4,写w=2,执行x=1,计算得:u:rwx=4+2+1=7,g:r-x=4+1=5,o:r--=4,所以八进制为754。13.终止一个前台运行进程使用的快捷键是()A.Ctrl+CB.Ctrl+ZC.Ctrl+DD.Ctrl+A参考答案:A解析:Ctrl+C发送SIGINT信号,终止前台进程;Ctrl+Z发送SIGTSTP信号,将前台进程暂停并放入后台;Ctrl+D代表输入结束,退出当前Shell会话;Ctrl+A用于将光标移动到命令行开头。14.以下哪个文件是Linux系统的内核文件(默认在/boot目录下)()A.vmlinuzB.initramfsC.grubD.mbr参考答案:A解析:Linux内核文件默认命名为vmlinuz,存储在/boot目录下;initramfs是初始化内存盘文件,用于在内核启动后挂载根文件系统之前提供必要的驱动;grub是系统启动引导程序目录;mbr是主引导记录,位于硬盘第一个扇区。15.测试网络连通性使用的命令是()A.tracertB.pingC.iprouteD.ss参考答案:B解析:ping命令通过发送ICMP回声请求包测试目标主机的网络连通性;tracert是Windows系统的路由跟踪命令,Linux中对应命令是traceroute;iproute用于查看和配置路由表;ss用于查看端口和网络连接信息。16.新建一个普通用户user1,并创建其家目录,正确的命令是()A.useradduser1B.useradd-Muser1C.adduseruser1D.userdeluser1参考答案:A解析:多数Linux发行版中,默认执行useradd用户名会自动创建用户家目录/home/user1;-M参数表示不创建家目录,一般用于创建系统用户;userdel是删除用户命令。17.查看系统所有监听端口的命令,以下正确的是()A.ss-tulnpB.ss-anpC.ping-tD.ifconfig参考答案:A解析:ss命令参数-t表示TCP,-u表示UDP,-l表示只显示监听状态的端口,-n不解析域名,-p显示进程信息,因此ss-tulnp常用于查看系统所有监听端口。18.umask值为022,那么新建文件的默认权限是()A.755B.644C.777D.666参考答案:B解析:Linux中,新建文件的默认最大权限是666(默认不给执行权限),新建目录默认最大权限是777,实际默认权限为最大权限减去umask值,因此666-022=644,即新建文件默认权限为644。19.哪个命令可以将命令输出结果作为下一个命令的输入()A.systemdB.initC.kernelD.bash参考答案:A解析:当前主流的Linux发行版(CentOS7及以上、Ubuntu15.04及以上)都采用systemd作为初始化系统,启动后第一个用户空间进程就是systemd,PID为1;旧版本SysVinit使用init作为第一个进程。二、多项选择题(共10题,每题3分)1.以下属于Linux发行版的是()A.CentOSB.UbuntuC.RedHatEnterpriseLinuxD.Debian参考答案:ABCD解析:以上选项都是主流的Linux发行版,CentOS是开源社区发行版,基于RHEL重构;Ubuntu是基于Debian的桌面和服务器发行版;RHEL是红帽企业级Linux发行版;Debian是社区维护的老牌发行版。2.Linux系统中,文件权限按角色分为哪三类()A.文件所有者(u)B.所属组用户(g)C.其他用户(o)D.超级用户(root)参考答案:ABC解析:Linux的权限模型针对每个文件将访问角色分为三类:文件所有者、文件所属组内的用户、除所有者和所属组外的其他用户,分别对应权限位,超级用户root对所有文件拥有最高权限,不属于这一分类。3.以下命令中,可以查看文本文件内容的是()A.catB.lessC.moreD.head参考答案:ABCD解析:cat将整个文件内容输出到屏幕,适合查看短文件;less和more都是分页查看文件内容,less支持向上翻页,功能比more更强大;head默认查看文件开头部分内容,四个命令都可以用于查看文本内容。4.以下属于Linux进程基本状态的是()A.运行态B.就绪态C.阻塞态(睡眠态)D.停止态参考答案:ABCD解析:Linux进程的基本状态包括运行态(正在占用CPU运行)、就绪态(准备好占用CPU运行,等待调度)、阻塞态(等待某个事件触发,无法运行,也叫睡眠态)、停止态(进程被暂停,收到信号后才会继续运行),以上四个状态都属于进程合法状态。5.可以查看Linux系统IP地址配置信息的命令是()A.ifconfigB.ipaddrC.netstatD.ping参考答案:AB解析:ifconfig是旧版net-tools工具包中的命令,用于查看和配置网络接口地址;ipaddr是新版iproute2工具包中的命令,功能更强大,是当前主流的网络配置命令;netstat用于查看网络连接和端口信息;ping用于测试网络连通性。6.关于/etc/fstab文件描述正确的是()A.该文件存储文件系统的挂载配置信息B.系统开机时会自动挂载该文件中记录的文件系统C.该文件中包含交换分区swap的挂载配置D.该文件存储系统用户的密码信息参考答案:ABC解析:/etc/fstab是Linux系统的文件系统自动挂载配置文件,系统开机启动时会读取该文件,自动挂载所有配置好的文件系统,同时交换分区swap的挂载也配置在该文件中;用户密码信息存储在/etc/passwd和/etc/shadow中。7.以下关于SHELL变量描述正确的是()A.环境变量是全局变量,所有子进程都可以继承B.本地变量只能在当前Shell进程中使用C.PATH环境变量用来指定命令的搜索路径D.HOME环境变量指定当前用户的家目录参考答案:ABCD解析:以上描述都正确,Shell变量分为环境变量和本地变量,环境变量是全局的,会导出给子进程继承,本地变量仅当前Shell可用;PATH存储可执行命令的搜索路径,用户执行命令时系统会按PATH路径查找对应可执行文件;HOME存储当前用户的家目录路径。8.以下操作中,可以正确关闭Linux系统的是()A.shutdown-hnowB.poweroffC.haltD.reboot参考答案:ABC解析:shutdown-hnow表示立即关闭系统并停机;poweroff表示直接关闭系统断电;halt表示停止系统运行;reboot是重启系统,不是关闭系统。9.以下属于文本编辑器的是()A.viB.vimC.nanoD.grep参考答案:ABC解析:vi是Linux默认的预装文本编辑器,vim是vi的增强版,支持语法高亮,nano是轻量化的简易文本编辑器;grep是文本搜索工具,不是文本编辑器。10.关于虚拟内存交换分区swap,描述正确的是()A.swap是Linux的虚拟内存实现,当物理内存不足时,将部分不常用的数据写入swapB.swap可以缓解物理内存不足的问题C.一般情况下swap分区大小可以设置为物理内存的1-2倍D.swap必须是一个独立的分区,不能用文件代替参考答案:ABC解析:swap交换分区作为虚拟内存,可以在物理内存不足时将不常用内存页换出到磁盘,缓解物理内存不足的压力,常规部署中swap大小一般设置为物理内存的1-2倍;Linux也支持使用swap文件实现交换功能,因此swap不一定必须是独立分区。三、判断题(共10题,每题1分)1.Linux系统设计的核心思想是“一切皆文件”,对硬件设备的操作都通过文件接口完成。()参考答案:√解析:Linux将所有硬件资源都抽象为文件,提供统一的操作接口,用户可以像操作普通文件一样操作硬件,该描述正确。2.超级用户root拥有系统最高权限,可以修改任意用户的密码。()参考答案:√解析:root用户UID为0,不受系统权限限制,可以修改所有用户的密码,不需要验证旧密码,描述正确。3.删除硬链接的源文件后,硬链接文件失效,无法访问源文件内容。()参考答案:×解析:硬链接是同一个inode节点的多个入口,删除源文件只会删除一个入口,inode节点本身和数据不会被删除,因此硬链接仍然可以正常访问内容;只有软链接删除源文件后才会失效。4.在命令末尾添加&符号,代表将该命令放入后台运行。()参考答案:√解析:Shell中命令末尾加&表示该进程在后台运行,不占用当前Shell的输入输出,描述正确。5.du命令用于查看整个文件系统的磁盘空间使用率。()参考答案:×解析:df命令用于查看整个文件系统的磁盘空间使用率,du命令用于统计指定文件或目录占用的磁盘空间大小,描述错误。6.Linux的交换分区swap不需要格式化,格式化为ext4即可使用。()参考答案:×解析:swap分区需要格式化为专属的swap格式,使用mkswap命令格式化,才能作为交换分区使用,描述错误。7.umask的作用是设置新建文件和目录的默认权限掩码,用来限制新建文件的默认权限。()参考答案:√解析:umask通过掩码的方式,去除新建文件默认最大权限中的对应权限位,得到最终的默认权限,描述正确。8.psaux命令可以列出系统中所有运行进程的信息。()参考答案:√解析:ps命令参数a显示所有用户的进程,u显示进程所有者等详细信息,x显示所有没有控制终端的进程,因此psaux可以列出系统所有进程的信息,描述正确。9.普通用户可以使用sudo命令临时获取超级用户权限执行命令。()参考答案:√解析:sudo机制允许普通用户在经过授权的情况下,临时以root权限执行指定命令,描述正确。10.grep命令可以在文本文件中搜索匹配指定关键词的行。()参考答案:√解析:grep是Linux中常用的文本搜索工具,支持正则表达式搜索,可以输出匹配关键词的行,描述正确。四、简答题(共4题,每题10分)1.简述Linux系统中软链接和硬链接的区别。参考答案:(1)inode属性不同:硬链接和源文件共用同一个inode节点,本质是同一个文件的多个入口;软链接有自己独立的inode节点,是完全独立的新文件。(2)跨文件系统支持不同:硬链接不能跨文件系统创建,因为inode只在同一个文件系统内唯一;软链接可以跨文件系统创建,因为软链接存储的是源文件的路径信息,不依赖inode编号。(3)链接对象限制不同:硬链接不能对目录创建,仅支持对普通文件创建;软链接可以对目录、设备等任意类型的文件创建。(4)删除源文件后的影响不同:删除源文件后,硬链接仅减少一个inode引用计数,数据不受影响,仍然可以正常访问;删除源文件后,软链接保留但指向的路径失效,无法访问内容。(5)文件大小不同:硬链接的大小和源文件完全一致;软链接的大小等于源文件路径字符串的长度,远小于源文件本身的大小。2.简述Linux权限模型中,rwx权限对文件和目录分别代表什么含义。参考答案:(1)针对普通文件:r(读权限):拥有读取文件内容的权限,可以使用cat、less、head等命令查看文件内容;w(写权限):拥有修改文件内容的权限,可以对文件进行写入、修改操作;x(执行权限):拥有将文件作为可执行程序运行的权限,二进制程序或脚本必须拥有执行权限才能运行。(2)针对目录:r(读权限):拥有读取目录内文件列表的权限,可以列出目录下所有文件和子目录的名称;w(写权限):拥有修改目录内容的权限,可以在目录内创建、删除、重命名文件或子目录,无论文件本身权限如何,只要目录拥有写权限就可以删除目录内的文件;x(执行权限):拥有进入目录的权限,可以执行cd命令切换到该目录,也可以访问目录内文件的inode节点信息,若目录没有x权限,即使拥有读权限也无法访问目录内文件的详细信息。3.简述Linux系统的开机启动流程。参考答案:(1)硬件加电自检:按下开机键后,CPU读取BIOS/UEFI固件,BIOS执行硬件自检,确认硬件正常后,读取硬盘第一个扇区的主引导记

温馨提示

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

评论

0/150

提交评论