云计算百科
云计算领域专业知识百科平台

操作系统实验:(一)Linux命令接口

目录

一、实验目的

二、实验环境

三、实验内容和步骤

1. 文件信息命令

步骤1~2

步骤3:使用控制字符执行特殊功能

步骤4:使用 file 命令确定文件类型

步骤5:使用 strings 命令

步骤6:使用 cat 命令

步骤7:使用 more 命令

步骤8:使用 head 命令

步骤9:使用 tail 命令

步骤10:使用 wc 命令

步骤11:统计目录条目数

步骤12:使用 diff 命令

2. 基本命令行文件管理

步骤14:Linux 文件和目录命名规则判断

步骤15:使用 touch 创建文件

步骤16:使用 mkdir 创建目录

步骤17:使用 rm 删除文件

步骤18:使用 rm -r 删除目录

步骤19:综合练习

步骤20:关闭终端窗口,注销系统

四、实验总结


一、实验目的

通过本实验,熟练掌握 Linux 各种文件操作命令,包括: 使用控制字符执行特殊功能;使用 file 和 strings 命令确定文件类型;使用 cat 和 more 命令显示文本文件内容;使用 head 和 tail 命令显示文本文件的部分内容;使用 wc 命令确定单词、行和字符数;使用 diff 命令比较两个文件;回顾文件和目录命名约定;使用 touch 命令创建新文件;使用 mkdir 命令创建新目录;使用 rm 和 rm -r 命令删除文件和目录。


二、实验环境

硬件环境: 计算机一台,局域网环境 软件环境: Linux RedHat 9.0 / Ubuntu / macOS 或其他类 Unix 系统


三、实验内容和步骤

1. 文件信息命令

步骤1~2

开机登录系统,进入 GNOME 图形界面,打开终端窗口。


步骤3:使用控制字符执行特殊功能
  • Ctrl + C: 中断当前活动或恢复 Shell 提示符

  • Ctrl + Z: 挂起当前进程

问题:当按下 Ctrl + Z 时发生了什么?

退出当前程序的输出,回到命令行输入界面

  • Ctrl + D: 表示文件结束或退出程序

使用 bc 计算器时显示的提示信息是:

bc 1.07.1 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'.

  • Ctrl + U: 清空当前命令行

问题:在输入命令后按 Ctrl + U,结果是什么?

该命令行被清空,不会被执行


步骤4:使用 file 命令确定文件类型

1)对文本文件 test 使用 file 命令,文件类型是:

ASCII text

2)对 ww.sxw 文件使用 file 命令,文件类型是:

ELF 64-bit

3)对 dir1/coffees/beans 文件使用 file 命令,文件类型是:

KOffice application/x-kword


步骤5:使用 strings 命令

查看 /usr/bin/cal 的可读字符,部分输出如下:

isatty exit towuppe


步骤6:使用 cat 命令

问题:使用 cat dev1 显示文件内容时出现什么情况?

显示全部文件内容,文件超出屏幕时可以滚动查看


步骤7:使用 more 命令

问题:使用 more dev1 显示文件内容时出现什么情况?

文本按屏显示,底部显示 –More– 及已显示比例,回车显示一行,空格显示一屏


步骤8:使用 head 命令

1)直接使用 head dev1 显示了多少行?

10 行

2)显示 dante 文件前 20 行的命令是:

head -20 dante


步骤9:使用 tail 命令

问题:使用 tail dante 显示了多少行?

10 行


步骤10:使用 wc 命令

dev1 文件的统计结果为:

行数:2 单词数:8 字符数:36


步骤11:统计目录条目数

使用的命令:

ls | wc -w

文件和目录数为:

16 个


步骤12:使用 diff 命令

fruit1 与 fruit2 文件的不同之处为:

2c2 < Hava — > hava 4,5c4,5 < apple < ! — > apple > .

问题1:cat fruit1 fruit2 > filex 的作用是:

将 fruit1 和 fruit2 两个文件的内容拼接后输出到 filex 文件中

问题2:可以用哪两个命令判断两个文件是否相同?

