大厂面试常问的linux经典58问(附答案)

目录

1、Linux常用的发行版

2、在Linux里面查看指定时间段的日志文件

3、将文件中所有的old字符以new代替

4、修改文件中第n行到第m行以new代替old

5、统计字符串在文件中出现的次数

6、查看文件中包含字符的行

7、查找log.txt日志文件中关键字为abc的信息并返回个数

8、如何查看java进程

9、如何查看当前服务器所监听的端口有哪些

10、查看占用8080端口的进程

11、查看系统磁盘使用、当前目录下所有的文件夹的使用情况

12、更改目录的所有人和所有组,包括里面的文件夹下的文件,递归更改

13、只更改文件所有人或者只更改文件所有组

14、文件权限改为所有者读、所在的组写,其它用户执行,如何写命令

15、查看当前系统所有的用户和查看所有组的信息的两个命令

16、在Linux下添加用户并且更改用户密码

17、查看登录时的用户

18、对一个服务进行开启/停止/重启操作

19、查看系统服务状态

20、显示最近一次top刷新点的所有进程状况

21、一秒刷新一次某个进程的状况

22、显示pid为1,2,3的进程的状况

23、强制杀死进程

24、说一下ps和top命令的区别

25、你在工作中什么情况下会查看进程

26、用tar压缩和解压文件

27、对当前目录下的A.txt、B.txt、C.txt进行打包

28、在指定路径下解压文件

29、不解压包时查看压缩包内容

30、用zip压缩一个文件夹

31、现有压缩文件:a.tar.gz存在子etc目录,如何解压到data目录

32、给admin.txt创建一个软链接

33、查找etc目录下以vilinux开头的文件

34、查找admin目录下以test开头的文件

35、找到test并删除此文件

36、常用的查看日志的命令

37、查看文件"log.txt"后100行中包含"error"

38、查看文件,日志最新的内容

39、如何用Linux命令,来查找有关状态码是500的

40、查看当前目录下1.C文件的内容

41、把文件1的内容追加到文件2

42、把文件1文件2合并成文件3

43、使用less查看文件时,搜寻ab字符

44、用more和less查看文件时

45、如何把aa.txt的文件名修改为admin.txt

46、如何把当前目录下的aa.txt移动到当前目录下的admin文件夹下,并且命名为admin.txt

47、如何把当前目录下的admin文件夹下的admin.txt复制到当前目录下的test文件夹下

48、删除当前目录下所有资源,并且包括文件夹文件,但是目录本身不会删掉

49、删除一个文件或者一个空目录

50、创建多级目录或者同级目录

51、Linux创建一个文件

52、Dos命令创建文件

53、以列表的形式展示当前目录下的资源

54、vi和vim的区别

55、现在有一个文件server.xml处于编辑状态,简述如何退出当前编辑状态并且不修改该文件任何内容

56、大概讲一下你常用的vi编辑文本的相关命令

57、显示当前位置

58、回到root目录的几个命令(root权限)


详解解答

1、Linux常用的发行版

debian、Fedora、Ubuntu、redhat、centOS 等
2、在Linux里面查看指定时间段的日志文件
sed -n‘/起始时间/,/结束时间/p’ 日志文件
如果日志文件比较多的情况下,使用less查看比较好
eg:查询当天10点到11点的日志
sed -n ‘/2021-09-17 10:00:00/,/2021-09-17 11:00:00/p’ 日志文件

3、将文件中所有的old字符以new代替

sed -i 's/old/new/g' filename
vi/vim里面 :%s/old/new/g

4、修改文件中第n行到第m行以new代替old

sed -i 'n,ms/old/new/g' filename

5、统计字符串在文件中出现的次数

(1) vi--:%s/str//gn(:%s/w//gn)
(2) grep -o 'str' filename |wc -l(grep -o 'w' test1.txt |wc -l)--查找一个字符
(3) grep -o 'str1|str2' filename |wc -l(grep -o 'w|d' test1.txt |wc -l)--查找多个字符

6、查看文件中包含字符的行

grep '字符' 文件名

7、查找log.txt日志文件中关键字为abc的信息并返回个数

