FOX常用命令

FOX常用命令
FOX常用命令

FOX常用命令

说明:

1、命令结构:FoxPro的命令结构一般由命令动词、语句体和注释几部分构成。

如:LIST [范围] [[FIELDS 字段名列表] [FOR 条件][WHILE 条件] [OFF] [TO PRINT]

2、常用子句

(1)范围:表示记录的执行范围,可以是下面几项其中之一:

ALL表示全部记录;

NEXT n表示从当前记录开始的以下n条记录;

RECORD n表示第n号记录;

REST 表示从当前记录到最后一条记录。

(2)FIELDS 字段名表:用于指定操作的字段,多个字段时用逗号分隔。

(3)FOR条件:对满足条件的记录进行操作。

(4)WHILE 条件:当遇到第一个不满足条件的记录时,停止命令执行。

3、以下命令中,大写的英文词为关键词,必须原样照写。

4、“常用子句”指以下几个可选子句:

[范围] [FIELDS 字段名表] [FOR 条件] [WHILE 条件]

5、命令中的“列表”,指用“,”分隔的各项。如“字段名列表”就是将各个字段名用逗号分隔。

6、部分英文词的意义:Databasename 数据名tablename 数据表名filename 文件名Viewname 视图名arrayname 数组名

7、如果Databasename、tablename、filename等不在当前工作路径下,在命令中还需加上它们各自的路径。

一、数据库的建立、打开、关闭和删除

1、建立数据库:

CREATE DATABASE [databasename|?]

说明:?:显示“打开”对话框

例如:CREATE DATABASE d:\example\ people

2、从磁盘中删除数据库:

DELETE DATABASE databasename|?

说明:只删除数据库,数据库中的表便成为自由表。

例如:DELETE DATABASE d:\example\ people

3、打开数据库:

OPEN DATABASE [EXCLUSIVE|SHARED][NOUPDATE]

说明:EXCLUSIVE:以独占方式打开数据库

SHARED:以共享方式打开数据库

NOUPDATE:以不可更新方式打开数据库

例如:OPEN DATABASE d:\example\ people

4、打开数据库设计器,让用户按交互方式编辑当前数据库):

MODIFY DATABASE [databasename|?]

指定的数据库databasename为当前数据库。

例如:MODIFY DATABASE d:\example\ people

5、显示有关当前数据库的信息

DISPLAY DATABASE

例如:OPEN DATABASE d:\example\ people

CLEAR

DISPLAY TABLES &&显示数据库中的表

DISPLAY DATABASE

6、关闭数据库:

CLOSE DATABASE [ALL]

说明:关闭当前数据库和其中的表,如果带ALL子句,则关闭所有打开的数据库。若没有当前数据库,则关闭所有工作区内所有打开的自由表、索引和格式文件,并选择工作区1。

二、数据表和表结构的编辑、修改

1、建立数据表结构

CREATE Tablename

CREATE ?

说明:命令执行后,在屏幕上出现一个表设计器来,用户可以设计表的结构,即字段名、字段类型,字段宽度等。

例如:CREATE XSB1

2、打开一个表:

USE tablename|? [IN 工作区号]

说明:能在指定的工作区打开表,但不改变当前工作区。引用非当前工作区表的字段必须冠以别名

例如:SELECT 1

USE XSCJ &&在当前工作区打开XSCJ表

?USED(…XSCJ?) &&测试一个表是否正在使用

USE XSDA IN 2 &&指定XSDA表指定到2号工作区中打开

?B->姓名&&显示2号工作区当前记录的姓名字段的值

?XSDA.性别&&显示2号工作区XSDA表当前记录的性别字段的值

SELECT 2

LIST

3、关闭表

USE 关闭当前工作区的表

CLOSE TABLES ALL 关闭数据库表和自由表,数据库仍处于打开状态

CLOSE TABLES 关闭自由表

CLOSE ALL 关闭所有已打开的数据库、表和索引,并选择工作区1

例如:USE XSDA

LIST

USE

4、数据表结构的查看

DISPLAY STRUCTURE [TO PRINT]|[TO filename]

LIST STRUCTURE [TO PRINT]|[TO filename]

说明:TO PRINT:将DISPLAY STRUCTURE的结果输出到打印机

TO filename:将DISPLAY STRUCTURE的结果定向输出到filename指定的文件中。例如:USE XSDA

LIST STRUCTURE

DISPLAY STRUCTURE TO d:\example\xsdastr

USE

5、数据表结构的修改(P87)

MODIFY STRUCTURE

说明:打开表设计器,用户对表结构进行交互式的修改、删除、插入、增加字段等操作。例如:USE XSDA &&在修改一个表之前先使用该表

MODIFY STRUCTURE

6、打开记录浏览窗口(可在其中编辑数据表):

BROWSE(详细格式见P.82)

例如:USE XSDA

BROWSE

7、打开并修改数据表中的字段:

(1) CHANGE [范围] [FIELDS 字段名列表][FOR 条件1][WHILE 条件2]

(2) EDIT [范围] [FIELDS 字段名列表][FOR 条件1][WHILE 条件2]

说明:打开表记录浏览窗体,将光标定位到指定范围的记录上,用户对记录进行交互式的修改。默认修改范围是当前记录及其后的记录。

例如:USE XSDA

EDIT all FOR 入学总分>550 FIELDS 学号,姓名,出生日期,入学总分

USE

USE GZ

GO 3

CHANGE REST FIELDS 姓名,技能工资,岗位工资,补贴,扣款FOR …100?$工号

USE

8、数据库表改名:

RENAME TABLE tablename1 TO tablename2

说明:只对数据库表起作用,对自由表不起作用。数据表tablename1必须存在且未打开。例如:RENAME TABLE xscj TO cj

9、选择工作区

SELECT <工作区号>|<别名>

说明:在VFP中一个工作区只能打开一个表,前10个工作区的别名为A到J。刚刚进入系统时,系统默认1号工作区为当前工作区。其中的<别名>可以是工作区的别名,也可以是工作区打开表的别名,如没有给表定义别名,则可以用数据表名作为别名。

例如:?SELECT()&&返回当前工作区号

SELECT 1 &&第一种形式,以区号选择工作区

USE XSDA ALIA AA

LIST

SELECT C &&第二种形式,以区号别名选择工作区

USE XSCJ

LIST STRUCTURE

SELECT 0 &&第三种形式,选定当前尚未使用的最小号工作区为当前工作区。

?SELECT()&&返回值为2

USE GZ

SELECT AA &&第四种形式,以工作区打开表的别名选择工作区

LIST

SELECT XSCJ &&第五种形式,以工作区打开的表名选择工作区

LIST STRUCTURE

10、将当前表与另一表之间建立关联:

SET RELATION TO [表达式1 INTO 工作区号1 | 表别名1];[, 表达式2 INTO 工作区号2 | 表别名2] [, …]

说明:(1)以当前表为父表与其它一个或者多个子表建立关联.

(2)<表达式1>在父表和子表之间建立关系的表达式;为父表的字段表达式,子表按其

关键字建立索引,<别名>表示子表或其所在的工作区。

(3)ADDITIVE保证在建立关联时不取消以前的关联。

注意:两个表建立关联必需确定两个问题:

(1)关键字:类型,宽度应相同,字段名可以不同的字段。

(2)父表:

?需要修改数据的表为父表

?按某个字段查询时,该字段所在的表为父表

?在多对一关系时,关键字表达式有重复记录的表为父表

例如:SELECT 1

USE XSDA

INDEX ON 学号TO XSDAIN &&子表必须以关键字段建立索引

SELECT 2

USE XSCJ

SET RELATION TO 学号INTO B &&在主表的工作区建立关联

11、在当前表与另一表之间建立一对多关联:

SET SKIP TO表别名1[, 表别名2]

功能:用该命令说明关联性质为一对多关系。即在父表的每条记录与子表中所有对应记录之间建立“一对多”的关联。

例如:以练习册P43页(13)题为例。

*PROG201.PRG

CLEAR

SELE 1

USE 学费 &&选一为子表。

INDEX ON 姓名 TO ZDIN

SELE 2

USE 住宿费&&选多为主表,此时要浏览子表中的每条记录,必须用SET SKIP TO 语句SET RELATION TO 姓名 INTO 1

SET SKIP TO 1 &&对比使用这条语句与不使用这条语句的区别

SCAN ALL

?姓名,A.学习班名称

ENDSCAN

CLOSE TABLES

12、消除当前表与另一表之间的关联:

SET RELATION OFF INTO 工作区号| 表别名

SET RELATION TO

13、将当前数据表与另一数据表连接后建立一个新表:(物理连接)

JOIN WITH 工作区号|表别名TO tablename FOR 条件[FIELDS 字段名表]

说明:连接当前工作区中打开的表和<工作区>/<别名>指定的表,生成<表文件名>规定的新的表文件。

例如:

*PROG202.PRG

SELECT 2

USE XSCJ ALIAS CJ

INDEX ON 学号 TO XHSY

SELECT 1

USE XSDA

JOIN WITH CJ TO XSB FOR 性别='女' FIELDS 学号,姓名,CJ.课程号, CJ.考试成绩USE XSB

