刘明-_- | 半废弃状态 | 第2页

2019秋 软件C17 网络操作系统第四周作业

1.尝试给“ls -l /home”命令建立一个别名。
2.尝试运行 “ls -l /dev/sd*”,并观察结果。
3.尝试运行“rpm -aq”和“rpm -aq|grep ssh”命令,观察区别,并理解管道。
4.运行“rpm -aq|grep ssh>>/home/test/1.txt”,从桌面打开主目录,找到1.txt,观察文件内容。

5.使用ps查看当前系统中的所有进程,包括有终端和无终端的进程
6.使用top命令查看当前系统中进程的cpu占用率,内存以及交换文件的使用率,观察系统负载
7.打开3个shell连接,找到这3个shell的pid
8.在上一步的3个shell中同时运行top,随后终止掉其中任意1个top的进程
9.终止所有top的进程

 


以下选做

1.使虚拟机能够上网。

2.运行yum  install  gcc-c++   -y   (注意空格,不能丢也不能填)

3.使用vi编辑一个test.cpp文件,内容如下

#include<iostream>

using namespace std:

int main(){

for(int i=0;;i++)

cout<<i*i/99.0*34.6/29.6<<endl;

return 0;

}

4.执行gcc test.cpp -o test

5.执行 ./test

6.多开几个shell分别执行 ./test 并打开一个shell运行top,观察系统负载和测试图形界面的卡顿情况。

7.尝试使用renice命令分别设置已经打开test程序的优先级为19,并观察桌面是否依然卡顿。

 

上传地址:第四周上传地址

2019秋 软件C17 网络操作系统第三周作业

  • 建立以学号为名字的用户
  • 给新建账户设置密码
  • 验证新用户:图形状态切换至新用户登录,并在/home/{学号}目录中建立文本文件“ 1.txt ” ,内容随意。(注意将{学号}替换成自己的真实学号)。
  • 使用su命令将用户切换至root,执行chmod 660 1.txt (将1.txt文件其他人权限设置为禁止读写),执行chmod 770 /home/{学号}。
  • 重新回到test用户的桌面中,打开一个新Shell执行vim /home/{学号}/1.txt ,此时应该提示无权限,或者直接打开空白文档。
  • 切换至root,给 {学号} 组设置密码。
  • 返回test用户,并将 test 用户 临时加入 {学号}组,并使用id验证是否成功加入。
  • 重新执行vim /home/{学号}/1.txt //此时应该能够正常打开
  • 执行w,观察当前登录情况。

实验报告说明:

  1. 以上实验内容关键步骤需要截图粘贴进word文档并配相应的文字说明,每次报告提交一个文档,文档名为自己的班级+学号+姓名,例如:“网络C151+151001+张三.docx” ,提交错误重新提交即可。截图可以使用printscreen键全屏截图,也可以使用手机进行拍摄,推荐使用qq进行局部截图。
  2. 上机做不完,下课找电脑自建环境做,上交周期为布置完1周内。
  3. 禁止提交超大文档,作业文档大小控制在20M以内。

第十三周 网络操作系统上机要求

1.安装并配置一个能正常启动的mariadb服务器

2.安装并配置一个支持php的apache服务器

3.(选做)建立一个php页面,执行<?php phpinfo(); ?>代码观察效果

4.(选做)仿照百度网盘中www章节文档的内容,尝试建立测试数据库并录入测试数据,然后使用php程序访问数据库并输出数据库中的内容

上传地址:第十三周上传地址

第十一周 网络操作系统上机要求

  • 使用ifconfig命令修改虚拟机的ip地址和子网掩码,规则参照桌面的文档
  • 使用route命令设置默认网关为192.168.5.1。
  • 将计算机的dns设置为114.114.114.114
  • 使用ping命令验证公网的可访问性,即能ping通dns
  • 进入/opt目录,在50.216服务器81端口的web服务器上下载webmin-1.791-1.noarch.rpm安装包。不在机房的话可以在http://www.webmin.com/网站的左侧找到rpm包的下载链接(使用wget http://192.168.50.216:81/webmin-1.791-1.noarch.rpm)
  • 安装webmin-1.791-1.noarch.rpm,并观察所缺少的依赖包
  • 使用yum安装perl-Net-SSLeay
  • 重新安装webmin-1.791-1.noarch.rpm
  • 在linux桌面菜单中打开firefox浏览器,并打开https://127.0.0.1:10000,并观察。(首次打开需要firefox点击高级添加信任)

