河北工业大学操作系统实验报告linux - 和windows部分 联系客服

发布时间 : 星期日 文章河北工业大学操作系统实验报告linux - 和windows部分更新完毕开始阅读53c39916a8956bec0975e38a

软件c122郭嵘峥 125448

bash和ps -f 步骤9:按照用户查找和终止一个进程。

ps命令可以带 -u (用户) 选项使用,查找指定用户的进程。这个命令比ps-ef使用得更多,因为一般只能够管理属于自己的进程。我们可以通过用户登录名或者UID号来查找用户的进程。用户只能够终止自己的进程,但是超级用户可以终止系统中所有运行的进程。 ps –u login-ID或UID

1) 启动计算器和“堆麻将”游戏GNOME应用程序。

2) 使用带 -u选项的ps命令,查找以登录ID (例如,userX) 或者数字UID (例如,1004) 运行的所有进程。计算器应用程序的PID是什么?

20032

3) 使用软杀死终止计算器应用程序,“堆麻将”是否仍然在桌面上运行? 是

4) 使用ps -u命令组合grep,查找“堆麻将”程序的PID号,而不是使用ps -u查找整个列表。您使用什么命令?

提示:猜猜“堆麻将”程序的命令名中可能有哪个字母,使用grep搜索那些字母。 ps –e |grep mahjongg 5) 终止“堆麻将”程序。它是否还在桌面上运行? 否 6) 退出 C shell。

步骤10:删除所有在本实验中创建的文件和目录。 步骤11:关闭终端窗口,注销。

5.2 Linux文件信息命令和基本文件管理

(实验估计时间:120分钟)

? ? ? ?

背景知识 实验目的

工具/准备工作 实验内容与步骤

背景知识

在本实验中,我们将使用不同的信息命令,来调查和发现文件的信息;使用命令来帮助确定文件类型和创建文件的应用;也可以使用几个命令来查看文本文件的内容和对它们进行比较。

作为基础,使用命令来分析和管理文件及目录的能力对于进一步学习Linux操作系统是非常重要的。Linux特权用户和系统管理员必须有使用命令行的工作背景,例如创建可执行的脚本文件等 (Linux脚本文件包含着一系列的Linux命令) 。许多操作系统管理和设备配置作业需要理解Linux命令,并且在某些情况下,命令行是仅有的操作方式。

软件c122郭嵘峥 125448

在本实验中,我们将在命令行下使用文件管理命令工作,介绍文件和目录命名规则。我们将创建一个简单的目录结构,然后在那些目录中创建一个文件,并练习创建和删除文件和目录。 实验目的

通过本实验:

1) 使用控制字符执行特殊功能;

2) 使用file和strings命令确定文件类型;

3) 使用cat利more命令显示文本文件的内容; 4) 使用head和tail命令显示文本文件的部分内容; 5) 使用wc命令确定单词、行和字符数; 6) 使用diff命令比较2个文件。 7) 回顾文件和目录命名约定; 8) 使用touch命令创建新文件; 9) 使用mkdir命令创建新目录; 10) 使用rm命令删除文件; 11) 使用rm -r命令删除目录。 工具/准备工作

在开始本实验之前,请回顾教科书的相关内容。 您需要做以下准备:

1) 由指导老师分配的登录用户帐号 (如user2) 和口令。 2) 一台运行Linux操作系统的计算机。 实验内容与步骤

1. 文件信息命令

2. 基本的命令行文件管理

1. 文件信息命令

步骤1:开机,登录进入GNOME。

在GNOME登录框中填写指导老师分配的用户名和口令并登录。 步骤2:访问命令行。

单击红帽子,在“GNOME帮助”菜单中单击“系统工具”-“终端”命令,打开终端窗口。 步骤3:使用控制字符执行特殊功能。

控制字符用来执行特殊的作业,如中止和启动屏幕输出。

大多数PC键盘有两个控制键。它们通常标记为Ctr1,可以在键盘的左右下角找到。为了输入一个控制字符序列,可按住Ctrl键不放,然后按下键盘上相应的字符。

Ctrl + C:中断当前活动。当你在csh中键入一个不可识别的命令行 (例如,$ls “) ,收到第2个提示符的时候,Ctrl + C也可以用于恢复shell提示符。

Ctrl + Z:终止当前活动。显示ls命令的手册页面 (man ls) ,然后使用Ctrl -z中止输出。 当你接下Ctrl + Z的时候,发生了什么事情? 终止当前活动 软件c122郭嵘峥 125448

Ctrl + D:表示文件的末尾或者退出。 Ctrl + D用于退出一些Linux工具程序 (bc、write等) ,退出一个终端窗口,注销一个终端会话或者命令行登录会话。作为一个一般的规则,当您出现“死机”时,或者如果Ctrl + C不起作用,可试试Ctrl + D。例如:

1) 在shell提示符下键入bc,启动基本的计算器工具程序。 2) 把两个数字相乘 (键入:458*594,然后按回车键) 。 3) 按Ctrl + D退出计算器。

当使用计算器的时候,你的提示符是什么?

This is free software with ABSOLUTELY NO WARRANTY. For details type ?warranty?._ Ctrl + U :擦除整个命令行。Ctrl + U最常用在: · 一个擦除决定不执行的命令行的快捷方式。 · 如果登录到一个远程系统,退格键不起作用。 · 它可以确保在登录的时候,从一个“空”的用户帐号和口令输入开始。 · 因为在口令输入的时候看不见它们,当知道自己键入了错误字符的时候,使用Ctrl + U擦除密码,重新开始输入。

