aix dd命令

aix dd命令
aix dd命令

dd命令功能很强大的,对于一些比较底层的问题,使用dd命令往往可以得到出人意料的效果。用的比较多的还是用dd来备份裸设备。但是不推荐,如果需要备份oracle裸设备,可以使用rman备份,或使用第三方软件备份,使用dd的话,管理起来不太方便。

建议在有需要的时候使用dd 对物理磁盘操作,如果是文件系统的话还是使用tar backup cpio等其他命令更加方便。

另外,使用dd对磁盘操作时,最好使用块设备文件。

Description

The dd command reads the InFile parameter or standard input, does the

specified conversions, then copies the converted data to the OutFile

parameter or standard output. The input and output block size can be

specified to take advantage of raw physical I/O. Note: The term Block

refers to the quantity of data read or written by the dd command in one

operation and is not necessarily the same size as a disk block.

if=file 输入文件名标准输入确省

of=file 输出文件名,标准输出确省

ibs=n 输入块大小,n字节(默认512)

obs=n 输出块大小,n字节(默认512)

bs=n 同时设置输入输出块大小

cbs=n 转换缓冲区大小

files=n 在中断之前拷贝和转换n个输入文件

skip=n 拷贝之前越过n个输入块

oseek=n 拷贝之前从输出文件开始查找n个块

iseek 拷贝之前从输入文件开始查找n个块

seek=n 等同于oseek

cono=ascic 将EBCDIC码转换为ASCII

ebcdic ASCII->;EBCDIC

ibm ASCII转换为EBCDIC码时轻微不同的映象

blolk 将新栈中断的ASCII码记录转换为固定长度

unblock 将固定长度的ASCII码记录转换为新行中断记录

lcase 变换字将至低等情况

ucase 变换字将至高等情况

swab 交换每对字节

noerrir 出错时不停止处理

sync 将每个块填充到ibs

输入设备:infile参数指定或标准输入

实施指定的转换,然后复制转换数据到outfile 参数指定或标准输出。

输入块和输出块大小可以自己指定,但必须是磁盘物理块大小的倍数。

1 Usually, you need only write access to the output file. However,

when the output file is not on a direct-access device and you use

the seek flag, you also need read access to the file.

2 The dd command inserts new-line characters only when converting

with the conv=ascii or conv=unblock flags set; it pads only when

converting with the conv=ebcdic, conv=ibm, or conv=block flags

set.

3 Use the backup, tar, or cpio command instead of the dd command

whenever possible to copy files to tape. These commands are

designed for use with tape devices. For more information on using tape devices, see the rmt special file.

4 The block size values specified with the bs, ibs and obs flags

must always be a multiple of the physical block size for the media

being used.

参数说明:

bs=BlockSize

Specifies both the input and output block size, superseding the

ibs and obs flags. The block size values specified with the bs

flag must always be a multiple of the physical block size for the

media being used.

同时指定输入输出块大小,代替ibs和obs参数,块大小必须是物理块的倍数。

cbs=BlockSize

Specifies the conversion block size for variable-length to fixed-

length and fixed-length to variable-length conversions, such as

conv=block.

用于转换缓冲区大小

count=InputBlocks

Copies only the number of input blocks specified by the

InputBlocks variable.

只复制由count参数指定数量的输入块

conv= Conversion,....

Specifies one or more conversion options. Multiple conversions should be separated by commas. The following list describes the possible options:

ascii

Converts EBCDIC to ASCII. This option is incompatible with

the ebcdic, ibm, block, and unblock options.

block

Converts variable-length records to fixed-length. The

length is determined by the conversion block size (cbs).

This option is incompatible with the ascii, ebcdic, ibm,

and unblock options.

ebcdic

Converts ASCII to standard EBCDIC. This option is

incompatible with the ascii, ibm, block, and unblock

options.

ibm

Converts ASCII to an IBM version of EBCDIC. This option is

incompatible with the ascii, ebcdic, block, and unblock

options.

iblock, oblock

Minimize data loss resulting from a read or write error on

direct access devices. If you specify the iblock variable

and an error occurs during a block read (where the block

size is 512 or the size specified by the ibs=InputBlockSize

variable), the dd command attempts to reread the data block

in smaller size units. If the dd command can determine the

sector size of the input device, it reads the damaged block

one sector at a time. Otherwise, it reads it 512 bytes at a

time. The input block size ( ibs) must be a multiple of

this retry size. This option contains data loss associated

with a read error to a single sector. The oblock conversion

works similarly on output.

lcase

Makes all alphabetic characters lowercase.

noerror

Does not stop processing on an error.

notrunc

Does not truncate the output file. Instead, blocks not

explicitly written to output are preserved.

ucase

Makes all alphabetic characters uppercase.

swab

Swaps every pair of bytes.

sync

Pads every input block to the ibs value.

unblock

Converts fixed-length blocks to variable-length. The length

is determined by the conversion block size (cbs). This

option is incompatible with the ascii, ebcdic, ibm, and

block options.

files=InputFiles

Copies the number of files specified by the InputFiles variable

value of input files before ending (makes sense only where input

is a magnetic tape or similar device).

复制由inputfile指定的文件,在中断之前,对磁带设备有意义

fskip=SkipEOFs

Skips past the number of end-of-file characters specified by the

SkipEOFs variable before starting to copy; this SkipEOFs variable

is useful for positioning on multifile magnetic tapes.

跳过磁带上的多个记录

ibs=InputBlockSize

Specifies the input-block size; the default is 512 bytes or one

block. The block-size values specified with the ibs flag must

always be a multiple of the physical block size for the media

being used.

同bs参数,但如果bs参数指定,就不需要再使用ibs参数

if=InFile

Specifies the input file name; standard input is the default.

obs=OutputBlockSize

Specifies the output-block size; the default is 512 bytes or one

block. The block size values specified with the obs flag must

always be a multiple of the physical block size for the media

being used.

指定输出块大小

of=OutFile

Specifies the output file name; standard output is the default.

seek=RecordNumber

Seeks the record specified by the RecordNumber variable from the

beginning of output file before copying.

在复制到of文件之前先查找由recordnumber指定的记录,一个记录的大小由bs参数指定,注意是在of 上查找

skip=SkipInputBlocks

Skips the specified SkipInputBlocks value of input blocks before

