摘要: 阅读全文
posted @ 2020-02-28 21:43 心动行动 阅读(92) 评论(0) 推荐(0)
摘要: 这一章,我结合别的教程做了补充学习,各个知识点,必须结合/etc/passwd /etc/shadow /etc/group /etc/gshadow /etc/login.defs五个文件的内容去理解。每个文件分别对应用户,用户密码,用户组 ,用户组密码,创建用户默认设置 这五个功能。 本章节对应的命令也比较多,这里刚开始学,个人觉得一开始这么多关于用户,文件权限的管理命令,有许多选项一下子很难记全面,建议用好man命令去学会查询各个命令的参数含义,在man命令中对这些命令的描述还是很清晰的。 阅读全文
posted @ 2020-02-27 22:21 心动行动 阅读(123) 评论(0) 推荐(0)
摘要: 这三个章节是非常重要的理论部分,晦涩不易懂,学习命令的同时,需要同步学习相关文件系统的理论知识 阅读全文
posted @ 2020-02-25 21:07 心动行动 阅读(71) 评论(0) 推荐(0)
摘要: 这个功能的发现和利用,提高了代码自动化效率,另外补充一下,当有输入分隔符时,如果对字段有编辑,那么,要刷新一下输出分隔符,即当有FS=":"时,如果$1或者$2..$n中有赋值,那就需要在print输出前,写上语句OFS=":",否则打印时,分隔符会有丢失的情况。 阅读全文
posted @ 2020-02-25 20:34 心动行动 阅读(140) 评论(0) 推荐(0)
摘要: 按照上面图片的次序,依次描述步骤:1.重启linux系统主机并出现引导界面时,按下键盘的e键,进入内核编辑界面 2.在linux16参数这行的最后面追加"rd.break参数,然后按下ctrl+x组合键运行修改过的内核程序 3.稍等30s左右,进入紧急求援模式 4. 依次输入 mount -o remount ,rw /sysroot chroot /sysroot echo "新密码" | passwd --stdin root touch /.autorelabel exit reboot 5.密码更改后的第一次重启可能时间会长一些,大约等2分钟左右 6.进入登录界面,可以新密码登录 阅读全文
posted @ 2020-02-25 14:17 心动行动 阅读(275) 评论(0) 推荐(0)
摘要: 将之前练习过程中批量新建的用户删除,有时练习的思路逆向一下,加深命令的理解和编程的灵活性。 阅读全文
posted @ 2020-02-25 13:44 心动行动 阅读(191) 评论(0) 推荐(0)
摘要: 个人认为,除了shell脚本语法的学习,shell要想掌握熟练,首先需要学习如何采集数据,采集我们想要的数据,过滤掉不需要的,然后才能利用test命令,以及流程控制进行我们脚本的工作。关于过滤器方面的命令,常用的grep , sed , awk, cut, head, more, less, wc, uniq ,tr等,需通过管道符 | 进行互相串联,达到层层过滤的效果。如上面的案例,将passwd文件信息层次过滤,获取用户家目录,并进一步处理,获取家目录的存放目录。还需要不断练习,熟练掌握,编出灵活适应不同数据判断处理的需求! 阅读全文
posted @ 2020-02-24 22:24 心动行动 阅读(130) 评论(0) 推荐(0)
摘要: 当对文本的编辑,存在非常复杂的一些操作,特别是一些数值运算时,可以考虑运用awk命令中自定义函数,自己编辑一些功能。 awk在脚本程序中,功能非常强大,特别时内部可以使用一些编程语言(类似C语言),比如变量,数组,函数,分支结构(if else),循环结构等(while,for)等。 阅读全文
posted @ 2020-02-24 18:11 心动行动 阅读(304) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-02-23 22:38 心动行动 阅读(66) 评论(0) 推荐(0)
摘要: 将老师课上练习在独立练习一遍,当中练习过程中并不是一帆风顺,遇到的问题如何分析处理,也做了一定记录,便于今后回看复习。 阅读全文
posted @ 2020-02-23 15:22 心动行动 阅读(187) 评论(0) 推荐(0)