欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>如何为SCO UNIX创建一个包含vi工具的系统应急引导盘转贴Windows系统

如何为SCO UNIX创建一个包含vi工具的系统应急引导盘转贴Windows系统

2023-06-24 08:12:49 收藏本文 下载本文

“椿去湫来”通过精心收集,向本站投稿了6篇如何为SCO UNIX创建一个包含vi工具的系统应急引导盘转贴Windows系统,这次小编在这里给大家整理后的如何为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/并在提示符下键入如下拷贝命令:

cp/usr/bin/vi/ mnt/usr/bin

mkdir -p /mnt/usr/lib/terminfo/a

cd /usr/lib/tcrminfo/a

cp ansi /mnt/usr/lib/terminfo/a

exit

这样, 一套带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)等应用程序。在提示符下键入如下拷贝命令:

:cp /etc/services /mnt/etc/services

:cp /etc/tcp /mnt/etc/tcp

:cp /etc/slink /mnt/etc/slink

:cp etc/ifconfig /mnt/etc/infconfig

: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

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系统】相关文章:

1.UNIX系统安全Windows系统

2.SGI产品介绍Windows系统

3.Windows文件大揭密Windows系统

4.巧妙节约Win98系统资源Windows系统

5.汽轮机油系统着火应急预案

6.体验Win共享“还原”技术Windows系统

7.UNIX系统开发gcc参数详解Windows系统

8.世界上最“绿”的系统垃圾清理工具

9.高职数字化校园人事管理系统创建论文

10.工商系统创建巾帼文明示范岗工作总结

下载word文档
《如何为SCO UNIX创建一个包含vi工具的系统应急引导盘转贴Windows系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

  • 返回顶部