starting to copy.

在复制之前跳过skipinputblocks指定的块,块大小由bs参数指定。

注意是在if上跳过

span=yes|no

Allows spanning across devices if specified yes and works as

default if specified as no. See Spanning Across Devices, for more

information..

以下列几个例子:

标准输入到标准输出

F50:[/]#echo "123" | dd

123

0+1 records in.

0+1 records out.

先创建几个裸设备

F50:[/]#mkvg -y datavg hdisk1

Datavg

F50:[/]#mklv -y raw -t raw datavg 5

raw

F50:[/]#lsvg -l datavg

datavg:

LV NAME TYPE LPs PPs PVs LV STA TE MOUNT POINT

raw raw 5 5 1 closed/syncd N/A

F50:[/]#mklv -y raw1 -t raw datavg 5

raw1

查看逻辑卷lvcb块信息,标准输入为逻辑卷raw,输出到标准输出

以下块大小为512字节,只复制1个块

F50:[/]#dd if=/dev/rraw count=1 | od -x

1+0 records in.

1+0 records out.

0000000 4149 5820 4c56 4342 0000 7261 7700 0000

0000020 0000 0000 0000 0000 0000 0000 0000 0000

0000040 0000 0000 0000 0000 0000 3030 3061 6637

0000060 3064 3030 3030 3463 3030 3030 3030 3031

0000100 3061 0072 6177 0000 0000 0000 0000 0000

0000120 0000 0000 0000 0000 0000 0000 0000 0000

*

0000200 0000 0054 6875 2041 7072 2032 3720 3134

0000220 3a35 343a 3539 2032 3030 360a 0000 0000

0000240 0054 6875 2041 7072 2032 3720 3134 3a35

0000260 343a 3539 2032 3030 360a 0000 0000 0041

0000300 4637 3044 3443 3030 0079 6d6d 0079 0020

0000320 0005 0001 4e6f 6e65 0000 0000 0000 0000

0000340 0000 0000 0000 0000 0000 0000 0000 0000

*

0000720 0000 0000 0000 0000 0000 6461 3230 3066

0000740 3233 2e31 0000 0000 0000 0000 0000 0000

0000760 0000 0000 0000 0000 0000 0000 0000 0000

0001000

F50:[/]#dd if=/dev/raw bs=1 skip=80 count=8 |od –x 跳过80个字节且复制8个字节0000000 0000

0000002 0000 0000 0000

0000010

8+0 records in.

8+0 records out.

使用dd在裸设备之间进行数据复制

F50:[/]#dd if=/dev/raw count=1 逻辑卷raw的lvcb信息

AIX LVCBraw000af70d00004c000000010arawThu Apr 27 14:54:59 2006

Thu Apr 27 14:54:59 2006

AF70D4C00ymmy Noneda200f23.1

1+0 records in.

1+0 records out.

F50:[/]#dd if=/dev/raw1 count=1 逻辑卷raw1的lvcb信息

AIX LVCBraw000af70d00004c000000010araw1Thu Apr 27 14:55:22 2006 Thu Apr 27 14:55:22 2006

AF70D4C00ymmy Noneda200f23.2

1+0 records in.

1+0 records out.

F50:[/]#dd if=/dev/raw1 skip=1 count=1 第2个块没有信息

1+0 records in.

1+0 records out.

跳过raw1的第1个块,将raw的第lvcb信息复制到raw1的第2个块F50:[/]#dd if=/dev/raw count=1 of=/dev/raw1 seek=1

1+0 records in.

1+0 records out.

F50:[/]#dd if=/dev/raw1 skip=1 count=1

AIX LVCBraw000af70d00004c000000010arawThu Apr 27 14:54:59 2006

Thu Apr 27 14:54:59 2006

AF70D4C00ymmy Noneda200f23.1

1+0 records in.

1+0 records out.

F50:[/]#dd if=/dev/raw1 count=1

AIX LVCBraw000af70d00004c000000010araw1Thu Apr 27 14:55:22 2006 Thu Apr 27 14:55:22 2006

AF70D4C00ymmy Noneda200f23.2

1+0 records in.

1+0 records out.

使用dd破坏lvcb信息,以此验证dd 顺序读取磁盘

F50:[/]#more pvid.txt

#!/usr/bin/ksh

pvid=$1

disk=$2

set -A a `echo $pvid|\

awk ' {

for (f=1; f <= length($0); f=f+2) {

print "ibase=16\nobase=8\n"toupper(substr($0,f,2))

}

}'|\

bc 2>/dev/null`

/usr/bin/echo "\0"${a[0]}"\0"${a[1]}"\0"${a[2]}"\0"${a[3]}"\0"\ ${a[4]}"\0"${a[5]}"\0"${a[6]}"\0"${a[7]}"\0\0\0\0\0\0\0\0\c"|\

dd bs=1 seek=128 of=/dev/$disk

F50:[/]#ls -al pvid.txt

-rw-r----- 1 root system 341 Apr 21 18:07 pvid.txt 由于该文件只有341个字节,可以考虑大点的文件操作

F50:[/]#dd if=/pvid.txt bs=1024 of=/dev/raw

0+1 records in.

0+1 records out.

F50:[/]#dd if=/dev/raw count=1

#!/usr/bin/ksh

pvid=$1

disk=$2

set -A a `echo $pvid|\

awk ' {

for (f=1; f <= length($0); f=f+2) {

print "ibase=16\nobase=8\n"toupper(substr($0,f,2))

}

}'|\

bc 2>/dev/null`

/usr/bin/echo "\0"${a[0]}"\0"${a[1]}"\0"${a[2]}"\0"${a[3]}"\0"\

${a[4]}"\0"${a[5]}"\0"${a[6]}"\0"${a[7]}"\0\0\0\0\0\0\0\0\c"|\

dd bs=1 seek=128 of=/dev/$diskda200f23.1

1+0 records in.

1+0 records out.

F50:[/]#lsvg -l datavg

datavg:

LV NAME TYPE LPs PPs PVs LV STA TE MOUNT POINT

raw 5 5 1 closed/syncd N/A

raw1 raw 5 5 1 closed/syncd N/A

由上看出裸设备raw的lvcb信息已经被破坏,在下次importvg的时候将出现报警信息。F50:[/]#importvg -y datavg hdisk1

