接下来一定会问你,怎么查看进程啊?ps命令啊,常用的参数是什么?ps aux 或者ps -ef,两种写法都对,你说清楚aux显示的更详细就好。 那问你怎么实时看进程的动态变化呢?就是top啊,还有htop更直观,不过htop很多默认不装,提一句也能显得你平时真的用。
有没有被问过怎么查看端口被哪个进程占用了? 这个太常见了啊,服务起不来,端口被占了全公司都找你,不会查怎么行。 常见的写法有好几种,lsof -i:端口号,netstat -tunlp | grep 端口号,还有ss命令,ss -tulnp | grep 端口,你说出来两种,面试官就满意了。 我之前面试的时候,面试官追着问ss和netstat比哪个好,你猜怎么说?ss比netstat快啊,netstat是读/proc下面的信息,ss直接从内核读,大并发的时候ss快太多了,这么说一句,面试官直接点头。
还有查找文件的命令,find肯定要会啊,find 路径 -name 文件名,这个是最基础的,那按大小找呢?find / -size +100M,找大于100M的文件,服务器磁盘满了全靠这个找大文件删呢。 还有grep查找文本内容,常用的参数你得记住啊,grep -r 关键词 路径,递归找所有子目录里的内容,-v 是反选,排除掉不要的行,-n显示行号,这些都是日常用烂了的,面试的时候别说不出来。