网传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运维面试题解答的主要内容,如果未能解决你的问题,请参考以下文章

Linux运维面试题及解答

(转)linux运维必会MySQL企业面试题

linux系统运维面试题

linux系统运维面试题简答

linux系统运维面试题简答

运维岗位面试题