0516-622 synclvodm: Warning, cannot write lv control block data.

Datavg

这在许多数据库中经常出现这种情况,数据库会直接去读写裸设备的前512个字节,所以就容易导致出现以上的错误,但是并不影响数据库的运行。

可以再次使用dd 将其从raw1上的第2块上复制回来,

F50:[/]#dd if=/dev/raw1 skip=1 count=1

AIX LVCBraw000af70d00004c000000010arawThu Apr 27 14:54:59 2006

Thu Apr 27 14:54:59 2006

AF70D4C00ymmy Noneda200f23.1

1+0 records in.

1+0 records out.

F50:[/]#dd if=/dev/raw1 skip=1 count=1 of=/dev/raw

1+0 records in.

1+0 records out.

F50:[/]#varyoffvg datavg

F50:[/]#exportvg datavg

F50:[/]#importvg -y datavg hdisk1

Datavg

没有出现报警信息

dd备份裸设备到磁带

需要注意的几个方面:

1,磁带的块大小

2,恢复的时候注意不要把lvcb覆盖

偷点懒,直接复制ibm的··

1.备份裸的逻辑卷的步骤:

(1)设定磁带备份设备的合适的块大小:

使用下述命令查看当前的块大小:

# tctl -f /dev/rmt0 status

使用下述命令设置块大小:

# chdev -l rmt0 -a block_size=<块的字节数>

(2)不经过软件压缩进行备份,使用下述命令:

# dd if=<逻辑卷名> of=/dev/rmt0 ibs=512 obs=<块的字节数> conv=sync

(3)备份并进行软件压缩,使用下述命令:

# dd if=<逻辑卷名> bs=512 | compress | dd of=/dev/rmt0 ibs=512 obs=<块的字节数> conv=sync

2.恢复备份的裸逻辑卷数据的步骤:

(1)在恢复备份的逻辑卷数据之前需要确定是否保留当前的逻辑卷控制块信息

(2)若保留当前的逻辑卷控制块信息,使用下面的命令恢复数据:

a.恢复未经过软件压缩的数据:

# dd if=/dev/rmt0 ibs=<块的字节数> obs=512 | dd of=/dev/<逻辑卷名> bs=512 skip=1 seek=1 b.恢复经过软件压缩的数据:

# dd if=/dev/rmt0 ibs=<块的字节数> obs=512 | uncompress | dd of=/dev/<逻辑卷名> bs=512 skip=1 seek=1

(3)若覆盖当前的逻辑卷控制块信息,使用下面的命令恢复数据:

a.恢复未经过软件压缩的数据:

# dd if=/dev/rmt0 of=/dev/<逻辑卷名> ibs=<块的字节数> obs=512

b.恢复经过软件压缩的数据:

# dd if=/dev/rmt0 ibs=<块的字节数> obs=512 | uncompress | dd of=/dev/<逻辑卷名> bs=512

CAD常用命令汇总及详解

CAD中有哪些命令?我们可以把它们分为几类。一类是绘图类,二类是编辑类,三类是设置类,四类是其它类,包括标注、视图等。我们依次分析。 第一类,绘图类。常用的命令有: Line 直线 Xline 构造线 mline 双线 pline 多义线 rectang 矩形 arc 圆弧 circle 圆 hatch 填充 boundary 边界 block 定义块 insert 插入快 第二类,编辑类。常用的命令有: Matchprop 特性匹配 Hatchedit 填充图案编辑 Pedit 多义线编辑 Erase 擦除 Copy 拷贝 Mirror 镜像 Offset 平移 Array 阵列 Move 移动 Rotate 旋转 Scale 缩放 Stretch 拉伸 Lengthen 拉长 Trim 裁减 Extend 延伸 Break 打断 Fillet 倒圆角 Explode 炸裂 Align 对齐 Properties 属性

绘图工具栏: 直线(L):全称(line) 在屏幕上指定两点可画出一条直线。也可用相对坐标 或者在正交模式打开的情况下,直接给实际距离鼠标拖动来控制方向 构造线(XL):全称(xline) H为水平V为垂直O为偏移A为角度B为等分一个角度。 多段线(PL):全称(pline) 首先在屏幕上指定一点,然后有相应提示: 指定下一个点或[圆弧(A)/半宽(H)/长度(L)/放弃(U)/宽度(W)]。可根据需要来设置。 其中“圆弧”指定宽度可画任意角度圆弧;“半宽”指多段线的一半宽度,即如要高线宽为10,则5;“长度”给相应的值,则画出相应长度的多段线;“放弃”指放弃一次操作;“宽度”指多段线的宽度 多边形(pol):全称(polygon) 所绘制多边形为正多边形,边数可以自己设 E:根据边绘制多边形也可根据圆的半径利用外切和内接来画正多边形 矩形(REC):全称(rectang) 点击矩形工具后出现下列提示: 指定第一个角点或[倒角(C)/标高(E)/圆角(F)/厚度(T)/宽度(W)] 其中“倒角”是将90度直角的两条边割去一点。变成一个斜角。“标高”是空间上的意义可以在三视图当中展现出来,标高是相对的;“圆角”:即是将四个直角边倒成半径为X的圆角;“厚度”:空间上的意义,可在Z轴上表现出来“宽度”:平面空间的概念,指矩形四边的宽度。 圆弧(ARC或A):默认为3点画圆弧,成弧方向为逆时针,画优弧半径给负值。绘图菜单中有如下选项: 起点、圆心、端点; 起点、圆心、角度; 起点、圆心、长度; 起点、端点、角度; 起点、端点、方向; 起点、端点、半径; 圆心、起点、端点; 圆心、起点、角度; 圆心、起点、长度;

AIX的vmstat命令详解

