linux运维面试题总结「建议收藏」

linux运维面试题总结「建议收藏」一、问答题1、安装linux系统对硬盘分区时,必须有那两种分区类型?2、简述raid0、raid1、raid5三种工作原理及特点3、linux下如何改ip,主机名,dns?4、一个ext3的文件分区,当使用touchtest.file命令创建一个新文件时报错,报错的信息是显示磁盘已满,但是采用df-h命令查看磁盘大小时,只使用了60%的磁盘空间,为什么会出现这个情况,说说你的理由5、…

大家好,又见面了,我是你们的朋友全栈君。

一、问答题

1、安装linux系统对硬盘分区时,必须有那两种分区类型?

2、简述raid0、raid1、raid5三种工作原理及特点

3、linux下如何改ip,主机名,dns?

4、一个ext3的文件分区,当使用touch test.file命令创建一个新文件时报错,报错的信息是显示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了60%的磁盘空间,为什么会出现这个情况,说说你的理由

5、写出查询file1里面空行的所在行号的命令/脚本

6、写出查询file1以abc结尾的行的命令/脚本

7、在11月份内,每天的早上6点到12点钟,每隔5分钟执行一次/usr/bin/abc.sh用crontab怎么实现

8、编写个shell脚本将/usr/local/test目录下大于100K的文件转移到/tmp的目录下

9、统计ip访问情况,要求分析nginx访问日志,找出访问页面数量在前十位的ip

10、使用tcpdump监听主机为192.168.1.1tcp端口为80的数据同时将输出结果保存输出到tcpdump.log

11、查找linux系统下以txt结尾30天没有修改的文件大小大于20K同时具有执行权限的文件并备份到/data/backup目录下

12、说出shell的种类,以及常用的shell

13、 分别写出linux挂载和卸载/data分区的命令

14、寻找名称为mytest.log的文件

15、用命令行更改config.txt文件,把里面所有的“name”更改为’“address”

16、使用tcpdump抓取linux数据包,要求抓取ip为202.108.1.20,端口为80的数据包

17、写出常用的服务器状态查看命令,比如cpu、内存、IO利用率,网络状况等。

18、请写出一条命令,将当前目录中创建时间超过7天的文件压缩成.gz格式

19、每天中午12使用tcpdump命令抓取目的端口为tcp80的1000个包输出到当前目录并以当前时间命令,请写出定时任务及脚本内容。

20、请填写192.168.0.0/22地址段可用地址数量和范围,掩码地址,网络地址,广播地址。

21、统计/var/log/下文件(非目录)的个数

22、统计出yum安装的apache的访问日志access.log中访问量最多的5个ip

23、软链接和硬链接的区别

24、linux开机启动顺序

25、什么是MBR,如何恢复MBR?

26、什么是cache,什么是buffer,二者的区别是什么?

27、请解释这条语句的作用echo “1” > /proc/sys/net/ipv4/ip_forward

28、crontab 在11月份内,每天的早上6点到12点中,每两分钟执行一次/usr/bin/httpd.sh怎么实现?

29、写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除

30、用shell在/usr/local下,建立20个子目录,xunlei1-xunlei20,再在这个子目录下分别创建25个子目录dir1-dir255,再在255个子目录下创建10000个文件xunlei1.html-xunlei10000.html

31、通过nginx访问日志access.log统计ip和每个地址访问的次数,按访问量列出前10名ip地址

日志格式样例如下:

日志格式

32、杀死以A开头的所有进程

33、请使用linux系统命令统计出establish状态的连接数有多少?

34、给定一个文本文件,请打印出它的第十行。

35、给定一个包含电话号码(每行一个)的文本文件,请写出一个单行的shell脚本打印所有的合法的电话号码

​ 假设一个合法的电话号码是如下格式。(x 代表数字)

​ (086)xxx-xxxx 或 xxx-xxx-xxxx

linux运维面试题总结「建议收藏」

35、centos os中,通过yum安装的PHP,其配置文件在哪里,你所知道的需要调整的参数有哪些(至少2个,说出参数部分名称,用途即可)

36、centos操作系统历史命令记录中,执行次数最多的5条

37、写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除。

38、写一个脚本将数据库备份并打包至远程服务器192.168.1.1 /backup目录下

