《Linux操作系统》期末大作业任务书2019
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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端口的信息。