【Linux篇<Day08>】——Linux指令最全练习题


在这里插入图片描述

一份微语报,众览天下事!
【今日要闻】
北京现有20地高风险,34地中风险
【今日微语】
祝我的母亲母亲节快乐
祝所有母亲母亲节快乐

让我们进入今天的学习吧!
💪Keep  trying💪

在这里插入图片描述

在这里插入图片描述


⭐PART 01:TCP/IP协议⭐


  1. 请描述TCP/IP协议中主机与主机之间通信的三要素
    ⭐参考答案⭐
    IP地址(IP address)
    子网掩码(subnet mask)
    IP路由(IP router)

  2. 请描述IP地址的分类及每一类的范围
    ⭐参考答案⭐
    A类1-127
    B类128-191
    C类192-223
    D类224-239组播(多播)
    E类240-254科研

  3. 请描述A、B、C三类IP地址的默认子网掩码
    ⭐参考答案⭐
    A类255.0.0.0
    B类255.255.0.0
    C类255.255.255.0

  4. 在windows系统中如何通过命令查看主机IP地址
    ⭐参考答案⭐
    实现此案例需要按照如下步骤进行
    步骤一:打开命令提示符
    点击开始菜单运行—输入CMD后回车或点击开始菜单—所有程序—附件—命令提示符
    步骤二:用命令查看windows主机的IP地址
    ipconfig或ipconfig/all


⭐PART 02:Linux基础⭐


  1. 简答题:请列举你所知道的Linux发行版
    ⭐参考答案⭐
    常见的Linux发行版:
    Red Hat Enterprise Linux 5/6/7
    CentOS 5/6/7
    Suse Linux Enterprise 11
    Debian Linux 6.0
    Ubuntu Linux 13.04/13.10
    Oracle Linux 6

  2. 简答题:Linux系统的根目录、/dev目录的作用是什么
    ⭐参考答案⭐
    /:linux文件系统的起点,linux所有的文件都放在其中。
    /dev:存放硬盘、键盘、鼠标、光驱等各种设备文件。

  3. 简答题:从Linux桌面环境如何快速切换到字符控制台终端
    ⭐参考答案⭐
    按组合键Ctrl+Alt+Fn,其中Fn为F2、F3、F4、F5、F6键中的任何一个。

  4. 简答题:硬盘的命名规则是什么?
    ⭐参考答案⭐
    1)IDE硬盘为hda
    2)SCSI或SATA硬盘为sda
    3)nvme硬盘为nvme0n2
    4)KVM虚拟机硬盘为vda

  5. 实验题

    1. 查看操作系统版本信息
    2. 查看CPU信息
    3. 查看主机名和IP地址
    4. 创建目录、创建空文件
    5. 查看文件头部、末尾信息

⭐PART 03:命令行、文本操作⭐


  1. 简答题:简述一条Linux命令行的一般组成格式
    ⭐参考答案⭐
    命令字 [选项]… [参数1] [参数2]…

  2. 简答题:简述绝对路径、相对路径的含义
    ⭐参考答案⭐
    绝对路径:以 / 开始的完整路径
    相对路径:以当前工作目录为参照的路径

  3. 简答题:linux命令行常用的通配符有哪些,各自的作用是什么
    ⭐参考答案⭐
    针对不确定的文档名称,以特殊字符表示
    *:任意多个任意字符
    ?:单个字符
    [a-z]:多个字符或连续范围中的一个,若无则忽略
    {a,min,xy}:多组不同的字符串,全匹配

  4. 实验题:删除文件/etc/resolv.conf,然后用vim重建此文件

  5. 实验题:ls命令练习

    1. 查看根目录下有哪些子目录
    2. 查看/root/目录下有多少正常文件,有多少隐藏文件
    3. 查看/etc/目录下是否存在hosts文件
    4. 查看/etc/yum.repos.d/目录下是否有扩展名为repo的文件
      如何查看文件的详细信息,如何查看目录的详细信息
  6. 实验题:光盘挂载练习

    1. 使用虚拟机图形环境将光盘文件CentOS-7.9-2009.iso放入光驱设备中
    2. 在虚拟机中创建目录/CentOS7/dvd
    3. 在虚拟机中将光驱设备挂载到/CentOS7/dvd目录
    4. 查看/CentOS7/dvd/Packages目录内容
    5. 将/CentOS7/dvd/Packages目录中以vsftpd开头的软件包,拷贝到/opt下
  7. 实验题:复制、删除、移动命令练习

    1. 在目录/opt下创建一个子目录nsd
    2. 在目录/opt/nsd/创建文件readme.txt,利用vim写入内容 I Love Linux
    3. 将/etc/passwd 和 /etc/resolv.conf同时拷贝到/opt/nsd目录下
    4. 将文件/etc/redhat-release复制到/root/下,同时改名为version.txt
    5. 将文件 /root/version.txt 移动到/opt/nsd/目录下
    6. 将/home目录复制到/opt/nsd/目录下
    7. 在目录/root下创建一个子目录niu
    8. 在目录/root/niu/创建文件ben.txt,利用vim写入内容
    9. 将/etc/passwd 和 /etc/resolv.conf同时拷贝到/root/niu/目录下
    10. 将文件/etc/redhat-release复制到/root/下,同时改名为v.txt
    11. 将文件/root/v.txt移动到/root/niu目录下
    12. 将/home目录复制到/root/niu目录下
    13. 修改/root/niu/v.txt文件内容,写入内容good good study day day up

