1、 熟悉linux操作系统环境。
2、 掌握linux的输入重定向、输出重定向和管道机制。
3、 为后续课程及实验做准备。
1, 打开终端。
2, 在shell提示符下输入:cat 回车。
hello world
byectrl + d 结束)
观察显示结果。
cat命令会读取指定文件的内容,并输出到标准输出设备上(如显示器)。若不指定任何文件名称,或指定的文件名为"-"则cat命令从标准输入设备读取数据(如键盘),然后再把所得到的数据输出到输出设备。
3, 用vi编辑器,编辑名为inputfile的文件,内容如下:
hi,this is a inputfile
保存并退出文件。
输入命令。按a a i i o o(其中一个)进入编辑模式,输入文本。
文本输入完毕后,按esc 退出编辑模式,进入命令模式,按 : 进入末行模式。输入wq 进行保存。
最终结果如下图所示。
4,在shell提示符下输入:cat < inputfile
理解输入重定向。
输入重定向主要用于改变一个命令的输入源。如图可以看出,命令的输入**文本文件,而不是键盘。
5,在shell提示符下输入:ls
观察显示信息。
ls指令可列出目录的内容,包括文件和子目录的名称。
6,在shell提示符下输入:ls >
7,查看文件内容,理解输出重定向。
输出重定向主要用于改变一个命令的输出源,将命令的“输出”送到文件而不是显示器。
如上图可以看出ls的命令输出的方式是文本,而不再是显示器。
8,用vi编辑器,编辑文件名为students的文件,内容如下:
zhangsan
lisiwangwu
tomjacky
lisizhangsan
maliujim
保存并退出文件。
输入命令。按a a i i o o(其中一个)进入编辑模式,输入文本。
文本输入完毕后,按esc 退出编辑模式,进入命令模式,按 : 进入末行模式。输入wq 进行保存。
最终结果如下图所示。
9,在shell提示符下输入:sort students > students_sort
使用排序命令sort对文件students排序,并使用输出重定向符合,将排序后的内容重定向到文件students_sort
输入命令。使用了输出重定向,所以不在显示器显示。
结果如下图所示,学生的姓名都按顺序排列了。
10,在shell提示符下输入:cat students_sort
观察并分析显示结果。
第9题重定向了student_sort 的输出。把“输出”送到文件而不是显示器。
而cat命令会读取指定文件的内容,并输出到标准输出设备上(如显示器)。
11,在shell提示符下输入:uniq students_sort
观察并分析显示结果。
思考:uniq命令的作用。
作用说明:检查及删除文本文件中重复出现的行列。
可以比对第10题的图,重复出现的 lisi 和 zhangsan,在输入uniq student_sort命令后,lisi 和 zhangsan 都在终端显示一次了。但源文件里面的内容依然没有任何变化。
12,在shell提示符下输入:sort students | uniq
观察并分析显示结果,理解管道。
管道允许用户将一条命令的标准输出作为另一条命令的标准输入。
sort student | uniq
第一条命令 sort student 首先对文本的内容进行了排序了,然后把student的标准输出作为uniq的标准输入,第二条命令uniq 检查及删除文本文件中重复出现的行列。结果如上图所示。
Linux实验
大学。实。验。报。告。系班级姓名学号。课程 linux 教师。实验的目的。为了更好的了解和掌握linux操作系统的,和对linux的常见的命令的运用,以及远程的控制,linux服务器的主机,等linux操作系统有关的问题。实验的内容。1.安装虚拟机软件vmware workstation 6.5或更...
Linux实验
实验1 linux在虚拟机上的安装及与宿主机通信。一 实验目的。1 了解虚拟机的安装与使用方法。2 掌握linux 在虚拟机上 的安装过程。3.学习linux图形用户界面和命令行命令的使用。3 掌握虚拟机上的linux与宿主机之间通信的方法。4 为后续的实验准备环境。5.了解linux内核和发行版本...
linux实验
南京信息工程大学实验 实习 报告。实验 实习 名称 linux下shell编程实验 实习 日期得分指导教师 一 实验目的。1.掌握编辑器vi的基本用法。2.练习编写shell程序。二 实验内容及步骤。实验内容 1.编辑器vi的使用方法。2.编写shell程序。实验步骤 1.复制 etc passwd...