AIX的vmstat命令详解(原创) vmstat概述 vmstat 命令报告关于内核线程、虚拟内存、磁盘、陷阱和CPU 活动的统计信息。由vmstat 命令生成的报告可以用于平衡系统负载活动。系统范围内的这些统计信息(所有的处理器中)都计算出以百分比表示的平均值,或者计算其总和。 Interval 参数指定每个报告之间的时间量(以秒计)。第一个报告包含系统启动后时间的统计信息。后续报告包含自从前一个报告起的时间间隔过程中所收集的统计信息。如果没有指定Interval 参数,vmstat 命令生成单个报告然后退出。Count 参数只能和Interval 参数一起指定。如果指定了Count 参数,其值决定生成的报告数目和相互间隔的秒数。如果Interval 参数被指定而没有Count 参数,则连续生成报告。Count 参数不允许为0。 内核为内核线程、调页和中断活动维护统计信息,vmstat 命令通过使用perfstat 内核扩展来对其进行访问。磁盘输入/输出统计信息由设备驱动程序维护。对于磁盘,利用活动时间和传送信息数量来确定平均传送速率。活动时间的百分数根据报告期间驱动器忙的时间量来计算。 vmstat命令输出详解 输出样例 #vmstat 1 2 System configuration: lcpu=8 mem=15360MB kthr memory page faults cpu ----- ---------------------------- ---------------------- ------------ ---------------------------------------- r b avm fre re pi po fr sr cy in sy cs us sy id wa 1 0 1614482 971363 0 0 0 0 0 0 56 4997 2739 1 1 97 0 0 0 1614484 971361 0 0 0 0 0 0 23 4435 2677 1 1 97 0 Kthr kernel thread state(内核线程状态,表示每秒钟在采样间隔时间上对各种队列的内核线程数求得的平均值) r: 取样期间可运行的内核线程的平均数,包括正在运行的线程和指准备运行但尚在等待运行的进程。

Panabit常用命令手册

Panabit常用命令手册 1.基本 官方硬件管理口:MGT 默认管理ip:192.168.0.200 Web管理界面:https://192.168.0.200 Web管理界面默认用户和密码:admin/panabit 后台管理默认用户和密码:root/panaos 2.FreeBSD命令 1)修改root密码:passwd 2)查看管理口IP:ifconfig 3)临时修改管理口IP:ifconfig 管理口网卡名 192.168.0.199/24 4)修改管理口IP: ee /conf/ifadmin.conf

修改好之后按esc键,选择a)leave editor 按回车,离开编辑,再选择a)save changes 保存修改,然后重启设备。 5)查看WEB界面密码:cat /usr/ramdisk/admin/.htpasswd 6)修改web界面密码:ee /usr/system/admin/.htpasswd

修改好之后按esc键,选择a)leave editor 按回车,离开编辑,再选择a)save changes 保存修改。 7)添加数据网卡: 注意,添加了数据网卡后,原有的license会失效,必须重新授权。 ifconfig找到新加网卡的网卡名 然后编辑PG.conf文件,ee /etc/PG.conf,将新网卡加入数据网卡

然后退出,保存,重启设备。 、 8)panaos服务的启动和停止: /usr/system/bin/ipectrl start 启动panaos服务默认开机后是启动的, /usr/system/bin/ipectrl stop 停止panaos服务停止后,软件停止工作,数据网卡会不通,web界面都会登录不了。 9)ping 命令 Ping IP 这个ping是由管理网卡发出去的,因此这里检查的是管理口的网络情况。 3 floweye命令

ORACLE SQLPLUS 常用命令及解释

Oracle SQLPlus常用命令及解释 1.@ 执行位于指定脚本中的SQLPlus语句。可以从本地文件系统或Web服务器中调用脚本。可以为脚本中的变量传递值。在iSQL*Plus中只能从Web服务器中调用脚本。 2.@@ 执行位于指定脚本中的SQL*Plus语句。这个命令和@(“at”符号)命令功能差不多。在执行嵌套的命令文件时它很有用,因为它会在与调用它的命令文件相同的路径或url中查找指定的命令文件。在iSQL*Plus中只支持url形式。 3./ 执行保存在SQL缓冲区中的最近执行的SQL命令或PL/SQL块。在SQL*Plus命令行中,可在命令提示符或行号提示符使用斜线(/)。也可在iSQL*Plus的输入区中使用斜线(/)。斜线不会列出要执行的命令。 4.ACCEPT 可以修改既有变量,也可定义一个新变量并等待用户输入初始值,读取一行输入并保存到给出的用户变量中。ACCEPT在iSQL*Plus中不可用。 5.APPEND 把指定文本添加到SQL缓冲区中当前行的后面。如果text的最前面包含一个空格可在APPEND和text间输入两个空格。如果text的最后是一个分号,可在命令结尾输入两个分号(SQL*Plus会把单个的分号解释为一个命令结束符)。APPEND 在iSQL*Plus中不可用。 6.ARCHIVE LOG 查看和管理归档信息。启动或停止自动归档联机重做日志,手工(显示地)归档指定的重做日志,或者显示重做日志文件的信息。 7.ATTRIBUTE 为对象类型列的给定属性指定其显示特性,或者列出单个属性或所有属性的当前显示特性。 8.BREAK 分开重复列。指定报表中格式发生更改的位置和要执行的格式化动作(例如,在列值每次发生变化时跳过一行)。只输入BREAK而不包含任何子句可列出当前的BREAK定义。 9.BTITLE 在每个报表页的底部放置一个标题并对其格式化,或者列出当前BTITLE定义。

AIX常用命令大全

AIX常用命令大全 查看交换区信息: lsps -a 显示交换区的分布信息 lsps -s 显示交换区的使用信息 slibclean 清除处理程序遗留的旧分页信息 smit mkps 建立交换区空间信息 swapon -a 启动所有的分页空间 /etc/swapspaces 存放分页空间表格信息 ------------------------------------------------- 显示卷信息: lsvg 显示卷的名称 lsvg -l rootvg 显示rootvg卷的详细信息 ------------------------------------------------- mount卷的方法: varyonvg datavg 加载datavg卷 mount /dev/data1 加载datavg下的一个data1卷 裸设备类型:raw,jfs jfs可以转变成文件系统,而raw则不行 ------------------------------------------------- 在裸设备上安装oracle系统: 修改裸设备的权限,如裸设备名为system01,安装数据库用户为oracle chown oracle:dba /dev/system01 chown oracle:dba /dev/rsystem01 在使用文件时必须用rsystem01 ------------------------------------------------- smit快速路径名称:(smit:图形方式,smitty:字符方式) dev 设备管理 diag 诊断 jfs 定期档案管理系统 lvm 逻辑卷册系统管理员管理 nfs NFS管理 sinstallp 软件安装及维护 spooler 列印队列管理 system 系统管理

iostat命令解释

