计算机三级Linux应用与开发技术

2023-05-16

第1章 计算机体系结构与操作系统

一、选择题

1.操作系统负责管理计算机系统的(C),其中包括处理器、储存器、设备和文件。

A.程序 B.文件 C.资源 D.进程

2.操作系统是一种(B)。

A应用软件B系统软件C通用软件D工具软件

3.操作系统是一组(C)。

A文件管理程序 B中断处理程序 C资源管理程序 D设备管理程序

4.多个进程的实体能存在同一内存中,在一段时间内都得到运行。这种性质称作进程的(B)。

A动态性 B并发性 C调度性 D异步性

5.在下列进程状态转换中,哪一个是不正确的(C)。

A就绪 执行 B执行 就绪 C就绪 等待 D等待 就绪

6.为了描述进程的动态变化过程,采用了一个与进程相关联的(C)系统,根据它感知进程的存在。

A进程状态字 B进程优先数 C进程控制块 D进程起始地址

7.已经获得除(C)以外的所有运行所需资源的进程处于就绪状态。

A.储存器 B.打印机 C.CPU D.磁盘空间

8.进程是(B)。

A与程序等效的概念B在并发环境中程序的执行过程C一个系统软件D存放在内存中的程旭

9.文件控制块的的英文缩写符号是(C)。

A. PCB B. DCB C. FCB D. JCB

10.操作系统的主要功能有(C)。

A.进程管理、存储器管理、设备管理、处理器管理

B.虚拟存储管理、处理器管理、进程调度、文件系统

C.处理器管理、存储器管理、设备管理、文件系统

D.进程管理、存储器管理、设备管理、中断管理

11.计算机系统结构设计者所关心的是(C)所看到的计算机结构。

A.硬件设计人员

B.逻辑设计人员

C.机器语言或汇编语言程序员

D.高级语言程序员

12.(D)不是RISC的特点。

A.减少指令的平均执行周期数业

B.规范指令格式C.减少指令和寻址方式的种类D.增加指令的功能

13. RISC的含义是(C)。

A. Reduced Instruction System Computer

B. Reproduced Instruction Set Computer

C. Reduced Instruction Set Computer

D. Reduced Instruction System Computer

14.虚拟存储器主要是为了(A)。

A.扩大存储系统的容量

B.提高存储系统的速度

C.扩大存储系统的容量和提高存储系统的速度

D.便于程序的访存操作

15.在配置了通道的计算机系统中,用户程序需要输入/输出时,引起的终中断是(A)。

A.访管中断

B. I/O中断

C.程序性中断

D.外部中断

二、填空题

  1. 按照冯诺依曼结构设计的计算机由运算器、控制器、储存器、输入设备、输出设备5部分组成。

  2. 计算机系统是由硬件软件组成。

  3. 操作系统是一个计算机系统支持的所有机器指令的集合,它常被看作软硬件之间的分界面。

  4. 根据操作数的数量不同,可以将指令格式分为零地址指令、一地址指令、二地址指令、三地址指令多地址指令

  5. 按指令的寻址空间来分,寻址方式可以分为立即数寻址、寄存器寻址、主存寻址和堆栈寻址4种。

  6. 按照指令系统复杂程度的不同,ISA可分为CISCRISC两大阵营。

  7. 程序访问的局部性包含时间局部性空间局部性两方面。

  8. Cache与主存储器间最基本的地址映射方式有3种:直接映射全相联映射组相联映射

  9. 在采用全相联映射和组相联映射的系统中,当主存向Cache传送一个新块而Cache已满时,就需要使用替换算法将Cache中的某一块换出。常用的替换算法有随机法、先进先出法和最近最少使用法

  10. Cache与主存之间的数据一- 致性通过Cache特定的写操作方式来保证,两种常用的Cache 写方式为写直达和写回

  11. MESI是最为经典的缓存一致性协议。MESI协议将CacheLine的状态分成修改、独占、共享和失效

  12. 按照冯诺依曼体系结构,传统的单核CPU由运算器控制器这两个主要部件组成。

  13. 按照计算内核对等与否,多核处理器可分为同构多核和异构多核

  14. 操作系统应具备五大基本功能:处理器管理、储存管理、设备管理、文件管理和作业管理

  15. 处理器的运行状态一般分为内核态和用户态

  16. 进程控制块是进程存在的唯一标志。

三、简答题

1.简述冯.诺依曼体系结构的要点。

计算机的数字采用二进制程序,指令和数据统一储存,计算机应该按照程序顺序执行。按照冯诺依曼结构设计的计算机,由控制器,运算器,储存器,输入设备,输出设备五部分组成。

2.简述计算机系统的层次结构。

把计算机系统按功能可以分为多级层次结构,第零层是数字逻辑层,第一层是微体系结构层。第二层是传统机器层,第三层是操作系统层,第四层是汇编语言层,第五层是高级语言层,第六层是应用程序层

3.计算机中的存储系统通常是什么样的层次结构?

现代通用计算机中的储存系统通常是第一层为寄存器组。第二层为高速缓冲存储器cache第三层为主储存器,第四层为辅助储存器,第五层为脱机存储器。存储介质越往上速度越快,价格越高,越往下容量越大。

4.简述时间局部性与空间局部性。

时间局部性是指最近访问过的内容很可能会在短期内被再次访问。如程序中的循环循环体的指令要被反复执行。空间局部性是指某个储存单元被访问,短时间内其附近的存储单元也会被访问。

5.操作系统的基本特征有哪些?

现代通用操作系统一般都具有并发共享,虚拟和异步这四个基本特征,并发是指两个或多个事件在同一时间间隔内发生。共享是指计算机系统中的软硬件资源可被多个并发执行的进程共同使用,而不是被一个进程所独占。虚拟是指把一个物理上的实体变为一个或多个逻辑上的对应物。异步又称随机性或不确定性,是指在相同的计算机环境及相同的初始条件下。同一数据集上运行的同一程序,每次执行的顺序和所需时间都不一定相同。