39、将/etc/passwd中所有的oot替换成OOT

40、删除/etc/inittab文件中的空白行

41、在/etc/passwd文件中,以冒号分隔字段,截取第三段包含数字5的行

42、简述下什么是GPL,GNU自由软件?

43、如何选择linux操作系统版本

44、linux系统常用的开机启动项有哪些?

45、linux常用系统优化方式有哪些?

46、描述linux运行级别0-6的各自含义?

47、描述linux系统从开机到登录界面的启动过程

48、描述linux下软链接和硬链接的区别

49、生产场景如果对linux系统进行合理规划分区

50、请简单描述vi编辑器的使用

51、请简单说出用户管理的相关命令及用途

52、请你描述下crontab的作用和用法,以及书写定时任务注意事项

53、请输出你知道的20个linux命令及作用

54、linux下查看正在运行的端口使用命令

55、请使用shell查询文件file1里面空格开始的所在行号

56、如何查看当前linux系统状态,如cpu、内存、负载、版本

57、用一条命令查看目前系统已启动服务所监听的端口

58、请使用linux系统命令统计出establish状态的连接数有多少

59、列出常见打包工具并写出相应解压缩参数

60.阐述RAID0,1,5,0+1的含义

61、查看当前端口占用的命令

62、linux文件权限一共10位长度,各代表什么?

63、对名为file的普通文件使用chmod731 file命令后,显示的权限为?

64、递归删除目录的命令

65、设超级用户root当前所在的目录为: /usr/local,键入cd命令后,用户当前所在的目录是什么?

66、当内网内没有条件建立DNS服务器,又不想用ip访问网站,应配置什么文件

67、6块300G的硬盘做raid5,新的设备容量是多大

68、如何实现日志轮转

69,写脚本找到本机的ip地址

70、阐述tcp三次握手的过程

71、如何查看某个进程占用多大的内存

72、描述shell中$0 、 $?、 $#的用途

73、如何查看消耗内存资源最多的前5个进程,写出命令

74、如何统计当前服务器网络的连接数,写出命令

75、计算1加到100的值

76、/var/www/html是网站的发布目录,如何每天凌晨0点30分对其进行自动备份,每次备份成按时间生成不同的备份包,写出操作步骤?

77、linux网卡配置文件路径是什么;要使服务器上外网,必须满足的条件有哪些;需要配置什么?

78、统计某日志文件中第四列数值的平均值,要求只计算第二列以R开头且第二列包含al的行中的第四列数值,并按照输出格式的要求输出到文件log.bin,写出实现要求的步骤及命令

某日志文件如下:

num|name,v1,vm

1|Rshds,2347,5689

2|Rdafal,6374,9864

3|sjalds,5241,8642

4|almR,1543,8437

5|Rgal.2748,6483

输出的格式如下:

number<:>R*al*<间隔 1 个制表符>#####<间隔 1 个制表符>#####
…        #匹配的其他行
average     #匹配行的第四列的平均值

79、 IP 地址为 121.136.157.191/255.255.192.0,该地址所在的网络的网络号是多少? 该地址所在网段的广播地址是多少?该网段的广播域一共有多少个 ip 地址?

80、常用网络监测命令及参数列举说明,至少5个

81、 写一个脚本进行 nginx 日志统计,得到访问 ip 最多的前10个

nginx日志路径: /home/logs/nginx/default/access.log

日 志 示例: 101.227.151.57 – – [21/Aug/2018:15:35:35 +0800] “GET / HTTP/1.1” 200 8432 “http://www.linuxbaodian.com/” “Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_4 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13G35 QQ/6.5.3.410 V1_IPH_SQ_6.5.3_1_APP_A Pixel/750 Core/UIWebView NetType/2G Mem/117”

82、有一个文件ip.txt,每一行一条ip记录,共若干行,统计出现次数最多的前3个ip及其次数?

83、下面给出了一个 shell 程序,试对其行后有#(n)形式的语句进行解释,并说明程序 完成的功能。

#!/bin/bash

DIRNAME=`ls /root | grep bak` #(1)

if [ -z “$DIRNAME” ] ; then #(2)

mkdir /root/bak ; cd /root/bak #(3)

fi

YY=`date +%y`; MM=`date +%m`; DD=`date +%d` #(4)

