linux操作系统实验报告书

linux操作系统实验报告书(1)

linux操作系统实验报告书

一.实验名称:

Linux基本命令的使用

二.实验目的:

1.进一步练习Linux登录和退出的方法

2.练习与目录和文件操作相关的Linux命令:

cd:切换目录

mkdir:建立一个新目录

cp:文件拷贝

ls:显示目录及文件的内容

mv:更改文件名称

cat、more、less:浏览文件内容

chmod:更改文件或目录的访问权限

rm:删除文件

rmdir:删除目录

三.实验内容:

1.登录进入Linux 系统。

2.将工作目录切换到根目录,用ls命令查看根目录下的内容,尝试使用-a,-l,-F,-A,-lF等不同选项并比较不同之处。

3.在家目录下建立一个名为test的新目录,将工作目录切换到test下,然后将/tmp下的文件lesson.log拷贝到该目录下,并将lesson.log用mv命令改名为:TestRenName.txt。

4.用cat命令浏览文件TestRenName.txt的内容,用more命令进行浏览翻页操作。再用less命令浏览文件TestRenName.txt的内容。

5.用ls命令查看test下的文件的权限,并更改文件TestRenName.txt的权限为:只允许自己读写,不允许其他用户访问。用ls命令查看更改后的结果后再将文件TestRenName.txt的权限更改为系统默认的权限:-rw-r--r--。

6.用rm命令删除test目录下的所有文件,再用rmdir命令删除test目录。

7.用logout命令退出系统。

四.结果分析:

五.实验心得

*********************************************************************

linux操作系统实验报告书(2)

linux操作系统实验报告书

一.实验名称:

Linux基本命令的使用

二.实验目的:

1. 掌握监视系统的几个Linux基本命令:

PS--查看系统的进程

tty--查看当前使用的终端

df--查看系统的文件系统的空间使用情况

du--查看具体某个文件和目录的磁盘空间的占用情况

free--查看使用的内存资源的情况

2. 掌握Linux下的联机帮助手册的使用

3. 掌握Linux命令的简要帮助的获取方法

4. 掌握一些其他常用的Linux命令:

cal--显示日历

date--显示系统的日期和时间

clear--清屏

find--查找文件

uname--查看系统信息

who--查看其他登录的用户

which--查看命令的全路径

tar--Linux下的压缩与解压缩命令

三.实验内容:

1.使用ps查看系统的进程运行情况,使用不同的命令选项并比较显示结果的差别;查看当前系统已安装的文件系统的空间使用情况;查看用户的家目录占用了多少空间;查看使用的内存资源的情况.

2.查看ls命令的详细使用方法,查看ps命令的详细使用方法.

3.获取ls命令的简要帮助信息,获取ps命令的简要帮助信息.

4.用cal命令显示日历,用date命令显示系统的日期和时间,用clear清除屏幕,用find命令在系统中查找文件ch1.doc,用uname命令查看系统的信息,用who命令查看其他登录的用户,用which命令查看一些命令的全路径,用tar命令来压缩test目录下的所有后缀为doc的文件到文件doc.tar.gz中,将

doc.tar.gz复制到用户的家目录并展开压缩文件.

四.结果分析:

1. 要查看系统的进程运行情况可使用ps命令:

[stu@cs-linux stu]$ ps

PID TTY TIME CMD

4442 pts/0 00:00:00 bash

11683 pts/0 00:00:00 ps

第一列中的PID表示进程编号,第二列中的TTY表示提交该进程的终端号,第三列中的TIME表示该进程已运行的时间,第四列中的CMD表示该进程所对应的命令.

如果要显示进程更详细的信息,可以使用参数ps u:

[stu@cs-linux stu]$ ps u

USER PID %CPU %MEM VSZ RSS

TTY STAT START TIME COMMAND

501 4442 0.0 0.3 5560 784

pts/0 S 09:45 0:00 bash

501 11684 0.0 0.2 2592 644

pts/0 R 10:16 0:00 ps -u

USER表示进程拥有者,%CPU表示CPU时间的占用比例,%MEM表示内存的占用比例,VSZ表示进程的大小,RSS表示常驻内存部分大小,START表示进程的启动时间.

如果要用长格式显示系统进程的信息,可以使用参数ps l:

[stu@cs-linux stu]$ ps l

F

S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 4 S 501 4174 4173 0 75 0 - 1389 wait4 pts/0 00:00:00 bash