6.进程与程序有什么区别?

进程是一个动态概念,而程序则是一个静态概念。进程具有并发特征,而程序没有进程有生命期。他只在计算机运行期间才有可能存在。程序可以在外存上长期保存,进程与程序之间并不总是一一对应的,一个程序执行在不同的数据集上。就成为不同的进程,进程与程序的组成不同。进程实体的组成包括程序,数据和进程控制块。

第二章 Linux系统概述

一、选择题

1.以下操作系统不属于Linux家族的是(C)。

A. Ubuntu B. CentOs C. Solaris D. Red Hat

2.Linux之父是(B)。

A. Andrew S.Tanenbaum

B. Linus Torvalds

C. Dennis Ritchie

D. Ken Thompson

二、填空题

  1. 从技术上来说,Linus Torvalds开发的Linux只是一个内核。内核指的是一个提供设备驱动、文件系统、进程管理、网络通信等功能的系统软件,内核并不是一套完整的操作系统,他只是操作系统的核心。

  2. 安卓系统是基于LINUX的开源系统,主要适用于便携设备,如智能手机和平板计算机等,是Goole公司为移动端打造的真正的开放和完整的移动软件。

第三章 Linux系统使用基础

一、选择题

1.可以设定使用者密码的指令是(C)。

A. pwd

B. newpwd

C. passwd

D. password

2.echo 指令表示不换行的选项是(B)。

A. -m

B. -n

C. -l

D. -e

3.切换工作目录的命令是(B)。

A. pwd

B. cd

C. who

D. ls

二、填空题

  1. 用户登录Linux系统后,打开shell,看到命令提示符,载默认的情况下,如果是超级用户,提示符是#,家目录在/root,如果是普通用户,提示符就是$,家目录在/home/登录名.

  2. Linux命令的基本格式是命令 [选项] [参数].

  3. 执行[root@localhost ~ ]# echo -e “ab\bc”的结果是ac.

  4. Linux下的软件包可分为两种,分别是源码包二进制包

  5. 目前Linux下主要又两大主流的二进制报管理系统:RPMDPKG

第四章 shell脚本编程基础

一、选择题

1.已知,执行“[student@localhost~] $ ls”的结果是:chapter chapter1 chapter123 oschapter1那么,执行“[student@localhost~] $ cat chapter[0-9]”的结果是(A).

A. chapter1 chapter123

B. chapter chapter1 chapter123

C. chapter1 chapter123 chapter1

D. chapter chapter1 chapter123 oschapter1

2.已知,执行“[student@localhost~] $ cat file”的结果是:

This is chapter.

This is chapter123

This is oschapter1

则执行“[student@localhost~] $ grep chapter[0-9]*file”的结果是:D

A. This is chapter.

This is chapter123

B. This is chapter123.

This is oschapter1

C. This is chapter.

This is chapter1

D. This is chapter.

This is chapter123

This is oschapter1

3.执行“[student@localhost~] $ x=”命令后,需要输出字符,则应执行的命令是(D)。

A.echo *

B.echo $x

C.echo ‘$x’

D.echo “$x”

4.执行“[student@localhost~] $ nu = aaa”命令后,希望nu的值是aaabbb,则应执行的命令是(C)。

A.nu = $nubbb

B.nu = {$nu}bbb

C.nu = ${nu}bbb

D.echo $(nu)bbb

5.在bash中,在一条命令后加入“2>&1”,表示(C)。

A.标准错误输出重定向到标准输入

B.标准输入重定向到标准错误输出

C.标准错误输出重定向到标准输出

D.标准输出重定向到标准输入

二、填空题

  1. shell本身是一个用C语言编写的程序,他是连接用户Unix/Linux内核和桥梁,用户的大部分分工作都是通过shell完成的。

  2. 脚本的第一行“#!/bin/bash”的作用是说明该脚本是用哪一种shell编写的,通常放在脚本的第一行,从而调用相应的解释程序予以执行

  3. 环境变量PATH党的作用是决定了shell将到哪些目录中寻找命令或可执行程序,当用户运行一个命令或可执行程序时,Linux在这些目录下按顺序一次搜寻

  4. 当用户启动shell时,这个shell是交互的,当他执行完一条命令后,接着显示另一个提示符,始终在前台等待用户。还有一种shell是非交互的,当在交互shell中运行一个外部命令或者执行一个脚本时,交互shell会创建一个子shell,运行结束后子shell进程结束。

  5. 后台进程在运行过程中与用户无交互,五交互是指不响应用户的输入和中断控制信号,在后台运行的·命令一样会将结果输出到显示器上。

第五章 用户管理

一、选择题

1.在默认情况下,管理员创建了一个用户,就会在(B)目录下创建一个用户主目录。

A./usr

B./home

C./root

D./etc

2.存放用户密码信息的目录是(B)。

A./boot

B./etc

C./var

D./dev

3.删除一个用户的同时,删除用户家目录的参数是(C)。

A.rmuser -r

B.deluser -r

C.userdel -r

D.usermgr -r

4.在以下命令中,可以将用户身份临时改变为root的是(B)

A.SU

B.su

C.login

D.logout

5.显示Linux系统中注册用户数(包含用户系统)的命令是(D)

A.account -l

B.nl /etc/passwd |head

C.wc –users /etc/passwd

D.wc –lines /etc/passwd

二、填空题

  1. 用户密码信息存放在Linux系统中/etc下的shadow文件中。

  2. /etc/passwd文件的权限是rw-r--r--,/etc/shadow 文件的权限是r-- --- ---

  3. 每个用户都可以加入多个附加组,但是只能属于一个初始

  4. 使用su命令时,有 – 和没有 – 是完全不同的, - 选项表示在切换用户身份的同时,将当前使用的环境变量也切换成指定用户

  5. 普通用户只能使用passwd命令修改自己的密码,而不能修改其他用户的密码。超级用户root既可以使用passwd命令修改自己的密码,也可以修改其他用户的的密码。

