马哥教育第三天目录文件管理、文本处理、用户和组管理

3.1.1、linux系统文件都由数据和元数据组成,没有数据的特殊文件例如:设备文件。设备文件包含二类(字符设备和块设备)。字符设备也称为线性设备,块设备也称为随机设备。
3.1.2、命令别名:alias name=value。unalias取消别名。echo 、cp -r递归复制文件和目录:举例cp -r /etc/[mln]*[^0-9a-z]conf /tmp/mylinux3/,-p复制并保留文件原有属性,-a相当于-drp递归保存目录和文件(包含链接文件)并保留原有属性、mv、rm
3.1.3、‘’强引用:不做变量替换、“”弱引用:可做变量替换、``反引号:引用命令结果$()执行结果一样比较规范的写法:举例file-$(date +%H-%M-%S).txt。
3.1.4、文件通配符:*任意长度的任意字符、?任意单字符、[]指定范围内的任意单字符:举例[a-z], [0-9], [0-9a-z]通配时字母不区分大小写、[^]指定范围以外的任意单字符:举例[^0-9a-z]不包含数字和字母、[:space:] : 空白字符、[:punct:] : 标点符号、[:lower:] :小写字母、[:upper:]:大写字母、[:digit:]:数字、[:alnum:]:所有数字和字母、[:alpha:]:所有字母

3.2.1、nano全屏编辑器。linux哲学思想一切皆文件,所有文件都由内核管理(文件标准输入:0(默认键盘),标准输出:1(默认显示器),错误输出:2(默认显示器))、重定向意味着:改变其默认位置。
3.2.2、输出重定向(>:覆盖输出、>>:追加输出、2>:错误覆盖输出、2>>:追加错误输出、&>:合并输出重定向(也可以写成command>file 2>&1)、分别重定向(command>file 2>file2))、输入重定向(<举例:tr ‘a-z‘ ‘A-Z‘ < /etc/inittab)、<< here document:举例cat >123.txt << eof(eof作为文件结束符)
3.2.3、wc:Word Count显示文本行数,单词数和字节数(-l仅显示行数、-w、-c)、cut指定分隔符并显示指定字段(-d指定分隔符,-f指定要显示的字段)、sort排序(-f忽略字符大小写、-t指定分隔符、-k指定分隔符后要排序的字段、-n以数值大小排序、-u排序后去重):举例 cut -d: -f1-3 /etc/passwd | sort -nuf -t: -k3、uniq去重工具(-d仅显示重复的行、-u仅显示不重复的行、-c统计行出现的次数)、tr把指定字符替换成相应字符:举例把inittab文件中的所有小写字母替换成大写字母:tr ‘a-z‘ ‘A-Z‘ < /etc/inittab,(-d删除指定字符集:举例删除inittab中所有小写字母:tr -d ‘a-z‘ < /etc/inittab)

3.3.1、/dev/null:数据黑洞用于清除所有指向它的数据、set 设定bash某些特性。useradd:添加用户如果没有指定用户组,系统会自动创建一个和用户名相同的组作为添加用户的基本组。用户可以加入多个组(基本组、附加组)
3.3.2、用户和组是实现分派资源的核心要素,用户分为三类(管理员:0、系统用户1-499(无需登陆只用来运行后台程序)、普通用户500+,组也分为三类和用户概念相同)密码是一种验证机制,验证用户身份的凭证。权限是分配资源的一种机制,用于规范用户使用资源的权力。
3.3.3、文件权限,r(查看文件内容)、w(可以修改文件内容)、x(把此文件运行起来并提交给内核启动为一个进程)。目录权限,r可以查看目录中文件列表、w可以在目录中创建和删除文件、x可以进入目录文件中。
3.3.4、/etc/passwd用户账号信息,格式说明account(用户名称):password(密码站位符):UID(用户id):GID(基本组id):GECOS(注释信息):directory(家目录):shell(默认shell)。/etc/shells查看系统可以使用的安全shell
3.3.5、/etc/group用户组信息,格式说明group_name(组名):passwd(组密码占位符):GID(组id):user_list(该组下的所有用户)
3.3.6、useradd添加用户(-u指定用户uid、-g指定用户基本组gid、-G指定用户的附加组(可以添加多个附加组以,分隔)、-c注释信息、-d指定家目录(当家目录已经存在时会报警告信息,并不会拷贝/etc/skel/文件到目录下)、-s指定用户shell(必须是/etc/shells文件中存在的shell)、-r加添系统用户、-M不指定家目录)。添加新用户时会把(/etc/skel/)此目录下的文件拷贝到用户家目录下