wc 和 diff


2. 基本命令行文件管理

步骤14:Linux 文件和目录命名规则判断
文件名是否为 Linux 文件名原因
12345abcde678 文件名长度未超过 255 个字符
Hobbies: 2 文件名中包含空格
Adcd-123 允许使用连字符 –
Salesrepts2001 文件名中不能包含 *
D.projects.bj.2001 允许使用 .
Projects>1.bj-2001 文件名中不能包含 >

步骤15:使用 touch 创建文件

1)创建 newfile:

touch newfile

2)创建 filenew:

touch filenew

3)文件是否列出:

4)文件所有者:

root

5)文件所属组:

root

6)创建时间:

4 月 1 日 15:43

7)文件大小:

26743 kB

8)newfile 文件类型:

ASCII text

9)同时创建三个文件:

touch new1 new2 new3

10)文件是否创建成功:


步骤16:使用 mkdir 创建目录

1)进入 practice 目录:

cd /practice

2)创建子目录 newdir:

mkdir newdir

3)目录是否列出:

4)目录所有者:

root

5)目录大小:

4096

6)目录类型:

directory

7)区分目录的方法:

ls 输出中目录显示为蓝色

8)创建多个目录:

mkdir high medium low

9)检查是否成功:


步骤17:使用 rm 删除文件

1)删除 newfile:

rm newfile

2)文件是否存在:

3)rm -i 的作用:

防止误删文件

4)删除 new1、new2、new3:

rm new?

5)文件是否存在:

6)其他删除方式:

rm new1 new2 new3


步骤18:使用 rm -r 删除目录

1)删除 newdir:

rm -r newdir

2)目录是否存在:

3)进入 medium 目录:

cd medium

4)删除 low 目录:

rm -r low

5)返回 practice 目录:

cd ..

6)删除 high 和 medium:

rm -r high medium


步骤19:综合练习

在 practice 目录中创建三级目录结构,使用 mkdir、touch 创建目录和文件,实验结束后使用 rm -r 删除所有创建内容。


步骤20:关闭终端窗口,注销系统

四、实验总结

请总结操作系统的作用有哪些?操作系统提供给用户的接口方式有哪些?各有什么特点?本实验中接触到哪些接口方式?

操作系统的作用包括:文件管理,存储器管理,处理机管理,用户接口,设备管理

操作系统提供给用户的接口方式包括:命令接口 程序接口 图形接口

特点:命令接口:命令接口根据作业控制方式的不同,主要分为两种:联机用户接口和脱机用户接口(也称为批处理用户接口)。

联机用户接口:用户通过键盘输入操作命令,向系统提出各种服务要求。它的最大特点是交互性强,用户可以实时看到命令执行的结果,并根据需要进行下一步操作。

脱机用户接口(批处理用户接口):在这种接口中,用户将编制好的作业控制命令直接交给系统处理,特点是批处理。这种方式通常用于需要处理大量数据或进行复杂计算的场景,可以提高系统的处理效率。

程序接口:程序接口是操作系统专门为用户程序设置的,也是用户程序取得操作系统服务的唯一途径。程序接口通常是由各种类型的系统调用所组成的,这些系统调用提供了用户程序和操作系统之间的接口,应用程序通过系统调用实现其与操作系统的通信,并可取得它的服务。程序接口的特点在于它位于操作系统内核的最高层,并且只能在核心态下执行。

图形接口:图形接口,也称为图形用户界面(GUI),提供了基于鼠标的窗口和菜单系统作为接口。它采用了WIMP(窗口、图标、菜单、鼠标)技术,将系统的各项功能、各种应用程序和文件直观、逼真地表示出来。用户可以通过窗口、图标、菜单、对话框以及鼠标和键盘,更轻松地完成对应用程序和文件的操作。图形接口的特点在于其方便、易学、易用,对于大多数用户来说,是一种更为友好的交互方式。

本实验中接触到:命令接口

赞(0)
未经允许不得转载:网硕互联帮助中心 » 操作系统实验:(一)Linux命令接口
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!