第六章 文件管理

一、选择题

1.用ls -l 命令列出下面的文件列表,(D)是软连接文件。

A.-rw-rw-rw- 2 stu users 56 Sep 09 11:05 file1

B.-rwxrwxrwx 2 stu users 56 Sep 09 11:05 ex1

C.drwxr—r—1 stu users 1024 Sep 10 08 :10 zhang

D.lrwxr—r—1 stu users 2024 Sep 12 08:12 cheng

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

A.566

B.644

C.655

D.744

3.用户编写了一个文件file,想将该文件名称改为text,下列能实现该功能的命令是(D)。

A.cd file text

B.echo file > text

C.rm file text

D.cat file > text

4.使用ln命令生成了一个指向文件old的符号链接new,如果将文件old删除,是否还能够访问文件中的数据?A

A.不可能再访问

B.仍然可以访问

C.能否访问取决于文件的所有者

D.能否访问取决于文件的权限

5.cd ~命令的含义是(D)。

A.到当前目录

B.到根目录

C.到/root目录

D.到用户的家目录

二、填空题

  1. 在Linux系统中,所有的文件和目录都被组织成以(根节点“/”)开始的倒置的树状结构,文件系统(按名)访问文件。

  2. 说明目录或文件名位置的方法有两种,分别使用(绝对路径)(相对路径)。前者指的是从根目录(/)开始写起的文件或目录名称,而后者则指的是相对于当前路径的文件或目录名称。

  3. 根据文件数据项是否具有结构,可以将文件分成两大类:(无结构文件)(有结构文件)。但是通常情况下是这样划分Linux文件类型的,即(普通文件)、(目录文件)、(设备文件)、及(符号链接文件)

  4. 硬链接的限制比较多,既不能跨(文件系统),也不能链接(目录)

  5. Linux操作系统中默认的文件权限是0022,但第1个0代表的是文件(特殊权限)权限。

第七章 进程管理

一、选择题

1.使进程无条件终止,使用的命令是(A)。

A.kill -9

B.kill -15

C.killall -1

D.kill -3

2.在应用程序启动时,设置进程的优先级的命令是(B)。

A.priority

B.nice

C.renice

D.setpri

3.在ps命令中用来显示所有用户进程的参数是(A)。

A.a

B.b

C.u

D.x

4.在使用kill命令来终止一个很消耗资源的进程的时候,最合适的信号值是(B)。

A.15

B.9

C.1

D.0

5.以下哪个命令可以终止一个用户的所有进程(D)。

A.skillall

B.skill

C.kill

D.killall

二、填空题

  1. 僵尸进程的产生一般是由于进程(非正常停止)或程序编写错误,因此(子进程)先于(父进程)结束,而(父进程)又没有正确的回收(子进程),从而(子进程)一直存在内存当中,这就是僵尸进程。

  2. 缓存是在读取硬盘中的数据时,把最常用的数据保存在(内存)的缓存区中,再次读取该数据时,就不去(硬盘)读取了,而在(内存)中读取。缓冲是在向硬盘写入数据时,先把数据放入(内存缓冲区),然后再一起向硬盘写入,把(分散的写操作)集中进行,减少磁盘碎片和硬盘的反复寻道,从而提高系统性能。

  3. kill命令用来向进程发送一个信号,默认信号是15,表示(正常结束进程);-9信号表示(强制结束进程)

  4. 在Linux系统中,有两个参数表示进程优先级:(PRI)(NI)。其中,(PRI)是由内核动态调整的,用户不能直接修改。所以用户只能通过修改(NI)来影响(PRI)值,从而间接的调整进程优先级。

第八章 储存管理

一、选择题

1.从当前系统中卸载一个已装载的文件系统的命令是(A)。

A.umount

B.dismount

C.mount -u

D.从/etc/fstab中删除这个文件系统项

2.用来装载所有在/etc/fatab中定义的文件系统的命令是(B)。

A.amount

B.mount -a

C.fmount

D.mount -f

3.用来显示系统各个分区中inode使用情况的命令是(A)。

A.df -i

B.df -H

C.free -b

D.du -a -c /

4.使用fdisk工具进行磁盘分区操作时,最后要保存所做的修改,应该使用命令(B)。

A.q

B.w

C.s

D.d

5.为了能够把新建立的文件系统装载到系统目录中,还需要指定该文件系统在整个目录结构中的位置,称为(B)。

A子目录

B挂载点

C新分区

D目录树

二、填空题

  1. 机械硬盘的逻辑结构主要分为(磁道)、(扇区)和(柱面)

  2. 固态硬盘和传统的机械硬盘最大的区别就是不在采用盘片进行数据存储,而采用(存储芯片)进行数据存储。

  3. 所有的硬件设备必须(挂载)之后才能使用,有些硬件设备(比如硬盘)在每次系统启动时会(自动挂载),而有些(比如U盘、光盘)则需要(手动挂载)

  4. 挂载指的是将硬件设备的(文件系统)和LINUX系统中的文件系统通过(指定目录(作为挂载点))进行关联。

第九章 设备管理

一、选择题

1.在大多数Linux系统发行版本中,以下属于块设备的是( B)。

A.串行口

B.硬盘

C.虚拟终端

D.打印机

2.可以查看Linux系统启动信息的命令是(B)。

A.mesg -d

B.dmesg

C.cat /etc/mesg

D.cat /var/mesg

3.在 Linux系统中,第一块IDE磁盘的名字为(C)。

A./dev/sdb

B./dev/sdc

C./dev/sda

D,dev/sdd

4.查看swap空间使用情况的命令是(C)

A.df

