linux中的系统安全,BAT大厂面试基础题集合

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注运维)
img

正文

如果要临时删除时 命令格式:history -c   之前的命令就看不见了

永久清除历史命令

历史命令都存储在bash.history中  如果要清除 就要把里面的命令清空

有三种方式

1.退出后清除 ~/.bash_logout

2.开机后清除  ~/.bashrc (对自己有效、对当前用户生效)

3.对所有用户有效,不仅仅是root下的用户   /etc/profile

操作如下:

表明将history都写成空格

终端自助注销  设置闲置多少秒之后  会登出系统

设置所有用户闲置10秒自动退出  进入/etc/profile中

使用su命令切换用户

su 不加— 代表不完整的切换 意思就是下一个用户会继承上一用户的所有东西  什么都没变

su  加—    代表完整切换  意思就是说下一个用户不会继承上一用户的东西,两者不一样

两者变量一模一样

当 su - 时

root与张三的变量改变

密码验证

root 切换到普通用户不需要验证密码

普通用户互相切换  验证需要密码

linux中的PAM认证

pam模块类似于一个插件,别人吧功能写好,放这。如果需要用 则把模块调过来即可。

查看pam 详细信息

查看pam的目录

点so结尾 代表功能模块

当用户来访问某一程序,如果这一程序启用了pam模块,它会先去读取配置文件,然后按照配置文件调用模块进行操作 !!!

进入到配置文件中:

tcp中  auth:账号的认证与授权 看此账号是否存在

accout :看此账号的有效性(限制或允许用户对某个服务的访问时间  在什么时间段可以访问或拒绝访问)

passwd  :看密码对不对跟复杂性

session:用户会话期间的控制,可在以使用多少资源

control中

 

shell模块

 进入到shell的组 把/bin/sch删除

 

当/bin/sch被删除时,就不在shell列表里,就不能通过

总结:当设置shell模块(pam_shells.so)时,只有shell类型里面的内容才可以通过,不在shell类型(/etc/shell)里面的 通过不了

pam_nologin.so模块        如果要维护的情况下可以使用这一模块

在etc下面建立一个nologin的文档

不影响su功能

但是登录不了系统

所以如果有/etc/nologin的文件存在 普通用户是登录不了系统的

补充tips :

此时此刻boot用户还是可以切换普通用户的

 当把wheel的#(代表注释)去掉之后,意味着只能是wheel组里面的用户才可以使用

 

此时再看一下 root 切换普通用户的状态  是不给登录的

如果要改变 就把root加入到wheel组中   又可以切换了

总结:

limit模块 控制进程占用资源

ulimit - a 可以查看limit里面的所有选项

limits 在/etc/security文件夹中

pgrep - l - u liwu (仅查看liwu的进程并且进程的名字)

当一开始只有一个进程的时候 输入四个进程  超过五个显示没有子进程

参数详细解答

 例如  nofile 设置打开的文件数目

 

 因为之前nofile设置的是1024   当用1025测试时,可以超过了

此时再压力测试 就没有问题了

注释: ab   是压力测试  测试一个终端在同一时间能干几件事情  如上图  同一时间接收1025个文件 总共接收5000个文件

压力测试 来源于httpd-tools 包

sudo

sudo命令的缺点:如果不去设置  任何人都能切换到root上

sudo  提权操作

sudo相当于一个程序,写一条命令 可以su让用户(用户一开始没有使用这个命令的权利)去使用

sudo的配置文件在  visudo中

 举例操作:

此时liwu还没有挂载的权限

如果想要liwu拥有挂载的权限 就要修改visudo 

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

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

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

  2. Linux系统移植

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

  4. LINUX 系统移植 第2版

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

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

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

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

内容简介

====

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

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

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

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

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

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)
img

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

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

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

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

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)
[外链图片转存中…(img-UWupKb8b-1713360893151)]

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

  • 25
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值