grep 'abc' log.txt
grep -o 'abc' log.txt | wc -l

8、如何查看java进程

ps -ef|grep java

9、如何查看当前服务器所监听的端口有哪些

netstat -antl|grep 'LISTEN'(root下查看)
netstat -ant|grep -i 'listen'(-i 表示忽略大小写)

10、查看占用8080端口的进程

netstat -anp | grep 8080

11、查看系统磁盘使用、当前目录下所有的文件夹的使用情况

df -h
du -h

12、更改目录的所有人和所有组,包括里面的文件夹下的文件,递归更改

chown -R newowner:newgroup 目录名

13、只更改文件所有人或者只更改文件所有组

chown newowner file
chgrp newgroup file

14、文件权限改为所有者读、所在的组写,其它用户执行,如何写命令

chmod u=r,g=w,o=x
或者
chmod 421

15、查看当前系统所有的用户和查看所有组的信息的两个命令

cat /etc/passwd
cat /etc/group

16、在Linux下添加用户并且更改用户密码

useradd 用户名:添加用户
passwd 用户名:给用户设置密码(passwd后面跟的不是密码而是用户名)

17、查看登录时的用户

who am i
whoami: 查看当前用户
(中间有空格--离得远--登录时;中间无空格--离得近--当前用户)

18、对一个服务进行开启/停止/重启操作

service 服务名 start/stop/restart

19、查看系统服务状态

chkconfig --list
或者
cd /etc/init.d 然后用 ll 查看

20、显示最近一次top刷新点的所有进程状况

top -b -n 1

21、一秒刷新一次某个进程的状况

top -d 1 -p pid

22、显示pid为1,2,3的进程的状况

top -p 1,2,3(按上键选择某个进程)

23、强制杀死进程

kill -9 pid

24、说一下ps和top命令的区别

ps命令只能显示执行瞬间的进程状态
top命令实时跟进进程状态

篇幅有限只能到这了,以上完整题目答案资料,及更多java大小厂面经真题获取,评论        需要


感谢大家阅读,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。文章持续更新中…
#笔试题目##面经##Java##Linux##笔记##技术栈##题解#
全部评论
需要,感谢楼主
点赞 回复 分享
发布于 2022-05-05 16:54
需要
点赞 回复 分享
发布于 2024-04-28 11:20 广东
需要
点赞 回复 分享
发布于 2023-12-04 17:01 广东
需要
点赞 回复 分享
发布于 2023-12-04 00:39 山西
需要
点赞 回复 分享
发布于 2023-10-23 21:29 安徽
需要
点赞 回复 分享
发布于 2023-06-01 20:45 山东
需要
点赞 回复 分享
发布于 2023-03-07 10:39 北京
需要 谢楼主
点赞 回复 分享
发布于 2023-03-05 19:27 山东
1
点赞 回复 分享
发布于 2022-12-10 00:41 广东
需要,感谢楼主!
点赞 回复 分享
发布于 2022-09-17 15:58 山东
需要
点赞 回复 分享
发布于 2022-09-15 16:07 山东
需要
点赞 回复 分享
发布于 2022-09-15 16:03 山东
需要,感谢楼主
点赞 回复 分享
发布于 2022-09-11 20:21 陕西
需要
点赞 回复 分享
发布于 2022-08-15 21:11
需要
点赞 回复 分享
发布于 2022-07-07 21:03
需要,谢谢楼主😁
点赞 回复 分享
发布于 2022-07-07 19:44
需要
点赞 回复 分享
发布于 2022-07-04 17:15
需要,谢谢楼主!
点赞 回复 分享
发布于 2022-06-06 15:10
需要,还可以私吗
点赞 回复 分享
发布于 2022-06-03 11:51
需要,感谢楼主!
点赞 回复 分享
发布于 2022-06-02 14:52
需要,感谢楼主
点赞 回复 分享
发布于 2022-05-31 08:01

相关推荐

