在上一篇文章《Linux之常见面试题知识点批注(三)》对面试题中填空题的最后一部分完成了批注,今天开始继续进行选择题部分。
如果大家对这份面试题有兴趣,大家可以看看《Linux运维常见面试题汇总》和 《Linux之常见面试题知识点批注(三)》,前者是纯粹的面试题(转载内容,记得给原作者点赞哦),后者是我对这份面试题做的批注,主要是相关的知识点拓展,可以把后者当成一份答题资料来看。
今天开始选择题部分。
1.在shell 中变量的赋值有四种方法,其中,采用name=12 的方法称 (A)。
A 直接赋值
B 使用read 命令
C 使用命令行参数
D 使用命令的输出
批注:
常见的赋值方式有以下几种。
1. 直接赋值,格式为:name=5
2.Read 命令是系统内置命令,语法格式为: read 变量 1 变量 2
3. 使用命令行参数赋值: $ 命令 参数 1 参数 2 参数 3
4. 利用命令的输出结果赋值:例如 currentdir=`pwd` echo $currentdir
2.(D )命令可以从文本文件的每一行中截取指定内容的数据。
A cp
B dd
C fmt
D cut
批注:
cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。
如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。
参数:
示例如下:
3.在Shell 脚本中,用来读取文件内各个域的内容并将其赋值给Shell 变量的命令是 (D) 。
A fold
B join
C tr
D read
批注:
常见的赋值方式有以下几种。
1. 直接赋值,格式为:name=5
2.Read 命令是系统内置命令,语法格式为: read 变量 1 变量 2
3. 使用命令行参数赋值: $ 命令 参数 1 参数 2 参数 3
4. 利用命令的输出结果赋值:例如 currentdir=`pwd` echo $currentdir
4.退出交互模式的shell,应键入( C) 。
A ;
B ^q
C exit
D quit
5.下列变量名中有效的shell 变量名是: (C) 。
A -2-time
B _2$3
C trust_no_1
D 2004file
批注:
变量名称中通常包含大小写字母,数字,下划线;不是变量名中同时需要具备字母、数字、下划线;变量名只能出现这三种字符变量名不能以数字开头,只能以字母或者下划线开头
6.是shell 具有的功能和特点的是 (C)。
A 管道
B 输入输出重定向
C 执行后台进程
D 处理程序命令
7.下列对shell 变量FRUIT 操作,正确的是:(C) 。
A 为变量赋值:$FRUIT=apple
B 显示变量的值:fruit=apple
C 显示变量的值:echo $FRUIT
D 判断变量是否有值:[ -f ―$FRUIT‖ ]
8. 下面的网络协议中,面向连接的的协议(A)。
A 传输控制协议
B 用户数据报协议
C 网际协议
D 网际控制报文协议
批注:
UDP协议全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的, UDP 是不需要和 TCP一样在发送数据前进行三次握手建立连接的,想发数据就可以开始发送了。并且也只是数据报文的搬运工,不会对数据报文进行任何拆分和拼接操作;TCP协议全称是传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议,由 IETF 的RFC 793定义。TCP 是面向连接的、可靠的流协议。流就是指不间断的数据结构,你可以把它想象成排水管中的水流。例如,当你想查看网页或查看电子邮件时,希望完整且按顺序查看网页,而不丢失任何内容。当你下载文件时,希望获得的是完整的文件,而不仅仅是文件的一部分,因为如果数据丢失或乱序,都不是你希望得到的结果,于是就用到了TCP。
9. 一台主机要实现通过局域网与另一个局域网通信,需要做的工作是 (C)。
A 配置域名服务器
B 定义一条本机指向所在网络的路由
C 定义一条本机指向所在网络网关的路由
D 定义一条本机指向目标网络网关的路由
批注:
首先说下什么是“网关”吧。“网关”不是指特定的一个设备,任何能连接两个网络的设备都是“网关”。它可以是“路由器”等。PC是不具备“路由功能”的,换句话说就是它不具备寻址功能,再换句话说就是它不知道该把IP包往哪里发送。那么怎么解决这个问题?将路由器设置为“默认网关”,于是乎IP包都会向它发送,然后路由器将IP包路由转发。
如果主机想访问本地局域网外的某一网络,需要做两件事: 1、设置本机的默认网关 。 2、本地局域网默认网关上需要设置一条路由,用以完成本地局域网内的任一主机到目标局域网主机的路由工作。简单的说去其他网络,自然是得问自家网络,因为你只知道怎么去自家网络。
关于选择题的Shell部分就暂且讲到这里,接下来要讲的是选择题的服务器部分《Linux之常见面试题知识点批注(五)》,大家敬请期待。