0 R 501 4201 4174 0 80 0 - 776 - pts/0 00:00:00 ps

要查看当前系统已安装的文件系统的空间使用情况,使用命令df:

[stu@cs-linux stu]$ df

文件系统 1K-块 已用 可用 已用% 挂载点 /dev/hda7 9574520 2833764 6254392 32% /

none 111472 0 111472 0% /dev/shm /dev/hda5 30701232 13538096 17163136 45% /mnt/hdd 要查看用户的家目录占用了多少空间,先将工作目录切换到家目录,再使用命令du:

[stu@cs-linux stu]$ du

12 ./.kde/Autostart

16 ./.kde

8 ./.xemacs

4 ./test

64 .

以上结果表示家目录公占用64KB的空间.

要查看使用的内存资源的情况,应使用命令free:

[stu@cs-linux stu]$ free

total used free shared buffers cached

Mem: 222948 216688 6260 0 17832 92792

-/+ buffers/cache: 106064 116884

Swap: 514040 0 514040

以上结果表示系统内存及交换空间使用情况.

2. 查看ls命令的详细使用方法,使用命令man ls:

[stu@cs-linux stu]$ man ls

(.......显示内容省略)

查看ps命令的详细使用方法,使用命令man ps:

[stu@cs-linux stu]$ man ps

(.......显示内容省略)

3. 获取ls命令的简要帮助信息,可使用命令ls --help:

[stu@cs-linux stu]$ ls --help

(.......显示内容省略)

获取ps命令的简要帮助信息,可使用命令ps --help:

[stu@cs-linux stu]$ ps --help

(.......显示内容省略)

4. 要显示日历可使用命令cal:

[stu@cs-linux stu]$ cal

六月 2004

日 一 二 三 四 五 六

1 2 3 4 5

6 7 8 9 10 11 12

13 14 15 16 17 18 19

20 21 22 23 24 25 26

27 28 29 30

以上用命令cal不加任何参数时显示当月日历,如果要指定查看某年某月的日历,可以加[月][年]参数,如要查看20xx年8月:

[stu@cs-linux stu]$ cal 08 2004

八月 2004

日 一 二 三 四 五 六

1 2 3 4 5 6 7

8 9 10 11 12 13 14

15 16 17 18 19 20 21

22 23 24 25 26 27 28

29 30 31

要显示系统的日期和时间,可使用命令date:

[stu@cs-linux stu]$ date

五 6月 18 11:23:23 CST 2004

表示当前时间为20xx年6月18日星期五11:23:23.

用clear命令清除屏幕,之后将把已前显示的结果清除:

[stu@cs-linux stu]$ clear

用find命令在系统中查找文件ch1.doc,应首先退出到根目录下,在使用命令find ch1.doc:

[stu@cs-linux /]$ cd /

[stu@cs-linux /]$ find / -name "ch1.doc"

find: /home/wb: 权限不够

/home/stu/test/ch1.doc

结果表示找到的文件在/home/stu/test/目录下.

用uname命令查看系统的信息:

[stu@cs-linux /]$ uname

Linux

用who命令查看其他登录的用户:

[stu@cs-linux /]$ who

stu tty1 Jun 18 14:22

root pts/0 Jun 18 14:23 (:0.0)

用which命令查看一些命令的全路径,如查看命令ls和ps的全路径:

[stu@cs-linux /]$ which ls

alias ls='ls --color=tty'

/bin/ls

[stu@cs-linux /]$ which ps

/bin/ps

用tar命令来压缩test目录下的所有后缀为doc的文件到文件doc.tar.gz中,如下:

[stu@cs-linux test]$ tar cvf doc.tar.gz *.doc

ch1.doc

ch2.doc

[stu@cs-linux test]$ ls

ch1.doc ch2.doc doc.tar.gz sesson.txt

使用命令加参数cvf来打包所有后缀为doc的文件,参数c表示建立新文档,参数v表示在处理过程中显示相关信息,参数f表示以文件方式打包.现test目录下共有doc文件2个,所以显示ch1.doc,ch2.doc.打包后用ls命令查看,发现多了一个doc.tar.gz文件,表明操作成功.

将doc.tar.gz复制到用户的家目录并展开压缩文件:

[stu@cs-linux test]$ cd ..

[stu@cs-linux stu]$ cp test/doc.tar.gz doc.tar.gz

[stu@cs-linux stu]$ tar xvf doc.tar.gz *.doc

ch1.doc

ch2.doc

