ubuntu 完整学习资料

目   录

    I

一、系统命令接口(一) 1

1.1  实验目的 1

1.2  预备知识 1

1.3  实验内容 2

1.4  实验指导 2

二、系统命令接口(二) 5

2.1  实验目的 5

2.2  预备知识 5

2.3  实验内容 5

2.4  实验指导 6

三、进程创建(一) 8

3.1  实验目的 8

3.2  预备知识 8

3.3  实验内容 13

3.4  实验指导 13

四、进程创建(二) 14

4.1  实验目的 14

4.2  预备知识 14

4.3  实验内容 15

4.4  实验指导 15

4.5  参考源代码 16

五、管道通信 17

5.1  实验目的 17

5.2  预备知识 17

5.3  实验内容 18

5.4  实验指导 18

5.5  参考源代码 19

六、进程调度 21

6.1  实验目的 21

6.2  预备知识 21

6.3  实验内容 21

6.4  实验指导 21

6.5  参考源代码 24

七、页面置换算法 28

7.1  实验目的 28

7.2  预备知识 28

7.3  实验内容 28

7.4  实验指导 29

7.5  参考源代码 33

八、文件系统调用 39

8.1  实验目的 39

8.2  预备知识 39

8.3  实验内容 39

8.4  实验指导 39

8.5  参考源代码 42

参考文献 44

 


 

一、系统命令接口(一)

1.1  实验目的

通过实际操作,了解Linux环境下的系统命令接口。

掌握系统启动和退出操作命令。

掌握基本的文件和目录操作命令。

1.2  预备知识

Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。

Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。 

Linux以高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。

Linux一般有四个主要部分:内核、Shell、文件结构和实用工具。

1. Linux内核

内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。

2. Linux Shell

Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。

实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。

Linux提供了像Microsoft Windows那样的可视的命令输入界面--X Window的图形用户界面(GUI)。它提供了很多窗口管理器,其操作就象Windows一样,有窗口、图标和菜单,所有的管理都是通过鼠标控制。现在比较流行的窗口管理器是KDEGNOME

每个Linux系统的用户可以拥有他自己的用户界面或Shell,用以满足他们自己专门的Shell需要。

Linux本身一样,Shell也有多种不同的版本。目前主要有下列版本的Shell

  Bourne Shell:是贝尔实验室开发的。

  BASH:是GNUBourne Again Shell,是GNU操作系统上默认的shell

  Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。

C Shell:是SUN公司ShellBSD版本。

3. Linux文件结构

文件结构是文件存放在磁盘等存储设备上的组织方法。主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。我们能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限,设置文件的共享程度。

使用Linux,用户可以设置目录和文件的权限,以便允许或拒绝其他人对其进行访问。Linux目录采用多级树形结构,图1.1表示了这种树形等级结构。用户可以浏览整个系统,可以进入任何一个已授权进入的目录,访问那里的文件。

文件结构的相互关联性使共享数据变得容易,几个用户可以访问同一个文件。Linux是一个多用户系统,操作系统本身的驻留程序存放在以根目录开始的专用目录中,有时被指定为系统目录。图1.1中那些根目录下的目录就是系统目录。

 

4. Linux实用工具

标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程序,例如编辑器、执行标准的计算操作等。用户也可以产生自己的工具。

1.3  实验内容

1、启动Linux系统

2、文件和目录操作命令lscdmkdirrmdircatcprm

3、退出系统命令shutdown

1.4  实验指导

1、启动Linux系统

启动Linux系统只需要直接加电就可以,在进入系统前需要输入用户的帐号和密码。

Linux系统中有两种帐号:root(供系统管理员使用)和普通用户(普通用户使用)。

登录步骤分为两步:

1)输入用户的登录名

2)输入用户的口令

当用户正确输入用户名和密码后,就能合法地进入系统。

 

 

 

 

 

 

 

 

 

2、文件和目录操作命令

显示目录内容ls命令

说明:对于每个目录,该命令列出其中所有的子目录与文件;对于每个文件,该命令输出文件名及其所要求的其他信息;当没有给出目录名或文件名时,则显示当前目录的信息。

命令格式    ls  [选项]  [目录或文件]

选项含义:使用man ls  (使用q键退出!)

例:以长格式显示当前目录中所有文件的详细信息   ls-l

注:-后面的参数是小写的字母L

 

改变工作目录cd命令

说明:该命令将当前工作目录改变至[路径]所指定的目录。若没有指定[路径],则回到用户的主目录。

命令格式    cd  [路径]

选项含义:使用man帮助

例:返回上一级目录   cd   ..

        进入子目录       cd   xh

    说明:Linux下路径使用“/”表示,如“/home/user/xh”的形式。

 

创建目录mkdir命令

说明:该命令创建一个由dir-name命名的目录。dir-name不能是当前目录中已有的目录或文件名

命令格式    mkdir  [选项]  dir-name

选项含义:使用man帮助

例:在当前目录下建立默认权限并且名字为student的子目录   mkdirstudent

 

删除目录rmdir命令(只能删除空目录)

说明:dir-name表示目录名。使用该命令可以从某个目录中删除一个或多个子目录项。需要注意,一个目录被删除之前必须是空的。

命令格式    rmdir  [选项]  dir-name

选项含义:使用man帮助

例:删除当前目录下名为dir的空子目录    rmdir   dir

 

创建和显示文件cat命令

说明:如果没有指定文件,就从标准输入读取;如果指定了文件,则显示文件内容。

命令格式    cat  [选项]  文件列表

选项含义:使用man帮助

例:显示文本文件linuxbook.txt的内容,并在每行开始显示行号 cat   -b   linuxbook.txt

linuxbook.txt必须存在

建立文本文件testfile.txt    cat   >  testfile.txt

输入结束,按

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值