⭐PART 04:tar、管道、vim、find练习⭐


  1. 填空题:vim编辑器的删除、复制、粘贴操作
    使用vim编辑器时,在命令模式下按( )可删除当前光标行,按( )可复制当前行,按( )将剪贴板中的文本粘贴到当前行之后。
    ⭐参考答案⭐
    使用vim编辑器时,在命令模式下按( dd )可删除当前光标行,按( yy )可复制当前行,按( p )将剪贴板中的文本粘贴到当前行之后。

  2. 实验题:复制、删除、移动及vim文本编辑器

    1. 在目录/media下创建一个子目录share
    2. 在/media/share目录下创建文件nsd.txt,利用vim写入内容Study Linux
    3. 将/media/share/nsd.txt文件复制到/root目录下,同时改名为study.txt
    4. 利用vim修改文件/etc/hostname将其原有内容全部删除,写入新的内容为 www.qq.com
    5. 将/etc/passwd、/etc/resolv.conf、/etc/hostname同时拷贝到/media/share/目录下
    6. 将文件/media/share/hostname重改名为stu.txt
    7. 创建目录结构/media/share/test/vm
    8. 将目录/boot内容中以vm开头的复制到/media/share/test/vm目录下
    9. 将/home目录复制到/media/share/test/目录下
  3. 实验题:压缩与解压命令练习

    1. 创建目录/root/boot、/root/home、/root/usr、/root/bin
    2. 将/boot目录打包并压缩后放到/root/boot/boot.tar.gz(压缩格式为gzip)
    3. 将/home目录打包并压缩后放到/root/home/home.tar.bz2(压缩格式为bzip2)
    4. 将/root/boot/boot.tar.gz解压到/root/home/目录下
    5. 将/root/home/home.tar.bz2解压到/root/boot/目录下
    6. 将/usr目录打包放到/root/usr/usr.tar(打包为tar格式,不压缩)
    7. 将/root/usr/usr.tar文件压缩为gzip格式
    8. 将/bin目录打包放到/root/bin/bin.tar(打包为tar格式,不压缩)
    9. 将/root/bin/bin.tar文件压缩为bzip2格式
  4. 实验题:将目录/usr/local压缩备份为/root/ulocal.tar.xz文件

  5. 实验题:重定向与管道的区别
    ⭐参考答案⭐
    重定向:将前面命令的输出,写入到后面文本文件中,能够连接命令与文件
    管道:将前面命令的输出,传递到后面命令,作为后面命令的参数,能够连接命令与命令

  6. 实验题:查找文件练习

    1. 创建目录/root/findfiles/
    2. 利用find命令查找/var目录下所有rpc用户的文件
    3. 利用find命令查找/var目录下所有rpc用户的文件并拷贝到/root/findfiles/目录
    4. 利用find查找/boot目录下大于10M并且必须是文件,拷贝到/opt
    5. 利用find查找/boot/ 目录下以 vm 开头且必须是文件,拷贝到/root/findfiles目录
    6. 利用find查找/etc目录下,以tab作为结尾的且必须是文件
    7. 利用find查找/bin/目录下,容量大小小于512k的文件
    8. 利用find查找/etc目录下,以dow作为结尾的并且必须是文件
  7. 实验题:vim编辑文件练习

    1. 将/etc/man_db.conf拷贝到/root目录下,使用vim打开/root/man_db.conf
    2. 在命令模式下快速将光标移动至文件的首行和末尾行
    3. 在末行模式输入:set nu显示文件的行号
    4. 将光标移动至文件20行位置,使用快捷键复制3行内容到25行后面
    5. 将光标移动值文件第10行位置,使用快捷键删除该行内容
    6. 命令模式删除文件第2-5行内容
    7. 在文件中搜索包含bin的行
    8. 将第50~100行内的man替换为MAN
  8. 实验题:vim易错练习
    没有目录的情况下创建文件错误的练习
    异常非法退出文件导致vim错误的练习(交换文件的影响)


