unix-linux实验报告-华北电力大学-阎蕾

更新时间:2023-04-11 22:26:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

unix-linux实验报告-华北电力大学-阎蕾

科技学院

实验报告

( 2012—2013年度第1学期)

名称:UNIX/LINUX体系及编程

院系:信息工程系

班级:

学号:

学生姓名:

指导教师:阎蕾

设计周数: 3

成绩:

日期:2012年9 月9日

实验正文

一.实验目的和要求:

1.1.掌握UNIX/Linux系统的目录和文件管理命令。

2.掌握shell的输入输出重定向,编写shell脚本文件。

3.编写C语言程序,使用GCC编译,使用GDB调试。

4.掌握make工具,撰写makefile文件,完成C程序的自动编译。

5.要求每人能独立完成实验。

二.实验主要内容:

1.用pwd命令显示用户主目录的路径名,用date命令查看当前日期和时间,用who命

令查看当前登录在系统中的用户列表,利

用who命令选项查看当前系统中的用户总

数和系统启动时间。比较whoami 和who

am i显示的结果区别。

命令:pwd:查看当前工作路径

命令:date:查看日期时间

命令who –a 查看登陆系统中的所有用

户,同时显示启动时间

命令:whoami 和 who am i 的区别:

whoami只显示当前用户的名字

2. 用vi编辑器,先在用户主目录中创建

文件,编辑文件。并作统计文件大小,

重新编辑文件。字符串替换等工作

命令:创建qq文件:vi qq

命令:统计创建文件大小:du –h qq

命令:字符串的替换:在命令模式下输

cat qq 查看文件

可以把文件中所有的huangjinlong替

换成Mk:1,$s/huangjinlong/Mk/g 1

表示第一行,$s表示最后一行。内容

如下:

3.运用find命令查找passwd文件

在/目录下查找passwd文件:find / -name passwd

查找一天前所创建的文件:find /home/deno/ -atime +1

查找一天前所访问的文件:find /home/deno/ -ctime +1

查找/home/demo目录下属主是qq的文件:find -user qq

4.编写flower脚本

a.显示用户名。显示用户当前系统中的进程。

b 判断当前用户是否为root用户:若是root

用户,则根据命令行参数n,清除/var/log

目录下的某个文件的内容但保留其最后的

n行的内容,若没有参数,则保留10行;

若不是root用户,提示出错。

文件为/var/log/cron文件。利用cat –n 查看文件一共65行。

脚本如下:

执行:bash /home/demo/flower.sh 查看/var/log/cron

5.十进制转换为十六进制:代码如下:

编译:gcc –Wall –n xd 执行:./xd

撰写makefile 文件:

Makefile:

主函数:main.c

Output.c:

Judge.c

Make自动编译编译:

执行jinzhi:

三.实验总结:

通过本次实验,我了解了linux下的简单命令的操作,同时简单认识了系统的整体结构。

在实验中编写了简单的脚本,知道了格式的注意点。虽然在编写makefile的时候遇见了很多格式问题,但是通过与同学的讨论,最终调试完成。对于linux,还有很多要学习和理解的。

本文来源:https://www.bwwdw.com/article/5dgl.html

Top