iostat iostat用于输出CPU和磁盘I/O相关的统计信息. 命令格式: iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ device [ ... ] | ALL ] [ -p [ device | ALL ] ] [ interval [ count ] ] 1)iostat的简单使用 iostat可以显示CPU和I/O系统的负载情况及分区状态信息. 直接执行iostat可以显示下面内容: # iostat # iostat –xm 带XM参数显示扩展信息并将磁盘数据有每扇区改为每兆显示(1扇区等于512字节) 各个输出项目的含义如下: avg-cpu段: %user: 在用户级别运行所使用的CPU的百分比. %nice: nice操作所使用的CPU的百分比. %sys: 在系统级别(kernel)运行所使用CPU的百分比. %iowait: CPU等待硬件I/O时,所占用CPU百分比.

%idle: CPU空闲时间的百分比. Device段: tps: 每秒钟发送到的I/O请求数. Blk_read /s: 每秒读取的block数. Blk_wrtn/s: 每秒写入的block数. Blk_read: 读入的block总数. Blk_wrtn: 写入的block总数. 2)iostat参数说明 iostat各个参数说明: -c 仅显示CPU统计信息.与-d选项互斥. -d 仅显示磁盘统计信息.与-c选项互斥. -k 以K为单位显示每秒的磁盘请求数,默认单位块. -p device | ALL 与-x选项互斥,用于显示块设备及系统分区的统计信息.也可以在-p后指定一个设备名,如: # iostat -p hda 或显示所有设备 # iostat -p ALL -t 在输出数据时,打印搜集数据的时间. -V 打印版本号和帮助信息. -x 输出扩展信息. 3)iostat输出项目说明 Blk_read 读入块的当总数. Blk_wrtn 写入块的总数. kB_read/s 每秒从驱动器读入的数据量,单位为K. kB_wrtn/s 每秒向驱动器写入的数据量,单位为K. kB_read 读入的数据总量,单位为K. kB_wrtn 写入的数据总量,单位为K.

IBM-AIX命令详解

AIX常用命令 AIX系统的设备有四种状态: Undefined(未定义):表示系统无法识别该设备,也就是系统找不到该设备。Defined(定义):表示系统可以识别设备,但是系统不能使用它。Available(可用):表示该设备在系统中可以使用,用户也可以使用。Stopped(停用):表示设备不能被使用,但操作系统通过驱动程序可以识别它。------------------------------------------------------------------------------- 一、查看错误记录 1、显示错误:errpt 2、显示详细的错误信息:errpt -a 或errpt -a|more 3、清空错误记录信息:errclear 0 二、查看文件系统 df -g 【以G为单位检查】或df -k 【以K为单位检查】 三、查看系统中的设备及其特征 lsdev -C显示的设备都已经安装在系统中。 lsdev -P显示系统预定义设备数据库中的所有设备,即系统能支持的设备。【举例】 1、查看硬盘: lsdev –Cc disk 2、看磁带机: lsdev –Cc tape 3、查看适配卡: lsdev –Cc adapter 4、处理器个数:lsdev –C|grep proc 【grep:强大的文本搜索工具,并把匹配的行打印出来(类似于find)】

5、查看预定义设备对象类中的所有设备,并具有列头:lsdev -P -H 6、要列出预定义设备对象类中的受支持的设备类,输入:lsdev -P -r class 7、要列出其名称以字母‘hdi’开头的所有设备:lsdev -l hdi* 8、要列出所有子pci0 总线,请输入:lsdev -p pci0 9、要列出其名称包含在文件/tmp/f 中的设备,输入:cat /tmp/f | lsdev -l - 四、显示系统的配置信息、诊断信息和重要产品数据(VPD)信息 lscfg -vp获取所有已配置硬件设备的详细信息 【举例】 1、查看硬盘信息: lscfg –vl hdiskx x表示数字 2、查看网卡信息: lscfg –vl entx x表示数字 3、查看磁带机: lscfg –vl rmtx x表示数字 4、要在每一行显示带有设备描述的系统配置:lscfg -s 5、要显示由逻辑名ent0 指定的特定设备的VPD:lscfg -v -l ent0 6、要显示不带有VPD 的逻辑名hdisk(或proc)所指定设备的名称、位置和描述:lscfg -l hdisk(或proc)\* 7、要将开放固件设备树中相应节点的VPD 显示到ent0 设备中: lscfg -vp -l ent0 五、查看硬件属性 lsattr:用于读取指定设备的配置属性,部分属性可更改 lsattr –El获取已配置设备的属性信息。 【举例】 查看硬盘属性: lsattr –El hdiskx x表示数字

HP日常维护常用命令手册

HP9000 日常维护常用命令手册 一、系统开、关机简介 1.HP Superdome开机顺序 打开总电源(配电柜电源)。 打开背面主机机柜电源。 打开主机外设电源,如DVD ROM、磁带机和内置硬盘。 最后打开主机前面板48V电源。 主机启动完毕进入登陆界面后输入正确的用户名和口令登录系统 在超级用户提示符下执行 cmviewcl命令,检查双机集群状态。 A.PACKAGE 状态为running。表明集群已经启动,检查数据库状态。B.PACKAGE 状态为UNKOWN。表明集群没有正常启动,执行cmruncl –v –n gx_sd01直至PACKAGE 状态为running,检查数据库状态。 检查应用系统是否能正常运行。 2.HP Superdome关机顺序 确认数据库已经关闭。 在超级用户提示符下执行cmhaltcl –f –v命令。 在超级用户提示符下执行cmviewcl命令,检查集群的状态,直至NODE和PACKAGE状态都为UNKOWN后,执行shutdown –h –y 0命令关闭主机操作系统。 主机完全关闭后,关闭主机前面板48V电源。 关闭主机外设电源,如DVDROM、磁带机、内置硬盘 关闭背面主机机柜电源。 关闭总电源(配电柜电源)。 二、系统监控常用命令 1.监控文件系统的使用情况 #bdf Filesystem kbytes used avail %used Mounted on /dev/vg00/lvol1 67733 35561 25398 58% / /dev/vg01/lvol1 20480 11675 8247 59% /home

Linux指令速查手册

