88道面试题(linux从业者)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
?1、如何检测某个端口所占用的进程
2、对于linux主机的cpu负载使用,什么情况下user的比例升高,什么情况下system的比例升高,请联系实际举例。
3、在不umount的情况下,如何重新设置mount的参数。
4、不小心在系统下执行了chmod -x /bin/chmod 怎么办?
5、linux文件的权限位x对目录和文件有何不同?
6、找出/taomee目录下的所有常规文件并设置权限755
7、如何查找某一文件被哪个进程打开?
8、新增一块存储设备,lvm操作的命令如何写
9、给主机host:172.16.0.2增加gateway10.0.0.1
10、socket和tcp访问mysql的区别?
11、使用awk打印出 welcome to taomee
12、如何将一个文件中的taomee、******、peoplenet中的*内容进行替换成network(*的内容不同)
13、找出access.log中访问top 10的ip地址
14、打印1-100奇数?打印1-100偶数?打印1-100的和?打印1-100的奇数和?打印1-100的偶数和?打印1-100的质数?
15、删除一个文件中行号为奇数的行
16、替换某一个文件的字符串
17、exec和souce区别
18、显示24小时前的内容
19、linux的优化
20、iptables表和链
21、写出568A和568B的网线排列顺序
22、写出服务默认端口或者写出检查服务器开启端口的方法(ftp,ssh,fpt,pop3,smtp,http)
23、在文件夹中查找包含test字符的文件,并将内容移入新的文件
24、磁盘RAID 主要有几种? 使用过几种?描述工作原理和区别(至少熟悉2种RAID,包括RAID的IOPS计算方法)
25、软链接和硬链接的区别
26、如何计算一个web的PV
27、如何在每天3点钟执行一个脚本
28、如何查找占用80端口的进程和程序
29、怎样查linux系统当前使用带宽大小和网速(使用linux自带命令)
30、怎样使用iptables禁止一个ip地址
31、描述mysql的安装流程和怎样设置开机启动(笔试)
32、如何在命令行下修改网卡信息
33、描述linux安装软件的方法(至少3种)
34、redis是怎么为mysql减压的?请描述原理 (文字和画图)
35、场景如下,DB和前端都在一台web服务器上,前端Apache(80端口)服务器,使用nginx(88端口)代理nginx只DNS服务器,突然网络流量增加巨大,导致服务器负载加大,请你描述你的排查解决过程。
36、请你简述你曾经的公司运维的网站数据量大小和日PV、月PV,画出公司网站的架构图,写出你的职位和职责
37、简述你未来的职业规划是什么路线
37、有一个已经排序的数组(升序),数组中可能有正数、负数或0,求数组中元素的绝对值最小的数,要求,不能用顺序比较的方法(复杂度需要小于O(n)),可以使用任何语言实现
例如,数组{-20,-13,-4, 6, 77,200} ,绝对值最小的是-4。(使用sh
ell解答)
38、 写出唯一匹配IP地址的正规表达式
39、 写出删除一个文件中所有空白行(包括只包含回车,空格,制表符)的指令
40、 写出下列工作的实现步骤:每天凌晨1 点将MYSql服务器的“test”数据库备份到系统
/var/dbbak目录,备份文件名命名规则为“test_日期.bak”(如:test_2013-01-01.bak),数据库内置备份用户名为“dbadmin”,密码“dbbackup".
41、 假如有以下文件内容
将相同行删除并把所有域名排列在一行打印(请用awk、sed、grep、shell脚本解答)
42、基于Lvs的负载均衡集群,有那几种工作模式,以及各种模式的优缺点?
43、简述架设一个C/s结构puppet服务器大体流程
44、 写一个简单的shell程序、将近/etc/目录下进行3天内修改过的所有带“conf”后缀的配置文件拷贝到/tmp/conf 目录
45、场景如下,有100台服务器,ip地址为172.10.0.1----172.10.0.100,假设服务器之间已经加入RSA KEY信任的关系。
问题,现在这些服务器中,有一部分服务器的进程出现异常,而出现异常服务器中,/home/log/svr.log就会产生error关键字
请用shell脚本讲有故障的服务器IP打印
46、增加新的主从同步从服务器时如何不锁表?目地是不能中断业务? (mysql)
47、使用负载均衡器时,假如有100个使用同样IP地址的用户访问,如何将他们平均分摊到后面的4个服务器上?
48、查看http的并发请求数及其TCP连接状态(用2个命令解答)
49、tcpdump嗅探80端口的访问看看谁最高
50、统计/etc/目录的文件个数
51、查看IP连接数(访问本机的远程主机数量)
52、shell下32位随机密码生成(数字加字母)
53、统计出apache的access.log中访问量最多的5个IP
54、ps aux 中VSZ代表什么意思 ,RSS代表什么
55、限定apache的HTTP服务器:每秒钟连接数为1,峰值为3
56、显示/etc/inittab中以#开头,且后面跟一个或多个空白字符,而后又跟了任意非空白字符的行;
57、显示/etc/inittab中包含了:一个数字:(即两个冒号中间一个数字)的行;
58、写一个脚本,实现批量添加20个用户,用户名为user1-20,密码为user后面跟5个随机字符
59、写一个脚本,实现判断192.168.1.0/24网络里,当前在线的IP有哪些,能ping通则认为在线。
60、查看lvs状态的命令是什么?
61、一台4核4线程 4G内存服务器,nginx最大能跑多少并发?你怎么测试的(可以用第三方工具)
62、一个文本,让你调换奇数行和偶数行的内容?用sed,还是awk?要是1万行你怎么做?
63、说一下你生产环境的架构,不要测试环境的?一共多少台服务器,怎么
分配的?
64、mysql主从是怎么实现的?用的什么引擎?
65、cacti和nagios的有什么区别?你生产环境用的什么监控?
66、简述你上一公司的生产环境的架构,一共多少台服务器,怎么分配的?
67、Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解
68、企业中Linux服务器系统分区标准是什么?(硬盘为300G,内存16G)
69、某一天突然发现Linux系统文件只读,该怎么办呢?完整操作步骤。
70、安装一台系统使用DVD光盘安装,如何安装50台Linux系统如何安装呢?(使用什么软件)
71、Linux网卡配置文件路径是什么?要使服务器上外网,必须满足的条件有哪些?需要配置什么?
72、查找linux系统下以txt结尾,30天没有修改的文件大小大于20K同时具有执行权限的文件并备份到/data/backup/目录下。
73、当前test.txt所属的用户为root,组为abc,请将test.txt使拥有者为abc,组为root,写出命令。
74、每次开机在/tmp目录下创建一个当天的日期文件夹(提示:当前日期表示的方法为:`date +%Y%m%d`)
75、如何查看文件内容,命令有哪些?查看文件第1行到3行,查看文件最后一行。
76、查看linux服务器IP的命令,同时只显示包含ip所在的行打印出来。
77、有三台Linux主机,A,B和C,A上有私钥,B和C上都有公钥,如何做到用私钥从A登录到B后,可以直接不输密码即可再登录到C?并写出具体命令行。
78、crontab 在11月份内,每天的早上6点到12点中,每隔2小时执行一次/usr/bin/httpd.sh 怎么实现 ?
79、请写出精确匹配IPv4规范的正则表达式。
80、利用sed命令将test.txt中所有的回车替换成空格。
81、添加一条到192.168.3.0/24的路由,网关为192.168.1.254
82、使用lsof命令查看占用80端口的进程。
83、用一条命令查看目前系统已启动服务所监听的端口
84、文件整理 (用awk解答)
employee文件中记录了工号和姓名
employee.txt:
100 Jason Smith
200 John Doe
300 Sanjay Gupta
400 Ashok Sharma
bonus文件中记录工号和工资
bonus.txt:
100 $5,000
200 $500
300 $3,000
400 $1,250
要求把两个文件合并并输出如下
处理结果:
400 ashok sharma $1,250
100 jason smith $5,000
200 john doe $500
300 sanjay gupta $3,000
85、请写出五种系统性能分析工具,并简述其作用和特点
86、请写出web服务器的调优要点
87、目前,有一个文件,内容如下:
172.16.100.1
172.16.100.2
172.16.100.3
172.16.100.4
请使用while和ssh命令,登录文件内的ip并执行hostname命令
88、请写出你使用过的nginx扩展模块