⭐PART 05:RPM、YUM练习⭐


  1. 实验题:基本命令练习1

    1. 在/tmp/目录下创建nfs子目录
    2. 使用vim在/tmp/nfs/目录下创建openstack.txt文件,任意编写内容
    3. 将/tmp/nfs/openstack.txt拷贝到/root并改名为k8s.txt
    4. 将/etc/passwd和/etc/shadow文件打包压缩,放到/tmp/nfs/user.tar.gz
    5. 在/etc目录下查找文件,查找.conf结尾且类型为文件
  2. 实验题:课外扩展命令练习

    1. 使用du分别统计/boot,/root,/etc,/etc/hosts容量大小
    2. 显示计算机时间
  3. 填空题:Linux中查询已安装软件包信息。
    使用rpm命令查询已经安装的软件包时,常见的用法如下所示,请补充完整
    rpm ( )列出已安装的所有软件包
    rpm ( ) 软件名:查看指定软件的详细信息
    rpm ( ) 软件名:查看指定软件的文件安装清单

  4. 填空题:Linux中查询未安装软件包信息。
    使用rpm命令查询尚未安装的 .rpm 文件时,常见的用法如下所示,请补充完整。
    rpm ( ) *.rpm安装文件:查看该软件包的详细信息
    rpm ( ) *.rpm安装文件:查看如果安装该软件将会提供的文件清单

  5. 实验题:为虚拟机添加光盘ISO文件并挂载

  6. 实验题:删除hostname命令的执行程序,并修复。
    延续第五题实验,使用光盘中的软件包,安装软件

    1. 执行命令查看主机名
    2. 查看hostname命令的位置
    3. 查看哪个软件包提供了hostname这个命令
    4. 使用rm命令删除hostname命令程序
    5. 使用rpm重新安装软件修复hostname命令
  7. 实验题:RPM命令练习(延续第五题实验)

    1. 列出当前系统中已经安装的所有RPM软件包
    2. 查看当前系统是否安装了bash、unzip、httpd、curl软件包
    3. 查看bash、yum、sed这些软件包的安装清单(软件安装了哪些文件)
    4. 使用光盘文件,安装zsh、tree、nmap、mc软件包
      卸载mc软件包
    5. 查看当前系统中已安装所有与python、network有关的软件(不区分大小写)
  8. 简答题:YUM简介
    什么是YUM,其作用是什么,主要支持哪几种方式提供软件源?
    ⭐参考答案⭐
    是一种基于“C/S”结构的RPM软件更新机制,所有的软件包由集中的软件仓库提供,能够自动分析并解决软件包之间的依赖关系。
    支持的软件源主要包括:
    本地文件夹:file://… …
    FTP服务器:ftp://… …
    HTTP服务器:http://

  9. 实验题:YUM练习(延续第五题练习)

    1. 下面的练习假设已经完成了实验第五题练习,假设系统是CentOS7,并且已经将光盘挂载到了/media目录。
    2. 确认是否已经将光盘挂载到/media目录
    3. 删除所有YUM源配置文件,重新编写YUM配置,使用本地光盘做为源
    4. 使用yum安装gcc、gimp、mariadb-server
    5. 使用yum命令卸载gcc软件
    6. 查看/usr/bin/find是由哪个软件提供的程序
    7. 查看/etc/yum.conf是由哪个软件提供的文件
    8. 查看/etc/crontab是由哪个软件提供的文件
    9. 使用yum搜索与ftp、httpd有关的软件包

