网传Linux运维面试题解答
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网传Linux运维面试题解答相关的知识,希望对你有一定的参考价值。
题目来源:http://2358205.blog.51cto.com/2348205/1688557
大部分都自己做的,部分参考了原帖博主的答案
1、如何检测某个端口所占用的进程
lsof -i :port
2、对于linux主机的cpu负载使用,什么情况下user的比例升高,什么情况下system的比例升高,请联系实际举例。
使用top命令可以查看cpu的负载使用
-us:用户进程消耗的CPU时间百分比
us的值比较高时,说明用户进程消耗的CPU资源多,如果长期超50%的使用,那么我们就该考虑优化程序算法或者进行加速(比如php/PERL)
-sy:内核进程消耗的CPU时间百分比(sy的值高时,说明系统内核消耗的CPU资源多,这并不是良性表现,我们应该检查原因)
-wa:IO等待消耗的CPU时间百分比
wa的值高时,说明IO等待比较严重,这可能由于磁盘大量随机访问造成,也有可能磁盘出现瓶颈(块操作)
-id:CPU处于空闲状态时间百分比,如果空闲时间(cpu id)持续为0并且系统时间(cpu sy)是用户时间的两倍(cpu us) 系统则面临着CPU资源的短缺
3、在不umount的情况下,如何重新设置mount的参数。
mount -o remount,rw /
4、不小心在系统下执行了chmod -x /bin/chmod 怎么办?
mv /bin/chmod /bin/chmod_backup
cp /bin/cp /bin/chmod
cat /bin/chmod_backup > /bin/chmod
5、linux文件的权限位x对目录和文件有何不同?
x权限对目录而言,表示这个用户可以进入该目录(浏览,即可以ls列出目录下的东西)
对文件而言,表示对文件有可执行权限
6、找出/taomee目录下的所有常规文件并设置权限755
find /taomee -type f | xargs chmod 755
7、如何查找某一文件被哪个进程打开?
比如查看/usr/bin/mysqld_safe这个文件是被哪个进程打开的,可以使用命令:
lsof /usr/bin/mysqld_safe
8、新增一块存储设备,lvm操作的命令如何写
9、给主机host:172.16.0.2增加gateway10.0.0.1
10、socket和tcp访问mysql的区别?
二、shell
1、使用awk打印出 welcome to taomee
2、如何将一个文件中的taomee、******、peoplenet中的*内容进行替换成network(*的内容不同)
3、找出access.log中访问top 10的ip地址
4、打印1-100奇数?打印1-100偶数?打印1-100的和?打印1-100的奇数和?打印1-100的偶数和?打印1-100的质数?
5、删除一个文件中行号为奇数的行
6、替换某一个文件的字符串
7、exec和souce区别
8、显示24小时前的内容,
9、linux的优化
10、iptables表和链
本文出自 “每天进步一点” 博客,请务必保留此出处http://yujia2016.blog.51cto.com/59379/1856705
以上是关于网传Linux运维面试题解答的主要内容,如果未能解决你的问题,请参考以下文章