LIST

CLOSE TABLES

三、数据表中数据操作(显示、查询、插入、删除和修改等)

1、显示数据表

LIST [范围][FIELDS 字段名表][FOR 条件1][WHERE条件2][OFF][TO PRINT]|[TO 文件名]

DISPLAY [范围][FIELDS 字段名表][FOR 条件1][WHERE条件2][OFF][TO PRINT]|[TO 文件名]

说明:(1)显示输出当前数据表中的记录数据。

(2)OFF:选择此项时,不显示记录号.

(3) [TO PRINT]|[TO 文件名]:将显示结果输出到打印机或指定文件中

区别:

(1)LIST---连续滚屏显示全部记录,DISPLAY----分屏显示当前记录

(2)不加FOR条件时,LIST显示完记录后,记录指针停在文件末尾,EOF( )函数的返回值

为.T., DISPLAY只显示当前记录,记录指针不移动

(3)若加FOR条件,运行LIST和DISPLAY命令后,记录指针都在文件末尾.

例如:

USE XSDA &&刚刚打开表时,记录指针停在第一条

DISPLAY &&显示第一条记录

LIST &&显示所有记录

DISPLAY ALL &&范围子句的使用

GO 2

DISPLAY NEXT 2

DISPLAY REST

DISPLAY RECORED 3 &&显示第3条记录

DISPLAY REST FOR 性别=?男?&&条件子句的使用

DISPLAY FOR RECNO()=5 &&显示第5条记录

2、更改数据表中的记录:

REPLACE [范围]字段1 WITH 表达式1[ADDITIVE];[,< [,<字段2> WITH <表达式

2>[ADDITIVE],…]; [FOR 条件1][WHILE条件2]

说明:(1)在满足条件的记录中,对有规律变化的字段数据进行快速,准确,成批地替换修改.

其中的ADDITIVE子句适用于备注字段,表示将表达式的值加在字段的末尾。

(2)该命令不进入全屏幕编辑状态,系统也不显示反馈信息

(3)缺省[范围], [FOR/WHILE 条件]子句时,只对当前记录进行修改.

(4)对应字段和表达式的数据类型必须一致.

例如:USE XSDA

REPLACE ALL 入学总分WITH 入学总分+10

USE GZ

LIST

REPLACE 技能工资WITH 技能工资*1.2,岗位工资WITH 岗位工资*1.3 ;

FOR 补贴<165

DISPLAY ALL

USE XSDA

GO 3

REPLACE 民族WITH …白?,性别WITH …女?&&修改第三条记录

3、用内存数组的值更新数据表中的记录:

REPLACE FROM ARRAY数组名[FIELDS 字段名列表]

例如:

*PROG301.PRG

DIMEN A(10)

SELE 1

USE GZ

SCATTER TO A

COPY STRU TO GZ2

SELE 2

USE GZ2

INSERT BLANK

REPLACE FROM ARRAY A

LIST

CLOSE TABLES

4、用一个表中的数据更新当前指定工作区中打开的表:

UPDATE ON fieldname FROM filename REPLACE fieldname1 WITH expr1[, fieldname2 WITH expr2 [, ...]]

说明:从指定的文件中的当前记录来更新当前表的当前记录,并对指定字段的值进行修改。例如:SELE 1

USE GZ

COPY STRU TO GZ2

SELE 2

USE GZ2

UPDATE ON 工号 FROM GZ REPLACE GZ2.工号 WITH '1011'

5、给记录加删除标记:

DELETE [范围] [FOR 条件] [WHILE 条件][IN 工作区号|表别名]

说明:(1)对当前数据表在范围内满足条件的记录加上删除标记?*?.

(2)缺省[范围], [FOR/WHILE 条件]子句时,只对当前记录进行删除.

例如:DELETE FOR 入学总分>550

DELE RECORD 3

GO 2

DELE

DELE REST FOR 性别=?男?

DELE FOR RECNO( )=5

6、永久删除加了删除标记的记录:

PACK

7、去掉删除标记(恢复)

RECALL [常用子句]

例如: RECALL FOR 入学总分>550

8、删除一个表中所有记录(保留表的结构):

ZAP [IN tablename|alias]

9、为数据表文件追加记录:

APPEND [BLANK][IN 工作区号|别名]

例如:

USE XSDA

APPEND &&在数据表的末尾追加一条记录,并在弹出记录窗体,进行交互式输入APPEND BLANK &&在数据表的末尾追加一条记录,不弹出记录窗体.

10、从另一个文件中提取数据添加到当前数据表的尾部:

APPEND FROM filename|? [FIELDS 字段名列表][ FOR 条件]

说明:其中filename所指定的文件可以是数据表、EXCEL电子表格、文本文件等,如果不是数据表,需要其它子句指定格式(详见手册)。

例如:USE XSXX

APPEND FROM XSDA FOR “2000”$学号

USE XSXX1

APPEND FROM XSDA FIELDS 学号,姓名,性别,出生年月,民族,籍贯

11、用内存数组的值添加到当前数据表的尾部:

APPEND FROM ARRAY arrayname [ FOR 条件][FIELDS字段名列表]

数据中的一行对应一个新记录,一列对应一个字段。

12、插入新记录(在当前记录之前或后插入):

INSERT [BLANK] [BEFORE]

说明:如不省略BLANK,则插入一个空白记录,且不显示输入窗口。

Insert---------在当前记录后插入, 弹出记录窗体,进行交互式输入.

Insert before-----在当前记录前插入,弹出记录窗体

Insert blank------在当前记录后插入空白记录,不弹出记录窗体

13、清除当前记录中字段的数据:

BLANK [常用子句]

14、采用命令“Go”命令可以移动指针------绝对移动

GO[TO] [[RECORD]<数值表达式>]|TOP|BOTTOM

例如: USE XSDA

GOTO 1 &&文件的物理首记录

GO 2

GO RECORD 2

GO TOP &&文件的逻辑首记录

GO BOTTOM &&文件的逻辑尾记录

GOTO RECCOUNT( )/2 &&对RECCOUNT( )/2取整

15、采用命令“SKIP”命令可以移动指针------相对移动

SKIP [n] [IN 工作区号|表别名]

例如: SELE 1

USE XSDA

GO 4

SELE 2

USE XSCJ

SKIP 2

DISPLAY &&显示XSCJ表第2条记录

SKIP -1 IN A &&将XSDA表的记录指针向上移动一条

SELE 1

DISPLAY &&显示XSDA表的第3条记录

16、设置过滤器

SET FILTER TO [<逻辑表达式>]

说明:过滤记录,设置了过滤器后,对该表的操作只对通过过滤器的当前记录起作用。例如:

USE XSDA

SET FILTER TO 性别=“男”

LIST

SET FILTER TO 入学总分>550

DELET ALL &&删除通过过滤器的所有记录

SET FILTER TO

LIST

17、关闭过滤器:

SET FILTER TO

四、文件管理(文件和文件夹的复制、创建和删除)

1、从当前表复制出表或其它类型的文件(表须打开)

COPY TO filename [FIELDS 字段名列表] [常用子句] [其它子句]

说明:如果没有指定类型,则复制一个与当前的表相同的数据表。

例如:USE XSDA

COPY XSB FOR 籍贯=?重庆? FIELDS 学号,姓名,籍贯,入学总分

USE XSB

LIST

2、复制表的结构

COPY STRUCTURE TO filename [FIELDS字段名列表]

例如:

USE XSDA

COPY STRU TO STUDENT FIEL 学号,姓名,籍贯,入学总分

USE STUDENT

LIST STRU

3、复制任何文件:

COPY FILE 源文件TO 目的文件

如果用此命令复制表,表须关闭

说明:(1)文件名必须是全称;

(2)源文件必须没有打开;

(3)在复制带有备注文件及索引文件的表文件时,必须再复制备注文件或索引文件后,

才可使用。

例如:

(1) copy file d:\example.txt to e:\exa.txt

(2) COPY FILE XSDA.DBF TO XSB.DBF &&复制文件内容

COPY FILE XSDA.FPT TO XSB.FPT &&复制备注文件

COPY FILE XSDA.IDX TO XSB.IDX &&复制索引文件

USE XSB &&使用XSB文件

4、从磁盘上删除任意文件:

(1)ERASE filename|?

(2)DELETE FILE [filename|?]

例如: DELETE FILE d:\example\xsb.*

5、任意文件改名(或文件移动到另一文件夹):

RENAME filename1 TO filename2

说明:其中filename1和filename2都可以包含路径。如二者不在同一文件夹,则将filename1移动到filename2所在的文件夹。

例如:RENAME d:\example\xsb.dbf TO d:\example xsqkb.dbf

6、显示一个文件夹中的文件信息:

DIR | DIRECTORY [ON drive]

例如:DIR *.DBF

DIR *.PRG

DIR XSDA

DIR *.*

DIR d:\*.*

7、在磁盘上建立一个文件夹:

MD | MKDIR文件夹名

例如:MD D:\Example\aa

8、从磁盘上删除一个文件夹

RD | REDIR 文件夹名

例如: RD D:\EXAMPLE\AA

五、数据的复制与传送

1、单个记录与数组间的数据传送,当前记录→数组或内存变量:

SCATTER [FIELDS字段名列表] TO 数组名

说明:

例如:

USE XSDA

DIME A(10),B(5)

SCATTER TO A

GO 3

SCATTER FIELDS 学号,姓名,入学总分,出生年月TO B

2、单个记录与数组间的数据传送,数组或内存变量→当前记录

GATHER FROM 数组名| [FILEDS字段名列表]

说明:用数组中的第一行置换当前记录,如果数组为多行的二维数组,也只用第一行。要保证传送的数组元素和相应字段的数据类型是一致的。若传送的类型不匹配,将显示错误信息

例如:

USE XSDA

DIME A(10),B(5)

SCATTER TO A

A(1)=?1999221024?

GO BOTTOM

APPEND BLANK

GATHER FROM A

3、成批记录与数组间的数据传送

(1)表→数组:

COPY TO ARRAY arrayname [常用子句]

说明:将当前选定表中的数据复制到数组,而且默认的处理范围是所有记录。

(1)如果是一维数组,则将第一条记录按字段依次存入数组中。

(2)如果表中有逻辑字段,则逻辑字段将不被复制。

(3)如果数组的元素比表中字段少,则忽略多余字段。

(4)如果数组的元素比表中字段多,则将不改变多余元素的值。

(5)FOR、WHILE、范围子句的含义和其他命令相同

(6)如果是二维数组,则将N条记录按字段依次存入二维数组的N行中。

例如:

DIME A(10),B(3,11)

USE XSDA

GO 2

COPY TO ARRAY A &&将第1条记录复制给数组A,记录指针也移到第一条记录COPY NEXT 2 TO ARRAY B

(2)数组→表:

APPEND FROM ARRAY arrayname

说明:用内存数组的值加在数据表的尾部,数据中的一行对应一个新记录,一列对应一个字段。

例如:

USE XSDA

COPY STRU TO XSB

DIMEN A(10)

COPY TO ARRAY A

USE XSB

APPEND FROM ARRAY A

LIST

4、给内存变量赋值:

STORE 表达式TO 变量名

变量名=表达式

例如:

STORE 5 TO X,Y,Z

X=10

STORE X+10 TO A,B,C

DISPLAY MEMO

六、排序与索引

1、将当前表排序后建立一个新数据表:

Sort To <新表名> on <关键字段名1 >[/A][/D][/C], [<关键字段名2>] [/A][/D][/C]……[范围];

[FOR 条件1]|[WHILE 条件2]

说明:

(1)缺省“范围”和“FOR/WHILE”条件,则对当前表中的所有记录排序。

(2)无关键字段名清单,则新表包含原表中所有的字段;产生的新表其结构与原表相同

(3)/A—新表按增序排列;/D—新表按降序排列;/C—排序不分大小写

(4)关键字段只能是C、N、D型字段。

例如:

USE XSDA

SORT TO d:\ss3 on 入学总分/A

USE SS3

LIST

2、建立单索引文件:(扩展名为.IDX)

INDEX ON <索引关键字表达式> TO <索引文件名>[FOR<条件>][UNIQUE][ADDTIVE]

说明:

(1)本命令执行后,索引文件自动打开

(2)索引文件的顺序就是逻辑顺序

(3)一个索引一个文件

(4)索引关键字表达式只能是字符、数字、日期

(5)for<条件>只对满足条件的记录建立索引文件

(6)单索引文件只能按索引关键字表达式的值升序排序.

例如:

(1)、建立唯一索引

USE GZ

INDEX ON 技能工资TO JNGZ UNIQUE

&&给GZ表生成一个叫JNGZ的唯一索引文件

(2)、建立侯选索引

INDEX ON 技能工资TO JNGZH CANDIDATE

(3)、单索引要建立降序索引的方法是在索引关键字前乘以-1

Index on -1*val(工号) to GH

(4)、当一个索引要同时对几个关键字建立索引时可以用加号将几个关键字连接上,但

要先进行类型转换,来保证几个关键字的类型统一,最好是都调整到字符型来.

Index on 岗位工资+val(工号) to sy

或Index on str(1000-岗位工资)+工号to sy &&建议使用

注意:这种转化并不影响表中的数据类型

3、建立结构复合索引文件:(扩展名为.CDX,与表文件同名)

INDEX ON 表达式TO TAG 标识名[FOR 条件] [UNIQUE|CANDIDATE];

[ASCENDING][DESCENDING][ADDITIVE]

说明:(1)该文件一旦建立,将随着数据表文件的打开而同时自动打开,

(2)标识名作为索引的标识,存放在.CDX文件中,

(3)一个.CDX文件可以包含多个标识名,但各标识名应不相同。

(4)如果结构化复合索引文件丢失,数据表文件也将不能打开。

例如:USE GZ

INDEX ON 姓名TAG 姓名&&默认为升序的,索引文件名为GZ.CDX,标识名为姓名INDEX ON 补贴DESC TAG BT &&索引文件GZ.CDX的第2个标识,名为BT INDEX ON STR(补贴)+姓名DESC TAG FH &&第3个标识,名为FH

INDEX ON 学号+STR(入学总分) TAG XX &&第4个标识,名为XX

4、建立独立复合索引文件:(扩展名为.CDX,与表文件不同名)

INDEX ON 表达式TO TAG 索引名[OF 复合索引文件名];

[FOR 条件] [UNIQUE|CANDIDATE];[ASCENDING][DESCENDING][ADDITIVE] 说明:独立复合索引文件与结构化复合索引文件不同的是,在建立时要由用户给出复合索引文件名,并且它不随数据表的打开而打开,也不影响数据表的打开。

例如:

USE XSDA

INDEX ON 学号TAG 学号OF MINE

&&给XSDA表建立了独立复合索引文件,名为GZ.CDX,标识名为学号INDEX ON 入学总分DESC TAG ZF OF MINE

&& GZ.CDX的第2个标识,名为ZF

INDEX ON STR(入学总分) +学号ASCE TAG XX OF MINE

&& GZ.CDX的第3个标识,名为XX

5、使用单索引文件:

打开表时将索引文件一并打开,USE命令带INDEX子句:

USE tablename|? [IN 工作区号][INDEX 索引文件名列表|?]

例如:

USE GZ INDEX JNGZ

USE XSDA INDEX GWGZ,GH

6、给当前表打开一个或多个索引文件:

SET INDEX TO [<索引文件名清单>]

说明:打开表后使用索引(对单索引文件或独立复合索引文件)

例如:USE XSDA

SET INDEX TO GH

SET INDEX TO GWGZ,GH

7、指定当前表中的控制索引文件或标记:

SET ORDER TO TAG <索引标识>/<单索引文件名>

说明:设置主控索引文件

例如:

Set order to gh

Set order to tag fh

Set order to tag xx of mine

8、删除索引

DELETE TAG ALL [OF 复合索引文件名]

DELETE TAG 索引标识1 [OF 复合索引文件名1][,索引标识2 [OF 复合索引文件名2]]…DELETE FILE [FileName | ?] &&删除单索引文件

例如:

DELETE TAG ALL

DELETE TAG FH

DELETE TAG ALL OF mine

DELETE TAG XX OF mine

9、索引文件的关闭

A、SET INDEX TO

关闭当前工作区中打开的索引文件

B、CLOSE INDEX

关闭所有工作区中打开的索引文件

10、修改索引文件

Reindex

说明:对于单索引文件当数据表被修改后,同时打开的索引文件会自动修改,但没有被打开

的索引文件不会自动修改,此时使用下面的命令进行修改

七、查找和定位

1、顺序查找当前表中满足条件的第一条记录:

LOCATE FOR 条件下[范围][WHILE条件]

说明:在规定的范围内根据物理顺序,顺次查找满足条件的第一个记录,一旦找到,记录指针定位在该记录上,且函数FOUND()的返回值为真,EOF()函数返回值为假。否则记录指针指向文件末尾处,函数FOUND()的返回值为假,EOF()函数返回值为真。

例如:

USE XSDA

LOCATE FOR 姓名=‘尼龙’

?FOUND()

?RECNO()

DISPLAY

LOCATE FOR 姓名=‘王小花’

?FOUND()

?RECNO()

2、在索引表中查找:

FIND 字符串/常数

说明:

(1)如果找到,则记录指针定位在满足条件的第一条记录

(2)在执行该命令之前,应先建立索引文件,索引文件的主索引是查询的条件;

(3)查找字符型字段时,<字符表达式>中不加引号

(4)查找数字时,只能是常量,不能是表达式

例如:

USE XSDA

INDEX ON 姓名TO 姓名

SET ORDER TO 姓名

FIND 和一同

3、在索引表中查找:

SEEK 表达式

说明:

(1)如果找到,则记录指针定位在满足条件的第一条记录

(2)在执行该命令之前,应先建立索引文件,索引文件的主索引是查询的条件;

(3)在主索引关键字是字符型时,<表达式>应加引号

(4)表达式可以带变量,也可以进行计算等

如果找到,则记录指针定位在满足条件的第一条记录,且为真;查找失败时,FOUND()的返回值为假,记录指针定位在文件尾。

例如:USE GZ INDEX GH

SEEK …100?

?FOUND( ) &&结果为.T.

SET EXACT ON &&打开完全比较开关

SEEK …100?

?FOUND( ) &&结果为.F.

SET INDEX TO JNGZ

X=100

SEEK X+193

DISPLAY

4、继续查找:

CONTINUE

说明:用LOCATE查找到一条记录后,用CONTINUE继续查找下一条。

例如:USE XSDA

INDEX ON 民族TO 民族

FIND 汉

CONTINUE

用以上查找命令LOCATE、FIND、SEEK和CONTINUE运行后,都可以通过函数FOUND()的返回值反映出来是否查找成功。

八、统计计算

1、统计表中的记录数:

COUNT [范围] [FOR 条件] [WHILE 条件][TO内存变量名]

说明:统计满足条件的记录数,显示记录数或将结果赋给内存变量名。

例如:USE CJ

COUNT FOR 语文>=90 TO C2

COUNT FOR 性别AND 英语>=90 TO C4

2、求和:

SUM [表达式列表][范围] [FOR 条件] [WHILE 条件][TO内存变量名]

说明:在指定“范围”内,对满足条件的记录中的“表达式清单”所指定的数值型字段变量进行求和。

例如:USE CJ

SUM 数学,英语FOR 性别TO S2,S3

SUM 数据库,BASIC语言FOR 性别TO S4,S5

USE GZ

SUM 技能工资+岗位工资TO A

3、求平均值:

AVERAGE [表达式列表][范围] [FOR 条件] [WHILE 条件][TO内存变量名]

例如:USE CJ

AVERAGE 语文TO A1

AVERAGE 数学,英语,数据库,BASIC语言FOR 性别TO A2,A3,A4,A5

USE GZ

AVERAGE 技能工资+岗位工资TO A

4、对当前表中数值型字段进行分组求和:

TOTAL to <文件名> on <字段名> [fields <字段名表>][<范围>][FOR<条件>][WHILE<条件>] 说明:分类计算当前选定表中数值字段的总和。执行该命令前先按关键字段建立索引。执行该命令后,表中“索引表达式“值相同的记录汇总成一条记录。

例如:USE GZ

INDEX ON 部门号TO BMHSY

TOTAL TO BMGZ ON 部门号FIEL 扣款,实发工资

USE BMGZ

LIST

5、计算:

CALCULATE 表达式列表[范围] [FOR 条件] [WHILE 条件][TO内存变量名]

说明:<表达式表>可有下列函数任意组合而成:

●avg(〈数值表达式〉):按<条件>计算<数值表达式>的算术平均值

●sum(〈数值表达式〉):按<条件>计算<数值表达式>的和

●ctn():返回满足<条件>的记录数

●min(〈表达式〉):返回<表达式>的最小值或最早值,该<表达式>可以是各种数据类型●min(〈表达式〉):返回<表达式>的最小值或最早值,该<表达式>可以是各种数据类型●max(〈表达式〉):返回<表达式>的最大值或最新值,该<表达式>可以是各种数据类型例如:

USE GZ

CALCULATE A VG(技能工资)TO JG FOR 部门号=‘100’

CALCULATE MIN(实发工资)TO SF

CALCULATE SUM(技能工资+岗位工资)TO ZH FOR 部门号=‘200’

CALCULATE MAX(技能工资),MAX(岗位工资)

CALCULATE CNT()FOR 部门号=‘100’

九、SQL语句

1、数据查询SELECT语句(SQL命令)

(1)基本查询语句

SELECT [ALL | DISTINCT] <字段列表> FROM <表>

例如:

SELECT * FROM XSDA

SELECT DISTINCT 学号,姓名FROM XSDA

SELECT 学号,课程号,考试成绩*0.7 AS 考试成绩FROM XSCJ

(2)带条件(WHERE)的查询语句

SELECT [ALL|DISTINCT] <字段列表> FROM <表> [WHERE <条件表达式> ]

例如:SELECT 学号,姓名,性别FROM XSDA WHERE 性别="男“

SELECT 学号,姓名,出生年月FROM XSDA ;

WHERE 出生年月BETWEEN {01/01/85} AND {12/31/86} SELECT 学号,姓名,出生年月FROM XSDA ;

WHERE 姓名LIKE “李%”

(3)连接查询(多表查询)

SELECT [ALL | DISTINCT] <字段列表> FROM <表1>[,表2…..];

WHERE <条件表达式>

例如:SELECT a.学号,a.姓名,b.课程号,b.考试成绩;

FROM XSDA a, XSCJ b WHERE a.学号=b.学号SELECT XSDA.学号,XSDA.姓名,XSCJ.课程号;

FROM XSDA,XSCJ WHERE XSDA.学号=XSCJ.学号

(4)嵌套查询

例如:SELECT 学号,姓名,籍贯;

FROM XSDA ;

WHERE 学号IN

(SELECT 学号

FROM XSCJ

WHERE 课程号='22510')

(5)排序

SELECT 学号,姓名,出生年月;

FROM XSDA ;

ORDER BY 出生年月DESC

(6)计算查询

例如:SELECT COUNT(*) FROM XSDA WHERE 性别='女'

SELECT SUM(技能工资) FROM GZ

SELECT AVG(技能工资+岗位工资) FROM GZ

SELECT MAX(技能工资) FROM GZ

(7)分组查询

SELECT [ALL | DISTINCT] <字段列表>

FROM <表>

[WHERE <条件>

[GROUP BY <分类字段列表>…]

[HAVING <过滤条件>]

[ORDER BY <排序项> [ASC | DESC]

例如:

SELE 部门号,COUNT(部门号) FROM GZ1 GROUP BY 部门号

SELE 部门号,AVG(技能工资) FROM GZ1 GROUP BY 部门号

SELE 部门号,AVG(技能工资) FROM GZ1 GROUP BY 部门号;

HAVING COUNT(*)>=2

(8)使用量词和谓词的查询

SELECT [ALL|DISTINCT] <字段列表> FROM <表>

WHERE <表达式><比较运算符>[ANY|ALL|SOME](子查询)[NOT](子查询)

例如:

SELE DISTINCT 学号FROM XSDA ;

WHERE 入学总分>=ALL (SELE MAX(入学总分) from XSDA WHERE 性别='女')

(9)集合的并运算

SELE 学号,姓名,入学总分FROM XSDA WHERE 姓名LIKE ‘李%’;

union

SELE 学号,姓名,入学总分FROM XSDA WHERE 入学总分>600

(10)显示部分查询结果(必须要用ORDER BY短语)

TOP nExpr:显示输出前nExpr个记录

TOP nExpr[PERCENT]:显示输出前百分之nExpr个记录

例如:SELE * TOP 5 FROM GZ1 ORDER BY 工号

SELE * TOP 50 PERCENT FROM GZ1 ORDER BY 工号

(11)查询去向

SELE * TOP 2 FROM GZ1 ORDER BY 工号into array a

display memor like a

SELE * TOP 2 FROM GZ1 ORDER BY 工号to screen

SELE * TOP 2 FROM GZ1 ORDER BY 工号to PRINT

SELE * TOP 2 FROM GZ1 ORDER BY 工号to FILE AA

SELE * TOP 2 FROM GZ1 ORDER BY 工号INTO DBF AA

2、建立数据表(SQL命令):

CREATE TABLE | DBF tablename (Col_name1 Type1 [NOT NULL/NULL]

[{,Col_name2 Type2 [NOT NULL/NULL]}...])

说明:table_name是所创建的数据表的名字。

Col_name1,Col_name2,...是表中列的名。

Type1, Type2...是相应列的数据类型(VFP的数据类型见表3-9)。

如果说明为NOT NULL,则列中不允许分配空值(这种情况下,列不能包含空值,如果插入空值,将返回错误信息)。

例如:CREATE TABLE salesman (SalesID d(6) PRIMARY KEY, S aleName C(20)) CREATE TABLE SC(学号C(10),课程号C(2))

LIST STRUCTURE

3、向当前打开的数据库中添加数据表:

ADD TABLE tablename|?

例如:

OPEN DATABASE d:\example\XJGL

ADD TABLE SC

LIST DATABASE

3、从当前打开的数据库中删除数据表:

REMOVE TABLE tablename|? [DELETE]

说明:如果包含DELETE子句,将从磁盘中删除这个表文件,否则,只从数据库中删除,但文件仍保存在磁盘中。

4、删除表

DROP TALBE <表名>

说明:删除指定表的结构和内容(包括在此表上建立的索引)。

5、在当前打开的数据库中建立视图:

CREATE SQL VIEW viewname AS SELECT ……

说明:其中SELECT ……为SELECT语句。

执行这个语句时,如果没有打开的数据库,则建立独立的视图,这样的视图不能存储。例如:CREATE SQL VIEW viewname AS SELECT * from xsda

6、从当前打开的数据库中删除视图:

DELETE VIEW viewname

7、修改数据表结构(SQL命令):

ALTER TABLE <表名>[ADD <新字段名><数据类型>[(<宽度>[,<小数位数>])][完整性约束][NULL | NOT NULL]][DROP [完整性约束]][MODIFY <字段名><数据类型>]

例如:ALTER TABLE SC ADD 成绩N(3)

LIST STRUCTURE

8、在表中插入新记录并赋值(SQL命令):

INSERT INTO tablename [(字段1 [, 字段2, ...])]VALUES (eExpression1 [, eExpression2, ...]) 或

INSERT INTO tablename FROM ARRAY ArrayName | FROM MEMVAR

如带有FROM MEMVAR子句,则用同名的内存变量给字段赋值。

例如:

(1)用表达式方式追加记录

INSERT INTO STUD (学号,姓名,性别,班级名,系别代号,地址,出生日期,是否团员) ; VALUES ("011110","李建国","男","计0121","01","湖北武汉",{09/28/02},.T.) (2)用数组方式追加记录

DIMENSION DATA[8]

DATA(1)="011103"

DATA(2)="李宁"

DATA(3)="女"

DATA(4)="电0134"

DATA(5)="02"

DATA(6)="江西九江"

DATA(7)={05/06/85}

stata命令总结

stata11常用命令 注:JB统计量对应的p大于0.05,则表明非正态,这点跟sktest和swilk 检验刚好相反; dta为数据文件; gph为图文件; do为程序文件; 注意stata要区别大小写; 不得用作用户变量名: _all _n _N _skip _b _coef _cons _pi _pred _rc _weight double float long int in if using with 命令: 读入数据一种方式 input x y 1 4 2 5.5 3 6.2 4 7.7 5 8.5 end su/summarise/sum x 或 su/summarise/sum x,d 对分组的描述: sort group by group:su x %%%%% tabstat economy,stats(max) %返回变量economy的最大值 %%stats括号里可以是:mean,count(非缺失观测值个数),sum(总和),max,min,range, %% sd,var,cv(变易系数=标准差/均值),skewness,kurtosis,median,p1(1%分位 %% 数,类似地有p10, p25, p50, p75, p95, p99),iqr(interquantile range = p75 – p25) _all %描述全部 _N 数据库中观察值的总个数。 _n 当前观察值的位置。 _pi 圆周率π的数值。 list gen/generate %产生数列 egen wagemax=max(wage) clear use by(分组变量)

华为基础命令总结

华为基础命令总结 目录 1.镜像口配置 (2) 2.设备改名字 (2) 3.配置保存 (2) 4查看路由表 (2) 5.telnet密码、特权密码 (2) 6.用户远程登录从用户模式变成特权模式 (2) 7.交换接口配置(vlan、access、trunk) (3) 8.接口物理配置 (3) 9.DHCP分配 (3) 10.VRRP配置 (4) 11.静态路由 (4) 12.RIP协议 (4) 13.OSPF协议 (5) 1.单区域 (5) 2.多区域 (5) 3.STUB (5) 4.完全STB (5) 5.点到点 (5) 6.改COST值 (6) 7.查看配置信息 (6) 14.端口聚合 (6) 1.二层端口聚合(华为又名E-trunk) (6) 2.三层端口聚合 (7) 15.MSTP (8) 1.配置 (8) 2.查看配置信息 (10) 16.ACL (10) 1. 标准列表 (11) 2.扩展列表 (11) 3.时间的配置(例子) (11) 4.查看配置信息 (12)

1.镜像口配置 [Quidway]monitor-port 指定镜像端口[Quidway]port mirror 指定被镜像端口[Quidway]port mirror int_list observing-port int_type int_num 指定镜像和被镜像2.设备改名字 [SW2]sysname SW2 3.配置保存 save Are you sure to continue?[Y/N]y 4查看路由表 display ip routing-table 5.telnet密码、特权密码 [Quidway]super password 修改特权用户密码[Huawei]user-interface vty 0 3 [Huawei-ui-vty0-3]authentication-mode password //设置口令模式[Huawei-ui-vty0-3]set authentication password cipher 123 [Huawei-ui-vty0-3]user privilege level 3 用户级别 6.用户远程登录从用户模式变成特权模式 此命令在被telnet的路由器上配置,这里和思科的命令不同,要想在LSW1 配置密码只能配置CON 密码! [Huawei]super password level 7 cipher 123

(完整)stata命令总结,推荐文档

stata11 常用命令 注:JB统计量对应的p大于0.05 ,则表明非正态,这点跟sktest 和 swilk 检验刚好相反;dta 为数据文件;gph 为图文件;do 为程序文件;注 意stata 要区别大小写;不得用作用户变量名: _all _n _N _skip _b _coef _cons _pi _pred _rc _weight double float long int in if using with 命令:读入数据一种方式 input x y 14 2 5.5 3 6.2 47.7 58.5 end su/summarise/sum x 或su/summarise/sum x,d 对分组的描述: sort group by group:su x %%%%% tabstat economy,stats(max)%返回变量economy的最大值 %%stats括号里可以是:mean,count(非缺失观测值个数),sum(总 和),max,min,range , %% sd ,var ,cv(变易系数=标准差/ 均值),skewness,kurtosis , median,p1(1 %分位 %% 数,类似地有p10, p25, p50, p75, p95, p99),iqr(interquantile range = p75 –p25) _all %描述全部 _N 数据库中观察值的总个数。 _n 当前观察值的位置。 _pi 圆周率π 的数值。 list gen/generate % 产生数列egen wagemax=max(wage) clear use by(分组变量)

Visual FoxPro常用命令总结

Visual FoxPro常用命令总结 1、打开表命令: USE 表文件名 2、关闭表命令:USE 、CLOSE ALL 3、记录指针定位命令:GO 数值表达式(绝对移动)、SKIP(相对移动) 4、替换(修改)记录命令: REPLACE 字段1 WITH 表达式1,字段2 WITH 表达式2…… [范围][FOR<条件>] 5、复制表命令: COPY TO 新文件名 [FOR〈条件〉][范围] 6、复制表结构命令:COPY STRU TO 新表文件名 [FIEL 〈字段名表〉] 7、查询命令:(1)条件查询:LOCATE FOR 〈条件〉 继续查找命令:CONTINUE 8、选择工作区命令: SELE 工作区号|别名 9、建立表之间的关联命令:SET RELATION TO 关联表达式 INTO 别名 10、表的更新命令: UPDATE ON 关键字段 FROM 别名 REPLACE 字段1 WITH 表达式1,字段2 WITH 表达式2 …… [RANDOM] 11、交互式输入命令: (1)INPUT [提示信息] TO 内存变量 (2)ACCEPT [提示信息] TO 内存变量13、输出命令:?和?? 14、设置默认路径命令: SET DEFA TO 盘符:\路径 15、关闭表命令:CLOSE TABLE,CLEAR ALL 16、记录显示命令:LIST/DISP [范围][FOR 〈条件〉] 17、追加记录命令:(1)表尾追加:APPEND [BLANK] (2)表中插入:INSERT [BEFORE] [BLANK] (3)从其他文件中追加多条记录到当前表: APPEND FROM 文件名 [FOR〈条件〉][FIEL <字段名表>] 18、删除记录命令:DELE [范围][FOR<条件>] 19、彻底删除带标记记录命令:PACK 20、取消删除标记命令:RECALL [范围][FOR<条件>] 21、物理删除表中所有记录命令:ZAP 22、复制任何类型文件:COPY FILE 〈文件名1〉TO 〈文件名2〉 23、将单个记录发送到数组:SCATTER TO 〈数组名〉[FIEL〈字段名表〉] 24、将数组中的值发送到当前记录命令:GATHER FROM 数组名 25、将表中多条记录传送到数组命令:COPY TO ARRAY 数组名 26、将二维数组中的值传送到表中: APPEND FROM ARRAY 数组名 27、表的排序命令: SORT ON 〈字段1〉/A|/D,字段2/A|/D to 新表文件名

DOC命令总结和使用方法

查询所用命令 1. cmd.exeCMD命令提示符 2. chkdsk.exeChkdsk磁盘检查 3. certmgr.msc证书管理实用程序 4. charmap启动字符映射表 5. cliconfgSQL SERVER 客户端网络实用程序 6. Clipbrd剪贴板查看器 7. conf启动netmeeting 8. compmgmt.msc计算机管理 9. cleanmgr垃圾整理 10. ciadv.msc索引服务程序 11. calc启动计算器 12. dvdplayDVD播放器 13. diskmgmt.msc磁盘管理实用程序 14. dfrg.msc磁盘碎片整理程序 15. devmgmt.msc设备管理器 16. drwtsn32系统医生 17. dxdiag检查DirectX信息 18. dcomcnfg打开系统组件服务 19. ddeshare打开DDE共享设置 20. eventvwr事件查看器 21. explorer打开资源管理器 22. eudcedit造字程序 23. fsmgmt.msc共享文件夹管理器 24. iexpress木马捆绑工具,系统自带 25.gpedit.msc组策略 26. logoff注销命令 27. tsshutdn60秒倒计时关机命令 28. lusrmgr.msc本机用户和组 29. Msconfig.exe系统配置实用程序 30. mem.exe显示内存使用情况 31. mplayer2简易widnows media player 32. mspaint画图板 33. mstsc远程桌面连接 34. mplayer2媒体播放机 35. magnify放大镜实用程序

AutoCAD2017命令总结

AutoCAD2017命令总结 直线:L+空格画直线时点三点:C+空格键可以使三条线形成闭合状态 画圆:C+空格ESC取消一切命令 单击右键可以回到上一步命令(控制在250毫秒内) 正交:F8切换正交 绘制线段:光标指定方向,输入数字+空格键 指定长度:输入数字+Tab 指定角度:输入数字+enter 打开设置界面:OP 三角形内画圆采用相切三点画圆 圆弧:端点(起点)----中心点-------端点 删除命令:E+空格键 切换圆弧方向:在最后端点时不点击确定,按住Ctrl移动光标即可改变圆弧方向 启动三点圆弧命令:A+空格键 光顺曲线:BLEND+空格键 修剪命令:首先选好不修剪的位置(选择时呈现蓝色)选好后按空格键,这时光标变成红色X点击后即可修剪。 椭圆绘制:EL+空格键(椭圆命令开始系统设置:端点--端点---高) 椭圆圆心命令:EL+空格键+C+空格键 椭圆弧命令:EL+空格键+A+空格键 绘制椭圆弧开始命令前要选择好中心点。 样条曲线拟合:绘制后需要调整时应先将捕捉按钮关闭 样条曲线控制点命令:与样条曲线拟合相似,但是更容易操作 多线段:PL+空格键(多用于计算面积) 矩形:REC+空格键 圆角矩形:REC+空格键+F+空格键设置圆角半径 倒角矩形:REC+空格键+C+空格键设置倒角半径 多边形:POL+空格键 单点命令:PO +空格键 点设置:DDPTYE+空格键(在页面上无法找到点设置快捷方式要牢记) 圆环:DOUNT+空格键(直接在页面上单击圆环命令更方便) 第二章:(图例) 示例图形:移动:M+空格键 减选命令:SHIFT+单击所要减选的图形即可 栏选方式:M+空格键+F+空格键 复制命令:单击复制+P(选择上一次点击的对象)+空格键(结束点击空格键) 类似选择:选择需要类似选择的一小部分+单击右键 全选:Ctrl+A 快速选择窗口:QSELECT+空格键 (打开快速选择窗口首先要制定范围不然应用将用于所有窗口) 移动捕捉中点:M+空格键(选择需要移动捕捉的对象)按住Shift键单击右键选择中点

linux命令总结my

Linux 命令点滴 Su root 切换到管理员模式 ls -l 列出当目录下的所有文件(ll) rm [ 文件名] 删除 rm -f [ 文件名] 直接删除文件,没有提示 rm -r [ 文件名] 删除文件夹 rm -rf[ 文件名] 直接删除文件夹,没有提示 gedit [文件夹名] 若该文件已经存在不则打开,否则创建一个文件 mkdir 创建一个目录 cd 切换工作目录 cd ..切换到当前目录的上级目录(。。/ 代表当前目录的父目录。代表当前目录) find locate [字符串|文件名] 用于搜索包含知指定条件字符串的文件或者目录。 (但是由于locate命令是从不系统中板寸文件及目录名称的数据库中搜索文件爱你,虽然系统会定时更新数据库,但是对于刚新增或删除的不文件或者目录,仍然可能因为数据库尚未及时更新而无法查到,此时可用root身份运行updatedb命令更新) Chmod用于改变文件或者目录的使用权限,有两种表示方法 (1)字母加表达式的文字设定法

(2)数字设定法

Apache的配置文件主要分三部分: 1把控制server的指令作为一个整体 2定义参数的指令“main”或者“default” 3设置虚拟主机,使得web请求可以转发到不到的IP或者主机,但是被同一个服务器处理 1全局环境 ServerRoot /etc/httpd 服务器的顶层目录,此目录下有server的配置文件configuration 、error、log file PidFile run/httpd。Pid Timeout 60 KeepAlive Off MaxKeepAliveRequests 100 KeepAliveTimeout 15 <> <> Listen IP:80 LoadModule foo_module modules/mod_foo.so Include conf.d/*.conf

计量最终的命令总结

计量经济学的命令的总结 1 先自己建一个并且储存起来的命令 Log using “文件夹的名称”.log 如果直接用的话log using “文件夹的名称” 2 建立一个新变量gen 新变量的名称=原变量的运算 改变变量replace 老变量=新变量if unemployment》8 这里的if 引导的是条件 这里建立为0 和1 的哑变量 Gen high=0 Replace high=1 if unemployment》=8 也可以按个去生成:gen south-region=0 gen north-region=2 去掉一个变量drop 变量的名称 给变量取一个新的名字rename oldvarname newvarname 如果想做回归的时候将哑变量就做出来的 Xi :region y t i.region 3 Summarize 变量的名称 这里边展示出了number of non-missing observations, mean ,standard deviation, minimum, maximum) 可以建一个图表将数量表示出来Table rowvar 4 相关系数 Correlate varlist weight 【,covariance 】 Pwcorr varlist weight 【,sig】 pwcorr表示出pairwise correlation Sig 相关系数的显著性都列了出来 5 不知道了就help regress help correlate 6 线性回归regress depvar varlist 7 predict ehat,res 这里把参差值给弄出来了 predict yhat, xb 这里把预测的值给弄出来了但是预测yhat 就有特殊性,也就是下边可以省去 8 画图的怎么画?这里都是横竖轴的直方图的例子 Histogram ehat,percent 这里画出了比例图 Histogram ehat,normal 这里画出了正态图 这里画出了散点图 Scatter varlist depvar 9 ttest write=50 看期望值是否为50 ttest write=read 看看write 和read 的期望值是否是相等的 10 回归时如果存在异方差的话,可以用 Regerss write read female,robust 11 检验正太分布的方法: (1)pnorm ehat (2)histogram ehat,normal (3)Summarize ehat,detail Scalar jb=r(N)/6*(r(skewness)^2+(r(kurtosis)-3)^2/4) 这里是JB检验,用来检验是否存在正态性JB 多用于大样本的情况

爱立信命令总结

查看SGSN进程:1.命令cd ..回到根目录 2.进入/Core/log目录 3.执行tail isp.log 4.如果需要从头看执行less isp.log 系统端口检查 list_inbound_pf_policy list_outbound_pf_policy –ifp ETH_2_12_0 –fr 1 get_inbound_pf_rule get_outbound_pf_rule 配置信息 gsh export_config_active / 解析APN和路由区 /tmp/DPE_SC/ApplicationData/dnsApp/test_resolv 直接运行test_resolv 命令,输入cmwap或cmnet gsh get_subscriber –a –imsi xxxx 检查用户信息,查看用户信息是否做了用户需要激活的PDP ID 检查7号信令链路状态(/Core/log/ss7trace.log文件中链路状态是否为11096),确认故障已完全恢复。 检查SGSN和GGSN中/tmp/DPE_LOG/Logging/Charging/ready 检查SGSN是否能正常解析用户请求的APN 可以在sgsn上执行nslookup apnname.结果应得到正确的GGSN的地址. 如果无法解析apn则检查sgsn的dns客户端进程是否正常运行. 可以在sgsn上执行ps –ef | grep named 结果得到该进程信息. 查看端口状态 Gsh list_eq all|up|down|blocked|foreign gsh get_eq_info -eq { 1 12 } Eq Class = CB Type = GPB AdminState = Unblocked OperState = Up Revision = R2F BootROM = OBP 4.0.43 2005/05/31 22:13 , CORE 1.0.13 2005/1 ProdNo = ROJ 208 128/1 ProdName = GPBv3 ManWeek = 04W24 SerialNo = A063121808

NBU命令总结

NBU一些命令总结 Veritas 2009-09-26 01:16 阅读79 评论0 字号:大中小 1. Solaris下: /usr/openv/volmgr/bin/sgscan changer 查看本机所有Robot设备; /usr/openv/volmgr/bin/sgscan tape 查看本机所有的磁带驱动器。 /usr/openv/volmgr/bin/sgscan disk 查看本机所有的disk,包括本地磁盘和共享磁盘。 2. robot及磁带驱动器配置: /usr/openv/volmgr/bin/tpconfig 提供add ,delete,list NBU可以识别并使用的物理设备。 /usr/openv/volmgr/bin/stopltid /usr/openv/volmgr/bin/stopltid <参数> :当修改配置后请重启:ltid(设备管理进程)。 tpconfig: 可以进入文本菜单。先配置robot,再配置磁带驱动器。 /usr/openv/volmgr/bin/tpconfig -d 可以查看磁带驱动器及robot细节情况。 当配置完成之后,一定要重启ltid进程。 #robtest # tpconfig -d Id DriveName Type Residence Drive Path Status **************************************************************************** 0 HP.ULTRIUM3-SCSI.000 hcart3 TLD(0) DRIVE=1 /dev/rmt/0cbn UP /dev/rmt/1cbn UP Currently defined robotics are: TLD(0) robotic path = /dev/sg/c0tw500110a0009485aal1 EMM Server = dcd-bjgglc-logcdr 3. 名词介绍: image: 镜像:一个客户端在一次备份中所有数据的集合。 storage unit: 存储单元:保存备份的逻辑位置,可以是磁盘也可以是磁带。 volume: 卷:每一个磁带一个编号,称为一个卷。 volume: 卷池:一组卷的集合,在备份时需要指明卷池,netbackup会自动维护卷池中的所有卷。backup policy: 备份策略:4方面:数据保存在哪个存储单元,什么时段运行,备份哪些client的数据; 需要备份的数据的位置。 4. netbackup 进程维护 /usr/openv/netbackup/bin/bpps -a 查看netbackup 所有进程,也可以通过图形界面查看Daemons状态。 bp.kill_all 启动netbackup (netbackup stop) bp.start_all 停止netbackup (netbackup start)

华为命令总结

总结的一些华为命令 删除设备配置 reset saved-configuration 重启 reboot 看当前配置文件 display current-configuration 改设备名 sysname 保存配置 save 进入特权模式 sysview 华为只有2层模式不像cisco enale之后还要conf t 定义acl acl nubmere XXXX(3000以上)进入以后 rule permit/deny IP/TCP/UDP等source XXX.XXX.XXX.XXX XXX.XXX.XXX.XXX(反向) destination XXX.XXX.XXX.XXX XXX.XXX.XXX.XXX(反向) eq 注意华为默认没有deny any any 防火墙上端口加载ACL [Quidway-Ethernet0/0]firewall packet-filter 3000 inbound 防火墙上新增加用户 local-user XXX(用户名)password simple XXX(密码) local-user XXX service-type ppp 删除某条命令 undo(类似与cisco的no) 静态路由 ip route-static 0.0.0.0 0.0.0.0 XXX.XXX.XXX.XXX 对vpdn用户设置acl的接口 inte***ce Virtual-Template1 查看路由表 display ip routing-table 设定telnet密码 user-inte***ce vty 0 4 user privilege level 3 set authentication password simple XXX 启动/关闭 启动un shut 关闭shut 动态nat设置 acl number 3000 rule 0 permit ip source XXX.XXX.XXX.XXX rule 1 permit ip source XXX.XXX.XXX.XXX rule 2 permit ip source XXX.XXX.XXX.XXX inte***ce Ethernet1/0 description ====To-Internet(WAN)==== ip address XXX.XXX.XXX.XXX XXX.XXX.XXX.XXX nat outbound 3000 ipsec policy policy1 利用acl来做符合acl的IP地址可以出去(注意此处的ACL隐含了deny any any)不符合的IP地址不可以出去 创建vlan [shzb-crsw-s6506-1]vlan 100 华为vlan不支持name 将port放入vlan 创建了vlan后进入vlan模式 [shzb-crsw-s6506-1-vlan100]port GigabitEthernet 1/0/1 to GigabitEthernet 1/0/8 表示从G1/0/1 到1/0/8放入VLAN 100 创建trunk inte***ce GigabitEthernet1/0/1 duplex full speed 1000 * port link-type trunk

1 常用命令总结

1.常?用命令总结 2. tcp?网络握?手 3. 死锁检测, 锁类型?无锁队列列多线程通信互斥锁、条件变量量、读写锁和线程信 号 epoll 惊群多进程通信?无名管道、有名管道、消息队列列、信号量量、共享内存以及信号红?黑树?自平衡?二叉查找树?一致性hash innodb TIMEWAIT 没有?用?工作流,那并?行行操作怎么办,?一个?工单,两个?人操作 session共享,redis怎么存储session,session失效机制 nginx负载均衡的算法怎么实现的载均衡的三种策略略,轮询,ip_hash,指定权重 redis主从是怎么选取的 redis插槽的分配 redis复制的过程 redis主节点宕机了了怎么办,还有没有同步的数据怎么办重?入锁是怎么计数的 NIO了了解过吗,BIO呢 tcp、udp的区别 tcp怎么保证可靠传输快排,说了了原理理,然后问和冒泡的区别 ClassLoader,Long是由哪个加载器?加载的,我说了了BootStrap 数据库优化,说了了表结构的优化 秒杀系统设计,超卖怎么搞 1.常?用命令总结: netstat 显示?网络相关的信息,如?网络连接,路路由表(-r),接?口状态 -a (all) 显示全部信息 -n 拒绝别名,能?用数字的都?用数字 Linux tcpdump命令详解对?网络上的数据包进?行行截获的包分析?工具。 Linux ipcs命令与ipcrm命令的?用法详解 ipcs提供进程间通信?方式的信息,包括共享内存,信号量量,消息队列列。 -a 输出所有 -m 共享内存 -q 消息队列列 -s 信号ipcrm移除?一个消息对象、或者共享内存、或者信号量量 ipcrm?用法(?小写是id标识) ipcrm -M shmkey 移除?用shmkey创建的共享内存段 ipcrm -m shmid 移除?用shmid标识的共享内存段 ipcrm -Q msgkey 移除?用msqkey创建的消息队列列ipcrm -q msqid 移除?用msqid标识的消息队列列 ipcrm -S semkey 移除?用semkey 创建的信号 ipcrm -s semid 移除?用semid标识的信号

常用UNIX命令总结(ok)

常用UNIX命令总结 田云龙

一、ls 命令 ?功能:将某一个目录的内容显示出来。?格式:ls -1ACFLRabcdfgilmnopqrstux -W[sv] [files]?例: ls (不跟任何参数以简单格式列出当前目录中的所有文件或目录) ls ppf(以简单格式列出名为ppf的文件或目录下的所有文件) ls /do/cat/ (全路径,列出cat目录下的所有文件)

Ls命令之后常跟的参数 ?-a:在UNIX中若一个目录或文件名字的第一个字符为".",则使用ls将不会显示出其名字,我们称此类文件或目录为隐藏文件、隐藏目录。如“.profile、.tcshrc”等。如果想要察看这类文件或目录,则必须在其后加上参数-a 。

?-l:这个参数代表使用ls的长(long)格式,可以显示更多的信息,如文件或目录的读写权限,文件或目录拥有者,文件或目录归属组,文件大小,文件最后更新时间。例如,显示结果如下所示: drwxrwxrwx30 root bin 1024 May 23 10:38 u drwxrwxrwx 2 root sys 512 Jul 28 1999 uacn drwxrwxrwx 5 root sys 512 Jul 27 1999 udk lrwxrwxrwx 1 root sys 11 Jul 27 1999 unix -> /stand/unix drwxrwxrwx35 root auth 1024 Apr 3 13:45 usr

二、cd命令 ?功能:改变当前目录 ?格式:cd dirname ?例: cd (到用户的“根”目录) cd/usr(将目前目录转移到/usr目录,也即进入 /usr) cd.. (返回上一级目录) cd../.. (返回上一级目录的上一级目录)

华为命令总结

计算机命令 ~~~~~~~~~~ PCA login: root ;使用root用户 password: linux ;口令是linux # shutdown -h now ;关机 # init 0 ;关机 # logout ;用户注销 # login ;用户登录 # ifconfig ;显示IP地址# ifconfig eth0 netmask ;设置IP地址# ifconfig eht0 netmask down ;禁用IP地址# route add 0.0.0.0 gw ;设置网关 # route del 0.0.0.0 gw ;删除网关 # route add default gw ;设置网关 # route del default gw ;删除网关 # route ;显示网关 # ping ;发ECHO包 # telnet ;远程登录 ---------------------------------------- 交换机命令 < Quidway>reset save ;恢复出厂状态[Quidway] undo am user-bind ip_addr xxx.xxx.xxx.xxx interface ethernet x/x [Quidway]dis cur ;显示当前配置[Quidway]display current-configuration ;显示当前配置[Quidway]display interfaces ;显示接口信息[Quidway]display vlan all ;显示路由信息[Quidway]display version ;显示版本信息 [Quidway]super password ;修改特权用户密码[Quidway]sysname ;交换机命名[Quidway]interface ethernet 0/1 ;进入接口视图[Quidway]interface vlan x ;进入接口视图[Quidway-Vlan-interfacex]ip address 10.65.1.1 255.255.0.0 ;配置VLAN的IP 地址 [Quidway]ip route-static 0.0.0.0 0.0.0.0 10.65.1.2 ;静态路由=网关[Quidway]rip ;三层交换支持[Quidway]local-user ftp [Quidway]user-interface vty 0 4 ;进入虚拟终端[S3026-ui-vty0-4]authentication-mode password ;设置口令模式[S3026-ui-vty0-4]set authentication-mode password simple 222 ;设置口令

linux常用命令总结

Linux的常用命令 <1>文件目录操作命令 1. 命令提示符 [root@localhost ~]# root :用户名 @localhost:主机名 ~ :表示路径,表示当前用户的根目录 普通用户的根目录:/home/用户名XX/ 超级管理员:/root/ #:表示超级管理员 $:普通用户 2. 查看当前的工作目录:pwd : print working directory 3. 显示文件或者目录列表:ls :list -a :列出当前目录所有文件,显示隐藏文件 -l :列出文件的详细参数,简写:ll -h :显示文件大小的单位 -d :显示文件目录本身的属性 -alhd :参数可以组合使用 4. 切换目录:cd : change directory 相对路径:参考当前目录,进行切换,先确认当前所在的位置绝对路径:从根目录开始切换,在任何目录下,都可以使用 cd 目录(相对、绝对) cd . :进入当前目录(刷新当前目录) cd .. :进入上一级目录 cd ~ :回到家目录 cd :回到家目录 cd - :回到上次所在的目录 5. 创建新的目录:mkdir:make directories mkdir 目录名称 -p : 创建多级目录 6. 删除空目录:rmdir :remove empty directory 7. 删除文件:rm : remove rm 文件 -r : 同时删除文件或目录 -f : 强制删除文件或目录(-rf,谨慎使用) -i : 询问的方式删除文件

8. 创建一个空文件:touch,摸一下 不会覆盖原数据,刷新访问时间 9. 显示文件中的内容:cat/tac ,瞄一眼 10. 以分屏的方式查看文件信息:more 空格:下一页 b:上一页 q:退出 分行查看文件信息:less 空格:下一页 b:上一页 q:退出 ↓:向下显示一行 ↑:向上显示一行 -m :显示和more命令显示百分比的方式 head:默认显示文件头部的信息,默认实现10行数据tail:默认显示文件尾部的信息,默认实现10行数据-n 条数文件 ctrl+c:终止命令 ctrl+l/clear:清屏 11. 复制文件或者目录:cp : copy cp 源文件目标文件 -a : 复制目录 12. 剪切、改名:mv : move mv 源文件目标文件 13. 统计文档的信息:wc : work count wc 文件名 14. 查找指定的数据:grep 15. 创建链接文件:ln :link ln -s 源文件目标文件 <2>文件的权限管理 1. 权限的分类 属主:user , u 属组:group , g 其他:other , o

Linux命令总结

a)引导系统 i.一般通过GRUB或LILO来引导系统,如果多操作系统,需要正确 配置,GRUB都会在引导界面上显示系统列表,可用上下光标键进 行选取。 ii.如果Linux系统没有配置x window system将进入文件提示符界面 iii.用户可以在系统安装后编辑/etc/inittab文件,把id:3:initdefault:中的3改为5系统将直接进行引导图形化登录。在redhat下用户可以在提 示符下输入startx进行图形界面。 b)登录、注销、关机、远程登录 i.文本模式下登录系统的login命令:再输入用户名或密码 ii.注销系统用logout iii.关机或进入单人维护模式的shutdown命令 语法:shutdown [-t secs][-rkhncfF] time[warning message] 参数说明如下: 1、time参数:设置多长时间后执行shutdown.参数有两种模式:hh:mm 或+m.. 几点几分。+m表示m分钟后进入维护模式。 2、shutdown now表示现在 3、warning-message 表示要发送给所有登录用户的消息如: shutdown +5”sssss” 4、T secs参数:指定发送警告信号和删除信号之间的时间。提醒存 盘 5、R参数:用来shutdown之后重新启动(reboot)如:shutdown –r now 6、K参数:只是发送消息给的有用户:如:shutdown –k 3 warning:system will shutdown! 7、H参数:用来停止系统的运行如:shutdown –h now或halt 命令直接关机 8、N参数:表示不调用init程序进行关机。 9、C参数,将前一个shutdown命令取消。如:shutdown –c 10、参数f:重新启动时不执行fsck命令,去检查文件系统是否 正常 11、大F:重新启动时执行fsck iv.重新启动计算机的reboot命令 v.远程登录的rlogin命令:rlogin 192.168.1.222 c)linux提供了7个终端用CTRL+ALT+F1或F2等。 二、配置X window System及外部设备

画图工具命令总结

L=直线;PL=多段线;U回车=Ctrl+z=后退;D=修改,调整;REC=矩形; C=圆;TR=修剪;O=偏移;XL=放射线;X=分解;CO=复制;M=移动; MI=镜像;EL=椭圆;BR=打断;POL=多边形;LEN=拉长;S=拉伸;ME=等分; E回车=删除;ALL回车=全部删除;AR=阵列;RO=旋转;SC=比例缩放; END=端点;MID=中点;PER=垂足;INT=交足;CEN=圆心;QUA=象限点; TAN=切点;SPL=曲线;DIV=块等分;PE=编辑多边线;NOD=节点;F=圆角;CHA=倒角;ST=文字样式;DT=单行文字;T=多行文字;ED=编辑文字;A=弧; H =填充;HE=编辑填充;B=创建临时图块;W=创建永久图块;I=插入图块; LA=图层;MA=吸管加喷枪;PAR=平行线;FRO=正交偏移捕捉;PO=创建点;SKETCH=徒手画线;DO=圆环;RAY=射线;AL=对齐;REG=面域;AA=求面积周长;SU=减集;UNI=加集;IN=交集;BO=提取轮廓;REV=二维旋转成三维;EXT=拉伸;ROTA TE3D=三维旋转;MIRROR3D=三维镜像;3A=三维阵列;SURFTAB=曲面网格;TXTEXP=分解文字;CTRL+P=打印; A 圆弧 B 创建块 C 圆 D 标注样式管理器 E 删除 F 圆角 G 群组 H 图案填充I 插入块L 直线M 移动O 偏移P 平移S 拉伸W 外部块 V 视图对话框X 分解Z 显示缩放T 多行文字co 复制MI 镜像AR 阵列 RO 旋转SC 比例LE 引线管理器EX 延伸TR 修剪ST 文字样式管理器 DT 单行文字PO 单点XL 参照线ML 多线PL 多段线POL 多边形 REC 矩形SPL 样条曲线EL 椭圆CH 特性CHA 倒角BR 打断 DI 查询距离AREA 面积ID 点坐标MA 特性匹配MASSPROP 质量特性 LS 列表显示TIME 时间SETTV AR 设置变量LA 图层COLOR 颜色 LT 线型管理LW 线宽管理UN 单位管理TH 厚度TT 临时追踪点 FROM 从临时参照到偏移ENDP 捕捉到圆弧或线的最近端点 MID 捕捉圆弧或线的中点INT 线、圆、圆弧的交点APPINT 两个对象的外观交点EXT 线、圆弧、圆的延伸线CEN 圆弧、圆心的圆心QUA 圆弧或圆的象限点 TAN 圆弧或圆的限象点PER 线、圆弧、圆的重足PAR 直线的平行线 NOD 捕捉到点对象INS 文字、块、形、或属性的插入点 NEA 最近点捕捉 标注 DLI 线型标注DAL 对齐标注DOR 坐标标注DDI 直径标注 DAN 角度标注QDIM 快速标注DBA 基线标注DCO 连续标注 LE 引线标注TOL 公差标注DLE 圆心标注DRA 半径标注 CAL 计算器 Alt+N+Q 快速Alt+N+L 线型Alt+N+G 对齐Alt+N+O 坐标 Alt+N+R 半径Alt+N+D 直径Alt+N+A 角度Alt+N+B 基线 Alt+N+C 连续Alt+N+E 引线Alt+N+T 公差Alt+N+M 圆心 Alt+N+Q 倾斜Alt+N+S 样式Alt+N+V 替代Alt+N+U 更新 F1: 获取帮助F2: 实现作图窗和文本窗口的切换F3: 控制是否实现对象自动捕捉 F4: 数字化仪控制F5: 等轴测平面切换F6: 控制状态行上坐标的显示方式 F7: 栅格显示模式控制F8: 正交模式控制F9: 栅格捕捉模式控制 F10: 极轴模式控制F11: 对象追踪式控制 Ctrl+B: 栅格捕捉模式控制(F9) Ctrl+C: 将选择的对象复制到剪切板上 Ctrl+F: 控制是否实现对象自动捕捉(f3) Ctrl+G: 栅格显示模式控制(F7) Ctrl+J: 重复执行上一步命令Ctrl+K: 超级链接

Linux命令总结

注:需要一次执行多条命令时,在命令之间加‘&&’ 1、ls -l 查看更详细的文件资料 2、Ls -F 查看文件类型 3、cp -r 源文件(source) 目的文件(target) 参数r是指连同元文件中的子目录一同拷贝 4、cp -a 源文件(source) 目的文件(target) 保留原文件属性的前提下复制文件 5、clear命令用来清除屏幕的,它不需要任何参数 6、pwd命令显示用户当前的工作路径 7、ps -ef|grep tomcat 查看tomcat下进程 8、tail -f catalina.out 查看Tomcat运行日志 9、rm -rf 文件名(目录名)强制删除连同这个目录下面的子目录 10、mv 源文件(source) 目的文件(target) 迁移文件(同时可以修改迁移后文件名) 11、mkdir 目录名新建目录 12、cat 文件名查看文件内容 13、more 文件名让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示. 14、less 文件名按空格键向下显示文件外,还可以利用上下键来卷动文件.当要结束浏览时,只要在less命令的提示符“: ”下按Q键即可. 15、vim 文件名(i)(:q! 不想保存修改内容)(:wq 保存修改内容)新建文件或修改文件内容 16、chown [选项]... [所有者][:[组]] 文件... 在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。 17、egrep -v '^$|^#' filename 查看文件内容同时不显示注释行和空行 18、grep 'str' filename 查找str出现的地方

相关主题
相关文档
最新文档