⭐PART 06:用户和组、计划任务练习⭐


  1. 实验题:复习软件包管理基本的练习
    这里假设已经提前配置好了系统光盘的YUM源

    1. yum查询系统光盘中所有软件包列表
    2. yum搜索系统光盘中所有与pcre、openssl有关的软件包
    3. yum安装pcre-devel、openssl-devel,使用rpm确认软件包是否安装
    4. yum卸载openssl-devel软件包
  2. 实验题:用户管理练习

    1. 创建用户natash,指定UID为2000,指定基本组为adm
    2. 创建用户hakeem,指定家目录为/rhome/hakeem,该用户无法登录系统
    3. 易错演示(创建重复用户,重复删除用户)
    4. 创建用户thomas,指定用户附加组为root,基本组为bin
    5. 将thomas账户的登录名称修改为vivian,附加组为adm,账户家目录不变
    6. 修改natash用户的UID为3000,修改登录解释器为/bin/sh
    7. 设置natash、vivian、hakeen密码为notfound
    8. 创建notsuchfile组,创建podman用户,该用户基本组为notsuchfile
    9. 删除natash用户,不删除家目录;删除thomas用户,并且删除家目录
  3. 实验题:采取免交互方式将用户root的密码设置为redhat

  4. 简答题:简述/etc/passwd文件每列字段数据的含义
    [root@localhost ~]# head -1 /etc/passwd
    root❌0:0:root:/root:/bin/bash
    ⭐参考答案⭐
    字段1:用户账户的名称;字段2:密码占位符;字段3:用户账户的UID;字段4:基本组的GID;字段5:用户全名等基本信息;字段6:宿主目录(家目录);字段7:登录shell解释器

  5. 简答题:简述/etc/shadow文件每列字段数据的含义
    [root@localhost ~]# head -1 /etc/shadow
    root: 6 6 6k9757L40Q… …JYN1:15908:0:99999:7:::
    ⭐参考答案⭐
    字段1:用户账户的名称;字段2:加密后的密码;字段3:上次修改密码的时间(1970-01-01至上次修改密码时间之间的秒数);字段4:密码最短有效天数;字段5:密码最长有效期天数;字段6:密码过期前的警告天数;字段7:密码过期后多少天禁用此用户;字段8:账户失效时间;字段9:保留(未使用)

  6. 实验题:计划任务练习

    1. 创建用户nginx、permission、deny,非交互设置密码already
    2. 为nginx创建计划任务,每隔2分钟执行命令echo hello world
    3. 为permission创建计划任务,每隔1小时将系统时间写入/opt/time文件
    4. 查看系统文件/etc/crontab文件的内容
    5. 创建root账户计划任务,每个3小时执行echo baseurl
  7. 简答题:用户与组相关配置文件。
    Linux用户的家目录、登录解释器等信息保存在( )文件内,而加密的密码字符串、密码有效期等信息保存在( )文件内。通过( )文件可以查看系统中有哪些组账号,以及各个组包括那些成员用户。
    ⭐参考答案⭐
    /etc/passwd、/etc/shadow、/etc/group

  8. 为某个用户设置永久别名。
    为root用户设置一个永久别名为,myls=‘ls -lhd’。

  9. 重新练习第二天课程安装Linux操作系统。
    创建虚拟机、安装Linux操作系统。

未完待续...

         👆回到顶部👆

在这里插入图片描述

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
使用python bs4库从下面这段内容“<div class="maingrid" data-v-0f3d927f=""> <!-- --> <!-- --> <!-- --> <div class="period" data-v-0f3d927f=""> Saturday, Jun 3, 2023 </div> <div class="summary summarykpis4" data-v-0f3d927f=""> <div class="icon" data-v-0f3d927f=""> <div class="partly-cloudy-day" data-v-0f3d927f=""> </div> </div> <div class="kpi summary" data-v-0f3d927f=""> <div class="subtitle"> Max </div> <div> 28℃ </div> <div class="normals"> <div> 22 </div> <div> 27 </div> <div> 36 </div> <div class="subtitle"> Min </div> <div class="subtitle"> Mean </div> <div class="subtitle"> Max </div> </div> </div> <div class="kpi summary" data-v-0f3d927f=""> <div class="subtitle"> Min </div> <div> 13℃ </div> <div class="normals"> <div> 9.9 </div> <div> 15 </div> <div> 19 </div> <div class="subtitle"> Min </div> <div class="subtitle"> Mean </div> <div class="subtitle"> Max </div> </div> </div> <div class="kpi summary" data-v-0f3d927f=""> <div class="subtitle"> Rain </div> <div> 0mm </div> <div class="normals"> <div> 0 </div> <div> 4.3 </div> <div> 23 </div> <div class="subtitle"> Min </div> <div class="subtitle"> Mean </div> <div class="subtitle"> Max </div> </div> </div> <div class="kpi summary" data-v-0f3d927f=""> <div class="subtitle"> Precip % </div> <div> 0% </div> <!-- --> </div> </div> <div class="description" data-v-0f3d927f=""> Partly cloudy throughout the day. </div> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> </div>”提取出6月3至6月5日天气信息
06-04

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小猿桥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值