Linux运维工程师经典笔试题30道

1. cat -n file1 file2 命令的意思是?

把文件file1和file2连在一起,然后输出到屏幕上。


2. Linux下查看服务程序占用的端口命令是什么?

netstat –apn


3. 对于Linux说法,下列说法正确的是()

线性访问内存非法时,当前线程会进入信号处理函数


4. 在Linux系统上,下面那个命令不可以用来查看文件内容()

A cat    B ls     C less   D more


5. 下面哪个命令可以从文本文件的每一行中截取指定内容的数据。

A cp    B dd     C fmt      D cut


6. Linux下查看磁盘使用情况的命令是?

A dd    B df    C top    Dnetstat


7. 设umask为002, 则新建立的文件的权限是什么?

A -rw-rw-r–    B rwxrwx-w-    C ——-w-    D rwxrwxr-x


8. Linux系统中某个可执行文件属于root并且有setuid,当一个普通用户mike运行这个程序时,产生的进程的有效用户和实际用户分别是____?

A root mike   B root root   C mike root  D mike mike

E deamon mike F mike deamon


9. 在linux系统中,用来存放系统所需要的配置文件和子目录是

A /etc    B /var    C /root  D /home

10. 文件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

11. linux查看系统活跃进程的命令是?

A ps     B netstat  C df   D ifconfig


12. 用什么命令来显示当前目录?

A echo $(pwd)   B echo pwd  C $pwd    D pwd | echo

13. crontab文件由6个域组成,每个域之间用空格分隔,下列哪个排列方式是正确的?

A MIN HOUR DAY MONTH YEAR COMMAND  B MIN HOUR DAY MONTH  DAYOFWEEK COMMAND C COMMAND HOUR DAYMONTH DAYOFWEEK D COMMAND YEAR MONTH DAY HOUR MIN

14. 在 Linux 中查看 ARP 缓存记录的命令是?

A “arp –a”  B “arp –d” C “arp -L”D “arp –D”

 

15. 以下函数中,和其他函数不属于一类的是_____。

A fread B gets C getchar D pread Egetline F scanf

16. 在xdm的配置目录中,哪个文件用来设置在用户通过xdm登录后自动起动的应用程序?

A The Xsession file     B The Xsetup_0 file

C The Xstart_up file    DThe GiveConsole file

17. linux下给文件start.sh设置权限为自己可读可修改可执行,组内用户为可读可执行不可修改,其余用户没有任何权限,那么设置该文件权限的命令为()

A chmod start.sh 706       B chmod start.sh 750

C chmod start.sh 705      D chmod start.sh 777

18. 采用多路复用I/O监听3个套接字的数据时,如果套接字描述符分别是:5,17,19,则 select(int maxfd,struct fd_set*rdset,NULL,NULL)中的maxfd应取为()

A 4    B 20     C 5    D 9

19. Linux系统中某个可执行文件属于root并且有setid,当一个普通用户mike运行这个程序时,产生的进程的有效用户和实际用户分别是?

A root mike     B root root    C mike root    D mike mike

E deamon mike   F mikedeamon

20. 在Linux 系统中,在运行一个程序时,程序中未初始化的全局变量会被加载到以下哪个内存段中?

A BSS      B TEXT      CDATA       DSTACK

21. int main(){fork()||fork();}共创建几个进程:_____

A 1   B 2   C 3    D 4    E 5     F 6

22. 不需要编译内核的情况是()。     

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

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

23. 下列关于管道(Pipe)通信的叙述中,正确的是()

A 一个管道可以实现双向数据传输  B 管道的容量仅受磁盘容量大小限制

C 进程对管道进行读操作和写操作都可能被阻塞

D 一个管道只能有一个读进程或一个写进程对其操作

 

24. (多选)下面哪些命令可以查看file1文件的第300-500行的内容?

A cat file1 | tail -n +300 | head -n200

B cat file1| head -n 500 | tail -n +300

C sed -n ‘300,500p’ file1

该例子可以采用php.ini做实验。

 

25. (多选)如何查看当前Linux系统的状态,如CPU使用,内存使用,负载情况,下列描述正确的是?

A 可以使用top命令分析CPU使用,内存使用,负载等情况

B 可以使用free查看内存整体的使用情况

C 可以使用cat /proc/meminfo查看内存更详细的情况

D 以上描述都不正确

26. (多选)下面的内存管理模式中,会产生外零头的是()

A 页式    B 段式   C 请求页式    D 请求段式

27. (多选)bash中,需要将脚本demo.sh的标准输出和标准错误输出重定向至文件demo.log,以下哪些用法是正确的()

A bash demo.sh &>demo.log       B bash demo.sh>&demo.log

C bash demo.sh >demo.log 2>&1   D bashdemo.sh 2>demo.log 1>demo.log

28. (多选)现在将/目录下的www文件权限改为只有主用户有执行的权限的有

A chmod 100 /www              B chmod 001 /www

C chmod u+x ,g-x,o-x /www     D chmod o-x,g-x,u-x /www

 

29. (多选)有命令:awk’BEGIN { Arr[2,79]=78 __________ }’为了让执行的结果是78,应该填()语句