3.4.1、passwd普通用户只能修改自己密码,管理员可以修改任何用户密码。密码复杂度(数字、大写、小写、特殊字符至少3种,最短5位,不适用易猜密码,定期更换)--stdin 无需交互式修改密码:举例 echo "$SHELL"  |  passwd --stdin username  &> /dev/null,-l 锁定用户,-u解锁用户。
3.4.2、/etc/shadow用户密码和相关设定、格式说明:用户名:加密的密码:最近一次修改密码的时间(unix元年到修改密码的天数):密码最短使用期限(0表示无设定):密码最长使用期限:密码过期警告时间:密码非活动期限(密码过期后进入系统修改密码时间,不改不能使用系统资源,这个期限过期后系统锁定账号):账号过期期限(账号过期后无法登陆):保留区域未使用
3.4.3、userdel 删除用户(-r一并删除用户和家目录)、groupdel、usermod (使用参数和useradd相同,注意修改-G时会覆盖原有附加组一般和-a一起使用,-d和-m一起使用修改家目录并把原有文件移动到新家目录)、shch可以修改用户shell、chfn可以修改用户注释信息、id显示用户相关信息(-g、-G、-u、-n)、finger查看用户信息。su选项(-安全切换,-c执行一个命令)

时间: 2024-12-09 18:48:08

马哥教育第三天目录文件管理、文本处理、用户和组管理的相关文章

【挨踢人物传】马永亮:感悟学习三境界 引领马哥教育的崛起(第19期)

[编者有话]        本期的嘉宾马永亮,一次误以为是"擅长"的选择,开始结缘计算机,然而当真正接触后才发现犹如"井底之蛙",此前的擅长根本不值一提,从天堂到地狱的落差,没有挫败他的信心和追求,反而激起了他更加强烈的求知欲望,在IT的道路上不断的成长感悟-- [本期人物档案] 个人信息: 51CTO账号:马哥教育 姓名:马永亮 性别:男 所在地:河南郑州 教育信息:研究生 关键词:马哥教育创办人 Linux系统运维专家 51CTO专家博主 51CTO学院签约讲师

马哥教育M28-第5-7天的学习总结

马哥M28-第五天. linux安全的上下文: 进程的发起者       命令       对象 root           ping        127.0.0.1 root           touch       testfile1 primary group :主要组.私有组 supplementary  group : 辅助组.附加组.公有组 /etc/passwd:(里面记录的用户的密码映射到了/etc/shadow) pwconv :将passwd当中的密码映射到了/etc/

使用kubeadm快速部署Kubernetes(v1.12.1)集群---来源:马哥教育马哥原创

使用kubeadm快速部署Kubernetes(v1.12.1)集群------来源:马哥教育马哥原创 Kubernetes技术已经成为了原生云技术的事实标准,它是目前基础软件领域最为热门的分布式调度和管理平台.于是,Kubernetes也几乎成了时下开发工程师和运维工程师必备的技能之一. 一.主机环境预设 1.测试环境说明 测试使用的Kubernetes集群可由一个master主机及一个以上(建议至少两个)node主机组成,这些主机可以是物理服务器,也可以运行于vmware.virtualbo

北京大数据培训就选马哥教育:全新课程重磅出击