[stu@cs-linux stu]$ ls

ch1.doc ch2.doc doc.tar.gz test

第三行的参数x表示解包文件.

五.实验心得

这一章主要学习了Linux下的一些关于监视系统的命令以及一些常用辅助命令,对于一个Linux的系统管理员,掌握这些命令的使用是非常重要的,因为这些命令不仅可以让系统管理员了解到系统的运行情况,还可以了解到磁盘及内存的占用情况,以便系统管理员根据情况作出相应调整。Linux下的这些命令功能都很强大,每个命令都有许多参数,学习起来有一定的难度,所以要学好这些命令的使用,还必需多练习。不过有一些命令使用起来还是比较方便的,例如文件打包命令tar,这个命令可以对多个文件进行打包、压缩、解包,使用起来比DOS系统下的打包命令要简单方便得多。使用文件查找命令对文件进行查找比DOS系统的文件查找要复杂一些,而且查找速度太慢,我觉得find命令对系统管理员来说是一个常用的命令,如果查找速度太慢就会影响工作效率,这一点是Linux系统所不足的。

*********************************************************************

linux操作系统实验报告书(3)

linux操作系统实验报告书

一.实验名称:

Shell(Bash)的使用

二.实验目的:

1. 掌握Bash大基本使用方法

2. 掌握命令补全的用法

3. 掌握通配符的用法

4. 掌握命令历史记录的用法

5.掌握别名的用法

6.掌握输入重定向的使用方法

7.掌握wc的用法

8.掌握输出重定向的使用方法

9.掌握后台运行作业和撤消作业的方法

10.掌握终止作业和重新启动作业的方法

三.实验内容:

1.命令补全:

查看当前使用的Shell;在家目录下新建一个目录test,并用命令补全的方法将工作目录切换到test下;用命令补全的方法输入mkdir命令。

2.通配符:

用*通配符进入test目录;将/temp目录下的所有以ch开头的文件复制到test目录下;用ls命令列出所有以doc结尾的文件;用2种不同的通配符列出ch1.doc、ch2.doc、ch3.doc、ch4.doc的详细信息。

3.命令历史记录:

用history查看命令历史的记录;用"!"和事件号执行一条命令;用"!!"执行

上一条命令;用上下光标键选择一条命令执行。

4.别名:

键入DIR,查看显示结果;定义别名DIR后再键入DIR,查看显示结果;查看系统当前定义的别名;取消DIR别名的定义,并再次键入DIR验证是否已取消。

5.输入重定向:

切换到test目录下,用wc命令统计文本文件ch1.doc的信息;采用输入重定向的方式进行统计。

6.输出重定向:

把ls命令的执行结果输出重定向到一个名为temp.out的文件中并用cat命令浏览temp.out的内容;把ls -l命令的执行结果输出重定向到temp.out

的文件并用cat命令浏览temp.out的内容;用追加输出重定向操作符>>将ls命令的输出追加到temp.out内,再用cat命令浏览temp.out的内容。

7.后台运行作业和撤消作业:

运行命令$yes>/dev/null &;再次运行命令$yes>/dev/null &;用jobs命令查看

系统当前的作业;用kill命令以作业号为参数终止作业号为1的作业的运行;用kill

命令以进程号为参数终止作业号为2的作业的运行。

8.终止作业和重新启动作业:

运行命令$yes>/dev/null;键入Ctrl+Z键将该作业挂起;运行fg命令,在前台重

新启动该作业;再次键入Ctrl+Z键将该作业挂起;运行bg命令将该作业置于后台运行。

9.退出系统。

四.结果分析:

五.实验心得

*********************************************************************

linux操作系统实验报告书(4)

linux操作系统实验报告书

一.实验名称:

Vi及Emacs编辑器的使用(实验八,实验九)

二.实验目的:

1. 掌握Vi文本编辑器的使用方法

2. 掌握Emacs的使用方法

三.实验内容:

1.启动Vi;切换到输入模式;

输入一段英文:This ia an exercise!

We use Vi to edit it.

Left,down,up,right

切换到命令模式;切换到ex模式;将输入的内容保存为文件:TestVi.txt;退出Vi。

2.启动Emacs;

输入一段英文:This ia an exercise!

We use Vi to edit it.

Left,down,up,right

输入完毕后键入Ctrl+x,再键入Ctrl+s把输入内容保存到文件;键入Ctrl+c退出Emacs。

3.退出系统。

四.结果分析:

五.实验心得

相关推荐