B.swapon

C. free

D.fdisk

5.在 MBR的组成中,前446字节(D)。

A.存储主分区的信息

B.存储逻辑分区的信息

C.用于系统进行跳转,将CPU控制权交给某一个操作系统

D.用于存储 Linux系统引导信息

二、填空题

  1. Linux 系统采用(设备文件)统一管理硬件设备,从而将硬件设备的特性及管理细节对用户隐藏起来,实现用户程序与设备无关性。从用户的角度来看,对设备的使用和一般文件的使用一样。

  2. 在/dev目录下,每一个驱动器以一个单独的设备文件来表现;设备的文件名一般由两部分构成,第一部分是(主设备号),第二部分是(次设备号)

  3. /dev/null文件是空设备,看作“黑洞”,它等价于一个(只写文件),所有写入它的内容都会永远丢失。

  4. 按照是否对应物理实体,设备可以分为两种:一种是(物理设备),即对实际存在的物理硬件的抽象;另一种是(虚拟设备),即不依赖于特定的物理硬件,仅是内核自身提供的某种功能。

第十章 网络管理

一、选择题

1.在Linux系统中,可能是以太网网络接口的是( B)。

A.10

B.eth2

C. net0

D.neta

2.可列出所有当前活跃的网络接口的命令是( C)。

A. ifconfig

B.lsnet

C.shownet

D.以上都不是

3.第一个以太网接口的设备节点是( C)。

A./dev/net0

B./dev/eth0

C./ dev/net/eth0

D.问题有误导性,因为网络接口不与设备节点关联

4.习惯上分配给回环接口的IP地址和子网掩码是(B)。

A.127.0.0.0/255.255.255.0

B.127.0.0.1/255.255.0.0

C.127.0.0.1/255.0.0.0

D.127.0.0.0/255.255.0.0

5.与B类IP网络关联的子网掩码是(C)。

A.255.255.255.255

B. 255.255.255.0

C.255.255.0.0

6.用来将以以太网MAC地址和一个IP地址关联起来的网络协议是( C)。

A.IP

B.TCP

C.ARP

D.255.0.0.0

7.定义本地主机名和IP地址间转换的文件是(D)。

A./etc/ ip.conf

B./etc/ resolv.conf

C./etc/ hosts

D./etc/sysconfig/ dns

8.用来将主机名解析为地址的网络协议是(B)。

A.IP

B. DNS

C. ARP

D. TCP

9.可直接检验LinuX内核当前定义的主机名的命令是(D)。

A. ipname

B. host

C. ifconfig

D.hostname

10.可将 Linux 内核的主机名设置为stationl.example.com的命令是(A )。

A. hostname station.example.com

B.hostname-sstation.example.com

C. ipconfig-h station.example.com

D. ipconfig station.example.com

11.可准确定义 Linux内核的主机名,并使其在启动时被自动设定的文件是(D)。

A./etc/sysctl.conf

B./etc/sysconfig/network-scripts/ ifefg-eth0

C./etc/ resolv.conf

D./etc/hosts

12.可启用安装了红帽 Linux系统的机器,使其充当路由器角色的文件是( B)。

A./etc/sysctl.conf

B./etc/sysconfig/ network

C./etc/resolv.eonf

D./etc/sysconfig/ network/scripts/ifcfg-eth0

13.在适当的文件中,用来启用路由功能的参数名称是( C)。

A.kernel.sysrq

B. net. ipv4.conf.default.ip_filter

C. net.ipv4.ip_filter

D. net.ipv4.route

14.可用来确定两台机器间底层IP连接性的程序是(D )。

A. host

B.netstat

C.ifconfig

D.ping

15.用来直接执行DNS 主机名解析的程序是(C)。

A. tcpdump

B. host

C. system-config-network-tui

D.ifconfig

16.用来追踪数据包在IP网络间穿行路径的程序是( A)。

A. traceroute

B.ping

C. host

D. tcpdump

17.用来截取使用HTTP协议(端口80)的网页浏览器和网页服务器间数据传输的命令是(B)。(只在端口80将数据传送给网而服务器,并将传输记录用二进制格式保存在文件 http.capture中)

A. tcpdump -o http.capture-p 80

B. tcpdump-p 80>http..capture

C. tcpdump 80

D. tepdump-c http.capture-s 80

二、填空题

  1. Linux网络接口配置文件名都以(ifcfg)为前缀,文件中变量(DEVICE)用来定义该文件含有哪个接口的配置信息。

  2. 通讨DHCD 获得信息的机器没有固定的IP地址,用(ifup)命令增加网络接口时,系统动态获得一个IP地址,用(ifdown)命令减少网络接口时,系统就释放一个IP地址。

  3. ping命令可以测试网络中本机系统是否能到达(一台远程主机),所以常常用于测试网络的(连通性)

  4. DNS实际上是分布在Internet上的主机信息的数据库,其作用是实现(IP地址)(主机名)之间的转换。

  5. Apache是实现WWW服务器功能的应用程序,通常所说的“浏览Web服务器”,在(服务器端)为用户提供浏览(Web服务)的就是 Apache应用程序。

三、简答题

1.计算机的基本网络参数包括哪些?

(1)IP地址:一个IP地址标识一块网卡接口,主要由网络号和主机号组成。

(2)子网掩码:IP地址必须和子网掩码成对出现,子网掩码用来确定网络部分的位数,在I地址中对应子网掩码为1的位为网络部分。

(3)网关:网关的功能是跨区域通信。

(4)DNS: DNS将域名和IP进行映射。

2.HTTP协议的全称是什么?它是起什么作用的协议?

HTTP 协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写。HTTP 协议与TCP/P协议族内的其他众多的协议相同,用于客户端和服务器之间的通信。

3.ifconfig可以配置网卡的IP地址等参数,这与修改配置文件有什么差别?

