LINUX操作系统实验报告

中国地质大学江城学院

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。

实验步骤及结果

 

第二篇:操作系统实验报告1LINUX系统的基本操作

操作系统实验报告

实验一

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

<执行结果>:

相关推荐