A print Arr[“2\03479”]                B print Arr[2,79]

C idx=2 SUBSEP 79;print Arr[idx]       D print Arr[ 2, 79]

30. (填空题)在linux中,某文件的权限为:drw-r–r–,该权限用数值形式表示为___644____,修改文件权限用__chmod_____命令。

时间: 2024-10-05 03:56:06

Linux运维工程师经典笔试题30道的相关文章

合格linux运维人员必会的30道shell编程面试题及讲解

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://oldboy.blog.51cto.com/2561410/1632876 超深度讲解shell高级编程实战,截至目前shell编程课程国内培训机构最细的课程,不信请看学员表现的水平. 课程牛不牛,不是看老师.课表,而是看培养的的学生水平,目前全免费中伙伴们赶紧看啊. http://edu.51cto.com/course/course_id-5257.html 企业合格的lin

Linux运维基础命令笔试题--看看你会多少?

老男孩Linux运维基础2728期课后学习效果上机闭卷考试题详解 http://edu.51cto.com/course/course_id-5577.html 如果你觉得不错,请为他点赞和评价.这样可以激发他更强的回报小伙伴的欲望!   老男孩教育linux运维就业班第一周课后学习效果能力上机大考察 (每题10分共130分,过100即可,请给出详细步骤) 1.创建目录/data/oldboy ,并且在该目录下创建文件oldboy.txt,然后在文件oldboy.txt里写入内容"inet ad

Linux运维MySQL必会面试题100道

老男孩教育Linux运维班MySQL必会面试题100道 (1)基础笔试命令考察 (要求:每两个同学一组,一个口头考,一个上机实战作答,每5个题为一组,完成后换位) 1.开启MySQL服务 2.检测端口是否运行 3.为MySQL设置密码或者修改密码. 4.登陆MySQL数据库. 5.查看当前数据库的字符集 6.查看当前数据库版本 7.查看当前登录的用户. 8.创建GBK字符集的数据库oldboy,并查看已建库完整语句 9.创建用户oldboy,使之可以管理数据库oldboy 10.查看创建的用户o

(转)Linux运维MySQL必会面试题100道

老男孩教育Linux运维班MySQL必会面试题100道 (1)基础笔试命令考察 (要求:每两个同学一组,一个口头考,一个上机实战作答,每5个题为一组,完成后换位) 1.开启MySQL服务 2.检测端口是否运行 3.为MySQL设置密码或者修改密码. 4.登陆MySQL数据库. 5.查看当前数据库的字符集 6.查看当前数据库版本 7.查看当前登录的用户. 8.创建GBK字符集的数据库oldboy,并查看已建库完整语句 9.创建用户oldboy,使之可以管理数据库oldboy 10.查看创建的用户o

Linux运维工程师中级面试题

1.解释top命令和vmstat命令 2.请写出iptables语句 3.mysql高可用方案有哪些?mysql备份方案有哪些?有什么缺点? 4.写出Apache 2.x的两种工作模式,以及各自的工作原理.如何查看Apache当前支持的模块.并查看在哪种模式下工作. 5.linux基础问题 (1).linux怎么查看用户登录日志 (2).linux中utmp,wtmp,lastlog,messages各文件的作用 (3).列举你熟悉的服务区性能查看命令 (4).服务器间怎么实现无密码登录.列举操

Linux运维基础命令笔试题--解答

题目来源 老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1752116 1.创建目录/data/oldboy ,并且在该目录下创建文件oldboy.txt,然后在文件oldboy.txt里写入内容"inet addr:10.0.0.8 Bcast:10.0.0.255 Mask:255.255.255.0"(不包含引号). mkdir -p /data/oldboy echo "inet addr:10.0.0.8 Bcast:10

LINUX运维工程师:30道面试题整理

前段时间,我在准备面试的时搜到的一套Linux运维工程师面试题,感觉比较全面,一直保存在草稿,刚在整理后台时翻了出来,干脆就发出来好了,以备不时之需. 1.linux如何挂在windows下的共享目录mount.cifs //192.168.1.3/server /mnt/server -o user=administrator,pass=123456 linux 下的server需要自己手动建一个 后面的user与pass 是windows主机的账号和密码 注意空格 和逗号 2.查看http的

Linux运维工程师面试-部分题库(答案版)

最近两个月有意跳槽,看到了一篇Linux运维工程师面试-部分题,就试着做了一下,感觉对Linux基础部分挺有帮助,在这里整理一份参考答案给大家,错误之处还望多多指出. 博文原地址 http://wgkgood.blog.51cto.com/1192594/1627684 一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块? 答: 常见的Linux发现版本有Redhat.Centos.Debian.Ubuntu.Suse 最擅长R

Linux运维工程师面试

一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块?   2.Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解?   3.企业中Linux服务器系统分区标准是什么?(硬盘为300G,内存16G)   4.某一天突然发现Linux系统文件只读,该怎么办呢?完整操作步骤.   5.安装一台系统使用DVD光盘安装,如何安装50台Linux系统如何安装呢?思考一下.   6.用虚拟机安装了一台Linux系统,突然想克隆