Linux指令速查手册前言 《Linux指令速查手册》详细地介绍了常用Linux指令的功能、语法、参数说明以及具体的操作实例。本文是该书的前言部分。 AD: Linux是开源的类UNIX操作系统,世界上任何一个程序员都可以参与到Linux的设计和实现中来,Linux 自身具有的特点吸引了无数的Linux开发者。首先,它是开源的,开发者可以免费获得Linux操作系统的源代码;其次,它具有UNIX的所有功能;再次,用户或者开发者可以根据自己的需要选择模块,构建自己的操作系统,还可以加载用户自己设计的模块,它是一种为用户量身定做的操作系统。 对于刚开始接触Linux的用户,特别是用惯了Windows系统图形界面的用户来说,一本Linux指令查询手册是必需的。笔者编写了本书,希望对Linux爱好者和使用者有所帮助。 本书特点 1.命令详尽 本书详细讲解了412个Linux指令,覆盖了Linux应用中所有的常用命令。 2.支持各种环境 本书支持多种Linux操作系统,包括Red hat、Fedora Core、Debian、SuSE、Ubuntu、Gentoo等,但是在不同发行版本所得的输出结果可能与本书的例子不完全相同。 3.实例丰富 书中的指令大都配有详细的实例说明,全书共有实例760个,读者可以根据实例说明进行操作,加深对指令的理解。 4.索引方便 本书提供的命令按照两种方式进行索引,一是按照命令的首字母顺序进行索引;二是按照命令的功能进行索引,方便用户查找使用。 使用说明 本书命令的介绍分为6个部分:指令名和功能、语法、功能说明、参数说明、执行范例、相关指令。 指令名和功能:简要、概括地介绍指令的名称和功能。 语法:介绍使用此功能的具体语法要求。

iostat命令详解

iostat命令详解 2009-11-02 20:41 iostat [ -c | -d ] [ -k ] [ -t ] [ -V ] [ -x [ device ] ] [ interval [ count ] ]基本语法: iostat interval count option - 让你指定所需信息的设备,像磁盘、cpu或者终端(-d , -c , -t or -tdc ) 。x 选项给出了完整的统计结果。iostat的默认参数是tdc(terminal, disk, and CPU)。如果任何其他的选项被指定,这个默认参数将被完全替代。 interval –统计运行的间隔时间(秒), count –统计运行的次数 其中,-c为汇报CPU的使用情况;-d为汇报磁盘的使用情况;-k表示每秒按kilobytes 字节显示数据;-t为打印汇报的时间;-v表示打印出版本信息和用法;-x device指定要统计的设备名称,默认为所有的设备; iostat -d -k -t 2 Device: 显示磁盘名称 tps: 表示每秒钟输出到物理磁盘的传输次数。一次传输就是一个对物理磁盘的 I/O 请求。多个逻辑请求可被并为对磁盘的一个单一 I/O 请求。传输具有中等的大小。 kB_read/s: 每秒从磁盘读取的数据量,单位为KB。 kB_wrtn/s: 每秒从写入磁盘的数据量,单位为KB。 Kb_read: 读取的 KB 总数。 Kb_wrtn: 写入的 KB 总数 iostat -x 1 10 rrqm/s:每秒进行 merge 的读操作数目。即 delta(rmerge)/s wrqm/s:每秒进行 merge 的写操作数目。即 delta(wmerge)/s r/s:每秒完成的读 I/O 设备次数。即 delta(rio)/s w/s:每秒完成的写 I/O 设备次数。即 delta(wio)/s rsec/s:每秒读扇区数。即 delta(rsect)/s wsec/s: 每秒写扇区数。即 delta(wsect)/s rkB/s: 每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节。(需要计算) wkB/s:每秒写K字节数。是 wsect/s 的一半。(需要计算) avgrq-sz:平均每次设备I/O操作的数据大小 (扇区)。 delta(rsect+wsect)/delta(rio+wio) avgqu-sz:平均I/O队列长度。即 delta(aveq)/s/1000 (因为aveq的单位为毫秒)。await:平均每次设备I/O操作的等待时间 (毫秒)。即 delta(ruse+wuse)/delta(rio+wio) svctm: 平均每次设备I/O操作的服务时间 (毫秒)。即 delta(use)/delta(rio+wio) %util: 一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的。即 delta(use)/s/1000 (因为use的单位为毫秒) svctm 一般要小于 await (因为同时等待的请求的等待时间被重复计算了),svctm 的大小一般和磁盘性能有关,CPU/内存的负荷也会对其有影响,请求过多也会间接导致 svctm 的增加。await 的大小一般取决于服务时间(svctm) 以及 I/O 队列的长度和 I/O 请求的发出

VxVM—常用命令手册

vertas volume manager命令手册一、常见命令 获取机器ID和机器类型的命令添加License的命令... 一、获取机器ID和机器类型的命令 #hostid #uname -i 二、添加License的命令 #vxlicense -c 三、查看License的命令 # vxlicense -p 四、名词解析 VRTSvxvm VxVM软件 VRTSlic VxVM licensing utilities VRTSvmdoc VxVM电子文档 VRTSvmman VxVM帮助手册 VRTSvmdev VxVM developer’s package VRTSvxsa VxVM图形管理界面 VRTSvxfs VxFS软件 VRTSfsdoc VxFS文档 五、添加VxVM和VxFS包 #mount –F hsfs –o ro /dev/dsk/c0t6d0s2 /mnt # pkgadd –d path_name product_packages 注意:要以超级用户权限登录系统,完了后还要重启系统。 六、安装VxFS后,修改/etc/system ,在里面添加一行: set lwp_default_stksize=0x4000 并将原始的文件拷贝一份。

七、检查安装包: #pkginfo 列出所有安装的包 #pkginfo | grep VRTS 列出安装的VERITAS的包 #pkginfo –l pkckage 列出某个安装包的详细信息 八、用vxinstall来创建rootdg 。 选择Custom安装。 九、显示执行过的命令: #tail –f /var/opt/vmsa/logs/command 十、命令行 在如下几个目录中,可以找到在命令行中使用的命令: /etc/vx/bin /usr/sbin /usr/lib/vxvm/bin 注:把这些目录加入到PATH环境变量中去。 十一、几条常用命令: vxassist 、vxprint 、vxdg 、vxdisk 十二、检查是否有别的VMSA版本存在: #pkginfo –l | grep vmsa 如果有则删除: #pkgrm VRTSvmsa 十三、启动VMSA 1.以root用户登录; 2.#./vmsa_server & 3.xhost + system_name (这一步有时需要做) 4.DISPLAY=’uname –n ‘:0.0 ;export DISPLAY(这一步有时需要做)十四、启动VMSA客户端 1.本地启动:# vmsa 2.远程启动:# vmsa remote_machine_name 十五、几个命令

