    
- 帖子
- 3852
- 积分
- 13044
- 威望
- 16780
- 金钱
- 36761
- 在线时间
- 1139 小时
         
|
好了基本vi概念就是如此。我把常用的一些命令都写在下面,你自己试着输入吧。
i牋 "insert"的缩写 在光标之前插入文字
a牋 "append"的缩写 在光标之后插入文字
o "open"的缩写 在光标所在行的下面开始新一行的输入
O "Open"的缩写 在光标所在行的上面开始新一行的输入
I?/TD> "Insert"的缩写 在本行最前面开始输入文字
A "Append"的缩写 在本行最后开始插入文字
dd?/TD> 删除光标所在的那行
dw 删除光标所在的那个字
dnw? 删除光标所在字和其后的n个字(n为正整数)
x? 删除光标所在的那个字母
:w? 存文件
:r? 读文件
:q? 退出vi
上面都是一些基本的用法,如果还不够,请使用man命令查询。
好了就这样吧。我们下个星期见。进行unix的Shell概述。
第五讲
本周的Unix教程是最后一讲了。在本讲里我们将讲一下unix Shell的基本内容。我不准备深入地讲解Shell编程。因为要是那样的话,足够写上五十个page. Shell是外层,是用户与Unix之间的层,它们节省命令行的长度,对命令参数执行完整的变换,并且定位和解释用户命令。另一方面,shell也是一个功能强大
的程序语言,提供制作工具的工厂。用Shell能创建用户自己的命令,甚至创建一个完整的新环境。
在程序员里有一个流行称谓“如果你不喜欢Unix界面,就自己写一个”。实际上无需深入到内核,便可以方便地控制自己的界面。可选的Shell有sh,csh,ksh有强大的功能。
正如其名字,Shell Script是一个文本文件。该文件指挥并控制Shell执行一系列特定的操作。一个批处理文件能含有任何命令(Unix的内部和外部命令),还可以包括过去编写的批处理文件。
第一个Shell处理文件:
这里使用的Shell是BS,如果你是使用CS可以更改一部分内容。
:
#@(#)dw--show data and users--
#
date
who -u
第一个:不是必须的,而是长期的习惯。它告诉系统下面是BShell的内容。
正如你看到的,Unix的Shell文件和Dos的批文件在很多地方是相同的。在写Unix的Shell文件时候,我们一般使用六个步骤:
1.计划好命令系列,并在键盘上试用
2.为批处理文件挑一个好的,不会发生重复的文件名
3.用你喜欢的编辑工具生成文件(希望不是VI:-))
4.从冒号开始文件,以增加文件的解释
5.用Chmod命令,将文件的属性设置为可读文件
6.把批处理文件放入适合的目录中。
以上是Unix系统的Shell文件一些基本的内容。这里就不多说了,实际上Shell文件同我们这些写网页的人关系并不大,但知道一些还是好的。
持续五周的Unix系统操作教程已经写完了。如果你觉得有必要深刻了解一下Unix系统,请查找一些书本。 |
|