中国地质大学江城学院
LINUX操作系统实验报告
姓 名
班级学号
指导教师 冯春华
2012 年 月 日
实验一 在LINUX下获取帮助、Shell实用功能
实验目的:
1、掌握字符界面下关机及重启的命令。
2、掌握LINUX下获取帮助信息的命令:man、help。
3、掌握LINUX中Shell的实用功能,命令行自动补全,命令历史记录,命令的排列、替换与别名,管道及输入输出重定向。
实验内容:
1、使用shutdown命令设定在30分钟之后关闭计算机。
2、使用命令“cat /etc/named.conf”设置为别名named,然后再取消别名。
3、使用echo命令和输出重定向创建文本文件/root/nn,内容是hello,然后再使用追加重定向输入内容为word。
4、使用管道方式分页显示/var目录下的内容。
5、使用cat显示文件/etc/passwd和/etc/shadow,只有正确显示第一个文件时才显示第二个文件。
实验步骤及结果:
1、
2、
3、
4、
5、
实验二 文件和目录操作命令
实验目的:
1、 掌握LINUX下文件和目录的操作命令,如pwd、cd、ls、touch、mkdir、rmdir、cp、mv、rm等。
2、 掌握LINUX下建立链接文件的方法。
实验内容:
1、使用命令切换到/etc目录,并显示当前工作目录路径。
2、使用命令显示/root目录下所有文件目录的详细信息,包括隐藏文件。
3、使用命令创建空文件/root/ab,并将该文件的时间记录更改为8月8日8点8分。
4、使用命令创建具有默认权限为744的目录/root/ak,然后将/etc/named.conf文件复制到该目录中,最后将该目录及其目录下的文件一起删除。
5、统计文件/etc/named.conf的行数、字符数和单词数。
6、使用命令创建/root/a文件的硬链接文件/root/b和软链接文件/root/c。
实验步骤及结果:
实验三 vi编辑器使用、文件显示和处理命令
实验目的:
1、 掌握vi编辑器的使用方法。
2、 掌握LINUX下文件显示和处理命令,如cat、more、less、head、tail、sort、uniq、cut等。
实验内容:
1、使用vi编辑器创建文本文件/root/v,文件内容为hell,最后保存退出。
2、使用命令一次3行显示文件/etc/passwd文件内容。
3、查看文件/etc/passwd的前3行内容。
4、创建文件file1,文件内容有3行,分别为a、c、b,排序该文件数据,显示在屏幕上。
5、创建文件file2,文件内容有2行,分别为d、a,比较文件file1和file2文件内容。
实验步骤及结果:
实验四 LINUX常用操作命令
实验目的:
1、 掌握文件和命令查找,包括命令grep、find、locate、whereis、file等。
2、 掌握系统信息显示命令,包括uname、hostname、cal、date等。
3、 掌握信息交流命令,包括echo、mesg、write等。
实验内容:
1、使用命令查找/etc目录下的文件named.conf。
2、使用命令将当前计算机的主机名修改为IT。
3、使用命令显示公元20##年8月的月历。
4、使用命令将当前计算机时间设置为20##年8月6日,并显示当前时间。
5、使用命令显示/etc/named.conf文件的文件类型。
实验步骤及结果:
实验五 Shell程序的创建及变量
实验目的:
1、 掌握Shell程序的创建过程及Shell程序的执行方法。
2、 掌握Shell变量的定义方法,及用户定义变量、参数位置等。
3、 掌握变量表达式,包括字符串比较、数字比较、逻辑测试、文件测试。
实验内容:
1、查看当前系统下用户Shell定义的环境变量的值。
2、定义变量AK的值为200,并将其显示在屏幕上。
3、定义变量AM的值为100,并使用test命令比较其值是否大于150。
4、创建一个简单的Shell程序,其功能为显示计算机主机名以及显示系统日期和时间,并执行该程序。
实验步骤及结果:
实验六 Shell流程控制语句
实验目的:
1、 掌握条件判断语句,如if语句、case语句。
2、 掌握循环控制语句,如for语句、while语句、until语句。
实验内容:
1、使用for语句创建一个Shell程序,其功能为1+2+3+4+5+…+n。
2、使用until语句创建一个Shell程序,其功能为计算1-10的平方。
实验步骤及结果:
实验七 用户和组群账户管理
实验目的:
1、 掌握字符界面下用户账户的设置,包括命令useradd、usermod、userdel。
2、 掌握字符界面下组群账户的设置,包括命令groupadd、groupmod、groupdel。
3、 掌握用户和组群维护命令,包括passwd、chfn、chsh、su、w、who等。
实验内容:
1、使用命令创建用户账户zhangsan,并设置口令为123456,设置用户名全称为张三,办公室电话为57111111。
2、使用命令修改用户账户zhangsan的UID为700,其Shell类型为/bin/ksh。
3、使用命令设置用户账户zhangsan两次改变密码之间相距的最小天数为5天,两次改变密码之间的最大天数为20天。
4、使用命令删除用户账户zhangsan,并且在删除该用户的同时一起删除其主目录。
5、使用命令创建组群group1,并在创建时设置其GID为800。
6、使用命令修改组群group1的新组群名称为shanghai,设置组群group1的口令为123456。
实验步骤及结果:
实验八 磁盘和文件系统管理
实验目的:
1、 掌握挂载和卸载文件系统的方法。
2、 掌握文件权限设置的方法,以及如何修改文件所有者及用户。
实验内容:
1、使用命令挂载U盘,并能正确显示U盘中的中文信息。
2、分别用文字设定法和数字设定法,对/root/ab文件设置权限,所有者为读取、写入和执行权限,同组用户为读取和写入权限,其他用户没有任何权限。
3、将文件/root/ab所有者更改为用户zhangsan。
4、将目录/root/b连同它的下级文件/root/b/cc的所有者和用户组一起更改为newuser。
实验步骤及结果:
操作系统实验报告
实验一
LINUX系统的基本操作
学院:信息学院
专业:计算机科学与技术
学号:20091060064
姓名:刘继远
指导老师:郭亮
一、 实验目的
掌握基本LINUX系统的文件的基本操作,以及在LINUX系统中编写程序,编译程序,运行程序
二、 实验内容
1.先在终端上练习各种LINUX系统的文件操作命令
2.然后在LINUX系统中编写一段程序
3.利用LINUX系统中得命令,在根目录创建子文件a,再在a目录下创建子文件b,再在b目录下创建子文件c,最后把刚才编写的程序复制到文件c中运行
三、代码及完成结果
1.在终端上实现各种基本命令
a.查看当前目录相对于根目录的位置:pwd
b.查看当前目录内容:Ls
c.以长格式查看当前目录内容。对应每个文件的条目将包括连接数目、所有者、大小、最后修改时间、权限等内容:ls –l
d.改变当前目录:cd [目的目录名]
e.转移到上一级目录:cd ..
f.创建目录:mkdir [新目录名]
例:mkdir /var/ftp
i.复制文件:cp [源文件名] [目标文件名]
2.在当前rjsys目录下创建a,b,c文件
mkdir a
mkdir ./a/b
mkdir ./a/b/c
<执行结果>:
3.在rjsys下编写程序liu.c
源代码如下:
#include <stdio.h>
main(){
printf(“Hello World!\n”);
}
<执行结果>:
4.把当期编写好的文件,例如在rjsys当前目录下的liu.c,移动到rjsys的子文件c中
cp ./liu.c ./a/b/c
<执行结果>:
5.先到文件c中,再把文件liu.c编译,并运行
cd ./a/b/c
cc –c liu.c
cc -o a liu.c
./a
<执行结果>:
《计算机操作系统》实验报告班级:姓名:学号:实验一进程控制与描述一、实验目的通过对Windows2000编程,进一步熟悉操作系统的…
操作系统实验报告实验名称理解UNIXLINUXShell及UNIX的进程树成绩专业班级计科姓名学号联系电话实验日期20xx年12月…
目录实验一进程的创建2实验二进程控制3实验三进程的管道通信4实验四消息通信6实验五进程调度算法8实验六FIFO页面置换算法12实验…
操作系统实验报告学号姓名班级实验一实验报告实验名称并发程序设计实验1实验目的掌握在程序中创建新进程的方法观察并理解多道程序并发执行…
《操作系统原理》实验报告院(部):管理工程学院专业:信息管理与信息系统实验项目:实验一二三五班级:信管102姓名:学号:目录引言.…
专业的事情,交给专家做。xx年来,原创工作室-易稿网(egao、cc)一直致力于为客户提供高质量的原创文章的定制服务,备受好评。如…
本学期,我和李文芳老师结为帮教对子,自忖与所学要求相处甚远,作为已经工作二十多年的我,不敢说有经验,只是对教学的些许感触与肤浅的认…
克井镇中心少年宫工作总结一年来,我校少年宫在上级的领导下,认真贯彻《关于加强未成年人思想道德建设的意见》精神,以全面推进少年儿童素…
工作总结本学期,在本部门开展的各项工作中,得到了老师和各位同学的关心和支持,在此衷心的感谢你们!旧学期的工作已经结束,在上学期的工…
《计算机应用基础》教学总结黄艳君本学期我担任11财贸班的五笔教程和计算机应用基础的课程讲授。虽然有过几年的教学经验,但因为不同的学…