可选步骤

关掉防火墙,并在宿主机上使用ie浏览器访问https://虚拟机ip:10000,(关闭防火墙使用systemctl stop firewalld)

 

上传地址:第十一周上传地址

 

第十周 网络操作系统上机要求

  • 在test用户主目录下建立a10目录。
  • 进入a10目录下,建立三个文本文件,文件名随意,文件内容任意输入。
  • 把这目录连同新建立的三个文件的权限改为只有拥有者文件可读写且目录可进入,其他任何人都没有权限。
  • 修改这三个文件的所属用户组为root组。
  • 将这三个文件压缩成gz格式,并观察现象。
  • 解压缩这三个文件。
  • 将这三个文件打包成tar.bz格式,打包后文件名为自己学号。
  • 将打包好的文件拷贝至用户主目录,然后解包,观察解包后的文件是否和原始文件一致。
  • 百度搜索并下载webmin的源文件安装包,并解压缩至test用户的主目录。下载可以使用 wget+文件URL。

上传地址:第十周上传地址

第九周 网络操作系统上机要求

课程资料 :链接: https://pan.baidu.com/s/1kWFglj5 密码: xk3z

  • 切换至root用户,并进入root用户的主目录,以下操作一律在此目录下(提示:root用户的主目录为/root)
  • 建立lianxi目录。
  • 创建   学号.txt   文件,例如153232.txt。
  • 列出当前目录的详细信息,并将这些信息保存到上一步创建的文件中(提示:使用>>命令将ls的运行结果输出到文件,例如ls -l >>153232.txt)
  • 将此文本文件复制一份到lianxi目录中
  • 进入lianxi目录。
  • 在屏幕上显示该文本文件内容。
  • 将该文本文件改名为“txt”
  • 查找/etc/libreport目录下所有c开头的配置文件,linux下的配置文件一般以conf为扩展名,例如my.conf。实例命令 find /etc/libreport -name c*
  • 删除lianxi下所有文件
  • 删除lianxi这个目录

上传地址:第九周上传地址

 

第八周 网络操作系统上机要求

课程资料  :链接: https://pan.baidu.com/s/1kWFglj5 密码: xk3z

 

  1. 给虚拟机添加两块新的sata虚拟硬盘,容量8G和10G
  2. 分别在这两个硬盘上建立pv
  3. 创建VG,使得新VG包含新建的两个PV,VG名字为自己学号
  4. 创建两个LV,第一个容量14G,第二个占满剩下VG的空间
  5. 分别格式化两个LV为ext4文件系统,并挂载,尝试在第一个14G的LV中建立新文件

(以下1-5为可选步骤)

  1. 删除第二个LV。
  2. 扩展第一个LV的空间,使其容量占满刚才释放出来的空间 。lvextend -l +100%FREE  {第一个lv名字}
  3. 挂载lv,使用df观察文件系统的1k块数,使用lvdisplay观察lv本身的容量大小,此时文件系统的容量应该无变化,而lv的容量应该为18G。
  4. 卸载lv,扩展文件系统到整个LVresize2fs
      e2fsck  -f  {第一个lv名字}
      resize2fs  {第一个lv名字}
  5. 挂载lv,使用df观察文件系统的1k块数,使用lvdisplay观察lv本身的容量大小,此时文件系统的容量变为18G。
  6. 卸载lv,lv中文件系统容量至4G,收缩lv容量至4G,从vg中删除10G容量的PV。(相关命令可以百度或者看我给出的文档)

 

上传地址:第八周上传地址

第七周 网络操作系统上机要求

 

  1. 给虚拟机添加一块新的sata虚拟硬盘,容量8G(可以直接在现有scsi控制器下直接添加硬盘,也可以添加新的scsi控制器,然后添加硬盘)
  2. 给新添加硬盘设置为GPT分区格式
  3. 给硬盘分成2个分区,第一个2G,第二个4G
  4. 分别格式化这两个分区
  5. 将这两个分区分别挂在到/mnt/c/mnt/d下,提示:这两个文件夹需要自己建,命令示范:mkdir c
  6. 在这两个文件夹下建立文本文件,并列出目录

 

上传地址:第七周上传地址