AIX系统常用的命令

AIX系统常用的命令 1、系统性能 (1)看CPU个数#lsdev -C|grepproc#几条记录就是几个CPU (注意考虑AIX 5.3的SMP) (2)看每个CPU的大小#lsattr -El proc0 (3)看内存条数#lsdev -C|grepmem (4)看内存大小#lsattr -El mem0 (5)看硬盘#lsdev -Cc disk (6)查看系统性能#top 或 #topas 2、系统重启:#shutdowm -Fr 3、配网址和路由 (1)配置网址 #smittytcpip #ifconfig en0 netmask 255.255.255.0 up (2)配置路由: #route add 0 200.3.0.254 4、如何确定一个文件系统是大文件系统? #lsfs -q /home注意如果输出:bf:true证明此文件系统为大文件系统。

5、/etc/inittab中的环境变量只引用/etc/enviormant文件中的设置,其余的如/etc/profile,/.profile中的不引用。 6、磁带机的相关操作: tctlfsf 1 tctlbsf 1 dd if=/temp1 pf=/dev/rmt1 tctl -f /dev/rmt1 rewind tctl -f /dev/rmt1 offline tapeutil -f /dev/rmt1 unmount 2 tapeutil -d /dev/rmt1 mount 2 7、查看硬盘的大小 lspv hdisk4 or lspv -p hdisk3 8、查看操作系统的版本 oslevel -r可以查看AIX当前版本和ML(维护层次), 也可以使用# instfix |grep ML 9、查看Os的bit 1 local364or bootinfo -y

AIX的iostat命令解析

AIX的iostat命令解析(翻译红皮书) 网友:seagull.li 发布于:2007.12.10 11:50(共有条评论) 查看评论 | 我要评论 1.确定磁盘使用率 $ iostat -T 2 10 System configuration: lcpu=8 drives=29 paths=52 vdisks=0 tty: tin tout avg-cpu: % user % sys % idle % iowait time 0.0 377.0 77.6 6.1 16.2 0.1 11:35:45 Disks: % tm_act Kbps tps Kb_read Kb_wrtn time hdisk5 78.0 6080.0 439.0 12048 112 11:35:45 hdisk4 79.5 11856.5 453.5 23564 149 11:35:45 hdisk6 19.0 1664.0 13.0 3328 0 11:35:45 $ % tm_act 物理磁盘活动的时间百分比 KBPS 某块磁盘传输数据的总量(读或写) tps 某块物理磁盘每秒钟IO 传输的数量 Kb_read 从磁盘上读取数据的总量 Kb_wrtn 写入磁盘的数据总量 如果%tm_act字段显示磁盘非常忙,并且Kbps 字段显示持续的大量数据传输,应考虑散布数据跨越多个磁盘。该命令支持动态的配置改变。如果发现到配置改变,iostat报告发出一个警告,并刷新最新的系统配置。其中% tm_act是指活动时间,kbps是在统计时间内所有Kb_read与Kb_wrtn之和除以时间的值,即每秒传输的字节数如果% tm_act常过70%却只有很低的Kbps,系统可能是有比较多的LV碎片或文件碎片,当都高时则系统正常。tps表示每秒的IO数,不同的磁盘系统其可承受的IO数不同。如果一块磁盘的活动率超过70%,可以通过转移一部分的磁盘活动压力到另一个磁盘上,或者通过多个磁盘驱动器来扩展I/O压力来获得更高的性能。 $ iostat -D hdisk0 (查看某一磁盘的情况) System configuration: lcpu=8 drives=29 paths=52 vdisks=0 hdisk0 xfer: %tm_act bps tps bread bwrtn 4.6 58.3K 8.8 16.5K 41.9K read: rps avgserv minserv maxserv timeouts fails 3.5 5.8 0.3 67.8 0 0 write: wps avgserv minserv maxserv timeouts fails 5.3 11.2 0.6 114.9 0 0 queue: avgtime mintime maxtime avgwqsz avgsqsz sqfull 136.8 0.0 388.4 0.2 0.0 3.8 --------------------------------------------------------------------------------

vvm—常用命令手册

v e r t a s v o l u m e m a n a g e r命令手册一、常见命令 获取机器ID和机器类型的命令添加License的命令... 一、获取机器ID和机器类型的命令 #hostid #uname -i 二、添加License的命令 #vxlicense -c 三、查看License的命令 # vxlicense -p 四、名词解析 VRTSvxvm VxVM软件 VRTSlic VxVM licensing utilities VRTSvmdoc VxVM电子文档 VRTSvmman VxVM帮助手册 VRTSvmdev VxVM developer’s package VRTSvxsa VxVM图形管理界面 VRTSvxfs VxFS软件 VRTSfsdoc VxFS文档 五、添加VxVM和VxFS包 #mount –F hsfs –o ro /dev/dsk/c0t6d0s2 /mnt # pkgadd –d path_name product_packages 注意:要以超级用户权限登录系统,完了后还要重启系统。 六、安装VxFS后,修改/etc/system ,在里面添加一行: set lwp_default_stksize=0x4000 并将原始的文件拷贝一份。 七、检查安装包:

#pkginfo 列出所有安装的包 #pkginfo | grep VRTS 列出安装的VERITAS的包 #pkginfo –l pkckage 列出某个安装包的详细信息 八、用vxinstall来创建rootdg 。 选择Custom安装。 九、显示执行过的命令: #tail –f /var/opt/vmsa/logs/command 十、命令行 在如下几个目录中,可以找到在命令行中使用的命令: /etc/vx/bin /usr/sbin /usr/lib/vxvm/bin 注:把这些目录加入到PATH环境变量中去。 十一、几条常用命令: vxassist 、vxprint 、vxdg 、vxdisk 十二、检查是否有别的VMSA版本存在: #pkginfo –l | grep vmsa 如果有则删除: #pkgrm VRTSvmsa 十三、启动VMSA 1.以root用户登录; 2.#./vmsa_server & 3.xhost + system_name (这一步有时需要做) 4.DISPLAY=’uname –n ‘:;export DISPLAY(这一步有时需要做)十四、启动VMSA客户端 1.本地启动:# vmsa 2.远程启动:# vmsa remote_machine_name 十五、几个命令 1.确定VMSA是否运行:# vmsa_server -q 2.停止VMSA服务: # vmsa_server -k

