Linux大学实验

一、 准备工作(预防抄袭,此步必做)

1. 请将提示符设为:学号加波浪号。输入PS1=学号~,如PS1=110015~, 回车执行

2. 如发现提示符、学号不匹配, 视为抄袭或无效

 

二、操作题(每题5分,共25分)

1. 使用ls命令列出根目录 / 下所有目录 (5分)

2. 使用grep命令检查是否存在帐户sdy、sdyu (5分)

3. 使用find命令检索系统中所有大于1M的文件(5分)

4. 使用dd命令测试你的磁盘读写速度,分别使用10M和50M测试(5分)

5. 使用wget命令下载一个网页(5分)

三、简答题(每题5分,共25分)

1. 如果使用root账号执行命令: rm /* 会导致什么后果?( warning: don't do it as root )(5分)

答:将根目录下所有文件删除,系统文件也会删除,系统崩溃。

2. 如果有两个文件song1.mp3和song2.mp3,执行命令cat song1.mp3 >> song2.mp3,会有什么后果,请用实验说明你的论断 (5分)

答:将song1.mp3附加到song2.mp3的后面。实验结果如图:

3. du和df命令的作用是什么?(5分)

答:du:评估文件系统的磁盘的使用量,常用来估算目录的大小。

df:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

4. 如何用lsof查看系统上打开的端口?(5分)

答:lsof [options] filename

lsof filename 显示打开指定文件的所有进程

lsof -a 表示两个参数都必须满足时才显示结果

lsof -c string 显示COMMAND列中包含指定字符的进程所有打开的文件

lsof -u username 显示所属user进程打开的文件

lsof -g gid 显示归属gid的进程情况

lsof +d /DIR/ 显示目录下被进程打开的文件

lsof +D /DIR/ 同上,但是会搜索目录下的所有目录,时间相对较长

lsof -d FD 显示指定文件描述符的进程

lsof -n 不将IP转换为hostname,缺省是不加上-n参数

lsof -i 用以显示符合条件的进程情况

lsof -i[46] [protocol][@hostname|hostaddr][:service|port]

46 –> IPv4 or IPv6

protocol –> TCP or UDP

hostname –> Internet host name

hostaddr –> IPv4地址

service –> /etc/service中的 service name (可以不只一个)

port –> 端口号 (可以不只一个)

5. 如何用信号强制一个进程结束?(5分)

答:kill[参数][进程号]

    命令参数:

-l 信号,若果不加信号的编号参数,则使用"-l"参数会列出全部的信号名称

-a 当处理当前进程时,不限制命令名和进程号的对应关系

-p 指定kill 命令只打印相关进程的进程号,而不发送任何信号

-s 指定发送信号

-u 指定用户

四、程序设计题(每题10分,共40分)

1. 每隔60秒检查root是否登录,如果登陆,发一个提示信息(10分)

粘贴代码、命令执行截图 î

 

命令运行为:

2. 使用wget测试www.sdyu.edu.cn的无效链接,并保存至文件broken.link(10分)

3. 设计一个CGI脚本,可以在web浏览器中查看文件/etc/passwd(10分)

粘贴代码、命令执行截图 î

4. 设计一个程序,ping某一个c类网络,并记录活跃和非活跃ip地址(10分)

posted @ 2018-11-27 22:03  龙谷情Sinoam  阅读(303)  评论(0编辑  收藏  举报
Smiley face