最新《对线面试官》 高频 Linux 面试题 Part1_linux高频面试题,诚意分享

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

目录

前言

我相信 IT 行业的工程师们都知道 Linux 系统的地位和重要性

我们每时每刻都在使用着 Linux 系统,小到安卓手机、机顶盒,大到飞机的控制系统,政府机构的管理系统,无一不是 Linux 系统

无论技术人员去哪家公司哪家企业就职,接触到最多的肯定是 Linux 系统

今天打算给大家分享一些校招面试中面试官提问频率较高的关于 Linux 系统的面试题

PS:一些涉及命令的面试题所参照的 Linux 操作系统版本为 CentOS7 ,不同操作系统版本(Ubuntu、debian)的 Linux 命令可能会有差别,望知悉

1、打印 /etc/passwd 的 1 到 3 行

# 方法一
sed -n '1,2p' /etc/passwd

# 方法二
awk 'NR>=1 && NR<=2 {print $0}' /etc/passwd

2、如何看当前 Linux 系统 CPU 信息

# 方法一
lscpu 命令

# 方法二
cat /proc/cpuinfo

3、有一普通用户想在每周日凌晨零点零分定期备份 /var/log 到 /tmp 目录下,如何做?

使用定时任务计划,crontab -e:编写任务计划,wq保存退出

0 0 * * 7 /usr/bin/cp /var/log  /tmp

4、绝对路径相对目录怎么标识?当前目录和上层目录怎么表示?主目录怎么表示?切换目录用什么命令?

绝对路径:/root/mypath

相对路径:./mypath

当前目录:.

上一层目录:

主目录:~/~

切换目录命令:cd

5、如何清空文件内容?

#方法一
cat /dev/null > myfile

#方法二
echo " " > myfile

6、查找当前目录下从2022年9月1日上午10点到2022年10月15日下午五点范围内的普通文件,并将其压缩打包

使用 find 按照时间戳来查找

find . -type f -newermt '2022-09-1 10:00' ! -newermt '2022-10-15 17:00' | xargs tar -zcf myfile.tar.gz

参数 -newermt 中的 m 代表 mtime,t 代表绝对时间

于此同时还有 -newerat 和 -newerct ,分布表示绝对访问时间和绝对改变时间

7、如何查看进程的启动时间和持续运行时间

ps -eo cmd,lstart,etime

  • 参数:
    • -e:显示所有进程
      • -o 用户自定义格式
  • 显示字段:
    • cmd:进程或命令
      • lstart:开始时间
      • etime:持续时间

8、如何替换换行符

我们知道,windows 系统的换行符跟 Linux 系统(Unix类系统)的换行符是不一致的

Unix 系统里,每行结尾只有 “<换行>”,即 “\n”;Windows 系统里面,每行结尾是“ <回车><换行>”,即“\r\n”

一个直接后果是,Unix 系统下的文件在 Windows 里打开的话,所有文字会变成一行

而 Windows 里的文件在 Unix 下打开的话,在每行的结尾可能会多出一个 ^M 符号

而我们一般习惯在 windows 系统上面编写脚本编写配置文件再复制粘贴到 Linux 系统上去,如果换行符不对,就极有可能导致出错

所以我们需要将 windows 的换行符替换成 Linux 的换行符

  1. vim 进入文件,切换到末行模式
  2. 敲命令:%s/^M//g (^M 这么敲:Ctrl+v,Ctrl+m)

或者直接对文件进行 sed 操作

sed -i 's/^M//g' myfile

9、如何过滤掉文本中的注释和空行

grep -Ev "^#|^$" file

10、查看系统资源使用情况

top 命令查看系统整体资源使用情况以及进程资源使用情况(按 1 可显示所有 cpu 的使用情况)

top 命令具体输出内容及对应字段解释详见我之前的文章:

面试经验篇 | 你了解top命令输出的内容吗

11、查看系统平均负载

uptime 命令查看系统平均负载

[root@localhost ~]# uptime 


![](https://img-blog.csdnimg.cn/img_convert/9a8cb5f8c0ec69e6499adead0da6e95b.png)


最全的Linux教程,Linux从入门到精通

======================

1.  **linux从入门到精通(第2版)**

2.  **Linux系统移植**

3.  **Linux驱动开发入门与实战**

4.  **LINUX 系统移植 第2版**

5.  **Linux开源网络全栈详解 从DPDK到OpenFlow**



![华为18级工程师呕心沥血撰写3000页Linux学习笔记教程](https://img-blog.csdnimg.cn/img_convert/59742364bb1338737fe2d315a9e2ec54.png)



第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。



![华为18级工程师呕心沥血撰写3000页Linux学习笔记教程](https://img-blog.csdnimg.cn/img_convert/9d4aefb6a92edea27b825e59aa1f2c54.png)



**本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。**

> 需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论




**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论




**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值