互联网的普及,使得人人都开始产生行为数据,在数据量越来越大的今天,大数据成为IT行业里技术含量最高.薪酬最高.成长空间最大的职位之一.企业在大数据方面的投入不断增加,对与人才的需求十分迫切. 据了解,未来3-5年,大数据行业人才缺口高达40万,部分企业甚至年薪20万招募0经验应届大学生从事大数据工作.马哥教育始终关注IT职业需求,为了帮助广大IT人实现年薪30万的大数据工程师梦想,重磅推出大数据课程. 深入了解行业发展,根据企业需求制定教学方案 马哥教育特聘10年开发经验的大数据专家.国内知名大

马哥教育大数据专家:深入解读大数据的就业前景

现在大数据越来越火热,很多人早早听说了大数据的名声,但对于大数据工程师这个职业的具体内容了解的还是不够.今天马哥教育(magedu.com)大数据专家为大家带来一份关于大数据工程师的详细分析,值得收藏~ 大数据工程师需要做什么呢? 大数据工程师就是一群"玩数据"的人,玩出数据的商业价值,让数据变成生产力.大数据和传统数据的最大区别在于,它是在线的.实时的,规模海量且形式不规整,无章法可循,因此"会玩"这些数据的人就很重要. 如果把大数据想象成一座不停累积的矿山,那么

《马哥教育协办GIAC、GOPS顶级技术峰会完美落幕》

GIAC.GOPS大会完美落幕 除了你.我.他,还有马哥教育陪你走过 马哥教育协办过多次全球大会,此次GIAC.GOPS全球互联网大会完美落幕,作为协办方我们也是很荣幸!马哥教育的创始人马哥带着马帮学员,让他们有更多的机会与大咖们交流分享,建立更广的人脉圈子. 本次大会可谓是大咖云集的一场盛会!各种技术总监.CTO. 通过本次大会就可以感受到马哥教育的教学精神.马哥教育不仅可以让你学到专业的技能,还有更多的机会与大咖们分享交流.我们不仅要学的好,丰富的人脉资源是我们职场上必要部分!相信在参加本次

马哥教育面授班-标准I/O和管道-课后小作业-2016年7月28

马哥教育面授班-7月28号作业 1 .将/etc/issue 文件中的内容转换为大写后保存至/tmp/issue.out 文件中 [[email protected] ~]# tr 'a-z' 'A-Z' </etc/issue | >> /tmp/issue.out [[email protected] ~]# cat /tmp/issue.out  CENTOS RELEASE 6.8 (FINAL) KERNEL \R ON AN \T \N \D \S MAGE EDUCATIO

马哥Linux培训马哥教育到底怎么样?马哥教育好不好?我来讲讲我的曲折经历!

2016年是我很迷茫的一年,不知道该学什么,不知道该去哪里,当时也有去培训的打算,也不确定培训什么,php?前端?or运维,同学有做PHP的,也有Java的也有前端的,也有做运维的,他们的建议我也听了不少,但是自己还是犹豫不决,怕花了钱到时找不到工作,后来感觉运维相对开发要容易一些,听同学说PHP今年也降温不少,学的人太多,没前两年好找了,当然,学得特好再另说.后来就去马哥考察了,当时去的时候是早上8点左右,看到有马哥的学员在校门口买早餐,包子,茶叶蛋什么的,我也没听课进去看看教室和学员聊了几句

马哥学习笔记三十二——计算机及操作系统原理

缓存方式: 直接映射 N路关联 缓存策略: write through:通写 write back:回写 进程类别: 交互式进程(IO密集型) 批处理进程(CPU密集型) 实时进程(Real-time) CPU: 时间片长,优先级低IO:时间片短,优先级高 Linux优先级:priority 实时优先级: 1-99,数字越小,优先级越低 静态优先级:100-139,数据越小,优先级越高 实时优先级比静态优先级高 nice值:调整静态优先级   -20,19:100,139   0:120 ps