最后的话
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
资料预览
给大家整理的视频资料:
给大家整理的电子书资料:
如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
目录
- 前言
-
- 1、打印 /etc/passwd 的 1 到 3 行
- 2、如何看当前 Linux 系统 CPU 信息
- 3、有一普通用户想在每周日凌晨零点零分定期备份 /var/log 到 /tmp 目录下,如何做?
- 4、绝对路径相对目录怎么标识?当前目录和上层目录怎么表示?主目录怎么表示?切换目录用什么命令?
- 5、如何清空文件内容?
- 6、查找当前目录下从2022年9月1日上午10点到2022年10月15日下午五点范围内的普通文件,并将其压缩打包
- 7、如何查看进程的启动时间和持续运行时间
- 8、如何替换换行符
- 9、如何过滤掉文本中的注释和空行
- 10、查看系统资源使用情况
- 11、查看系统平均负载
- 12、简述一下 Linux 启动过程吧
- 13、如果一个文件有进程正在操作它,我执行 rm 命令,该文件还存在吗?
- 14、简述一下 Linux 运行级别
- 15、简述 Linux 常见目录
- 16、Linux 中 buffer 和 cache 的区别
- 17、怎么让一个命令在后台运行?
- 18、如何查看后台任务
- 19、如何温柔地杀死进程
- 1、打印 /etc/passwd 的 1 到 3 行
前言
我相信 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 用户自定义格式
- -e:显示所有进程
- 显示字段:
-
- cmd:进程或命令
- lstart:开始时间
- etime:持续时间
- cmd:进程或命令
8、如何替换换行符
我们知道,windows 系统的换行符跟 Linux 系统(Unix类系统)的换行符是不一致的
Unix 系统里,每行结尾只有 “<换行>”,即 “\n”;Windows 系统里面,每行结尾是“ <回车><换行>”,即“\r\n”
一个直接后果是,Unix 系统下的文件在 Windows 里打开的话,所有文字会变成一行
而 Windows 里的文件在 Unix 下打开的话,在每行的结尾可能会多出一个 ^M 符号
而我们一般习惯在 windows 系统上面编写脚本编写配置文件再复制粘贴到 Linux 系统上去,如果换行符不对,就极有可能导致出错
所以我们需要将 windows 的换行符替换成 Linux 的换行符
- vim 进入文件,切换到末行模式
- 敲命令:%s/^M//g (^M 这么敲:Ctrl+v,Ctrl+m)
或者直接对文件进行 sed 操作
sed -i 's/^M//g' myfile
9、如何过滤掉文本中的注释和空行
grep -Ev "^#|^$" file
10、查看系统资源使用情况
top 命令查看系统整体资源使用情况以及进程资源使用情况(按 1 可显示所有 cpu 的使用情况)
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行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**