ifconfig暂时改变网络参数,并不写入配置文件,因此当计算机重新启动后,还是从配置文件中设置网络参数。

第十一章 系统服务与日志

一、选择题

1、在Linux终端启动 Apache的命令为( A)。

A. service httpd start

B. service start

C.httpd start

D.start

2.在终端输入service named restart命令将(C)服务器。

A.启动

B.停止

C.重启

D.配置

3.Linux系统的日志文件通常保存在( A)。

A./var/log

B./usr/adm

C./etc/

D./var/ run

二、填空题

  1. Linux系统服务有时也称为(守护程序),是在 Linux系统启动时(自动加载)并在Linux系统退出时自动停止的系统任务。

  2. 如果依据守护程序的启动与管理方式来区分,基本上可以将守护程序分为(可独立启动的服务)(通过一个总管程序来同一管理的服务)这两大类。

  3. 独立的服务要想启动,主要有两种方法,一种是(使用/etc/init.d/目录中的启动脚本来启动独立服务),另一种是(使用service命令来启动独立的服务)

  4. 系统中的绝大多数日志文件是由(rsyslogd服务)来统一管理的,只要各个进程将信息给予这个服务,它就会自动地把日志按照特定的格式记录到不同的日志文件中。也就是说,采用(rsyslogd服务)管理的日志文件,它们的格式应该是统一的。

  5. rsyslogd服务是依赖其配置文件(/etc/rsyslog.conf)来确定哪个服务的什么等级的日志信息会被记录在哪个位置的。

第十二章 VI编辑器

一、选择题

1.在命令模式下进入文本编辑模式的操作是( A)。

A.输入a/i/o等

B.按ESC键

C.按:键

D.按Z键两次

2.在VI编辑器中打开文档,默认是不显示行号的,输人(B)让它显示行号。

A. set ruler

B. set nu

C. set ic

D.set nonu

3.下列命令不属于删除操作的是(B)。

A.5db

B.5yb

C. 5dw

D.5dd

4.用户在编辑模式下误删了一个字符,按(D)键可以撤销删除的内容。

A.Ctrl+Z

B.Ctrl+Y

C.D

D.U

5.在VI编辑器最后一行显示“4 lines yanked”,则所输入的命令是(C)。

A.4yb

B.4p

C. 4yy

D.4yw

6.如果用户想在每次对文件进行编辑时都收到反馈信息,可以输入(D)。

A. set scroll =0

B.set shiftwidth =0

C. set wrapmargin=0

D.set report=0

7.在VI编辑器中打开文档后,想把10—15行中的第一个“abc”替换为“efg”,应输入的命令是(A )。

A.10,15s/abc/efg

B. 10,15s/abc/ efg/g

C. 10,15s/efg/abc

D.10,15s/efg/ abc/g

8.如果用户希望显示简短的错误信息,需要设置(B)参数。

A.ignorecase

B. terse

C.showmode

D.autoindent

二、填空题

  1. VI的工作模式主要有(命令模式)(文本编辑模式)(末行模式)

  2. 写出下列命令的含义:

    (1)$:(移动到当前行的行尾)
    (2)? VI:(在文本内容中查找与“VI”对应的内容)
    (3)5dd:(删除从当前行开始的五行)
    (4)1,$ s/VI/Emacs/g:(在整个文件中用“Emacs”替换所有“VI”)
    (5)3yy GP:(复制从当前行开始的第三行,并粘贴到文件末行的行首)

  1. set命令用来设置选项,这些选项可以分为: (布尔触发器)(数学式)(串)

  2. 编辑examnle.txt文件把第3行到10行之间的字符串is都替换为are,在末行模式下输入(3,10/is/are/g)

  3. 缓冲区命令格式为(缓冲区名+命令)

  4. 删除从16行到20行的所有内容,应输入命令(16G 5dd)

  5. 输入命令2p的含义是(将缓冲区2的内容复制到光标所在位置)

  6. 用vi命令打开一个文档后,让光标跳到第4行,应输入命令(4G),跳到最后一行,应输入命令(G)

  7. 将3至7行的内容复制到第1行行首应输入命令(3G 5yy 1G P)

第十三章 Emacs

一、选择题

1.在 Emacs的界面中显示状态信息的是(B)。

A回显行

B.模式行

C.窗口区域

D.标题栏

2.可以实现打开另一个文件以巷换当前打开文件的操作是(D )。

A.先按Ctrl+X组合键,再按 Ctrl+I组合键

B.先按 Ctrl+X组合键,再按 Ctrl+F组合键

C.先按 Ctrl+X组合键,再按Ctrl+B组合键

D.先按 Ctrl+X组合键,再按 Ctrl+V组合键

3.将光标向前移动一屏的命令组合键是(A)。

A. Ctrl+V

B.Alt+V

C.Ctrl+B

D. Alt+B

4.如果用户想要撤销上次的修改,可以使用的命令是(A)。

A.先按Ctrl+X组合键,再按U键

B.先按Ctrl+X组合键,再按Backspace键

C.按 Backspace键

D.按空格键

5.命令“先按Ctr1+X组合键,再按3键”表示的含义是(D)。

A.删除当前窗口

B.删除当前窗口外的所有窗口

C.将当前窗口水平分割为两个窗口

D.将当前窗口垂直分割为两个窗口

6.模式行的显示模式字段中“%%”表示(C )。

A,缓冲区未被编辑

B.缓冲区中的文本已经被修改

C.缓冲区中的文本未被修改

D.只读缓冲区中的文本已经被修改

7.下列不属于光标移动命令的组合键是(C)。

A. Ctrl+F

B.Ctrl+A

C. Alt+D

D. Alt+B

8.如果用户发现输入了错误的命令,可以使用的撤销命令是(A)。

A.同时按Ctrl+G组合键

B.先按Ctrl+X组合键,再按U键