如果输入一个命令,如ls –R/,有时候,会在按下回车键之前想擦除命令行。输入一个命令,在接下回车键执行命令之前按下Ctrl + U。结果是什么? 整行命令被擦除 步骤4:使用file命令确定文件类型。

在Linux系统中可以找到许多类型的文件。文件类型可以通过使用file命令来确定。当一个用户试图打开或阅读一个文件的时候,这个信息很重要。确定文件类型可以帮助一个用户决定使用哪个程序或命令来打开这个文件。这个命令的输出最常见的是如下几种:文本文件、可执行文件或数据文件。

1) 文本文件:包括ASCII或英语文本、命令文本和可执行的shell脚本。这种类型的文件可以使用cat或more命令读取,可以使用vi或其他文本编辑器编辑。

单击红帽子,在“GNOME帮助”菜单中单击“辅助设施”-“Text Editor”命令,在文本编辑中键入适当内容并保存为test文件。

使用file命令来确定test文件的文件类型。它是哪种类型的文件? ASCII text_

2) 可执行 (或二进制) 文件:包括32位的可执行文件和可扩展链接格式(ELF) 编码文件,和其他动态链接的可执行文件。这种文件类型表示这个文件是一个命令或程序。

单击红帽子,在“GNOME帮助”菜单中单击“办公”-“OpenOffice.org Writer”命令,建立一个文档如ww.sxw。

使用file命令确定你所建立的文件类型。它是哪种类型的文件?(注意文件名部分必须包括扩展名,如file ww.sxw 。)

可执行文件

3) 数据文件:数据文件是由系统中运行的应用创建的。在某些情况下,文件的类型是会说明的。例如,FrameMaker (桌面印刷软件) 文档。

使用file命令确定dir1/coffees子目录中beans文件的文件类型。它是什么文件类型的? Koffice application/x-kword 步骤5:使用strings命令。

strings命令可以用于打印可执行文件或者二进制文件中的可读字符。

一些有编程背景的人,可以解释strings产生的输出。这个命令在这里只是作为一个展示可执行文件中可打印字符的方法来介绍。strings命令必须用于读取可执行文件,如 /usr/bin/cat。在大多数情况下,strings命令也可以给出命令的使用语法。

使用strings命令查看 /usr/bin/cal文件的可读字符。列出strings命令中的一些输出。 _/lib/ld-linux.so.2 libc.so.6 strerror wcstombs wcscpy

optind --progname getopt vwarn stderr wcswidth util-linux-2.11y

软件c122郭嵘峥 125448

步骤6:使用cat命令显示文件的内容。

cat命令在屏幕上显示一个文本文件的内容。它常用于显示如脚本文件 (类似批处理文件) 这样的短文本文件。如果文件超过一屏的话,必须使用一个屏幕可以滚动的窗口,如GNOME环境中的终端窗口。

键入 ls /dev > dev1

使用cat命令显示主目录中dev1文件的内容。文本的显示出现了什么情况?

显示出了很长一串文本内容,必须按滚动条才能看全部文本内容

步骤7:使用more命令显示文件的内容。

more命令是一个用于显示文本文件首选的方法,因为它会自动的一次显示一屏文件内容。如果文件的信息比一屏更长,屏幕的底部显示如下的信息:--More-- (n%) (文件的n%已经显示) 。按下回车键,继续一次显示一行信息。空格键将继续一次显示一屏内容。

使用more命令显示主目录中dev1文件的内容。文本的显示出现了什么情况?

显示出了第一页文本。每按一次回车显示下一行,每按一次空格显示下一页

步骤8:使用head命令显示文件的一部分。

head命令用于显示一个或多个文本文件的前n行。在默认情况下,如果没有给出 -n选项,将显示前10行。当您只想查看文件的开始的几行,而不管文件的大小的时候,head命令是很有用的。

1) 单独使用head命令,显示主目录中dev1文件的开始部分。显示了多少行? 10行

2) 使用带 -n选项的head命令,显示主目录中dante文件的前20行。您输入什么命令? head –20 dante

步骤9:使用tail命令显示文件的一部分。

使用tail命令,显示文件的最后几行。在默认情况下,如果没有指定 -n选项,将显示最后10行。当检查大型日志文件最近输入内容的时候,tail命令是很有用的。备份工具程序常把备份哪个文件和什么时候做的备份,写到日志文件中去。一个备份日志文件中最后的输入通常是备份文件的总数和备份是否成功完成的信息。-n选项显示了文件的最后n行。

单独使用tail命令,显示主目录中dante文件的末端。显示了多少行? 10行_

步骤10:通过使用wc命令,确定行数、单词数和字符数。

wc (单词计数) 命令可以用于显示文本文件的行数、单词数、字节数或者字符数。当确定文件特征或者当比较两个文件的时候,这个命令是很有用的。使用不带选项的wc将给出文件的行数、字节数。使用带一个选项的wc,可以确定想查看的哪一项内容。

使用wc命令确定主目录中dev1文件的行数、单词数和字符数。有多少行、多少个单词和多少个字符?

5374行5374个单词33706个字符

步骤11:使用wc计算目录条目的数目。

使用wc和ls命令确定主目录中条目 (文件和目录) 的数目。为此,必须把ls命令的输出导入到wc命令中。

更多符号是竖线,和后斜线 (\\) 在同一个键上。在命令行提示行下,输入命令ls l wc -w。有多少个文件和目录名 (单词) ?

8个

步骤12:使用diff命令确定文件之间的不同之处。

diff (不同) 命令用于比较2个文本文件,找出在它们之间的不同之处。wc命令可以比较文件,因为它计算行数、单词数和字符数。有可能2个文件有相同的行数、单词数和字符