Linux实验四
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
常熟理工学院《Linux程序设计》实验报告 2016 — 2017 学年第 1 学期
专业计算机科学与技术
班级 2班
学号 Z09314222
姓名张磊
实验地点 N6-113
指导教师刘在德
计算机科学与工程学院
实验要求
1.每次实验前,认真复习与本次实验有关的教学内容,认真预习本次实验内容。2.按照实验要求认真完成实验,把实验内容详细记入实验报告。
3.每一次新实验,实验报告另起一页。
4.报告封面要求(1)信息填写完整;(2)下划线右对齐,力求做到美观大方。5.打印实验报告(包括封面及本页),装订成册。
6.严谨抄袭,如果有n人实验报告内容雷同,每人得分为总分除以n。
实验四 Shell程序设计(一)(四号黑体)
【一】实验目的(小四黑体)
1.掌握vi文本编辑器的定制
2.掌握vi编辑器的基本命令
3.掌握Shell脚本环境变量的引用
【二】实验内容(小四黑体)
1.调用apt-get命令升级vim编辑器:sudo apt-get install vim
2.把vim编辑器配置文件vimrc拷贝到当前用户家目录下,利用vi编辑器打开它,在末尾添加
syntax on //语法
set nu //行号
set tabstop=4 //tab键
set softtabstop=4
set shiftwidth=4
set autoindent //自动缩进
set cindent //C语言缩进
set cursorline //标示当前行
set ruler //显示光标行列标尺
set nobackup
另存为隐藏文件.vimrc
3.启动vi编辑器,建立文件1,输入如下文本
One little, two little, three little Indians
Four little, five little, six little Indians
Seven little, eight little, nine little Indians
Ten little Indian boys
存盘退出。要求先输入第一行,复制它,粘贴到第二行,然后修改第二行;再复制前两行,粘贴到后面,再修改三、四行。
4.启动vi编辑器,建立文件2,编辑如下
Title: A song of Indian boys
存盘(不退出)。
5.在文件2中,调用“:sp 文件1”命令,进入多窗口编辑。按Ctrl+w,然后按j或者k键在上下窗口之间切换光标。然后调用“:-r 文件1”命令,把文件1内容全文复制到文件2,存盘(不退出)。
6.关闭文件1(现在只剩下文件2),在第一行中查找第一个little替换为big;第二和第三个little替换为small,然后撤销对该行的操作。全文查找,把所有的little 替换为big;删除第一行的单词Tilte,并在Indian 和boys之间添加big。存盘(不退出)。
7.在当前文件中调用:!command,执行shell命令,比如date、cal等,验证Shell
和vi的交互。然后执行:r !echo “Edited by `logname`”,另存为文件2并退出。8.启动vi,键入如下脚本
#! /bin/bash
#This is a shell script to say hello.
echo Hello World!
echo -n “Today is ”
date "+%Y %B %d %A“
保存为hello,退出vi,调用. hello执行此脚本,观看运行结果。再次执行. hello > mydoc.txt。察看是否有mydoc.txt结果生成。调用cat -n mydoc | more,测试管道并察看结果。
9.启动vi,新建一个script文件,显示各环境变量的值。具体可包括LOGNAME、HOSTNAME、HOME、PWD、UID、PATH等。(提示:显示变量的值为echo “$变量名”,比如echo “$LOGNAME”。
【三】实验步骤(小四黑体)
1.调用apt-get命令升级vim编辑器:sudo apt-get install vim
2.把vim编辑器配置文件vimrc拷贝到当前用户家目录下,利用vi编辑器打开它,在末尾添加
syntax on //语法
set nu //行号
set tabstop=4 //tab键
set softtabstop=4
set shiftwidth=4
set autoindent //自动缩进
set cindent //C语言缩进
set cursorline //标示当前行
set ruler //显示光标行列标尺
set nobackup
另存为隐藏文件.vimrc
3.启动vi编辑器,建立文件1,输入如下文本
One little, two little, three little Indians
Four little, five little, six little Indians
Seven little, eight little, nine little Indians
Ten little Indian boys
存盘退出。要求先输入第一行,复制它,粘贴到第二行,然后修改第二行;再复制前两行,粘贴到后面,再修改三、四行。
4.启动vi编辑器,建立文件2,编辑如下
Title: A song of Indian boys
存盘(不退出)。
5.在文件2中,调用“:sp 文件1”命令,进入多窗口编辑。按Ctrl+w,然后按j或者k键在上下窗口之间切换光标。然后调用“:-r 文件1”命令,把文件1内容全文复制到文件2,存盘(不退出)。
6.关闭文件1(现在只剩下文件2),在第一行中查找第一个little替换为big;第二和第三个little替换为small,然后撤销对该行的操作。全文查找,把所有的little