C.先按Ctrl+X组合键,再按Backspace键

D.Ctrl+空格键

二、填空题

  1. Emacs的界面包括(标题栏)(菜单栏)(窗口区域)(模式行)(回显行)

  2. 模式行显示信息为“U: - example. Txt All L3 (Text)”,则光标处于第(3)**行。

  3. 写出下列命令按键的含义:

    (1)Ctrl+E:(将光标移动到当前行的行尾)

    (2)Ctrl+R:(向后递增搜索)

    (3)Ctrl+W:(删除两个位置之间的所有文本)

    (4)Alt+D:(删除光标后的一个单词)

    (5)Alt+C:(首字母改为大写)

  4. 写出下列含义所对应的命令:

    (1) 保存文件并退出 Emacs:(先按Ctrl+X组合键,再按Ctrl+S组合键)

    (2) 不保存文件退出 Emacs:(先按Ctrl+X组合键,再按Ctrl+C组合键)

    (3) 另存为文件:(先按Ctrl+X组合键,再按Ctrl+W组合键)

  5. 重排是对文本中的内容进行操作,选中的一段文字表示区域,区域的起点叫作(标记),光标移动到的位置和标记之间就是区域,光标在文本中的位置叫作(光标点)

  6. 若回显行显示“Find file:/tmp/,说明用户执行了搜索并打开文件命令(先按Ctrl+X组合键,再按Ctrl+F组合键)

  7. 如果用户在使用Emacs时遇到问题,可以使用命令(Ctrl+H)调用 Emacs的帮助。

  8. 用户如果想查看在 Emacs中保存的文件,可以通过(Enter键)命令查看文件列表。

第十四章 OpenSSH

一、选择题

1.SSH是(A)协议。

A.安全外壳

B、请求-响应

C.地址解析

D.动态主机配置

2.在以下协议中,为远程登录会话和其他网络服务提供安全性的协议是(C)。

A. FTP

B. HTTP

C.SSH

D. ICMP

3.SSH 采用的加密算法为(B )。

A. MD5

B.RSA

C. DES

D.PGP

4.以下关于OpenSSH 描述正确的是(C)。

A.是一个用于地址解析的程序

B.OpenSSH常用于为http协议加密

C. OpenSSH 用于提高远程登录访问的安全性

D.它和 telnet 实用同样的端口号

5.OpenSSH的默认端口号为(D )。

A.80

B.8080

C.21

D.22

二、填空题

  1. SSH是由IETF(the Internet Engineering Task Force)制定的建立在应用层基础上的(安全网络)协议。

  2. SSH是专为(远程登录)会话和其他网络服务提供安全性的协议。

  3. SSH 采用了(非对称加密技术)加密所有传输的数据。

  4. (SFTP)是安全文件传送协议,可以为传输文件提供一种安全的加密方法。

  5. (SCP)是用来进行远程文件复制的,并且整个复制过程是加密的。

  6. 开启防火墙的22号端口命令为:

    #sudo firewall-cmd --zone = public(--and-port=22/tcp)--permanent

第十五章 Linux系统的应用程序开发技术

一、选择题

1.使用gdb命令对源码进行查找时,应选择的命令是(C)。

A. run

B.clear

C.list

D. print

2.使用gdb命令查看某个恋量的类型时,应使用的命令是(B)。

A. set

B. whatis

C.kill

D. print

3.在使用gcc命令时,如果想产生调试信息.需要加人的选项是( C)。

A.-w

B.-I

C.-g

D. -d

4.下面关于make命令,说法错误的是( C)。

A. make工具可以用来维护程序模块关系和生成可执行程序

B.make命令是GNU的工程化编译工具,它用干编译大量百相关联的源代码

C. makefile文件中目标文件后面跟的是源文件,最后是生成源文件的命令

D.make命令从 makefile文件中获取模块之间的依赖关系

二、填空题

  1. 在执行make命令后, make工具会首先在当前目录下查找(makefile)文件。

  2. 如果想让程序继续运行到下一个断点或运行完整个程序,可以使用(”continue”)命令。

  3. 可以使用(”info breakpoint”)命令查看当前所有的断点。

  4. 在使用gcc命令对源文件test.c进行编译时,使用(-E)选项生成中间文件 test.i。

  5. 编译器gcc会在系统默认的路径中(如usr/lib)寻找所需的库文件,当使用了。(-L)选项后,会首先到指定的目录下去寻找相关库文件。

三、简答题

头文件#include<my.h>和#include" my.h”中的<>和“”有什么区别?

答:<>表示编译器将在系统预设的头文件目录下搜索头文件;“”表示先在当前目录下搜索,找不到时再去系统头文件目录下搜索头文件。

第十六章 Web服务器搭建、应用开发与部署

一、选择题

1.Java 环境设置时,不需要配置(B)选项。

A.PATH

B. JRE

C. JAVA_HOME

D. CLASSPATH

2.配置MySQL时设置的参数basedir的用途是(B)。

A.设置端口

B.设置安装目录

C.设置数据的存放目录

D.最大连接数

3.FTP是(C)协议。

A.域名系统

B.动态主机配置

C.文件传输

D.文件解析

