Linux面试笔试题(6)

Linux面试笔试题(6)_第1张图片
91、6块300G的硬盘做raid5,新的设备容量是多大(C)

A 900G
B 1800G
C 1500G
D 300G

6×300G−300G =1500G 由于一块硬盘用于奇偶校验,所以设备容量将是1500G.
Raid 5是一种磁盘阵列,将数据分散到多个硬盘上以提高性能和可靠性。在这种配置中,一块硬盘用于存储奇偶校验信息,因此总容量是所有硬盘容量减去一块硬盘的容量。在这种情况下,6块300G的硬盘总共是1800G,但因为一块硬盘用于奇偶校验,所以设备容量将是1500G。
因此,答案是C 1500G

92、假设用4个同样大小的硬盘来做RAID,以下哪种raid 模式获得的可用磁盘空间最少?

A no-raid
B raid5
C raid1
D raid6

正确答案: B

RAID 5模式通过使用奇偶校验来实现数据冗余和容错性,要求至少3个硬盘。
在一个由4个硬盘组成的RAID 5阵列中,其中一个硬盘用于存储奇偶校验信息,剩下的3个硬盘用于存储实际数据。因此,可用磁盘空间为3个硬盘的容量之和。

相比之下,RAID 1和RAID 6模式都提供更高的容错能力,但会使用更多的硬盘来实现冗余和容错性。RAID 1模式需要至少2个硬盘,而RAID 6模式需要至少4个硬盘。因此,可用空间最少的是RAID 5模式。

93、以下哪项不是DNS记录类型?

A、 AAAA

B、 TXT

C 、TTL

D、 PTR

正确答案: C
TTL不是DNS记录类型。
TTL(Time To Live)是一个DNS记录在DNS服务器中存储的时间。它不是一种独立的DNS记录类型,而是记录在DNS记录头部的字段,用于指定该记录在DNS缓存中存储的时间。

相比之下,AAAA、TXT和PTR都是DNS记录类型。

AAAA是一种IPv6地址记录,用于将域名解析为IPv6地址。
TXT是一种文本记录,用于存储与域名相关的文本信息。
PTR是一种指针记录,用于执行反向DNS查找,将IP地址解析为域名。
因此,答案为C。

94、有一个文件ip.txt,每行一条ip记录,共若干行,下面哪个命令可以实现“统计出现次数最多的前3个ip及其次数”? (B)
A. uniq -c ip.txt│sort -nr│head -n 3
B. sort ip.txt│uniq -c│sort -rn│head -n 3
C. cat ip.txt │count -n│sort -rn│head -n 3
D. cat ip.txt │sort │uniq -c│sort -rn│top -n 3

正确答案是B. sort ip.txt│uniq -c│sort -rn│head -n 3。

这个命令的步骤如下:

1. `sort ip.txt`:对ip.txt文件进行排序,这样可以保证相同的IP地址相邻出现。
2. `uniq -c`:统计每个IP地址出现的次数,并在每行前面加上对应的次数。
3. `sort -rn`:按照出现次数进行逆序排序,也就是按照出现次数从多到少排序。
4. `head -n 3`:取前三条记录,也就是出现次数最多的前三个IP地址及其次数。

因此,B选项可以完成统计出现次数最多的前3个ip及其次数的任务。

95、在日常管理中,通常cpu会影响系统性能的情况是(A )
A.CPU已满负荷的运转
B.CPU的运行效率为30%
C.CPU的运行效率为50%
D.CPU的运行效率为80%

正确答案是A.CPU已满负荷的运转。当CPU已经满负荷运转时,无法处理更多的任务,这会导致系统性能下降,而其他选项中的CPU运行效率都还有一定的余量,不会对系统性能造成明显影响。

96、在LINUX系统中,如何查看一个端口被什么进程占用?( )
A. netstat –an | grep 端口号
B. netstat –tnlp | grep 端口号
C. iostat –an | grep 端口号
D. iostat –dxt | grep 端口号

解析:您可以使用以下命令查看一个端口被什么进程占用:

lsof -i:端口号
netstat -tunlp|grep 端口号
答案:这题选B

拓展:
linux怎样查看端口被哪个进程占用:

方法:1、利用lsof命令查看,当命令参数设置为“-i”时用以显示符合条件的进程情况,
语法为“lsof -i:端口号”;
2、利用netstat命令查看,该命令会列出端口所有状态的连接,
语法为“netstat-tunlp|grep 端口号”。

Linux面试笔试题(6)_第2张图片
Linux面试笔试题(6)_第3张图片
97、Linux下侦测主机到目的主机之前所经过的路由的命令是©.

A ping B route C traceroute D ifconfig

traceroute命令用来探测路由经过.
ping命令用来检测两部主机之间的传输信道是否畅通,或远程主机是否正常.
route命令用来显示目前本机路由表的内容,并且还可以针对路由表中的记录来进行相应的添加、删除或修改等操作。
ifconfig命令用来来检测和设置本机的网络接口。

98、在Shell环境下,如何查看远程Linux系统运行了多少时间?
A、scp user@被监控主机ip “uptime”
B、ssh user@被监控主机ip “uptime”
C、ssh user@被监控主机ip “cputime”
D、 scp user@被监控主机ip “cputime”

在Shell环境下,你可以使用SSH(Secure Shell)来远程连接到Linux系统并查看其运行时间。命令 `uptime` 可以显示系统的当前时间和已经运行的时间,而 `cputime` 则显示进程已经消耗的CPU时间。

因此,正确的命令是选项B:

ssh user@被监控主机ip "uptime"

这个命令将使用SSH连接到远程主机,并执行 `uptime` 命令来获取运行时间信息。然后,你可以在本地Shell中查看结果。

scp用于远程数据传输
ssh用于远程登录


99、 一个袋子里装了 100个苹果,100个香蕉,100个桔子,100个梨,如果每分钟从里面随机抽 取一种水果,那么最多过多少分钟肯定至少能拿到一打相同种类的水果(1打=12) ( D)
A. 40
B. 12
C. 24
D. 45

解:根据鸽巢原理加强形式:如果q1,q2,,,,,qn为正整数,将q1+q2+…..qn-n+1个物体放入n个盒子里。那么,至少存在一个盒子含有qn个物体。对于此题:我们需要取12个水果。设已经取出了11个水果,还剩下一个。那么需要11×4+1分钟。

鸽巢原理也叫抽屉原理,是Ramsey定理的特例。也是编程爱好者必须掌握的研究离散问题中存在性问题的方法。 
它的简单形式是 : 把n+1个物体放入n个盒子里,则至少有一个盒子里含有两个或两个以上的物体 。

100、在gcc环境下,已知数组int arr[5]={1,2,3,4,5};则*(*(&arr+1)-1)的结果为(D)

A 1
B 0
C 4
D 5

首先,我们需要理解这个表达式在做什么。*(*(&arr+1)-1)可以分解为以下几个步骤:

&arr:取数组arr的地址。
&arr+1:取arr地址后移一个int大小的位置,也就是指向arr数组的下一个位置。
*(&arr+1):取该位置的值为int类型,其实是未定义的,因为arr数组只有5个元素,而这个位置已经超出了数组的范围。
*(*(&arr+1)-1):取该位置的值的前一个位置的值,也就是arr数组的最后一个元素,即5。
所以,*(*(&arr+1)-1)的结果是5,选D

谜语:
(昆字和鸟字组在一起年什么字?

智)

你可能感兴趣的:(linux,运维,服务器)