BACKETC=$YY$MM$DD_tec.tar.gz #(5)

tar zcvf $BACKETC /etc #(6)

echo “fileback finished!”

84、假设你是系统管理员,现在在实际生产环境中需要增加一个新的用户账号 zheng, 为新用户设置初始密码,锁定用户账号 uly,并删除用户账号 chang。你怎么做?

85、若给需 要将/home/zheng 目录下的所有文件打包压缩成/tmp/zheng.tar.gz,你准 备怎么做?当需要从压缩包中恢复时又该如何处理?

86、简述解决忘记 root 密码的办法,写出步骤。

87、 shell 程序中,对用户变量赋值有哪些方式?简要说明每种赋值方式的使用方法?

88、 解释 top 命令和 vmstat 命令。

89、ps aux 中的 VSZ 代表什么意思?RSS 代表什么意思?

90、简述你对inode的理解以及inode中存储的信息

91、简述对tcp/ip的认识,tcp是第几层,ip是第几层?

92、有个apache日志log.log,其中第二个字段是ip地址,分隔符是‘|’,统计出这个日志中出现次数最多的前10个ip地址

93、使用一个shell命令把所有进程名为run_bps的进程kill掉

94、简单描述tcp/ip建立连接,断开连接的过程

95、如何监控网络流量,隔一段时间打印出来。

96、简要叙述下列端口所运行的服务(21,22,23,25,110,143,873,3306)。

97、linux中的服务自启动添加方法有哪些

98、linux 现连接一个新的存储(/dev/sdf,容量 2T)一个应用程序需要在/data 目录 存储的 500G 的存储空间,需要哪些步骤,请描述。

  1. 在网络排错中,你经常会用到的操作命令其作用?

    ping:

    netstat:

    nbtstat:

    net:

    telnet:

    ipconfig:

  2. 使用tcpdump监听主机ip为192.168.1.1,tcp端口为80的数据,同时将结果保存输出到tcpdump.log。请写出相应命令

  3. 显示/etc/inittab中以#开头,且后面跟了一个或者多个空白字符,而后又跟了任意非空白字符的行

  4. 怎么把脚本添加到系统服务里,即用service来调用

  5. 在11月份内,每天的早上6点到12点,每隔2个小时执行一次/usr/bin/httpd.sh.怎么用crontab实现

  6. 用tcpdump嗅探80端口的访问看看谁最高

  7. 查看/var/log目录下文件数

  8. 查看当前系统每个ip的连接

  9. shell下32位随机密码生成

  10. 统计出apache的access.log中访问量最多的5个IP

  11. 如何查看二进制文件的内容

  12. ps aux中的VSZ代表什么意思,RSS代表什么意思

  13. 符号链接与硬链接的区别

  14. vi如何在文本里面进行复制、粘贴、删除行、删除全部、按行查找和按字母查找

  15. 一个文件的权限为rwsr-xr-x,其中s代表

  16. vim中把所有的a替换为b,写出命令

  17. 本地ip为10.0.0.100,需要/root/a.sql传到ip为60.250.1.178.ssh端口为25535的/data/目录下,写出命令(提示:scp)

  18. 每周五晚凌晨两点执行/server/scripts/backup.sh,写出定时任务。

二、选择题

1.在shell编程中关于$2的描述正确的是()

A、程序后携带了两个位置参数

B.宏替换

C.程序后面携带的第二个位置参数

D.携带位置参数的个数

E.用$2引出第二个位置参数

2.某文件的权限是-rwxr–r–,下面描述正确的是()

A.文件的权限是755

B.文件的所有者对文件只有读权限

C.文件的权限值是744

D.其他用户对文件只有读权限

E.同组用户对文件只有写权限

3.在RHE1.5系统中,若需要禁用已离职员工小刘的系统账号,可以执行以下()命令。(选项二项)

A、usermod -L xiaoliu B、usermod -u xiaoliu

C、passwd -l xiaoliu D、passwd -u xiaoliu

4.crontab文件由六个域组成,每个域之间用空格分隔,其排列如下()

A、MIN HOUR DAY MONTH YEAR COMMAND

B、MIN HOUR DAY MONTH DAYOFWEEK COMMAND