#牛客AI配图神器#和波主熟的朋友们都知道,波主真的很挺贪玩的哈哈哈哈很少看八股,也不爱看。。可能你们现在拷打波主八股会支支吾吾...回想我的面试,似乎都是围绕着我会的地方问,大概是最近和宿佬还有学长学到的引导面试罢...注意,此文只适合对面试技巧提升,并不是说可以不学八股啊喂!!回忆本人的面试经验,面试官刚拿到你的简历,对你是一无所知的,那其实他会根据印象深的东西对你进行提问,所以我们在简历方面可以做一个引导。面试开头是很正常的自我介绍,很多人会觉得随便说一下就好,但其实我们可以在这里也做一个引导的,而且多说一点也可以给面试官时间看你的简历,所以这里也可以准备一下。然后就是具体提问了,对实习...
nokotan:佬tql,还很谦虚。个人决定佬说得很对,要有意把面试官提问引导到简历项目上,但前提是自己对项目一定要熟悉。项目的需求背景、难点痛点、已有方案的不足、解决方案的实现都得有认知,虽然我们实习大多数是打杂,但是不影响我们偷文档学业务。只要能把上面几个点做到自圆其说,那基本就有6、7成把握了
点赞 评论 收藏
分享
04-01 00:29
已编辑
广州大学 Java
已挂,估计是项目太玩具了没解释清楚,或者是hr面中无意说了实习是为了秋招#面试中的破防瞬间# #第一次面试#  #面试常问题系列#  #面试# 3.25线上一面(30min)1.自我介绍项目1.你项目的核心是什么:秒杀功能2.如何解决的超卖:使用信号量,类似获取令牌八股文1.说一下集合有哪些:基本说了一遍2.说一下hashmap:说了一下put和get3.LinkedList与ArrayList操作的时间复杂度:说了一下访问和插入删除的不同4.堆中对象的结构是怎么样的:只说了对象头的内容5.多路复用是什么:说了一下自己的理解6.类的加载过程:链接三个操作的最后一操作的名称忘记叫啥了,说了一下过程7.线程池的参数有什么:七个参数说了一遍8.说一下有哪些锁:synchronized与juc下的说了一遍9.二叉树是什么样的10.说一下mysql的日志:说了三个日志以及具体用途,中间卡了一下11.mysql事务的特点:一开始还以为说的隔离级别,后来问了一下原来是acid就说了一遍12.说一下tcp的三次握手与四次挥手13.redis的淘汰策略:说的时候有点忘了,多说了个轮训哈哈14.redis的持久化有哪些:aof与rdb说了一下15.select * from xxx where xxx 中关键字的执行顺序:from->where->select16.spring有哪些常用注解:想到啥就说了啥17.@RequestBody的作用:将请求体转为对象18.说了一个场景,问什么情况下索引会失效:扯了一大堆,感觉没说对19.会html、css吗:能看懂反问:1.第一次面试的不足:还可以2.公司的业务:物流方面的二三面加起来半个小时,感觉是太菜了,面试官没啥好问的了3.27线下二面(一面完后两个小时就约了二面了)自我介绍项目1.项目有真实上线吗:没有,学习的项目2.第一个项目的流程说一下3.有测试过并发量吗,用什么测试的:有,用jmeter4.怎么解决并发的:说的很乱,没准备这方面的问题,就把怎么做的说了一下5.第二个项目的流程6.索引有什么用:说了一下个人理解7.索引分几类:说了分聚族和非聚族,还有区别8.说一下你最擅长哪个技术:mysql9.说一下按数据结构索引有什么分类:只说了B+树和hash,忘记还有一个是啥了(full-text)10.你的研究方向11.知道transformer吗:以前看过一点但忘了,但下意识地说了解一点,后面问网络结构没说出来12.参加过社团吗13.毕业后的打算:先搞开发反问1.业务2.公司用到的技术3.下一面的时间:面完后马上接着就hr面3.27三面(二面完等了几分钟)自我介绍对公司业务的了解学校经历能实习时间能否全职上班:一周五天工资要求:到这还以为稳了哈哈总结:第一次面试,还是太缺少经验,线下回答的不好#牛客AI配图神器
点赞 评论 收藏
分享
评论
11
76
分享

创作者周榜

更多
牛客网
牛客企业服务