UAP3300命令速查手册

UAP3300命令速查手册 Command List block subscriber dn block subscriber domainname config add digitmap protocol name value value <1-99> config delete digitmap protocol [name ] [value... config digitmap default protocol config modify digitmap protocol name oldvalue... config modify loginpassword config modify enablepassword config ppp localip peerip config ppp username password config wmxchargepara [chargeperiod <1-3600>] [ccatimer <0-3600>] [ccaex... config activate mtplink linkindex <0-255> config activate mtplinkset index <0-49> config active license circuit slot <2-9> type atu config active license circuit slot <2-9> type dtu [trunkport <0-3>] config active license user dn [number <1-1024>] config activeservice dn type loginpassword [ ena... config add tone125predeal index <0-63> config add ums no <0-254> sendfaxuniformnumber getleavems... config add am no <0-3> ip port <1024-65535> config add anonymouscall officeno <0-254> maxcallnum <1-512> config add batch sipue seid authorizationtype calltype grou... config add board slot <2-9> type atu officeno <0-254> config add board slot <2-9> type bmrs mrsip gatewayip type dtu officeno <0-254> [startcic <0-4095>] config add board slot <2-9> type exu config add board slot <2-9> type mrs mrsip gatewayip type mrs mrsip gatewayip type mru [conference ] config add callerprefix dn [outgoingright [purview config add cassignal casname castype newnumber [a... config add charge index <0-1023> type [period <0-3600>] config add cp cpno <0-254> e1portno <0-7> slotno <2-9> slote1no <0-3>

Cad常用命令及使用方法

Cad常用命令及使用方法 一、绘图命令 直线:L 用法:输入命令L/回车/鼠标指定第一点/输入数值(也就是指定第二点)/回车(这时直线就画出来了)/回车(结束命令) 射线:RAY 用法:输入命令RAY/回车/鼠标指定射线起点/指定通过点/回车(结束命令) 构造线:XL 用法:输入命令XL/回车/鼠标指定构造线起点/指定通过点/回车(结束命令) 多段线:PL 用法1:同直线命令 用法2:输入命令PL/回车/指定起点/输入W(绘制带有宽度的线)/回车/指定线起点宽度/回车/指定线结束点宽度/回车/输入数值(线的长度值)/回车(结束命令) 正多边形:POL 用法:输入命令POL/回车/指定边数/回车/鼠标指定正多边形的中心点/输入选项(C外切于圆;I内接于圆)/回车/输入半径/回车(结束命令) 矩形:REC 用法1:输入命令REC/回车/鼠标指定第一角点/指定第二角点 用法2:输入命令REC/回车/输入C(绘制带有倒角的矩形)/回车/输入第一倒角值/回车/输入第二倒角值/回车/鼠标指定第一角点/指定第二角点 用法3:输入命令REC/回车/输入F(绘制带有圆角的矩形)/回车/输入圆角半径/回车/指定第一角点/指定第二角点 圆弧:A 用法:输入命令A/回车/指定圆弧起点/指定圆弧中点/指定圆弧结束点 (绘制圆弧的方法有11种,可参考绘图菜单---圆弧选项) 圆:C 用法:输入命令C/回车/鼠标指定圆心/输入半径值/回车(命令结束) (绘制圆的方法有6种,可参考绘图菜单---圆选项) 样条曲线:SPL 用法:输入命令SPL/回车/鼠标指定要绘制的范围即可/需要三下回车结束命令 椭圆:EL

AIX系统常用命令

AIX常用命令 一.目录和文件操作 1.ls命令列出指定目录下的文件,缺省目录为当前目录 #ls -a 列出所有文件,包括隐藏文件 #ls –l 显示文件详细信息 2.pwd显示出当前的工作目录 3.cd改变当前的工作目录 #cd /tmp 进入/tmp 目录 #cd .. 进入上级目录 4.mkdir 建立目录 #mkdir tmp 在当前目录下建立子目录tmp #mkdir -p /tmp/a/b/c 建立目录/tmp/a/b/c ,若不存在目录/tmp/a 及/tmp/a/b 则建立 5.rm 删除文件或目录 - f 删除文件时不作提示 - r 删除目录及其所有子目录 [例子]: #rm file1 删除文件file1 #rm -r /mytmp 删除目录/mytmp 6.cp 拷贝文件 [语法]: cp [ -p ] [ -r ] 文件1 [ 文件2 ...] 目标 文件1(文件2 ...)拷贝到目标上,目标不能与文件同名。 [参数]:

- p 不仅拷贝文件内容,还有修改时间,存取模式,存取控制表 - r 若文件名为目录,则拷贝目录下所有文件及子目录和它们的文件 [例子]: #cp file1 file2 将文件file1 拷贝到文件file2 #cp file1 file2 /tmp 将文件file1 和文件file2 拷贝到目录/tmp 下 #cp -r /tmp /mytmp 将目录/tmp 下所有文件及其子目录拷贝至目录/mytmp 7.mv 移动文件 将文件移动至目标,若目标是文件名,则相当于文件改名 #mv file1 file2 将文件file1 改名为file2 #mv file1 file2 /tmp 将文件file1 和文件file2 移动到目录/tmp 下 8.chmod 文件权限设置 [语法]: chmod [-R] 模式文件. #chmod 777 file1将文件file1存取权限置为所有用户可读可写可执行 #chmod 755 file1 文件的属主对文件file1有可读可写可执行的权限,文件所归属的用户组有可读可执行的权限,其它用户有可读可执行的权限。 9.Chown 文件属性设置 [语法]: chown [-R] 文件属主文件... [参数]: -R 改变所有子目录下所有文件的存取模式 [例子]: chown tom file1 将文件file1 的文件属主改为用户tom chown –R oracle /oracle 将/oracle属主改为用户oracle 10.vi 文本编辑 vi是unix上最常用的文本编辑工具 vi filename :打开或新建文件,并将光标置于第一行首 插入命令:i 从光标所在位置前面开始插入资料

相关文档
最新文档