Linux基础(练习一)

一、Bash命令及键盘快捷方式

  1. 将localhost的密码更改为Centos7
    在这里插入图片描述
  2. 显示当前日期和时间
    在这里插入图片描述
  3. 以下列各式显示当前时间:HH:MM:SS A/PM
    在这里插入图片描述
  4. /usr/bin/clean文件类型是什么?可否被人读取
    在这里插入图片描述
  5. 使用wc命令和bash快捷方式显示/usr/bin/zrew大小
    在这里插入图片描述
  6. 显示/usr/bin/znew的前10行
    在这里插入图片描述
  7. 显示/usr/bin/znew文件的末尾最后10行,可使用tail命令
    在这里插入图片描述
  8. 重复上一命令,但使用-n 20选项来显示文件中的最后20行。
    在这里插入图片描述
  9. 使用bash历史记录仅显示时间
    使用history命令显示之前命令行的列表,以识别要执行的具体date命令。使用!number历史记录命令执行该命令

在这里插入图片描述

二、利用shell扩展管理文件

  1. 创建名为tv_seasonX_episodeY.ogg文件,共12个。将X替换为季数,Y替换为该季中的集数,共两季,每季6集。
    在这里插入图片描述
  2. 作为一名连载悬疑小说作者,您正在为出版下一部畅销书进行编辑。创建名为mystery_chapterX.odf的文件,一共8个。将X替换为数字1-8
    在这里插入图片描述
  3. 为了整部电视剧集,在现有的videos目录下创建两个子目录,名称season1和season2,请使用一个命令
    在这里插入图片描述
  4. 将适当的电视剧集移到电视季子目录中。仅可用两个命令,使用相对语法指定目的地
    在这里插入图片描述
  5. 为了整部悬疑小说章节,利用一个命令创建两级子目录层级结构,在现有的Document目录下创建my_bestseller,然后在新的my_bestseller目录下创建chapters
    ls -lR:将列出当前目录下所有目录及其目录下的所有文件
    在这里插入图片描述
    在这里插入图片描述
  6. 利用一个命令,直接在my_bestseller目录下再创建3个子目录。将这些子目录命令为editor、plot_change和vacation。不需要创建父级选项,因为my_bestseller父目录已经存在
    在这里插入图片描述
  7. 更改到chapters目录。使用主目录快捷方式指定源文件,将所有图书章节移到chapters目录中,即您现在的当前目录。指定目标目录的最简单语法是什么?
    在这里插入图片描述
  8. 前面两个章节将发送给编辑进行审阅。为了记住在审阅期间不再修改这些章节,仅将这两个章节移到editor目录中。使用chapters子目录开始的相对语法
    在这里插入图片描述
  9. 第7和第8章将在度假期间撰写。将文件从chapters移到vacation。使用一个命令,且不带通配符
    在这里插入图片描述
  10. 该季的第一集复制到vacation目录
    在这里插入图片描述
  11. 通过一个命令,将工作目录更改到vacation,然后列出其中的文件。还需要第2集。使用上一个工作目录快捷方式,返回前season2目录。如果最后一次目录更改是通过一个命令完成的,此操作可以成功。将第2集文件复制到vacation中。再次使用快捷方式,返回到vacation
    在这里插入图片描述
  12. 第5和第6章可能需要修订情节。为防止这些修订会修改原始文件,复制这两个文件到plot_change中。上移一级目录,进入vacation的父目录,然后从那里使用一个命令
    在这里插入图片描述
  13. 要跟踪更改,请对第5章进行三次备份。更改到plot_change目录。
    作为新文件名复制mystery_chapter5.odf,以包含完整日期(年-月-日)。
    制作另一个副本,并且附上当前的时间戳(即自该时期起的秒数),确保文件名独一无二。
    另外,再制作一个副本,并在文件名中附上当前的用户名
    在这里插入图片描述
  14. 情节修订不成功。删除plot_change目录,删除plot_change目录中的所有文件。向上更改一级目录,因为工作目录无法被删除。尝试使用rm命令(不带递归选项)删除该目录。此尝试应该会失败。现在使用rmdir命令,这应该会成功
    在这里插入图片描述
    在这里插入图片描述
  15. 度假结束后,不再需要vacation目录。使用rm命令(带递归选项)删除该目录。完成时,返回到主目录
    在这里插入图片描述

三、创建、查看和编辑文件

  1. 将root的主目录中所有内容的长列表(包含隐藏目录和文件)重定向到名为editing_final_lab.txt的文件中。您的主目录文件可能不与示例图形中所示的完全一致。本实验编辑任意行和列。重要的成果是练习可视化选择过程。
    在这里插入图片描述
  2. 使用vim 删除前3行,因为他们不是普通的文件名。使用大写V进入基于行的可视模式
    将光标定位在total最前面,然后按大写V进入基于行的可视模式,移动鼠标向下,选中前三行,使用x将选中行删除。
    在这里插入图片描述
  3. 删除第1行中组和全局的权限列。使用小写v进入可视模式,这将允许仅在一行上选择字符。
    在这里插入图片描述
    选中灰色部分,然后x删除,效果如下:
    在这里插入图片描述
  4. 删除剩余行中组和全局的权限列。使用ctrl+v控制序列进入可视模式,这将允许选择位于多行中的字符块
    在这里插入图片描述
    删除效果:
    在这里插入图片描述

四、管理本地用户和组

  1. 确保新建用户具有必须每30天更改一次的密码
    在这里插入图片描述
  2. 新建一个名为consultants、GID为40000的组
    在这里插入图片描述
  3. 新建三个用户:sspade、bboop和dtracy并将它们添加到附加组consultants中。主组应当保留为用户的专用组
    在这里插入图片描述
  4. 确定未来90天后的日期,并将三个新用户账户均设置为在该日期到期。
    在这里插入图片描述
  5. 更改bboop账户的密码策略,使其每15天要求创建新密码
    在这里插入图片描述
  6. 此外,强制所有用户在首次登录时更改密码
    在这里插入图片描述
原创文章 65 获赞 606 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_45331873/article/details/105843108
今日推荐