实验一 Linux操作系统基本命令

更新时间:2023-12-02 18:13:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验一 Linux操作系统基本命令

一. 实验目的

了解Linux运行环境,熟悉交互式分时系统、多用户环境的的运行机制。 练习Linux系统命令接口的使用,学会Linux基本命令、后台命令、管道命令

等命令的操作要点。

二. 实验准备

复习操作系统中相关的用户接口概念。

查阅Linux中Shell的资料,它既是一个命令解释程序,又是一个程序设计语 言。 熟悉本《实验指导》第二部分,从中你可以学会Shell的一般命令。

三. 实验内容

通过终端或虚拟终端,在基于字符的交互界面中进行Shell的基本命令的操

作。

四. 实验步骤

1、参照本《实验指导》第二部分介绍的方式,登录进入Linux命令操作界面。 2、使用主机终端的用户可以用、< Alt+ F2>、┈< Alt+F6>切换屏幕,转换到 其它虚拟终端,试着再登录进入系统,以实现多个用户同时登录到同一台计算机。 3、参照本《实验指导》第二部分介绍的方式及实例,执行以下各类命令,熟悉Linux用户命令接口。查看信息命令

序号

1 2 3 4

命令

man [命令] [命令] - -help

pwd

date

功能

显示联机手册 显示联机帮助

显示当前目录

显示系统日期和时间

5 6 7 8 9 10 11 12

who

who am I

w [选项] [用户名] id [用户名] cal [月] [年] env

vmstat 或 top clear

查看当前注册到系统的每个用户的信息

显示本用户信息

显示目前注册的用户及用户正在运行的命令

显示用户名与用户id、组名与组id 查看日历 显示环境变量 显示系统状态 清除屏幕

操作:

1 执行pwd查看当前目录。

2 用who am i看看当前用户信息。 3 通过who看看有谁在系统中。 4 用vmstat显示系统状态。

??思考:你的用户名、用户标识、组名、组标识是什么?当前你处在系统的哪个位置 中?现在有哪些用户和你一块儿共享系统文件操作命令

序号

1 2 3 4 5 6 7

命令

cat [>] 文件名 more [文件名]

head [-显示行数] 文件名

tail [+起始行数] 文件名或 tail [-起始行数] 文件名

cp [选项] 源文件 目标文件 ln 文件名 新文件名 mv [选项] 源文件 目标文件

功能

显示或创建一个文件

分页浏览文件 显示文件头部

显示文件尾部 复制文件

文件链接 移动或重命名文件

8 9

rm[选项] 文件名|目录名 find 目录 [条件] [操作]

删除文件

查找文件

提示:先用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文件类型有哪几种?文件的存取控制模式如何描述? 修改文件属性 。 。 序号

1 2 3 4

命令

ls [选项] [文件名┄] cd 目录名

mkdir [-m 存取控制模式] 目录名

rmdir 目录名

功能

列目录说明1 改变当前目录 创建目录说明2

删除目录

序号

1 2 3

命令 功能

chown 用户名 文件名 chgrp 组名 文件名 chmod 访问模式 文件名|目录名

改变文件的所有者

改变文件的组标识

改变文件权限

操作: 1 执行

chmod 751 mytext.txt ls –l mytext.txt 2 执行

chown stud090 mytext.txt

(存取控制模式的表示可用八进制或字符表示,参见本《实验指导》第二部分介绍的目录操作的内容。)(查看文件mytext.txt的存取控制权限。) (修改文件所有者为stud090)

??

???思考:执行了上述操作后,若想再修该文件,看能不能执行。为什么? 。。 。。 。。 。。

3. 熟悉进程概念,进程通信中的软中断信号概念。执行以下进程管理命令。 进程管理命令 序号

1 2 3 4

命令

ps [选项]

kill [-信号] 进程号 (传送信号给指定进程) kill -l (显示信号数和信号名表) wait [n]

功能

报告进程状态

传送信号给当前进程

等待进程完成

sleep n

挂起一段时间

操作: 1 执行

ps –ef 根据本《实验指导》第二部分介绍的进程管理命令选项,查看当前系统中各个进程的信息。特别注意进程号、父进程号、属主等内容。 2 执行本《实验指导》第二部分介绍的wait和sleep命令。 ? ????

???思考:系统如何管理系统中的多个进程?进程的家族关系是怎样体现的?有什么用?

信息传递操作 序号

1 2 3 4

命令

talk 用户名 [终端名] write 用户名 [终端] mesg [ y | n ] wall [信息]

功能

与其他用户建立对话 向其他用户发终端信息

允许或禁止其他用户发信息到本终端

给所有现在登录系统的用户发广播

五. 讨论

Linux系统命令很多,在手头资料不全时,如何查看命令格式?

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

本文来源:https://www.bwwdw.com/article/ogtt.html

Top