linux面试笔试题.docx

上传人:b****7 文档编号:23859486 上传时间:2023-05-21 格式:DOCX 页数:18 大小:19.82KB
下载 相关 举报
linux面试笔试题.docx_第1页
第1页 / 共18页
linux面试笔试题.docx_第2页
第2页 / 共18页
linux面试笔试题.docx_第3页
第3页 / 共18页
linux面试笔试题.docx_第4页
第4页 / 共18页
linux面试笔试题.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

linux面试笔试题.docx

《linux面试笔试题.docx》由会员分享,可在线阅读,更多相关《linux面试笔试题.docx(18页珍藏版)》请在冰豆网上搜索。

linux面试笔试题.docx

linux面试笔试题

2017年linux面试笔试题

  对于Linux系统的知识大家了解有多少呢?

下面是搜集的2017年linux面试笔试题,欢迎大家阅读。

  1.以下关于读屏障、写屏障、通用屏障和优化屏障说法正确的是()

  A.优化屏障则用于限制编译器的指令重排

  B.通用屏障则对读写操作都有作用

  C.读屏障用于保证读操作有序。

屏障之前的读操作一定会先于屏障之后的读操作完成,写操作不受影响

  D.写屏障可用于限制读、写操作顺序

  2.在Linux控制台下,以下情况如何操作:

  1)设置eth0网上ip为192.168.0.3,子网掩码255.255.255.0,网关192.168.0.1

  2)PCA(ip:

192.168.0.2,OS:

Linux)和PCB(ip:

192.168.0.3,OS:

Linux)在同一网段下,且PCA已经打开了nfs服务,将PCA上的/home/test/nfs(文件系统ext3)目录mount到PCB的/tmp/nfs下;并设置PCB的环境变量,要求添加运行时库文件路径:

/tmp/nfs/lib.

  3)如何用命令行设置DNS?

  3.编写程序实现给定一个linux风格的绝对路径,要求.和//时忽略,..返回上一层的路径,比如:

path=”/a/./b//../c”/a/c”使用语言不限。

  4.linux的系统调用是指

  A.由内核发起的调用

  B.glibc函数库里的函数

  C.由系统管理员运行的程序

  D.是用户进程调用内核功能的接口

  5.如果要修改/home/user/hadoop/a.c文件的访问权限为所有用户所拥有权限,则对于的linux命令为______

  6.linux系统中,如何获取pid为100的进程的所有TCP连接,请给出详细命令。

  7.在linux系统中,用一条命令kill掉机器上的tomcat的进程。

  8.设定Linux系统默认为字符模式,需要修改的配置文件是()

  A./etc/inittab.conf

  B./etc/inittab

  C./etc/fstab

  D./etc/boot

  9.linux操作系统没有回收站,删除的文件无法恢复,网络管理员为了防止误删文件,需要的配置是()

  A.alias‘rm-i’=rm

  B.unaliasrm=’rm-i’

  C.aliasrm=‘rm-i’

  D.Aliasrm=‘rm-f’

  10.下列哪些命令可以看到文件的大小?

  A.ls

  B.df

  C.du

  D.find

  1、关于int和char转换问题

  #include

  #include

  intmain()

  {

  charstr[512];

  inti;

  for(i=0;i<512;i++)

  str[i]=-1-i;

  printf("%d\n",strlen(str));

  return0;

  }

  解释:

  因为在str的时候-1和是整数,默认按32位走,左边高地址,右边低地址

  因为char只会读取一字节,只会读一字节

  -1-0补码11111111111111111111111111111111-00000000000000000000000000000000

  结果str[0]=(补码11111111)-1

  -1-255的时候,补码11111111111111111111111111111111-000000000000000011111111

  结果str[255]=(补码00000000)为0,因为存进char类型,所以变为‘\0'结束符号,所以最后strlen结果为255

  2、关于二维数组问题

  #include

  intmain()

  {

  intnums[5]={2,4,6,8,10};

  int*ptr=(int*)(&nums+1);

  printf("%d,%d\n",*(nums+1),*(ptr-1));

  return0;

  }

  结果4,10

  &nums是代表整个数组的地址,所以进阶单位是整个数组长度

  &nums+1就到达了10后面的一个位置

  当*ptr=nums+1只是nums向后移动一个单位到达nums[1]

  注意:

&nums类型是int(*)[5]类型,要强制转换一下才可以

  int*ptr=(&nums+1)不用强制转换的时候仍然代表一个的是10后面的一个位置,但是最后结果时ptr-1是按照int的字节减去,所以此时进阶单位不是一个数组长度

  3、返回函数指针的函数

  #include

  #include

  size_tq(size_tb)

  {

  returnb;

  }

  size_t(*p(char*str))(size_ta)//返回函数指针的函数

  {

  printf("%s\n",str);

  returnq;//*q就是变成了q(size_tb)来计算

  }

  intmain()

  {

  charstr[]="xiyoulinuxgroup";

  printf("%d",p(str)(strlen(str)));

  return0;

  }

  1.下面的网络协议中,面向连接的的协议是:

A.

  A传输控制协议B用户数据报协议C网际协议D网际控制报文协议

  2.在/etc/fstab文件中指定的文件系统加载参数中,D参数一般用于CD-ROM等移动设备.

  AdefaultsBswCrw和roDnoauto

  3.Linux文件权限一共10位长度,分成四段,第三段表示的内容是C.

  A文件类型B文件所有者的权限

  C文件所有者所在组的权限D其他用户的权限

  4.终止一个前台进程可能用到的命令和操作B.

  AkillB〈CTRL〉;CCshutdownDhalt

  5.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是D.

  A-mB-dC-fD-p

  6.下面关于i节点描述错误的是A.(inode是一种数据结构,vfs中描述文件的相关参数?

?

  Ai节点和文件是一一对应的

  Bi节点能描述文件占用的块数

  Ci节点描述了文件大小和指向数据块的指针

  D通过i节点实现文件的逻辑结构和物理结构的转换

  7.一个文件名字为rr.Z,可以用来解压缩的命令是:

D.

  AtarBgzipCcompressDuncompress

  8.具有很多C语言的功能,又称过滤器的是C.

  Acsh

  Btcsh

  Cawk  (awk详解)

  Dsed

  9.一台主机要实现通过局域网与另一个局域网通信,需要做的工作是C.A配置域名服务器

  B定义一条本机指向所在网络的路由

  C定义一条本机指向所在网络网关的路由

  D定义一条本机指向目标网络网关的路由

  10.建立动态路由需要用到的文件有D.

  A/etc/hostsB/etc/HOSTNAMEC/etc/resolv.confD/etc/gateways

  11.局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1.主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是B.

  Arouteadd–net192.168.1.0gw192.168.1.1netmask255.255.255.0metric1

  Brouteadd–net172.16.1.0gw192.168.1.1netmask255.255.255.255metric1

  Crouteadd–net172.16.1.0gw172.16.1.1netmask255.255.255.0metric1

  Drouteadddefault192.168.1.0netmask172.168.1.1metric1

  12.下列提法中,不属于ifconfig命令作用范围的是D.

  A配置本地回环地址B配置网卡的IP地址

  C激活网络适配器D加载网卡到内核中

  13.下列关于链接描述,错误的是B.

  A硬链接就是让链接文件的i节点号指向被链接文件的i节点

  B硬链接和符号连接都是产生一个新的i节点

  C链接分为硬链接和符号链接D硬连接不能链接目录文件

  14.在局域网络内的某台主机用ping命令测试网络连接时发现网络内部的主机都可以连同,而不能与公网连通,问题可能是C.

  A主机IP设置有误

  B没有设置连接局域网的网关

  C局域网的网关或主机的网关设置有误

  D局域网DNS服务器设置有误

  15.下列文件中,包含了主机名到IP地址的映射关系的文件是:

B.

  A/etc/HOSTNAMEB/etc/hostsC/etc/resolv.confD/etc/networks

  16.不需要编译内核的情况是D.

  A删除系统不用的设备驱动程序时B升级内核时

  C添加新硬件时D将网卡激活

  17.在shell中变量的赋值有四种方法,其中,采用name=12的方法称A.

  A直接赋值B使用read命令

  C使用命令行参数D使用命令的输出

  18.D命令可以从文本文件的每一行中截取指定内容的数据.

  AcpBddCfmtDcut

  19.下列不是Linux系统进程类型的是D.

  A交互进程B批处理进程C守护进程D就绪进程(进程状态)

  20.配置Apache1.3.19服务器需要修改的配置文件为___A______

  Ahttpd.confBaccess.confCsrm.confDnamed.conf

  21.内核不包括的子系统是D.

  A进程管理系统B内存管理系统CI/O管理系统D硬件管理系统

  22.在日常管理中,通常CPU会影响系统性能的情况是:

A.

  ACPU已满负荷地运转BCPU的运行效率为30%

  CCPU的运行效率为50%DCPU的运行效率为80%

  23.若一台计算机的内存为128MB,则交换分区的大小通常是C.

  A64MBB128MBC256MBD512MB

  24.在安装Linux的过程中的第五步是让用户选择安装方式,如果用户希望安装部分组件(软件程序),并在选择好后让系统自动安装,应该选择的选项是D.

  AfullBexpertCnewbieDmenu

  25.Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用C命令.

  AcatBmoreClessDmenu

  26.下列信息是某系统用ps–ef命令列出的正在运行的进程,D进程是运行Internet超级服务器,它负责监听Internetsockets上的连接,并调用合适的服务器来处理接收的信息.

  Aroot14.00.0344204?

S17:

090:

00init

  Broot20.00.129161520?

S17:

090:

00/sbin/getty

  Croot30.00.21364632?

S17:

090:

00/usr/sbin/syslogd

  Droot40.013441204?

S17:

090:

10/usr/sbin/inetd

  27.在TCP/IP模型中,应用层包含了所有的高层协议,在下列的一些应用协议中,B是能够实现本地与远程主机之间的文件传输工作.

  AtelnetBFTPCSNMPDNFS

  28.当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,满足该目的的命令是C.

  ApingBifconfigCtracerouteDnetstat

  29.对名为fido的文件用chmod551fido进行了修改,则它的许可权是D.

  A-rwxr-xr-xB-rwxr--r--C-r--r--r--D-r-xr-x-x

  30.在i节点表中的磁盘地址表中,若一个文件的长度是从磁盘地址表的第1块到第11块,则该文件共占有B块号.

  A256B266C11D256×10

  31.用ls–al命令列出下面的文件列表,D文件是符号连接文件.

  A-rw-rw-rw-2hel-susers56Sep0911:

05hello

  B-rwxrwxrwx2hel-susers56Sep0911:

05goodbey

  Cdrwxr--r--1helusers1024Sep1008:

10zhangDlrwxr--r--1helusers2024Sep1208:

12cheng

  32.DNS域名系统主要负责主机名和A之间的解析.

  AIP地址BMAC地址C网络地址D主机别名

  33.WWW服务器是在Internet上使用最为广泛,它采用的是B结构.

  A服务器/工作站BB/SC集中式D分布式

  34.Linux系统通过C命令给其他用户发消息.

  AlessBmesgyCwriteDechoto[注:

mesg[y|n]所有使用者决定是否允许其他人传讯息到自己的终端机介面]

  35.NFS是C系统.

  A文件B磁盘C网络文件D操作

  36.B命令可以在Linux的安全系统中完成文件向磁带备份的工作.

  AcpBtrCdirDcpio[注:

如果用echo$PATH或者echo$LD_LIBRARY_PATH等类似的命令来显示路径信息的话,我们看到的将会是一大堆用冒号连接在一起的路径,tr命令可以把这些冒号转换为回车,这样,这些路径就具有很好的可读性了:

  echo$PATH|tr":

"""]

  37.Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在C目录中.

  A/binB/etcC/devD/lib

  38.在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用D命令实现.

  A#rebootB#haltC#rebootD#shutdown–rnow

  39.网络管理具备以下几大功能:

配置管理、A、性能管理、安全管理和计费管理等.

  A故障管理B日常备份管理C升级管理D发送邮件

  40.关于代理服务器的论述,正确的是A.

  A使用internet上已有的公开代理服务器,只需配置客户端.

  B代理服务器只能代理客户端http的请求.

  C设置好的代理服务器可以被网络上任何主机使用.

  D使用代理服务器的客户端没有自己的ip地址.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 家庭教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1