实验一 Linux操作系统基本命令
学号:11121370 姓名:冯毓权 指导老师:吴绍春 沈文枫 日期:9.3
一. 实验目的
了解Linux运行环境,熟悉交互式分时系统、多用户环境的的运行机制。 练习Linux系统命令接口的使用,学会Linux基本命令、后台命令、管道命令
等命令的操作要点。
二. 实验准备
复习操作系统中相关的用户接口概念。
查阅Linux中Shell的资料,它既是一个命令解释程序,又是一个程序设计语 言。 熟悉本《实验指导》第二部分,从中你可以学会Shell的一般命令。
三. 实验内容
通过终端或虚拟终端,在基于字符的交互界面中进行Shell的基本命令的操
作。
实验步骤:
1、参照本《实验指导》第二部分介绍的方式,登录进入Linux命令操作界面。 2、使用主机终端的用户可以用、< Alt+ F2>、┈< Alt+F6>切换屏幕,转换到 其它虚拟终端,试着再登录进入系统,以实现多个用户同时登录到同一台计算机。
3、参照本《实验指导》第二部分介绍的方式及实例,执行以下各类命令,熟悉Linux
用户命令接口。查看信息命令
操作:
1 执行pwd查看当前目录。 2 用who am i看看当前用户信息。
3 通过who看看有谁在系统中。
4 用vmstat显示系统状态。
??思考:你的用户名、用户标识、组名、组标识是什么?当前你处在系统的哪个位置 中?现在有哪些用户和你一块儿共享系统文件操作命令
用户名:fengyuquan 、用户标识:500 、组名:fengyuquan 、组标识:500 当前处在 /home/fengyuquan目录下
fengyuquan && root用户一块儿共享系统文件操作命令
提示:先用cat命令建立一个文件,然后用它进行其它目录操作和文件操作。
操作: 1 执行
cat > mytext.txt 通过键盘输入一些信息,用ctrl+c结束,建立文件mytext.txt。“>”是一个重定向命令。(可以参见本《实验指导》第二部分介绍的有关重定向内容)
2 执行cat mytext.txt显示文件内容。
3 执行
ln mytext.txt mytext2.dat cat mytext2.dat(建立链接) (看到了吗?其中的内容是否与mytext.txt一样?)??
4 执行
ls –l mytext?.*
显示文件目录,注意i节点号,链接计数。
??思考:文件链接是什么意思?有什么作用? 该命令在文件之间创建链接。
这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。 如果链接指向目录,用户就可以利用该链接直接进入被链接的目录而不用打一大堆的路径名。而且,即使我们删除这个链接,也不会破坏原来的目录。
目录操作
说明:
1 列目录操作通过选项设置显示方式。可以参见《实验指导》第二部分介绍的目录 操作的内容)
2 若省略存取控制模式,则默认为0755,即文件主有全部权限,同组人和其它人只 可读与执行;否则用三位八进制数说明模式。
操作: 1 执行
ls –l 看看当前目录的内容,请特别注意文件类型、文件的存取控制权限、i节点号、文件 属主、文件属组、文件大小、建立日期等信息。
2 执行 cd /lib
ls –l|more 看看/lib目录的内容,这里都是系统函数。再看看/etc,这里都是系统配置用的数据 文件;/bin中是可执行程序;/home下包括了每个用户主目录。
??思考:Linux文件类型有哪几种?文件的存取控制模式如何描述?
文件类型有普通文件(~)、目录文件(d)、块设备特别文件(b)、字符设备特别文件(c)、
命名管道文件(p)等。“存取控制模式”指对不同用户分配不同的操作权。Linux 文件系统将用户分成三类,即文件主、同组人、其他人。每种人可以行使的操作有三种, 即读(r)、写(w)、执行(x)。
?
修改文件属性 。 操作: 1 执行
chmod 751 mytext.txt ls –l mytext.txt
2 执行
chown stud090 mytext.txt
(存取控制模式的表示可用八进制或字符表示,参见本《实验指导》第二部分介绍的目录操作的内容。)(查看文件mytext.txt的存取控制权限。) (修改文件所有者为stud090) ? ?
?
???思考:执行了上述操作后,若想再修该文件,看能不能执行。为什么? 。。 。不能再修改文件,因为文件的所属用户不再是当前登陆的用户。。 。
3. 熟悉进程概念,进程通信中的软中断信号概念。执行以下进程管理命令。 进程管理命令 操作: 1 执行
ps –ef 根据本《实验指导》第二部分介绍的进程管理命令选项,查看当前系统中各个进程的信息。特别注意进程号、父进程号、属主等内容。
从图中我们可以看出,计算机启动后执行的第一个进程是init,进程号是1,属于root用户。再看进程号为7的进程,它的父进程是2,也就是ppid是2,属主是root。
2 执行本《实验指导》第二部分介绍的wait和sleep命令。 ? ?? ?
?
?
?
???思考:系统如何管理系统中的多个进程?进程的家族关系是怎样体现的?有什么用?
?
Linux 系统为了管理进程,用 task_struct 数据结构表示每个进程 (任务和进程 (task and process) 在 Linux 中是可以互换使用的术语)。 任务向量(task vector)是一个指针数组, 里面的指针指向系统中的每个
task_struct 数据结构。进程的家族关系是进程家族树体现的,可以通过这种
继承体系从系统的任何一个进程出发查找到任意指定的其他进程。但大多数时候,只需要通过简单的重复方式就可以遍历系统中的所有进程。
四. 讨论
Linux系统命令很多,在手头资料不全时,如何查看命令格式?
命令 [--help]
Linux系统用什么方式管理多个用户操作?如何管理用户文件,隔离用户空间?用命令及结果举例说明。
用什么方式查看你的进程的管理参数?这些参数怎样体现父子关系?当结束一个父进程后其子进程如何处理?用命令及结果举例说明。
Linux 系统“文件”的含义是什么?它的文件有几种类型?如何标识的?
Linux 系统的可执行命令主要放在什么地方?找出你的计算机中所有存放系统的可 执行命令的目录位置。
Linux 系统得设备是如何管理的?在什么地方可以找到描述设备的信息?
画出Linux 根文件系统的框架结构。描述各目录的主要作用。你的用户主目录在哪里?
Linux 系统的Shell是什么?请查找这方面的资料,说明不同版本的Shell的特点。
下面每一项说明的是哪类文件。 (1)-rwxrw-r— (2) /bin (3) ttyx3
(4) brw-rw-rw- (5)/etc/passwd (6) crw-rw-rw (7) /usr/lib (8) Linux
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库计算机操作系统实验1,2在线全文阅读。
相关推荐: