一、Bash命令及键盘快捷方式
- 将localhost的密码更改为Centos7
- 显示当前日期和时间
- 以下列各式显示当前时间:HH:MM:SS A/PM
- /usr/bin/clean文件类型是什么?可否被人读取
- 使用wc命令和bash快捷方式显示/usr/bin/zrew大小
- 显示/usr/bin/znew的前10行
- 显示/usr/bin/znew文件的末尾最后10行,可使用tail命令
- 重复上一命令,但使用-n 20选项来显示文件中的最后20行。
- 使用bash历史记录仅显示时间
使用history命令显示之前命令行的列表,以识别要执行的具体date命令。使用!number历史记录命令执行该命令
二、利用shell扩展管理文件
- 创建名为tv_seasonX_episodeY.ogg文件,共12个。将X替换为季数,Y替换为该季中的集数,共两季,每季6集。
- 作为一名连载悬疑小说作者,您正在为出版下一部畅销书进行编辑。创建名为mystery_chapterX.odf的文件,一共8个。将X替换为数字1-8
- 为了整部电视剧集,在现有的videos目录下创建两个子目录,名称season1和season2,请使用一个命令
- 将适当的电视剧集移到电视季子目录中。仅可用两个命令,使用相对语法指定目的地
- 为了整部悬疑小说章节,利用一个命令创建两级子目录层级结构,在现有的Document目录下创建my_bestseller,然后在新的my_bestseller目录下创建chapters
ls -lR:将列出当前目录下所有目录及其目录下的所有文件
- 利用一个命令,直接在my_bestseller目录下再创建3个子目录。将这些子目录命令为editor、plot_change和vacation。不需要创建父级选项,因为my_bestseller父目录已经存在
- 更改到chapters目录。使用主目录快捷方式指定源文件,将所有图书章节移到chapters目录中,即您现在的当前目录。指定目标目录的最简单语法是什么?
- 前面两个章节将发送给编辑进行审阅。为了记住在审阅期间不再修改这些章节,仅将这两个章节移到editor目录中。使用chapters子目录开始的相对语法
- 第7和第8章将在度假期间撰写。将文件从chapters移到vacation。使用一个命令,且不带通配符
- 该季的第一集复制到vacation目录
- 通过一个命令,将工作目录更改到vacation,然后列出其中的文件。还需要第2集。使用上一个工作目录快捷方式,返回前season2目录。如果最后一次目录更改是通过一个命令完成的,此操作可以成功。将第2集文件复制到vacation中。再次使用快捷方式,返回到vacation
- 第5和第6章可能需要修订情节。为防止这些修订会修改原始文件,复制这两个文件到plot_change中。上移一级目录,进入vacation的父目录,然后从那里使用一个命令
- 要跟踪更改,请对第5章进行三次备份。更改到plot_change目录。
作为新文件名复制mystery_chapter5.odf,以包含完整日期(年-月-日)。
制作另一个副本,并且附上当前的时间戳(即自该时期起的秒数),确保文件名独一无二。
另外,再制作一个副本,并在文件名中附上当前的用户名
- 情节修订不成功。删除plot_change目录,删除plot_change目录中的所有文件。向上更改一级目录,因为工作目录无法被删除。尝试使用rm命令(不带递归选项)删除该目录。此尝试应该会失败。现在使用rmdir命令,这应该会成功
- 度假结束后,不再需要vacation目录。使用rm命令(带递归选项)删除该目录。完成时,返回到主目录
三、创建、查看和编辑文件
- 将root的主目录中所有内容的长列表(包含隐藏目录和文件)重定向到名为editing_final_lab.txt的文件中。您的主目录文件可能不与示例图形中所示的完全一致。本实验编辑任意行和列。重要的成果是练习可视化选择过程。
- 使用vim 删除前3行,因为他们不是普通的文件名。使用大写V进入基于行的可视模式
将光标定位在total最前面,然后按大写V进入基于行的可视模式,移动鼠标向下,选中前三行,使用x将选中行删除。
- 删除第1行中组和全局的权限列。使用小写v进入可视模式,这将允许仅在一行上选择字符。
选中灰色部分,然后x删除,效果如下:
- 删除剩余行中组和全局的权限列。使用ctrl+v控制序列进入可视模式,这将允许选择位于多行中的字符块
删除效果:
四、管理本地用户和组
- 确保新建用户具有必须每30天更改一次的密码
- 新建一个名为consultants、GID为40000的组
- 新建三个用户:sspade、bboop和dtracy并将它们添加到附加组consultants中。主组应当保留为用户的专用组
- 确定未来90天后的日期,并将三个新用户账户均设置为在该日期到期。
- 更改bboop账户的密码策略,使其每15天要求创建新密码
- 此外,强制所有用户在首次登录时更改密码