linux操作系统内核实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux操作系统内核实验报告

篇一:linux操作系统实验报告

LINUX操作系统实验报告

姓名班级学号指导教师

XX 年 05月 16 日

实验一在LINUX下获取帮助、Shell实用功能实验目的:

1、掌握字符界面下关机及重启的命令。

2、掌握LINUX下获取帮助信息的命令:man、help。

3、掌握LINUX中Shell的实用功能,命令行自动补全,命令历史记录,命令的排列、替

换与别名,管道及输入输出重定向。

实验内容:

1、使用shutdown命令设定在30分钟之后关闭计算机。

2、使用命令“cat /etc/cron.daliy”设置为别名named,然后再取消别名。

3、使用echo命令和输出重定向创建文本文件/root/nn,内容是hello,然后再使用追加重定向输入内容为word。

4、使用管道方式分页显示/var目录下的内容。

5、使用cat显示文件/etc/passwd和/etc/shadow,只有正确显示第一个文件时才显示第二个文件。

实验步骤及结果:

1. 用shutdown命令安全关闭系统,先开机在图形界面中右击鼠标选中新建终端选项中输入

命令

Shutdown -h 30

2、使用命令alias将/etc/cron.daliy文件设置为别名named,左边是要设置的名称右边是要更改的文件。查看目录下的内容,只要在终端输入命令即可。取消更改的名称用命令unalias命令:在命令后输入要取消的名称,再输入名称。

3.输入命令将文件内容HELLO重定向创建文本文件/root/nn,然后用然后再使用追加重定向输入内容为word。步骤与输入内容HELLO一样,然后用命令显示文件的全部内容。

4.使用命令ls /etc显示/etc目录下的内容,命令是分页显示。“|”是管道符号,它可以将多个命令输出信息当作某个命令的输入。

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/at.dany文件复制到该目录中,最后将该目录及其目录下的文件一起删除。

5、统计文件/etc/auto.misc的行数、字符数和单词数。

6、使用命令创建/root/install.log文件的硬链接文件/root/b和软链接文件/root/c。

实验步骤及结果:

1

2

3

4

5

6

实验三 vi编辑器使用、文件显示和处理命令

实验目的:

1、掌握vi编辑器的使用方法。

2、掌握LINUX下文件显示和处理命令,如cat、more、less、head、tail、sort、uniq、

cut等。

实验内容:

1、使用vi编辑器创建文本文件/root/v,文件内容为hell,最后保存退出。

2、使用命令一次3行显示文件/etc/a2ps.cfg文件内容。

3、查看文件/etc/aliases的前3行内容。

4、创建文件file1,文件内容有3行,分别为a、c、b,排序该文件数据,显示在屏幕上。

5、创建文件file2,文件内容有2行,分别为d、a,比较文件file1和file2文件内容。

实验步骤及结果:

1

2

篇二:操作系统linux版实验报告

操作系统实验报告(Linux版)

网络142 潘豹 142999

实验一观察Linux进程状态

一、实验目的

在本实验中学习Linux操作系统的进程状态,并通过编写一些简单代码来观察各种情况下,Linux进程的状态,进一步理解进程的状态及其转换机制。

二、实验环境

硬件环境:计算机一台,局域网环境;

软件环境:Linux Ubuntu操作系统,gcc编译器。

(四)查看“不可中断阻塞”状态(D)

创建一个C程序,如uninter_status.c,让其睡眠30s 代码:

#include

#include

int main()

{

int i=0,j=0,k=0;

for(i=0;i {

for(j=0;j {

k++;

k--;

}

}

}

实验结果:

(二)查看“暂停”状态(T)

运行run_status进程,其进入R状态:

代码同上:

(三)查看“可中断阻塞”状态(S)

创建一个C程序,如interruptiblie_status.c,让其睡眠30s

编译链接,后台运行该程序(后接&符号),并使用ps 命令查看运行状态代码:

#include

#include

int main()

{

sleep(30);

return;

}

实验结果:

(四)查看“不可中断阻塞”状态(D)

创建一个C程序,如uninter_status.c,让其睡眠30s 编译链接,后台运行该程序(后接&),并使用ps命令查看运行状态

代码:

#include

相关文档
最新文档