先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注运维)
正文
groups命令
查看当前的初始组和有效组(当前有效组排在第一个)
newgrp命令 +组名:用来切换当前的有效组。
exit命令
退出当前有效组的身份
第五列:用户描述信息(类似于“注释”,现在已经不常用)。
第六列:用户家目录
第七列:用户的shell类型:
用户会取得一个shell与系统的内核通信以进行用户的操作任务。
/bin/bash:shell类型为bash,bash shell是最常用的一种shell(能正常登陆系 统)。
/sbin/nologin:不能登陆系统,可以使用系统资源。
2./etc/shadow用户密码文件
/etc/shadow:用户密码文件,此文件对应/etc/passwd中第二列的x密码占位符。
第一列:用户名。
第二列:经过加密编码的密码, 6 6 6开头的表明是使用SHA-512加密。
如果密码位是“!!”或“*”代表没有密码,不能登录
第三列:密码最近更改时间 此段记录了改动密码的日期,日期是由1970年1月1日作为标准时间来计算的。
第四列:密码不可被更改的天数,第四列记录了这个账号的密码在最近一次修改过之后需要经过几天才可以再次修改。
如果是0的话,表示密码随时可以被修改。
如果设置为5的话,那么当你设置过密码后,需要等5天之后才能更改密码。
第五列:密码最长有效期
默认的99999天(273年)表示为近似永久。
第六列:密码到期前的警告天数
第七列:密码过期后的宽限天数密码过期后预留几天给账户修改密码,此时已无法使用旧密码登陆系统。
如果写入0,那么代表密码过去就马上失效。
如果写入5,那么代表密码会在5天后失效。
如果写入-1,那么代表密码永远不会失效。
第八列:账号失效日期
第九列:保留。
3./etc/group组信息文件
/etc/group:组信息文件,用户组是具有相同特征用户的逻辑集合。
第一列:用户组名称(默认组成员)。
第二列:组密码占位符。
第三列:组ID号(GID)
第四列:组内成员列表
所以把用户添加到组内的方式有两种,一种临时,一种永久。
临时:root用户设置组密码,把密码告知即将加入组的用户。用户使用组密码,通过 newgrp命令切换到组内。但这 种方式在重新登录之后,就会失效。
永久:写入/etc/group的方式。使用root用户给组添加管理员(gpasswd -A 管理员 组名)然后使用组管理员用户, 将用户添加到组内(gpasswd -a 用户名 组名)。这种添加 后,会在/etc/group信息中最后一列进行记录。重新 登录不会失效。并且在添加之后,用户切换的时候不用输入密码。
4./etc/gshadow:组密码文件
第一列:用户组
第二列:用户组密码,这个段可以为空或!,如果是空或!表示没有密码。
第三列:用户管理者,这个字段也可以为空,如果有多个用户组管理者,用,分隔。
第四列:组成员,如果有多个成员,用,分隔。
/etc/login.defs:用来定义创建一个用户时的默认设置,比如指定用户的UID和GID范围, 用户过期时间,是否需要创建用户主 目录
/etc/default/useradd:创建用户时使用的默认文件
#创建用户的默认文件
1.新创建用户时默认初始组的GID号(公共组),现在使用的都是私有组机制(根据创建用户名称创建组)
2./home表示用户家目录的位置
3.表示是否启用账号过期禁用,-1表示不启用。
4.表示账号过期,不设置表示不启用。
5.指定了新建用户的默认shell类型。
6. 指定用户家目录中默认文件的来源,新建用户家目录下的文件都是从这个目录中复制的。
7.表示是否创建邮箱缓存 yes表示创建
/etc/skel/:新用户家目录模板文件存放位置。在创建新用户后,会在新用户家目录下看到类似.bash_profile .bashrc .bash_logout等文件。/etc/skel 目录定义了新建用户在主目录下默认的配置文件,更改/etc/skel目录下的 内容就可以改变新建用户默认主目录的配置文件信息。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)
[外链图片转存中…(img-Vh63Gn8u-1713293542380)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!