当前位置:首页>Linux>Linux初级面试都考这些 过不了真的可惜 快记下来!

Linux初级面试都考这些 过不了真的可惜 快记下来!

  • 2026-10-11 08:37:23
Linux初级面试都考这些 过不了真的可惜 快记下来!
新手面试Linux都会问到这些基础问题

你是不是投了好多Linux相关的岗位,一到面试就卡壳,明明感觉自己都会,一问就答不对点。 其实初级岗位考的根本不是什么高深的内核调优,全都是最基础的日常操作,你只要把这些点记牢,offer拿到一半都不止。

第一个,几乎百分百会问到,怎么查看当前系统的负载情况? 很多人张嘴就说top,其实top确实能看,但还有更直接的命令啊,uptime啊。 你可以说清楚每个数值代表什么,比如最后那三个数,分别是1分钟、5分钟、15分钟的平均负载,负载数值如果超过了CPU核心数,就说明系统压力比较大了,这么答不就比只说一个top要加分吗? 还有人分不清平均负载和CPU使用率的区别,这里也提一句,平均负载说的是等待CPU处理的进程数,不光包括正在用CPU的,还包括等CPU的,等IO的,所以就算平均负载高,也不一定CPU使用率就高,这个点答出来,直接甩别人一条街。

日常常用命令是考察重点

接下来一定会问你,怎么查看进程啊?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显示行号,这些都是日常用烂了的,面试的时候别说不出来。

权限和用户管理 基础中的基础

Linux的权限是必考题啊,你能说清楚rwx分别对应数字多少吗?r是4,w是2,x是1,那755代表什么?所有者是读写执行,组用户和其他用户是读执行,那644呢?所有者读写,其他只读,这个必须张嘴就来啊。 那怎么修改文件权限?chmod啊,chmod 755 filename,还有chmod +x给执行权限,都对。那修改所有者呢?chown,chown user:group filename,这个也别记错了。

有没有问过你普通用户怎么提权执行命令?sudo啊,sudo需要配置什么对吧,在/etc/sudoers里面加规则,对不对?你别只会说su切换root,sudo才是日常用的正确方式,这个说出来,说明你懂生产环境的规范,比只会su强太多。

怎么查看当前登录的用户是谁?whoami啊,就这么简单,别笑,真有人紧张说错。那怎么看都有谁登录了系统?who或者w,w显示的信息更全,对不对。

文件和磁盘管理 生产天天用

服务器磁盘满了,第一句你会敲什么?df -h啊,对不对,df -h看各个分区的使用情况,h是人性化显示,按G、M显示大小,那看某个目录占用多大空间呢?du -sh 目录名啊,du -sh ./*看当前目录下各个文件夹的大小,找哪个占空间一找一个准。

软链接和硬链接有什么区别?这个太经典了啊,硬链接其实是多个文件名指向同一个inode,删除一个硬链接不会删掉原文件,软链接是单独的文件,存的是原文件的路径,原文件删了软链接就失效了,还有硬链接不能跨分区,不能链接目录,软链接都可以,你把这些点说清楚,这道题直接满分。

怎么打包压缩文件?tar命令啊,常用的参数记清楚,z是用gzip压缩,j是用bzip2,x是解压,c是创建压缩包,v是显示过程,f是指定文件,所以常用的压缩就是tar zcvf 压缩包名 要压缩的文件,解压就是tar zxvf 压缩包名,记不住就记f一定在最后,因为f后面要跟文件名,就错不了。

网络相关 初级也会考

怎么测试和目标主机连通不?ping啊,ping IP或者域名,这个简单。那怎么看路由到目标主机经过了哪些节点?traceroute啊,对不对,排查网络问题必备。 怎么查看本机的IP地址?ip addr,或者ifconfig,现在新的系统都推荐用ip命令了,ifconfig是老的net-tools包里的,ip是iproute包的,说清楚这个,又能加一分。

如果你服务对外访问不了,第一步做什么?先看本地端口起来了没有,就是我们之前说的查端口,然后看防火墙有没有开,对不对,CentOS7之后默认防火墙是firewalld,怎么开放端口?firewall-cmd --add-port=80/tcp --permanent,然后reload一下,对不对?要是老的iptables就是修改iptables配置,加允许访问的规则,这些说出来,说明你真的会排错。

很多初级岗位其实要求不高,只要你能把这些基础问题都答对,就已经超过百分之八十的面试者了,别总想着去啃那些难的内核源码,基础都答不对,谁相信你能做高级的活? 你把这些问题都过一遍,下次面试心里肯定有底多了。

最新文章

随机文章