Linux系统与网络管理

黄玮

第二章:(实验)

From GUI to CLI

软件环境

  • 当前课程推荐的 Linux 发行版本
    • 本地环境(Ubuntu)
    • 云环境(CentOS)
  • asciinema注册一个账号,并在本地安装配置好asciinema
  • 确保本地已经完成asciinema auth,并在asciinema成功关联了本地账号和在线账号
  • 在自己的git仓库上新建markdown格式纯文本文件附上asciinema的分享URL
  • 提醒 避免在终端操作录像过程中暴漏密码、个人隐私等任何机密数据

实验问题

  • 使用表格方式记录至少 2 个不同 Linux 发行版本上以下信息的获取方法,使用 asciinema 录屏方式「分段」记录相关信息的获取过程和结果
  • 【软件包管理】在目标发行版上安装 tmuxtshark ;查看这 2 个软件被安装到哪些路径;卸载 tshark ;验证 tshark 卸载结果
  • 【文件管理】复制以下 shell 代码到终端运行,在目标 Linux 发行版系统中构造测试数据集,然后回答以下问题:
    • 找到 /tmp 目录及其所有子目录下,文件名包含 666 的所有文件
    • 找到 /tmp 目录及其所有子目录下,文件内容包含 666 的所有文件
cd /tmp && for i in $(seq 0 1024);do dir="test-$RANDOM";mkdir "$dir";echo "$RANDOM" > "$dir/$dir-$RANDOM";done
  • 【文件压缩与解压缩】练习课件中 文件压缩与解压缩 一节所有提到的压缩与解压缩命令的使用方法
  • 【跟练】 子进程管理实验
  • 【硬件信息获取】目标系统的 CPU、内存大小、硬盘数量与硬盘容量

在线实验环境任务清单

  • 掌握 scp 的使用场景和使用方法
  • 掌握常用文件压缩与解压缩工具的使用方法 tar, 7zip
    • 解压缩文件: .rar, .7z, .gz, .tar.gz, .tar, .bz
    • 压缩文件与目录: .tar.gz, .7z
  • 掌握按文件名查找文件的方法
  • 掌握按文件创建时间查找文件的方法
  • 掌握按文件大小查找文件的方法
  • 掌握按文件名找到文件后检索文件内容是否包含指定文本的方法
  • 掌握将查找到的文件计算 SHA-256 并将计算结果写入一个指定文本文件的方法