2023Linux期末考知识点整理(课上习题

课上习题

初识 Linux

选择题
  1. Linux操作系统的创始人和主要设计者是:
    A. bsp; RedHat Linux
    B. AT&T Bell实验室
    C. 赫尔辛基大学
    D. Linus Torvalds

    答案:D

  2. Linux 内核遵守的是下面哪种许可条款?
    A. GDK
    B. GDP
    C.GPL
    D.GNU

    答案:C

  3. Linux 历经多年发展,到如今发展出了许多版本,下面的版本中中国用户使用最多的是:
    A. CentOS
    B. Ubuntu
    C. Fedora
    D. RedHat

    答案:A

  4. 下面哪个选项不是 Linux 服务器可提供的服务
    A. Web
    B. Xshell
    C. SFTP
    D. SSH

    答案:B

  5. VMware 提供了桥接、仅主机模式和 NAT 模式这三种网络模式、以下哪个选项不是这些模式对应的名称?
    A. VMnet0
    B. VMnet8
    C. VMnet1
    D. VMnet9

    答案:D

  6. 以下选项中关于 Linux 特点描述完全正确的一项是:
    A. 多用户、多线程、单CPU
    B. 单用户、单线程、多任务
    C. 多用户、多线程、多CPU
    D. 单用户、多线程、多CPU

    答案:C

  7. VMware提供了虚拟网络功能,使用户可方便地进行网络环境部署。以下哪个选项不属于VMware虚拟网络中的网络模式:
    A. C/S
    B. 桥接
    C. 网络地址转换
    D. NAT

    答案:A
    解析:NAT就是网络地址转换

  8. Linux操作系统的应用领域极其广泛,在下列选项中,哪些可能用到了Linux操作系统?
    A. 汽车
    B. 手机
    C. 机顶盒
    D. 以上全部

    答案:D

判断题
  1. Linux一词本指Linux操作系统的内核,但后来人们逐渐使用Linux指代整个操作系统。( )

    答案:对

  2. Linux操作系统是一个单用户、多线程、多CPU,采用分时复用机制的操作系统。( )

    答案:对

  3. 实际上,在如今的Linux操作系统中,林纳斯·托瓦兹编写的代码在Linux源码中只占据一小部分。( )

答案:对

  1. 当Linux部署完成后,除了直接在服务器上进行操作,还可以通过网络进行远程连接访问。Linux中用于网络传输的协议为SFTP;用于远程文件管理的协议为SSH。( )

    答案:对

  2. 在Linux系统中,可以通过“ifconfig -a”命令查看所有的网卡。( )

    答案:对

  3. 无论是Windows系统还是Linux系统,都可以通过ifconfig命令检测网络连接状态。( )

    答案:错

  4. 虽然Linux的应用领域极其广泛,但在机顶盒中不使用Linux操作系统。( )

    答案:错

  5. 无论是Windows系统还是Linux系统,都可以通过ping命令检测网络连接状态。( )

    答案:对

  6. VMware网络配置中有四种网络模式。( )

    答案:错

  7. SFTP即安全Shell协议,是远程文件管理中会用到的协议,该协议通过高强度的加密算法,提高了数据传输的安全性。( )

答案:错
  1. 日常生活中,人们使用的智能手机、车载电脑、智能电视、机顶盒等都会使用Linux操作系统。( )

    答案:对

  2. POSIX标准的初衷是提高Unix环境下应用程序的可移植性,保证应用程序的源码可以移植到多种操作系统上并正常运行。( )

答案:对

命令与开发工具

选择题
  1. 在以下选项中选出实现打印当前路径下所有文件名的命令
    A. ls -l
    B. ls
    C. ls -a
    D. ls -i

    答案:C

  2. 下列选项中,不属于ifconfig命令作用范围的是 ()
    A. 配置本地环回地址
    B. 配置网卡 IP 地址
    C. 激活网络适配器
    D. 加载网卡到内核中

    答案:D

  3. 文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是()
    A. chmod a+X g+w exer1
    B. chmod 765 exer1
    C. chmod o+x exer1
    D. chmod g+w exer1

    答案:A

  4. 假设当前有一文件file1,其权限为rwxr--r--,则在以下命令中,哪个命令可以使该文件所属组拥有对该文件的执行权限?()
    A. chown g+x file1
    B. chmod 644 file1
    C. chmod o+x file1
    D. chmod a+x file1

    答案:A

  5. Linux文件权限一共10位长度,分成四段,第三段表示的内容是()
    A. 文件类型
    B. 文件所有者的权限
    C. 文件所有者所在组的权限
    D. 其他用户的权限

答案:C

  1. 为了达到使文件的所有者有读®和写(w)的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为()
    A. 566
    B. 644
    C. 655
    D. 744

    答案:B

  2. 要改变文件的拥有权,使用命令()
    A. chgrp
    B. chown
    C. chsh
    D. chmod

答案:B

  1. 一个文件的权限-rw-rw-r--,这个文件所有者的权限是()
    A. read-only
    B. write
    C. read-write
    D. read-write-execute

    答案:C

  2. 在下列命令中,不能显示文本文件内容的命令是()
    A. more
    B. less
    C. tail
    D. join

    答案:D

  3. ()命令是在vi编辑器中执行存盘退出
    A. q
    B. ZZ
    C. q!
    D. wq

答案:D

  1. Linux包含了一个名称是()的调试程序,它是用来调试C或C++程序的强力调试器,它使用户能在程序运行时观察程序的内部结构和内存的使用情况。
    A. gcc
    B. make
    C. gdb
    D. autoconf
答案:C
  1. 在vi编辑器中的命令模式下,键入()可在光标当前所在行下添加一新行
    A. o
    B. i
    C. a
    D. A

    答案:A

判断题
  1. vi 编辑器有三种模式可以直接切换

    答案:错

    解析:底行模式无法直接切换到插入模式,必须先切换到命令模式
    
  2. chmod用于改变目录所有者

    答案:错

  3. GCC编译器的编译流程依次为:编译、汇编、预处理、链接

    答案:错

  4. gzip命令既能用于压缩文件,又能对压缩包进行解压

    答案:对

填空题
  1. Linux 是一个基于命令行的操作系统,Linux 命令中的选项分为()和()

    答案:长选项,短选项

  2. 在 Linux 操作系统中,()表示当前目录,()表示上一级目录,这两个目录文件都是()文件。

    答案:...,隐藏

  3. touch命令的主要功能是更改文件的时间戳,除此之外,该命令还可以()。

答案:创建新文件

  1. Linux操作系统秉持“一切皆文件”的思想,将其中的文件、设备等通通当做文件来操作和处理,因此,文件处理与管理命令是Linux系统中最基础的命令。常用的文件处理与管理命令显示当前路径所有文件、显示当前文件绝对路径、更新文件、新建目录、复制分别是:()、()、()、()、()等。

    答案:ls -apwdtouchmkdircp

  2. 为了达到使文件的所有者有读()和写()的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为数字()

    答案:r,w,644

  3. 在 vi 编辑环境下,使用()键可以转换为命令模式

    答案:ESC

  4. vi 编辑器有三种工作模式,分别是()()和底行模式

    答案:插入模式,命令模式

  5. GCC 编译器的流程依次为:

    答案:预处理,编译,汇编,链接

用户与用户组管理

选择题
  1. 假设当前有两个用户组group1、group2,有三名用户usr1、usr2、usr3,其中usr1、usr2属于用户组group1,usr3属于用户组group2。假设用户usr1使用“touch file”命令创建了一个文件file,并将该文件的权限设置为654。找出以下关于用户与文件的说法中错误的一项
    A. usr1、usr3对文件file有读权限。
    B. usr1、usr2、usr3对文件file有读权限。
    C. usr1、usr3对文件file有写权限。
    D. usr2对文件file有执行权限。

    答案:C

  2. 下面关于基本组和附加组的说法,错误的是:
    A. 若用户被创建时没有指定用户组,系统会为用户创建一个与用户名相同的组,这个组就是该用户的基本组
    B. 可以在创建用户时,使用选项-G为其指定基本组
    C. 为用户组指定附加组,可以使该用户拥有对应组的权限
    D. 用户可以从附加组中移除,但不能从基本组中移除

    答案:B

  3. 若一个文件的权限为rwxrw-r-x,问文件所有者、所属组用户和其他用户分别能否删除该文件。
    A. 文件所有者、所属组用户可以,其他用户不能
    B. 文件所有者和其他用户可以,文件所属组用户不能
    C. 文件所有者可以,文件所属组用户、其他用户不能
    D. 无法判断

    答案:D,这个文件所在文件夹的权限如果可写即可删除

判断题
  1. Linux系统中的用户分为超级用户和普通用户,超级用户具有管理员权限,普通用户只拥有部分权限。

    答案:错

  2. 除基本组外,用户所在的组都是附加组。为用户指定附加组,可以使用户拥有对应组的权限。

    答案:对

  3. 用户可以从附加组中移除,也可从基本组中移除。

    答案:错

填空题
  1. Linux系统中的用户大体上可分为三组,分别为:()、普通用户和()

答案:管理员,系统用户

  1. 假设当前系统中有一个用户itheima,则删除该用户,且在同时删除用户相关文件的命令是:()

    答案:userdel -r itheimauserdel -rf itheima

用户切换
选择题
  1. 下面各选项中关于用户切换命令susudo的说法,正确的是()
    A. su和sudo都用于切换用户身份,相比之下,sudo命令更加安全。
    B. 使用su命令切换用户时需要知道当前用户的密码。
    C. 使用sudo命令切换用户时需要知道待切换用户的密码。
    D. 即便当前用户为root用户,切换用户时也必须输入用户密码。

    答案:A

判断题
  1. 使用su命令从当前用户(itcast)切换到itheima用户时,使用的命令为su –itheima,输入命令后须再输入用户itheima的密码,方能成功切换用户。

    答案:错

  2. 使用sudo命令切换用户时,要求当前用户须有使用待切换用户身份的权限,该权限在/etc/sudoers文件中设置,用户可通过vi命令打开该文件,并对其进行编辑

    答案:错

填空题
  1. 在Linux系统中用于切换用户的命令有:()和()。切换用户时,()命令需要知道待切换用户的密码,而()命令只需知道当前用户的密码,但在使用()命令之前,当前用户必须有使用待切换用户身份的权限。

    答案:susudosusudosudo

  2. 在使用su命令切换用户时,由普通用户切换到目标用户,需要输入()用户的密码,由root用户切换到其它用户时,可以不输入密码。

答案:目标

  1. 在/etc/sudoers文件中添加如下设置后,用户itheima将能以()用户的身份执行()命令。

    itheima		ALL=(root)/bin/more
    

    答案:rootbin目录下的more

Shell 编程

选择题
  1. 分析以下脚本代码:

    #!/bin/sh
    var="hello itheima"
    echo "$var"
    echo '$var'
    exit 0
    

    其执行结果为:
    A. hello itheima hello ithemia
    B. hello itheima $var
    C. $var hello itheima
    D.$var $var

    答案:B

填空题
  1. 执行shell脚本的方法有两种,假设现有一脚本文件test.sh,则执行该脚本的方式分别为:()和()

    答案:./test.shsh test.sh

  2. Shell中变量没有明确的类型,变量值都以字符串的形式存储,但Shell中也可能进行一些算术运算。Shell中的运算一般通过两个命令:()和()实现。

    答案:letexpr

  3. Shell中变量没有明确的类型,变量值都以字符串的形式存储,但Shell中也可能进行一些算术运算。Shell中的运算一般通过两个命令:()和()实现。

    答案:test[]

  4. Shell脚本中常用的条件语句有三种,分别为:()语句、()语句和()语句。

    答案:ifselectcase

判断题
  1. 在Shell编程中,使用echo命令可打印字符串。若当前脚本中定义了变量var=”hello itheima”,则语句echo ‘$var’打印的结果为hello itheima。

    答案:错

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值