《Linux操作系统》期末大作业任务书2019

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大作业任务书

课程名称:Linux操作系统

题目:Linux期末大作业

专业:计算机科学与技术

班级:计算机185班

学号:6109118148

学生姓名:全昊

完成人数:

起讫日期:

任课教师:李荣鑫职称:副教授

完成时间:

说明

1.本任务书由任课教师填写后,下达到学生。

2.任务完成后,任课教师需填写小结表。

3.任务书、学生成绩与学生完成后的大作业(纸质和电子两种)一

并报送各教学研究部审核后转教务办。

4.另附一份全班大作业总结

《Linux操作系统》期末大作业

(要求将计算机名改为你的名字,以便命令行截图时能看到个人信息,shell编程题的源程序代码的第二行用注释给出个人信息。)1. 写出完成下列操作的Linux命令

(1)给shell脚本文件myshell.sh设置文件主和小组用户拥有可执行权限,其他用户无可执行权限。(若无相应文件可以先创建)

#sudo touch mashell.sh

#sudo chmod 776 myshell.sh

(2)将目录/home/ncu下的所有文件拷贝到/data。(若无相应的目录可以先创建)

#sudo cp /home/ncu/* /home/data

拷贝前:

(3)安装软件包apache2并查看启动状态。

# sudo apt-get install apache2

(4)将/home/ncu目录打包压缩,生成ncu.tar.gz文件,并将此文件保存到/data目录

#sudo tar -zcvf data/ncu.tar.gz ncu

#tar默认使用的是相对路径,如果按照一般习惯书写绝对路径可能导致错误。

(5)删除目录/home/ncu及其下面所有文件。

#rm -rf /home/ncu

(6)统计当前目录下普通文件的数目并显示结果。

#ls -lR |grep "^-"|wc -l

(7)查询软件mysql是否安装,若没安装,请安装。

#service mysql status 检查数据库服务是否启动

#sudo apt-get install mysql-server

(8)将/etc下所有文件信息保存到~/etc.txt中。

#ls -al /etc >~/etc.txt

(9)查找/home目录下所有空文件。

#find /home -type d -empty

(10)将系统的日期设置为2018年12月20日8时30分。

#date -set “20181220 08:30:00”

2. 建立以下用户、组并设置口令,写出相关的操作命令。1)建立用户smith

#sudo useradd smith

2)建立组名sysadmin

#sudo groupadd sysadmin

3)将smith加入组sysadmin

#sudo usermod -g sysadmin smith

4)为smith设置口令654321

#sudo passwd smith

654321

5)将文件myshell.sh的所有者设为smith. 所属组设为sysadmin.

#sudo chown smith myshell.sh

6)列出Linux系统下的所有可登录用户

#cat /etc/passwd

3.文件拷贝及相关问题,写出相关的操作命令。

1). 建立目录/option1

#sudo mkdir optionl

2)在目录/option1下生成一空文件empty,该文件拥用者为smith #touch empty

#chown smith empty

3)复制该文件到/tmp目录下的empty1文件,保留该文件的所有属性#cp -p /optionl/empty /tmp/empty1

4)软链接该文件到/tmp目录下的soft文件

#sudo ln optionl/empty tmp/soft

5)在用户自家目录下查找所有扩展名为.c和.h文件。

#find ./ -name “*.[ch]”

4、网络相关操作命令(写出相关操作并截屏)

1)查看虚拟机机的IP地址_ifconfig -a_________________。

2)尝试向网络上的另一台主机(另一台虚拟机或物理机)发送数据包,测试是否能够进行通讯(ping)。

#ping 119.3.235.179#IP是我的服务器IP

3)使用ifconfig命令修改虚拟机的IP地址、子网掩码。

#sudo ifconfig ens33 202.196.233.5 netmask 255.255.255.0

网卡设备名通过ifconfig获得

4)使用route命令设置虚拟机的默认网关。

#sudo route add default gw 192.168.1.0

5)编辑/etc/resolv.conf文件,设置DNS,设置完毕重新启动网络服务,尝试向网关发送数据包测试网络配置是否正确,如不正确则重新配置直至网络连通。(设置好后用ping 测试网络的连通性)

之前的DNS如下图:

先修改文件的权限,用gedit修改对应的DNS地址:修改后查看到的DNS地址:

重启网络服务:

尝试ping通:

6)netstat命令的使用,监控网络的状态。(1)显示所有TCP端口的信息。

相关文档
最新文档