如何为SCO UNIX创建一个包含vi工具的系统应急引导盘转贴Windows系统
“椿去湫来”通过精心收集,向本站投稿了6篇如何为SCO UNIX创建一个包含vi工具的系统应急引导盘转贴Windows系统,这次小编在这里给大家整理后的如何为SCO UNIX创建一个包含vi工具的系统应急引导盘转贴Windows系统,供大家阅读参考。
篇1:如何为SCO UNIX创建一个包含vi工具的系统应急引导盘Windows系统
作为一个SCO UNIX 的用户,为系统创建一套系统应急引导软盘是很有必要的,当系统发生意外的灾难性故障时,应急引导盘可帮你恢复系统,从而省去许多麻烦,但通常情况下所创建的应急引导盘是没有vi编辑功能的,这对于系统管理员来说,有时候是很不方便的,例如
作为一个SCOUNIX的用户,为系统创建一套系统应急引导软盘是很有必要的,当系统发生意外的灾难性故障时,应急引导盘可帮你恢复系统,从而省去许多麻烦。但通常情况下所创建的应急引导盘是没有vi编辑功能的,这对于系统管理员来说,有时候是很不方便的,例如,要修改被遗忘的超级用户口令等。因此,我们在创建应急盘时,可以适当地将vi编辑功能所需要的一些文件添加进去,使创建的系统应急引导盘带有vi编辑功能。下面就以SCO UNIX OPENSERVER 5.05为例,介绍其创建方法。
1?以root注册;
2?使用scoadmin中filesystem下的floppy manager或键入命令mkdev fd进入创建应急盘的界面;
3?根据提示制作boot盘和root盘。
在制作boot盘时有两个选项:
1?System spacific boot
2.Generic boot(builds a special kemel)
选择1,制作――特定系统的应急盘,包含与本机系统相同的内核。
选择2,制作 一个较小的通用内核应急盘。只连接较少的设备驱动。一般选择2,制作一个较小的通用内核应急盘,
在创建root盘时,系统在创建基本的映象之后提示:
Do you wantto place extra files on the root filesystem?(y/n)
这时输入y/并在
这样, 一套带vi功能的应急引导盘就制作好了。用应急盘启动后,首先要指定终端类型,如果你使用的是Bourne或Kom shell(sh(C)或ksh(C))。可用下列命令设置:
TERM=ansi;cxport TERM
如果你使用的是 C shcll(csh(C)),则可用下列命令:
sctcnv TERM ansi
正确设置终端类型后,就可以使用vi编辑工具了。
【发表回复】【查看CU论坛原帖】【添加到收藏夹】【关闭】studyingunix回复于:-01-02 20:34:43好东东.学习一下.
原文转自:www.ltesting.net
篇2:创建UNIX应急引导盘Windows系统
我们在 UNIX 系统发生故障时,通常会用引导盘恢复系统root文件,应急盘由boot软盘(引导盘)和root文件系统软盘(根文件系统盘)组成。其中boot应急盘包含了引导和装入UNIX系统核心所必需的三个文件: /boot /etc/default/boot / unix root应急盘包含了一部
我们在UNIX系统发生故障时,通常会用引导盘恢复系统root文件。应急盘由boot软盘(引导盘)和root文件系统软盘(根文件系统盘)组成。其中boot应急盘包含了引导和装入UNIX系统核心所必需的三个文件:
/boot
/etc/default/boot
/unix
root应急盘包含了一部分UNIX系统的实用程序,它们帮助把UNIX系统完整地恢复起来。
可以根据不同的用户需求制作不同的应急引导盘。
普通的root和boot应急盘
准备两张3.5英寸软盘,以超级用户root身份登录,可以使用两种方式进入创建应急盘的界面:使用scoadmin中filesystem下的floppy manager或键入命令:mkdev fd,根据提示制作boot盘和root盘。
其中制作boot盘有两个选项:制作一特定系统的应急盘,包含与本机系统相同的内核;制作一个较小的通用内核应急盘,只连接较少的设备驱动,如果当前的核心较大,一张软盘装不下,就只好采用通用内核应急盘。
制作root盘时,若还留有空间,那么系统将提示是否需要增拷额外文件,用户可以根据实际情况进行处理。
包含vi工具的系统应急引导盘
通常创建的应急引导盘没有vi编辑功能,只能使用ed编辑文件。对于不熟悉ed工具的系统管理员来说是很不方便的。在创建应急盘时,可以适当添加一些自己需要的工具。
系统在用ramdisk创建基本的映象之后提示:
Do you wantto place extra files on the root filesystem?(y/n) 这时输入y,并在提示符下键入如下拷贝命令:
cp /usr/bin/vi /mnt /usr/bin mkdir -p /mnt/usr/lib/terminfo/a cd /usr/lib/terminfo/a cp ansi /mnt/usr/lib/terminfo/a exit
当系统崩溃用应急盘启动时,首先要指定终端类型,即
# set TERM ansi
这样就可以使用vi工具了,
典型的例子是修改系统被遗忘的超级用户的口令。
包含网络文件的系统应急引导盘
为了让使用应急引导盘引导的UNIX系统具有网络方面的功能,可以在root盘中包含有关的网络文件,这样使用应急盘引导的UNIX系统就可以运行rlogin(TC)、te.net(TC)、ftp(TC)等应用程序。
在〈bootroot〉提示符下键入如下拷贝命令:
cp /etc.services /mnt/etc/services
cp /etc/tcp /mnt/etc/tcp
cp /etc/slink /mnt/etc/slink
cp /etc/ifconfig /mnt/etc/ifconfig
cp /bin/who /mnt/bin/who
cp /bin/ps /mnt/bin/ps
cp /usr/bin/telnet /mnt/usr.bin/telnet
cp /usr/bin/rlogin /mnt/usr/bin/rlogin
cp /usr/bin/ftp /mnt/usr/bin/ftp
yanguo66 回复于:-11-28 15:00:53除了文件恢复,网络功能如何使用呢?
原文转自:www.ltesting.net
篇3:带网络功能的应急引导盘的制作。Windows系统
为了使用应急引导盘的 unix 系统具有 网络 方面的功能,可以有root盘包含有关网络文件,这样使用应急引导盘的unxi系统就可以运行rlogin(tc),te .net (tc),ftp(tc)等应用程序,在bootroot提示符下键入如下拷贝命令: bootroot:cp/etc/services/mnt/etc/servic
为了使用应急引导盘的unix系统具有网络方面的功能,可以有root盘包含有关网络文件,这样使用应急引导盘 的unxi系统就可以运行rlogin (tc) ,te.net(tc),ftp(tc)等应用程序。在
rengongpu 回复于:-11-30 22:22:13大家共同学习!
双子 回复于:2002-12-03 16:51:49精华
天明700 回复于:2002-12-03 16:57:28很不错
rengongpu 回复于:2002-12-03 18:52:42一点 小意思,以后还请大家关照呢,
lcz88990200 回复于:2002-12-03 20:22:53很实用
pp 回复于:2002-12-17 23:39:19运行ftp 等命令时显示
can't aclearcase/“ target=”_blank“ >ccess a needed shared library
rengongpu 回复于:2002-12-18 20:46:16在创建盘时,你是否少写了文件。
pp 回复于:2002-12-18 21:43:44我做了好几张启动盘都这样。你用过吗?
regenam 回复于:2002-12-18 21:48:32关注ing
原文转自:www.ltesting.net
篇4:如何创建Windows系统启动盘
如果你还没做这项工作,那么现在就来给你的Windows系统制作一张紧急启动盘吧 ,
如果你的系统崩溃了,启动盘可以恢复Windows系统中的核心文件。如果你需要完全重装Windows程序,启动盘可以给你提供主要标识符(如系统注册表),这样你就不必在重装过程中重建这些标识符了。
Windows 95在安装Windows95时你创建安装盘了吗?如果你当时创建了安装盘,那你知道它现在身在何处吗?如果你不知道,那么花几分钟时间再创建一张Windows95启动盘吧!步骤如下:点开始|设置|控制面板双击“添加/删除程序”在属性栏中选择“启动盘”在计算机中插入一张空的高密度软盘点“”即可提示: 启动盘中没有CD-ROM驱动程序
Windows 98你知道吗,Windows 98CD-ROM中有快速创建可建立和阅读FAT32分区的启动盘的程序,名称是Fat32ebd.exe,位于CD-ROM上Tools\Mtsutil\Fat32ebd文件夹中,
下面告诉你如何运用这个程序:在软驱中插入一张盘, 并双击 Fat32ebd.exe程序,然后按照屏幕上的提示创建引导盘。您最好按照上述创建windows95启动盘的步骤在Windows98启动盘中添加一个CD-ROM驱动程序。结束时,我们建议你对磁盘写保护以防病毒的侵害。
Windows NT 以及启动盘测试
Windows NT紧急修复盘中含有无法启动Windows NT系统的情况下恢复系统所需要的信息。但在使用紧急修复盘时,请你注意两点。一,紧急修复盘是整个备份的有益补充而不是现有备份的替代品。二,紧急修复盘只能把系统恢复到你上次创建修复盘时的状态。如需了解更多信息,请访问 如何用紧急修复盘来保护Windows NT
如何测试启动盘关闭Windows,将启动盘插入A:,按下计算机上的重启键。如果你使用的是Windows98,请在系统启动时,选择从CD-ROM启动计算机。
当提示符A:>出现后,试着输入每个驱动器的代号字母,加上冒号后回车来查看每个驱动器的状况。在每个驱动器目录下,在语句行中输入dir, 然后按回车。在这一过程中,请确定CD-ROM中有盘,并且你可以运行盘上的文件。
篇5:一个UNIX工具的源代码Windows系统
//程序名称:debg //程序功能:使用16进制和ASCII码显示文件内容 //程序格式:debgfile[f] // 开发 日期:09月10日 //开发作者:耿祯荣 //运行状况: UNIX 5.0.55.0.7调试运行通过 #include”stdio.h“ #include”stdlib.h“ main(intac,char*av[]) { longx,y,x1
// 程序名称: debg
// 程序功能: 使用16进制和ASCII码显示文件内容
// 程序格式: debg file [f]
//开发日期: 月10日
// 开发作者: 耿祯荣
// 运行状况:UNIX5.0.5 5.0.7 调试运行通过
#include ”stdio.h“
#include ”stdlib.h“
main(int ac,char *av[])
{
long x,y,x1,y1;
long byte_num,wz;
unsigned int ch;
FILE *p;
int i;
char buf[50];
int sq,sq1;
if(ac<2){
printf(”格式不正确!!\n“);
printf(”程序功能: 使用16进制和ASCII码显示文件内容“);
printf(”格式:debg filename [f]\n\a“);
printf(”\n欢迎您使用本软件 作者:耿祯荣\n“);
exit(0);
}
p=fopen(av[1],”r“);
if(p==0){
printf(”\nFile Not found!!\n“);
exit(0);
}
x=1;
y=x1=0;
y1=58;
x=1;
byte_num=0;
wz=0;
printf(”[2J“);
i=0;
sq1=0;
do{
ch=getc(p);
if(feof(p))
break;
if(i==0)
printf( ”[%dH%05x“,x,byte_num);
if(i==7)
printf( ”[%dH[%dC%02x-[%dH[%dC%c“,
x,y*3+6,ch,x,y1,(isprint(ch)?ch:'.'));
else
printf( ”[%dH[%dC%02x [%dH[%dC%c“,
x,y*3+6,ch,x,y1,(isprint(ch)?ch:'.'));
i++;
byte_num++;
y1++;
y++;
if(i==16){
sq=byte_num%512;
if(sq==0){
printf(”[%dH===================== “,++x);
printf(”扇区: %04d 字节: %10ld “,sq1++,byte_num);
printf(”======================“);
}
x++;
y=0;
y1=58;
i=0;
}
if(x==25){
x=1;
if(av[2][0]!='f')
if(getchar=='q')
break;
printf(”[2J“);
}
}while(1);
fclose(p);
printf(”\n欢迎您使用本软件 作者:耿祯荣\n“);
}
编译方法
cc -o debg debg.c
本人网站有已经编译好的目标文件
hsgzr.www48.cnidc.cn
绣林 回复于:-05-16 15:08:12好帖,支持原创,
一个UNIX工具的源代码Windows系统
,
sdccf 回复于:2004-05-16 23:11:26好,请继续帖其它小工具的代码。
hsgzr 回复于:2004-05-17 21:25:46看来本论坛对此不感兴趣
htldm 回复于:2004-05-18 09:20:21大家都很支持你呀
starter 回复于:2004-05-18 18:06:32不错
hsgzr 回复于:2004-05-18 18:54:28看来这个贴子该发到C论坛区 除了三位外 其它人没有感兴趣的
cain 回复于:2004-05-18 22:57:44俺很有兴趣,已经下载了,继续!!
zyun_work 回复于:2004-05-19 00:02:57支持,好东西,有关于可以查找进程,杀死终端的小程序吗?谢谢!
jysww 回复于:2004-05-19 09:23:24好贴,继续!
corand 回复于:2004-05-19 14:14:39在linux运行有问题问题,待会儿看看是哪里的问题
li 回复于:2004-05-19 15:09:40系统不是有hd和od命令吗
hsgzr 回复于:2004-05-19 16:49:48是的 UNIX系统是有hd和od 这个工具是我在分析一个数据文件的存储情况时临时做的 贴上来是为了给初学C语言的人参考
loveu_cn 回复于:2004-05-20 16:35:59写一个可以修改源文件的工具啊,这个可以用hd的。
原文转自:www.ltesting.net
篇6:关于编辑VI的问题Windows系统
在SCO下输入文本怎么就这么难呢,点了I不知道什么时候可以输入,根本没有地方告诉你是不是在文本编辑状态下还是在命令状态下,一个小小的左右键都可能导致退到命令状态下,想从一行的最后一个字符开始插入文字,似乎是件很难的事情,当然我是新手不知道是不
在SCO下输入文本怎么就这么难呢,点了I不知道什么时候可以输入,根本没有地方告诉你是不是在文本编辑状态下还是在命令状态下,一个小小的左右键都可能导致退到命令状态下,想从一行的最后一个字符开始插入文字,似乎是件很难的事情,当然我是新手不知道是不是大家也曾经有我这样的烦恼,如果谁知道怎么回事或者如何做可以避免这种情况的出现,请告诉我,谢谢!
BTW:我的系统是SCO 5.0.5,默认的SHELL下的VI文本编辑,
htldm 回复于:2004-11-07 20:07:53呵呵。刚开始都这样。等用习惯了你就知道vi的好处了。
我有个习惯,就是多按几下ESC
zhyesno 回复于:2004-11-07 20:09:32LINUX下的VM感觉更好用。
哪种状态都有提示。
un_xxx 回复于:2004-11-07 20:43:02我就是从LINUX过度到UNIX里面来的,所以特别难以适应,大家对于从一行的最后插入字符这个问题有办法吗,如果有麻烦你说下,谢谢!
sylssgw 回复于:2004-11-07 22:08:06(一)进入vi
在系统提示字符(如$、#)下敲入vi <档案名称>,vi 可以自动帮你载入所要编辑的文件或是开启一个新
文件(如果该文件不存在或缺少文件名)。进入 vi 后萤幕左方会出现波浪符号,凡是列首有该符号就代
表此列目前是空的。
(二)、两种模式
如上所述,vi存在两种模式:指令模式和输入模式。在指令模式下输入的按键将做为指令来处理:如输入
a,vi即认为是在当前位置插入字符。而在输入模式下,vi则把输入的按键当作插入的字符来处理。指令
模式切换到输入模式只需键入相应的输入命令即可(如a,A),而要从输入模式切换到指令模式,则需在
输入模式下键入ESC键,如果不晓得现在是处於什麽模式,可以多按几次 [ESC],系统如发出哔哔声就表
示已处于指令模式下了。
付:有指令模式进入输入模式的指令:
新增 (append)
a :从光标所在位置後面开始新增资料,光标後的资料随新增资料向後移动。
A: 从光标所在列最後面的地方开始新增资料。
插入 (insert)
i: 从光标所在位置前面开始插入资料,光标後的资料随新增资料向後移动。
I :从光标所在列的第一个非空白字元前面开始插入资料。
开始 (open)
o :在光标所在列下新增一列并进入输入模式。
O: 在光标所在列上方新增一列并进入输入模式。
(三)、退出vi
在指令模式下键入:q,:q!,:wq或:x(注意:号),就会退出vi。其中:wq和:x是存盘退出,而:q是直接退出,
如果文件已有新的变化,vi会提示你保存文件而:q命令也会失效,这时你可以用:w命令保存文件后再用:q
退出,或用:wq或:x命令退出,如果你不想保存改变后的文件,你就需要用:q!命令,这个命令将不保存文件
而直接退出vi。
(四)、基本编辑
配合一般键盘上的功能键,像是方向键、[Insert] 、[Delete] 等等,现在你应该已经可以利用 vi 来编辑文件
了。当然 vi 还提供其他许许多多功能让文字的处理更为方便。
何谓编辑?一般认为是文字的新增、修改以及删除,甚至包括文字区块的搬移、复制等等。先这里介绍 vi
的如何做删除与修改。(注意:在 vi 的原始观念里,输入跟编辑是两码子事。编辑是在指令模式下操作
的,先利用指令移动光标来定位要进行编辑的地方,然後才下指令做编辑。)
删除与修改文件的命令:
x: 删除光标所在字符。
dd :删除光标所在的列。
r :修改光标所在字元,r 後接著要修正的字符。
R: 进入取替换状态,新增文字会覆盖原先文字,直到按 [ESC] 回到指令模式下为止。
s: 删除光标所在字元,并进入输入模式。
S: 删除光标所在的列,并进入输入模式。
其实呢,在PC上根本没有这麽麻烦!输入跟编辑都可以在输入模式下完成。例如要删除字元,直接按
[Delete] 不就得了。而插入状态与取代状态可以直接用 [Insert] 切换,犯不著用什麽指令模式的编
辑指令。不过就如前面所提到的,这些指令几乎是每台终端机都能用,而不是仅仅在 PC 上。
在指令模式下移动光标的基本指令是 h, j, k, l 。想来各位现在也应该能猜到只要直接用 PC 的方向
键就可以了,而且无论在指令模式或输入模式下都可以。多容易不是。
当然 PC 键盘也有不足之处。有个很好用的指令 u 可以恢复被删除的文字,而 U 指令则可以恢复光标所
在列的所有改变。这与某些电脑上的 [Undo] 按键功能相同。
三、附件:vi详细指令表
(一)、基本编辑指令:
新增 (append)
a :从光标所在位置後面开始新增资料,光标後的资料随新增资料向後移动。
A: 从光标所在列最後面的地方开始新增资料。
插入 (insert)
i: 从光标所在位置前面开始插入资料,光标後的资料随新增资料向後移动。
I :从光标所在列的第一个非空白字元前面开始插入资料。
开始 (open)
o :在光标所在列下新增一列并进入输入模式。
O: 在光标所在列上方新增一列并进入输入模式。
x: 删除光标所在字符。
dd :删除光标所在的列。
r :修改光标所在字元,r 後接著要修正的字符。
R: 进入取替换状态,新增文字会覆盖原先文字,直到按 [ESC] 回到指令模式下为止。
s: 删除光标所在字元,并进入输入模式。
S: 删除光标所在的列,并进入输入模式。
(二)、光标移动指令:
由於许多编辑工作是藉由光标来定位,所以 vi 提供许多移动光标的方式,这个我们列
几张简表来说明(这些当然是指令模式下的指令):
┌―――――┬―――――――――――――┬―――――┐
│指令 │说明 │功能键 │
├―――――┼―――――――――――――┼―――――┤
│0 │移动到光标所在列的最前面 │[Home] │
├―――――┼―――――――――――――┼―――――┤
│$ │移动到光标所在列的最後面 │[End] │
├―――――┼―――――――――――――┼―――――┤
│[CTRL][d] │向下半页 │ │
├―――――┼―――――――――――――┼―――――┤
│[CTRL][f] │向下一页 │[PageDown]│
├―――――┼―――――――――――――┼―――――┤
│[CTRL][u] │向上半页 │ │
├―――――┼―――――――――――――┼―――――┤
│[CTRL][b] │向上一页 │ [PageUp] │
└―――――┴―――――――――――――┴―――――┘
┌――┬―――――――――――――――――┐
│指令│说明 │
├――┼―――――――――――――――――┤
│H │移动到视窗的第一列 │
├――┼―――――――――――――――――┤
│M │移动到视窗的中间列 │
├――┼―――――――――――――――――┤
│L │移动到视窗的最後列 │
├――┼―――――――――――――――――┤
│b │移动到下个字的第一个字母 │
├――┼―――――――――――――――――┤
│w │移动到上个字的第一个字母 │
├――┼―――――――――――――――――┤
│e │移动到下个字的最後一个字母 │
├――┼―――――――――――――――――┤
│^ │移动到光标所在列的第一个非空白字元│
└――┴―――――――――――――――――┘
┌――┬―――――――――――――――――――┐
│指令│说明 │
├――┼―――――――――――――――――――┤
│n- │减号移动到上一列的第一个非空白字元 │
│ │前面加上数字可以指定移动到以上 n 列 │
├――┼―――――――――――――――――――┤
│n+ │加号移动到下一列的第一个非空白字元 │
│ │前面加上数字可以指定移动到以下 n 列 │
├――┼―――――――――――――――――――┤
│nG │直接用数字 n 加上大写 G 移动到第 n 列 │
└――┴―――――――――――――――――――┘
┌――――┬―――――――――――――――┐
│指令 │说明 │
├――――┼―――――――――――――――┤
│fx │往右移动到 x 字元上 │
│Fx │往左移动到 x 字元上 │
├――――┼―――――――――――――――┤
│tx │往右移动到 x 字元前 │
│Tx │往左移动到 x 字元前 │
├――――┼―――――――――――――――┤
│; │配合 f&t 使用,重复一次 │
│, │配合 f&t 使用,反方向重复一次 │
├――――┼―――――――――――――――┤
│/string │往右移动到有 string 的地方 │
│?string │往左移动到有 string 的地方 │
├――――┼―――――――――――――――┤
│n │配合 /&? 使用,重复一次 │
│N │配合 /&? 使用,反方向重复一次 │
└――――┴―――――――――――――――┘
┌――――┬―――――――――――――――――――┬――――――――――┐
│指令 │说明 │备注 │
├――――┼―――――――――――――――――――┼――――――――――┤
│n( │左括号移动到句子的最前面 │句子是以 │
│ │前面加上数字可以指定往前移动 n 个句子 │! . ? 三种符号来界定│
│n) │右括号移动到下个句子的最前面 │ │
│ │前面加上数字可以指定往後移动 n 个句子 │ │
├――――┼―――――――――――――――――――┼――――――――――┤
│n{ │左括弧移动到段落的最前面 │段落是以 │
│ │前面加上数字可以指定往前移动 n 个段落 │段落间的空白列界定 │
│n} │右括弧移动到下个段落的最前面 │ │
│ │前面加上数字可以指定往後移动 n 个段落 │ │
└――――┴―――――――――――――――――――┴――――――――――┘
(三)、更多的编辑指令
这些编辑指令非常有弹性,基本上可以说是由指令与范围所构成,
例如 dw 是由删除指令 d 与范围 w 所
组成,代表删除一个字 d(elete) w(ord) 。
指令列表如下:
d 删除(delete)
y 复制(yank)
p 放置(put)
c 修改(change)
范围可以是下列几个:
e 光标所在位置到该字的最後一个字母
w 光标所在位置到下个字的第一个字母
b 光标所在位置到上个字的第一个字母
$ 光标所在位置到该列的最後一个字母
0 光标所在位置到该列的第一个字母
) 光标所在位置到下个句子的第一个字母
( 光标所在位置到该句子的第一个字母
} 光标所在位置到该段落的最後一个字母
{ 光标所在位置到该段落的第一个字母
说实在的,组合这些指令来编辑文件有一点点艺术气息。不管怎麽样,它们提供更多编辑文字的能力。值得
注意的一点是删除与复制都会将指定范围的内容放到暂存区里,然後就可以用指令 p 贴到其它地方去,这
是 vi 用来处理区段拷贝与搬移的办法。
某些 vi 版本,例如Linux所用的 elvis 可以大幅简化这一坨指令。如果稍微观察一下这些编辑指令
就会发现问题其实是定范围的方式有点杂,实际上只有四个指令罢了。指令 v 非常好用,只要按下 v 键,
光标所在的位置就会反白,然後就可以移动光标来设定范围,接著再直接下指令进行编辑即可。
对於整列操作, vi 另外提供了更方便的编辑指令。前面曾经提到过删除整列文字的指令 dd 就是其中一个
;cc 可以修改整列文字;而 yy 则是复制整列文字;指令 D 则可以删除光标到该列结束为止所有的文字。
(四)、文件操作指令
文件操作指令多以 : 开头,这跟编辑指令有点区别。
:q 结束编辑(quit)
:q! 不存档而要放弃编辑过的文件。
:w 保存文件(write)其後可加所要存档的档名。
:wq 即存档後离开。
zz 功能与 :wq 相同。
:x 与:wq相同
flw 回复于:2004-11-08 10:54:55[quote:a7be05b752=”sylssgw"]对於整列操作, vi 另外提供了更方便的编辑指令。前面曾经提到过删除整列文字的指令 dd 就是其中一个
;cc 可以修改整列文字;而 yy 则是复制整列文字;指令 D 则可以删除光标到该列结束为止所有的文字。[/quote:a7be05b752]
以上这一段中的每一个“列”字,怀疑应该是“行”字的误写。
mountainsea 回复于:2004-11-08 13:53:20thanks a lot
saintdragon 回复于:2004-11-08 14:07:36论坛有过一篇精华叫“vi从入门到精通”,楼主可以看看。
sylssgw的回答很精彩!
xzh2002 回复于:2004-11-08 17:14:39当你掌握了vi就觉得它不再是负担,反而是最快洁的
晴天羽 回复于:2004-11-09 09:06:35VI的快节键很多的,要好好学个,
rengongpu 回复于:2004-11-09 10:09:26上面的朋友说的很详细了.
rollingpig 回复于:2004-11-09 17:57:48在SCO下输入文本怎么就这么难呢,
[code:1:7220e26ca6]点了I不知道什么时候可以输入,根本没有地方告诉你是不是在文本编辑状态下还是在命令状态下,
[/code:1:7220e26ca6]
:set showmode
[code:1:7220e26ca6]
一个小小的左右键都可能导致退到命令状态下,
[/code:1:7220e26ca6]
Use h j k l instead of 左右键
[code:1:7220e26ca6]
想从一行的最后一个字符开始插入文字,似乎是件很难的事情,
[/code:1:7220e26ca6]
A
[code:1:7220e26ca6]
当然我是新手不知道是不是大家也曾经有我这样的烦恼,如果谁知道怎么回事或者如何做可以避免这种情况的出现,请告诉我,谢谢!
[/code:1:7220e26ca6]
常上CU吧。。。。。
BTW:我的系统是SCO 5.0.5,默认的SHELL下的VI文本编辑。
xzh2002 回复于:2004-11-09 19:10:26楼上说的对
其实 vi真的是最快捷的编辑器,如果你觉得它不好用,那是因为你在逃避它,没有掌握它
zhyesno 回复于:2004-11-09 19:21:59:set showmode
--------------------------------
thx...这下知道咯。。。:)
纳兰婷 回复于:2004-11-09 21:31:07VI编辑要很熟练的掌握了,对UNIX下的编辑和编程很有好处
原文转自:www.ltesting.net
【如何为SCO UNIX创建一个包含vi工具的系统应急引导盘转贴Windows系统】相关文章:






文档为doc格式