C、COMMAND HOUR DAY MONTH DAYOFWEEK

D、COMMAND YEAR MONTH DAY HOUR MIN

5.在给定文件中查找与设定条件相符字符串的命令为()

A grep B gzip C find D sort

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

A、直接赋值 B、使用read命令

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

7.关于进程调度命令,()是不正确的。at-定期执行程序的调度命令

A、当日晚11点执行clear命令,使用at命令:at 23:00 today clear

B、每年1月1日早上6点执行date命令,使用at命令:at 6am jan 1 date

C、每日晚11点执行date命令,crontab文件中应为: 0  23  * * * date

D、每小时执行一次clear命令,crontab文件中应为:0 */1 * * * clear

8.关闭linux系统(不重新启动)可使用命令______________________________________

A、chtl+alt+del B、halt C、shutdown -r now D、reboot

9、在vi编辑器中的命令模式下,键入______可在光标当前所在行下添加一新行。

A、a B、i C、o D、A

10、用命令ll ff 显示出文件ff的描述如下所示,由此可知文件ff的类型为___________

lrwxrwxrwx 1 root root 14 Feb 23 2017 ff–>/etc/ff

A、普通文件 B、硬链接 C、目录 D、软链接

11、改变文件所有者的命令为_______________________

A、chmod B、touch C、chown D、cat

12、在给定文件中查找与设定条件相符字符串的命令为____________________

A、grep B、gzip C、find D、sort

13、在下列命令中,不能显示文本文件内容的命令是:______________

A、more B、less C、tail D、join

14.文件权限读、写、执行的三种标志符号依次是?

A、rwx B、xrw C、rdx D、srw

15、进程有三种状态:

A、准备态,执行态和退出态 B、精确态、等待态和随机态

C、运行态、就绪态和等待态 D、手工态、自动态和就绪态

16.某文件的组外成员的权限为只读,所有者为全部权限,组内的权限为读写,则该文件的权限为?

A、467 B、674 C、476 D、764

17.tomcat服务器默认的接听连接端口号是_________________

A、1024 B、8080 C、80 D、334

18.linux下侦测主机到目的主机之前所经过的路由的命令是()

A、ping B、route C、traceroute D、ifconfig

19、DHCP服务器的主要左右是()

A、动态IP地址分配 B、域名解析

C、IP地址解析 D、分配MAC地址

20、 关于 i 节点描述错误的是哪一个,并加以纠正。

A、 i 节点和文件是一一对应的

B、 i 节点能描述文件占用的块数

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

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

三、填空题

1.以下一些linux命令的作用分别是什么?

(1)init0 init6

(2)tar -czvf test.tar.gz ./

( 3 ) chown -R www:www /usr/local/apache/htdocs/

2、linux内核引导时,从文件__________中读取要加载的文件系统

3、从文件的权限为:drw-r–r–,用数值形式表示该权限,则该八进制数为:__ 该文件属性是___

4、linux文件系统中每个文件用____________来标识

5、安装linux系统时对硬盘分区时,必须有两种分区类型:_______________________________________________________

6、内核分为哪四个子系统?

7、______________________________可以实现动态IP地址分配

8、vi编辑器具有两种工作模式:_________

9、可以用ls -al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占1位,表示__________________________________ 第二段占3位,表示文件___ ______________________________________

10、____________ 只能建立对文件链接。_______________________________可以跨不同文件系统创建

11、在超级用户下显示linux系统中正在运行的全部进程,应使用的命令及参数是_____________________

12、为脚本程序制定执行权的命令及参数是______________________

13、当LAN内没有条件建立DNS服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置_________________文件。

14、检查已安装的文件系统/dev/sda5是否正常,若检查有错则自动修复,其命令及参数是_______________________________

15、linux查看某进程打开的文件的命令:_________________________

16、为了防止重要文件被删改,可以将用命令______________________为文件加限制

17、TCP和UDP工作在osi模型的哪一层_________ http工作在哪一层 ___________

18、inux为监控某进程的cpu和内存消耗,通常使用__________________________命令

19、查看某个端口属于哪个进程______________________________

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

21、linux系统中给文件授予可执行权限的命令是_____________________

22、常见协议的默认端口号 http是( ) https是( )ftp是( )mysql是( )redis是( )

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/136806.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号