二、填空题

  1. 在 Linux环境下,能实现域名解析的功能软件模块是(BIND)

  2. DNS 服务使用的端口是(53)

  3. MVC设计模式将应用程序分为模型、(视图)和控制器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机三级Linux应用与开发技术 的相关文章

  • 无人机上需要哪些程序? 以及如何进行无人机编程?

    基于WICED的WIFI四轴飞行器 xff0c 手机APP控制 xff08 硬件 核心代码 算法等 xff09 飞行器 电路城 https www cirmall com circuit 4820 details 本设计中四轴飞行器无线控制
  • TypeError: Expected Ptr<cv::UMat> for argument ‘mat‘

    1 xff0c 报错TypeError Expected Ptr xff1c cv UMat xff1e for argument mat 2 xff0c 报错时代码段如下 import cv2 cv2 import numpy as np
  • Keil关于.axf文件报错

    项目场景 xff1a 熟悉Keil C51的同学在使用Keil MDK编译STM32系列单片机时会更容易上手 Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统 xff0c 与汇编相比 xff0c
  • Manjaro安装配置指南

    由于可能会有偶尔重装系统的需要 xff0c 而每次配置都丢三落四 xff0c 浪费时间 xff0c 因此整理了自己需要的配置 xff0c 一直会继续更新的 1 安装 分区时选择手动分区 挂载点大小 boot efi500M boot1G 剩
  • 编程规范

    编程规范 1头文件 放置接口不放置实现 头文件只放置对外接口的声明 函数声明 宏定义 类型定义 xff0c 内部使用的这些声明不应该放在头文件中变量定义在c文件中 xff0c 尽量不要使用全局变量作为接口 xff0c 应通过函数来作为接口
  • antdv动态表单回显

    在项目中经常遇到动态表单的业务 在编辑动态表单时需要回显新增后的内容 本文介绍Ant Design of Vue 的动态表单回显 比如新增时添加了两行动态表单 xff0c 在第二次编辑时需要进行回显 下面是表单的HTML代码 span cl
  • IMU在slam系统中的应用(三)

    在IMU在slam系统中的应用 二 中给出了IMU预积分计算推导以及代码 xff0c 这里给出IMU误差递推方程的推导 xff08 一 xff09 一段时间多个IMU数据预积分量协方差 单个IMU数据作为测量值 xff0c 其噪声方差我们可
  • docker 启动 jenkins 挂载目录权限问题 Permission denied

    通过 docker 挂载目录的 jenkins xff0c 查看 jenkins 日志发现存在一些文件无法写入或者 Permission denied 这样的异常错误 xff0c 基本可以判定是文件所有权问题 比如你宿主机挂载的文件目录是
  • VMware虚拟机硬盘扩展是灰色的

    问题描述 VMware虚拟机硬盘空间不足时 xff0c 想扩展空间 xff0c 但VMware虚拟机硬盘扩展是灰色的 xff0c 无法完成扩展操作 解决方案 进入虚拟机快照管理器 xff0c 删除快照 xff0c 删除后就可以扩容
  • ORB_SLAM2安装与编译报错的解决办法

    目录 1 安装教程 xff08 本教程参考网络课程资料 xff09 1 1 安装前准备 1 2 安装Pangolin 建议源码安装 1 3 安装OpenCV3 4 建议源码安装 1 4 安装Eigen3 3 7 建议源码安装 1 5 安装运
  • ROS安装与报错的解决办法

    目录 1 安装步骤 xff08 1 xff09 添加ROS软件源 xff08 2 xff09 添加秘钥 xff08 3 xff09 安装ROS xff08 4 xff09 初始化rosdep xff08 5 xff09 设置环境变量 xff
  • OpenCV - C++实战(06) — Grabcut图像分割

    目录 第6章 图像分割 6 1 Grabcut实现 6 1 1 定义前景和背景 6 1 2 cv grabCut 6 1 3 cv compare 6 1 4 算法实现 Github代码地址 xff1a GitHub Qinong Open
  • 相机标定 - (02) - 相机标定步骤与原理

    目录 2 相机标定步骤 2 1 张正有标定操作步骤 2 2 张正有标定原理 2 相机标定步骤与原理 参考文章 xff1a 三步骤详解张正友标定法 谜之 摄影爱好者的博客 CSDN博客 1998年 xff0c 张正友提出了基于二维平面靶标的标
  • 相机标定 - (03) - matlab单目相机标定

    目录 3 matlab单目相机标定 3 1 环境配置 3 2 matlab单目相机标定 3 matlab单目相机标定 3 1 环境配置 参考文章 xff1a https www cnblogs com Sandals little p 17
  • SLAM面试笔记(4) — 企业面试汇总

    目录 1 大疆 一面 xff08 50min xff09 二面 xff08 30min xff09 三面 xff08 30min xff09 2 华为 一面 xff08 30min xff09 二面 xff08 30min xff09 三面
  • ORB-SLAM2的稠密重建实战(1) — 流程与函数功能说明

    目录 0 系统整体流程 1 输出信息 2 初始化文件 3 初始化并运行追踪线程Tracking Step1 xff1a 地图初始化 Step2 xff1a 初始化成功 xff08 mbOnlyTracking xff09 Step3 xff
  • SLAM面试笔记(5) — ROS面试

    目录 1 ROS概述 2 ROS通信机制 问题 xff1a 服务通信概念 问题 xff1a 服务通信理论模型 问题 xff1a 参数服务器概念 问题 xff1a 参数服务器理论模型 问题 xff1a 参数服务器实现函数 3 ROS常用命令
  • 多线程常见的面试题

    多线程常见的面试题 xff1a 1 什么是线程和进程 线程与进程的关系 区别及优缺点 xff1f 进程是程序的一次执行过程 xff0c 是系统运行程序的基本单位 xff0c 因此进程是动态的 系统运行一个程序即是一个进程从创建 xff0c
  • docker 错误 WARNING: IPv4 forwarding is disabled. Networking will not work.

    这个错误出现在使用 docker 的服务器上 xff0c 当你进入 docker 容器时 xff0c 如果出现这样的 WARNING 提示 xff0c 则表示服务器没有开启 IPv4 转发 xff0c 按照本文的方法配置开启转发即可 错误提
  • 嵌入式中异常/中断/事件的区别

    嵌入式中异常 xff0f 中断 xff0f 事件的区别 Cortex M3在内核水平上搭载了一个异常响应系统 xff0c 支持为数众多的系统异常和外部中断 其中 xff0c 编号1 15的对应系统异常 xff0c 大于等于16的则都是外部中

