《操作系统》实验指导书/实验二:基本操作与维护 实验二:基本操作与维护 实验目的 1、掌握 Linux系统下基本的操作命令 2、理解 Linux下文件和目录的区别 3、掌握对文件和目录的管理:建立、复制、剪切、删除、重命名、查找、统计等 4、掌握常用文本内容处理工具的使用方法:ⅵ、sed、awks 实验学时 2学时 三、实验类型 验证性 四、实验需求 1、硬件 每人配备计算机1台,不低于双核CPU、8G内存、500GB硬盘 软件 Windows操作系统,安装Ⅴ irtual Box虚拟化软件,安装Puty管理终端软件 3、网络 计算机使用固定PP地址接入局域网,并支持对互联网的访问,虚拟主机可通过NAT方 式访问互联网 4、工具 无 五、实验任务 1、完成 Linux基本操作命令的应用:ls、 whereis、who、time、 uname、man: 2、完成文件和目录操作命令的应用: mkdir、 touch、m、cp、mv; 3、完成文本内容操作命令的应用:cat、more、head、ⅵi、sed、awk 六、实验内容及步骤 进入“/ete/”目录,查看该目录下所有文件的详细信息,其操作命令如下,执行结果 如图2-1所示。 信息管理与信息系统教研室/阮晓龙/13938213680/第1页
《操作系统》实验指导书 / 实验二:基本操作与维护 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第1页 实验二:基本操作与维护 一、实验目的 1、掌握 Linux 系统下基本的操作命令; 2、理解 Linux 下文件和目录的区别; 3、掌握对文件和目录的管理:建立、复制、剪切、删除、重命名、查找、统计等; 4、掌握常用文本内容处理工具的使用方法:vi、sed、awk。 二、实验学时 2 学时 三、实验类型 验证性 四、实验需求 1、硬件 每人配备计算机 1 台,不低于双核 CPU、8G 内存、500GB 硬盘。 2、软件 Windows 操作系统,安装 VirtualBox 虚拟化软件,安装 Putty 管理终端软件。 3、网络 计算机使用固定 IP 地址接入局域网,并支持对互联网的访问,虚拟主机可通过 NAT 方 式访问互联网。 4、工具 无。 五、实验任务 1、完成 Linux 基本操作命令的应用:ls、whereis、who、time、uname、man; 2、完成文件和目录操作命令的应用:mkdir、touch、rm、cp 、mv; 3、完成文本内容操作命令的应用:cat、more、head、vi、sed、awk。 六、实验内容及步骤 1、ls 进入“/etc/”目录,查看该目录下所有文件的详细信息,其操作命令如下,执行结果 如图 2-1 所示
《操作系统》实验指导书/实验二:基本操作与维护 cd /etc/ Is -al drwxr-xr-x.76 root root 81922 1518 2013a11ase 图2-1etc目录下部分内容 whereIs 查找 openssh文件的路径,其操作命令如下,查询结果如图2-2所示。 #f whereis openssh openssh:/usr/libexec/openssh 图22 whereis查询结果 查看当前登录的用户信息,其操作命令如下,査询结果如图2-3所示 图2-3who命令查询结果 考核点2-1:执行“who+H”命令,将执行结果和字段含义填写到实验报告册。 查看命令执行时间,其操作命令如下,在命令执行完成后,输出该命令执行的详细耗时, 如图2-4所示 time Is -al 2017 yum. conf druxr-xr-x,2 root root 6 2017 yun, repos. d 图24"s-a”命令的耗时信息 5 uname ①査看操作系统名称,其操作命令如下,输出结果如图2-5所示 tf uname -S 信息管理与信息系统教研室/阮晓龙/13938213680/第2页
《操作系统》实验指导书 / 实验二:基本操作与维护 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第2页 # cd /etc/ # ls -al 2、whereis 查找 openssh 文件的路径,其操作命令如下,查询结果如图 2-2 所示。 # whereis openssh 3、who 查看当前登录的用户信息,其操作命令如下,查询结果如图 2-3 所示。 # who ⚫ 考核点 2-1:执行“who -H”命令,将执行结果和字段含义填写到实验报告册。 4、time 查看命令执行时间,其操作命令如下,在命令执行完成后,输出该命令执行的详细耗时, 如图 2-4 所示。 $ time ls -al 5、uname ①查看操作系统名称,其操作命令如下,输出结果如图 2-5 所示。 # uname -s 图 2-1 etc 目录下部分内容 图 2-2 whereis 查询结果 图 2-3 who 命令查询结果 图 2-4 “ls -al”命令的耗时信息
《操作系统》实验指导书/实验二:基本操作与维护 图25查看操作系统名称 ②分别使用 uname命令的“-m、-n、-r、-、p、a”选项,查看命令执行结果。 考核点2-2:将 uname选项的功能和执行结果填写到实验报告册。 maIn 查看“v”命令描述的详细信息,其操作命令如下,查看结果如图2-6所示。 man vi ual page vI 图26ⅵ命令的使用信息 7、 mkdir ①创建单目录“ tempest”,其操作命令如下 #f mkdir tempest ②创建目录时显示返回信息,其操作命令如下 f mkdir -v temptest2 ③创建“test1”目录,并在该目录下逐级创建目录“test2”、“test3”、“test4” test5”,其操作命令如下所示 #f mkdir test1 /test2/test3/test4/test5 该操作命令将出现如图2-7错误提示,这由于没有逐级的目录存在导致,可使用“p 和“v”选项自动填充目录和显示返回结果,其操作命令如下。 图2-7 mkdir创建文件错误提示 #f mkdir -pv test1/test2/test3/test4/test5 考核点2-3:将逐级创建目录结果的显示截图填写到实验报告册 信息管理与信息系统教研室/阮晓龙/13938213680/第3页
《操作系统》实验指导书 / 实验二:基本操作与维护 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第3页 ②分别使用 uname 命令的“-m、-n、-r、-v、-p、-a”选项,查看命令执行结果。 ⚫ 考核点 2-2:将 uname 选项的功能和执行结果填写到实验报告册。 6、man 查看“vi”命令描述的详细信息,其操作命令如下,查看结果如图 2-6 所示。 # man vi 7、mkdir ①创建单目录“temptest”,其操作命令如下。 # mkdir temptest ②创建目录时显示返回信息,其操作命令如下。 # mkdir –v temptest2 ③创建“test1”目录,并在该目录下逐级创建目录“test2”、“test3”、“test4” “test5”,其操作命令如下所示。 # mkdir test1/test2/test3/test4/test5 该操作命令将出现如图 2-7 错误提示,这由于没有逐级的目录存在导致,可使用“-p” 和“-v”选项自动填充目录和显示返回结果,其操作命令如下。 # mkdir –pv test1/test2/test3/test4/test5 ⚫ 考核点 2-3:将逐级创建目录结果的显示截图填写到实验报告册。 图 2-6 vi 命令的使用信息 图 2-7 mkdir 创建文件错误提示 图 2-5 查看操作系统名称
《操作系统》实验指导书/实验二:基本操作与维护 8、 touch ①创建文件“ example”,其操作命令如下。 #f touch example ②更改文件创建时间,其操作命令如下,并查看更改后的信息 #t touch -d2012-10-14 15: 16" example stat example 考核点2-4:将文件修改结果信息截图填写到实验报告册。 ①删除创建的 tempest目录,其操作命令如下,将返回结果填写到表2-9中 rm tempest ②分别使用“τ、-f、-rf”选项删除目录 tempest2,并査看执行结果。 考核点2-5:将rm选项的含义与执行结果填写到实验报告册。 ①创建 testl目录,将/usr/ bin/kernel- install文件,复制至 testl目录并修改其文件名为 “ example”,其操作命令如下所示。 mkdir /root/test1 cd /usr/bin/ cp kernel-install /root/test1/example1 ②根据以下操作要求,使用命令完成配置。 ●创建test2目录; 在test目录下创建 example2文件 ●将test目录中两个文件复制到tes2目录下 考核点2完成上述配置操作,将操作命令与结果填写到实验报告册 11、cat ①查看/ etc/passwd文件的内容,其操作命令如下,输出结果如图2-8所示。 图28/etc/ passwd文件内容 信息管理与信息系统教研室/阮晓龙/13938213680/第4页
《操作系统》实验指导书 / 实验二:基本操作与维护 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第4页 8、touch ①创建文件“example”,其操作命令如下。 # touch example ②更改文件创建时间,其操作命令如下,并查看更改后的信息。 # touch -d "2012-10-14 15:16" example # stat example ⚫ 考核点 2-4:将文件修改结果信息截图填写到实验报告册。 9、rm ①删除创建的 temptest 目录,其操作命令如下,将返回结果填写到表 2-9 中。 # rm temptest ②分别使用“-r、-f、-rf”选项删除目录 temptest2,并查看执行结果。 ⚫ 考核点 2-5:将 rm 选项的含义与执行结果填写到实验报告册。 10、cp ①创建 test1 目录,将/usr/bin/kernel-install 文件,复制至 test1 目录并修改其文件名为 “example1”,其操作命令如下所示。 # mkdir /root/test1 # cd /usr/bin/ # cp kernel-install /root/test1/example1 ②根据以下操作要求,使用命令完成配置。 ●创建 test2 目录; ●在 test1 目录下创建 example2 文件; ●将 test1 目录中两个文件复制到 test2 目录下。 ⚫ 考核点 2-6:完成上述配置操作,将操作命令与结果填写到实验报告册。 11、cat ①查看/etc/passwd 文件的内容,其操作命令如下,输出结果如图 2-8 所示。 图 2-8 /etc/passwd 文件内容
《操作系统》实验指导书/实验二:基本操作与维护 cat /etc/passwd ②分别使用“-n”、“b”选项査看 /etc/passwd文件,查看执行结果 12、mre ①查看№ usr/bin/ kernel-install y件的内容,并使用【 Enter】键和【 Space】键进行翻阅 ②分别使用“-c”和“数字”选项进行查看/ usr/bin/ kernel- install文件内容,比对输出结 果展示。 查看/ usr/bin/kernel- install文件,并使用“j、k、G、g、h”等快捷键进行查看,比对不 快捷键使用方法。 ①直接查看/usr/ bin/kernel- install文件,可看到其默认的显示前10行,其操作命令如下。 head /usr/bin/kernel-install ②使用“-n+数字”和“c+数字”选项查看/ usr/bin/ kerne- - instal文件输出结果 15、vi 使用ⅵ命令,按照下述要求完成文件的创建与查査看等操作 ①创建一个 example2文件,并使用“ⅵi”命令进行编辑,内容编写成三行分别为:学 号、姓名(拼音表示)、学院(拼音表示) ②使用内置 (复制)和“p”(粘贴)快捷键将 example2文件中光标所在行第 行进行复制后保存退出 ③使用内置“x”快捷键命令删除一个字符、“dd”快捷键命令删除光标所在行、“ndd” 快捷键命令删除光标所在行后n-1行,执行完成后保存退出 ④使用“cat”命令输出查看文件内容, 考核点2-7:根据上述要求进行配置,将操作命令与结果填写到实验报告册。 ①查看 etc/passwd文件的内容,其操作命令如下 #t awk '(print)"/etc/passwd ②查看文件指定信息,如查看 /etc/passwd文件中用户名称,其操作命令如下 #f cat /etc/passwd lawk -F Iprint $1 ③查看指定多个信息,如查看 /etc/passwd文件中用户名称和用户可执行的She命令信 息,其操作命令如下 #f awk -F: /root//etc/passwd 考核点2-8:执行上述命令,将操作命令与结果填写到实验报告册。 信息管理与信息系统教研室/阮晓龙/13938213680/第5页
《操作系统》实验指导书 / 实验二:基本操作与维护 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第5页 # cat /etc/passwd ②分别使用“-n”、“-b”选项查看/etc/passwd 文件,查看执行结果。 12、more ①查看/usr/bin/kernel-install 文件的内容,并使用【Enter】键和【Space】键进行翻阅。 ②分别使用“-c”和“-数字”选项进行查看/usr/bin/kernel-install 文件内容,比对输出结 果展示。 13、less 查看/usr/bin/kernel-install 文件,并使用“j、k、G、g、h”等快捷键进行查看,比对不 同快捷键使用方法。 14、head ①直接查看/usr/bin/kernel-install文件,可看到其默认的显示前10行,其操作命令如下。 # head /usr/bin/kernel-install ②使用“-n+数字”和“-c+数字”选项查看/usr/bin/kernel-install 文件输出结果。 15、vi 使用 vi 命令,按照下述要求完成文件的创建与查看等操作。 ①创建一个 example2 文件,并使用“vi”命令进行编辑,内容编写成三行分别为:学 号、姓名(拼音表示)、学院(拼音表示)。 ②使用内置“yy”(复制)和“p”(粘贴)快捷键将 example2 文件中光标所在行第一 行进行复制后保存退出。 ③使用内置“x”快捷键命令删除一个字符、“dd”快捷键命令删除光标所在行、“ndd” 快捷键命令删除光标所在行后 n-1 行,执行完成后保存退出。 ④使用“cat”命令输出查看文件内容。 ⚫ 考核点 2-7:根据上述要求进行配置,将操作命令与结果填写到实验报告册。 16、awk ①查看/etc/passwd 文件的内容,其操作命令如下。 # awk '{print}' /etc/passwd ②查看文件指定信息,如查看/etc/passwd 文件中用户名称,其操作命令如下。 # cat /etc/passwd |awk -F ' : ' '{print $1}' ③查看指定多个信息,如查看/etc/passwd 文件中用户名称和用户可执行的 Shell 命令信 息,其操作命令如下。 # awk -F: '/root/' /etc/passwd ⚫ 考核点 2-8:执行上述命令,将操作命令与结果填写到实验报告册
《操作系统》实验指导书/实验二:基本操作与维护 17、sed ①创建/ root/example3文件,并填写如 example2中内容,实现在文件中第二行添加 Hello world*”内容,其操作命令如下。 #f sed ' 2a* Hello World *'/opt/example3 ②实现将“ Hello World”内容替换为“ I like linux”,其操作命令如下 #t sed 's/Hello World/ I like Linux/ g /opt/example3 ③实现将文档的第2至4行删除并输出,其操作命令如下 #t sed ' 2, 4d/opt/example3 考核点2-9:执行上述命令,将操作命令与结果填写到实验报告册。 七、实验扩展 1、文件与目录 (1) Linux下的文件都是文本文件吗? (2) Linux下是否可以通过ⅵ等工具对音乐、视频等文件进行编辑?为什么? (3) Windows下可以为文件目录创建快捷方式, Linux下是否也可以为文件目录创建 快捷方式? 2、常用操作命令 (1) Linux的基本操作命令是系统内置的吗? (2)是否可以为操作系统增加自己编写的命令?具体应该怎么做? 信息管理与信息系统教研室/阮晓龙/13938213680/第6页
《操作系统》实验指导书 / 实验二:基本操作与维护 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第6页 17、sed ①创建/root/example3 文件,并填写如 example2 中内容,实现在文件中第二行添加“* Hello World *”内容,其操作命令如下。 # sed ' 2a * Hello World * ' /opt/example3 ②实现将“Hello World”内容替换为“I like Linux”,其操作命令如下。 # sed ' s / Hello World/ I like Linux/ g ' /opt/example3 ③实现将文档的第 2 至 4 行删除并输出,其操作命令如下。 # sed '2,4d' /opt/example3 ⚫ 考核点 2-9:执行上述命令,将操作命令与结果填写到实验报告册。 七、实验扩展 1、文件与目录 (1)Linux 下的文件都是文本文件吗? (2)Linux 下是否可以通过 vi 等工具对音乐、视频等文件进行编辑?为什么? (3)Windows 下可以为文件目录创建快捷方式,Linux 下是否也可以为文件目录创建 快捷方式? 2、常用操作命令 (1)Linux 的基本操作命令是系统内置的吗? (2)是否可以为操作系统增加自己编写的命令?具体应该怎么做?