随机推荐

  • 【起航】OpenHarmony远征02

    OpenHarmony内核 目前OpenHarmony针对不同量级的系统 xff0c 可以使用不同形态的内核 xff0c 轻量和小型的系统可以使用Liteos xff0c 小型和标准系统可以使用Linux Liteos系统是面向IOT领域的
  • momenta面经总结

    一 C 43 43 01 堆和栈的区别 xff0c 栈的静态分配和动态分配 xff1f 栈由操作系统分配释放 xff0c 用于存放函数的参数值 局部变量等 xff0c 栈中存储的数据的生命周期随着函数的执行完成而结束 堆由开发人员分配和释放
  • Orbslam2使用opencv4解决cv_bridge冲突问题

    在研究orbslam2在opencv4下使用会和cv bridge4冲突 解决方法 xff1a 1条消息 ROS学习 xff1a cv bridge与opencv版本冲突三种解决方案 Mr Qin 的博客 CSDN博客 cv bridge
  • 智能车浅谈——方向控制篇

    文章目录 前言自动控制理论人工控制系统自动控制 方向控制典型环节对应典型环节分析给定环节与给定量比较环节与偏差量控制环节与控制量执行机构舵机PWM技术舵机中值及限幅转向控制 被控对象与被控量反馈对象与反馈量 控制思路结束语智能车系列文章汇总
  • 嵌入式学习笔记——使用寄存器编程操作GPIO

    使用寄存器编程操作GPIO 前言GPIO相关的寄存器GPIO 端口模式寄存器 GPIOx MODER x 61 A I 位操作 GPIO 端口输出类型寄存器 GPIOx OTYPER x 61 A I GPIO 端口输出速度寄存器 GPIO
  • 2021-基于卷积和LSTM神经网络的视频分类时间融合方法在暴力检测中的应用

    A Temporal Fusion Approach for Video Classification with Convolutional and LSTM Neural Networks Applied to Violence Dete
  • uni-app(Vue)直播拉流

    html span class token tag span class token tag span class token punctuation lt span div span span class token attr name
  • Docker 容器常见故障排查及处理

    Docker 容器常见故障排查及处理 本文来源于公司论坛发表的帖子 Docker是一种相对使用较简单的容器 xff0c 我们可以通过以下几种方式获取信息 xff1a 1 通过docker run执行命令 xff0c 或许返回信息 2 通过d
  • CMake教程

    本文参考 xff1a 1 https blog csdn net whahu1989 article details 82078563 2 https blog csdn net kai zone article details 82656
  • docker / containerd 错误 panic: invalid freelist page: 162, page type is leaf

    错误描述 containerd 服务启动失败 xff0c 使用命令 journalctl xe u containerd 查看日志如下所示 xff1a span class token punctuation span root 64 k8
  • 制作自己的rosgo

    制作自己的rosgo 首先 xff0c 什么是rosgo xff1f ROS2GO xff08 ROS To Go xff09 是一款随时可用的高速USB闪存驱动器 xff0c 已安装Ubuntu ROS和常用软件包 xff0c 可以从外部
  • 解决libssl.so.1.0.0 => not found以及libcrypto.so.1.0.0 => not found

    现在的apt源中 xff0c libssl1 0的版本一般是libssl1 0 2 xff0c libcrypto1 0的版本一般是libcrypto1 0 2 但是很多应用要使用libssl so 1 0 0和libcrypto so 1
  • cmake设置默认CMAKE_BUILD_TYPE

    原文 xff1a https cmake org pipermail cmake 2009 June 030311 html 在CMakeLists txt里写入 IF NOT CMAKE BUILD TYPE set CMAKE BUIL
  • 进程:fork的使用

    1 用fork函数创建一个进程 pid t fork void fork函数调用成功 xff0c 返回两次 返回值为0 xff0c 代表当前进程是子进程 返回值非负数 xff08 子进程的进程ID xff09 xff0c 代表当前进程为父进
  • 8.15美团笔试和奇葩赛码网的输入坑

    第一次用赛码网 xff0c 两个小时的笔试居然有一个半小时在查如何正确输入 xff0c 最要命的是在本地IDE上可以的输入到了网页上就GG了 看来是leetcode刷多了 xff0c 文件流那块学的也很糟糕 总结一下下次避免跳坑吧 一行的就
  • 大小端与字节序转换

    大端小端 不同机器内部对变量的字节存储顺序不同 xff0c 有的采用大端模式 big endian xff0c 有的采用小端模式 little endian 大端模式是指高字节数据存放在低地址处 xff0c 低字节数据放在高地址处 小端模式
  • 解决ubuntu安装后只有一个800x600的分辨率,且系统设置显示里也只有这个分辨

    1 修改 etc default grub 打开终端用命令 xff1a sudo gedit etc default grub 会出现下面的代码 xff1a If you change this file run update grub a
  • DRV8833直流电机驱动模块代替 TB6612FNG电机驱动

    江科大自化协TB6612使用DRV8833代替 xff0c 以及使用方法 文章目录 前言一 两种模块对比二 HAL库驱动的使用步骤1 配置CubeMX 前言 购买了国产DRV8833模块驱动直流电机 xff0c 单片机3 3V的GPIO口无
  • Spring boot Json字符串传输 &quot; 转义问题解决

    在接收前端返回过来的json字符串时 xff0c 发现出现 34 被转义的情况 xff0c 这里记录下解决方式 xff0c 获取到json字符串的时候我们可以使用工具类去进行转就可以了 xff0c 使用 org apache commons
  • 计算机三级Linux应用与开发技术

    第1章 计算机体系结构与操作系统 一 选择题 1 操作系统负责管理计算机系统的 xff08 C xff09 xff0c 其中包括处理器 储存器 设备和文件 A 程序 B 文件 C 资源 D 进程 2 操作系统是一种 xff08 B xff0