ALTIBASE常用命令和脚本

ALTIBASE常用命令和脚本
ALTIBASE常用命令和脚本

ALTIBASE常用命令和脚本

1.一般应用命令 (1)

1.1.isql介绍 (1)

1.2.使用isql连接数据库 (2)

1.3.查看altibase数据库中所有的表 (2)

1.4.查看所有的sequence (2)

1.5.查看表结构和索引、主键 (2)

1.6.创建主键 (3)

1.7.查询数据的前N条 (3)

1.8.修改表结构 (3)

1.9.退出altibase的iSQL (3)

1.10.在shell脚本中使用isql命令 (3)

1.11.使用isql执行文件中的sql语句 (4)

1.12.导入导出数据 (4)

1.13.Perl中altibase的DBI的使用 (5)

2.管理类命令 (6)

2.1.查询当前占用或等待锁资源的操作 (6)

2.2.altibase锁的解锁办法 (6)

2.3.使用aexport进行数据备份和恢复 (6)

2.4.启停数据库使用server (7)

2.5.连接会话查询 (7)

2.6.关闭session (7)

2.7.查询SQL的执行时间 (7)

2.8.查询表占用空间大小 (8)

1.一般应用命令

1.1. isql介绍

Altibase使用ISQL连接数据库,默认连接方式为TCP/IP,isql的使用帮助如下:cxyt@ocstest[/home/cxyt]> isql -h

================================================================== ===

ISQL HELP Screen

================================================================== ===

Usage : isql [-h]

[-s server_name] [-u user_name] [-p password]

[-port port_no] [-silent] [-v]

[-f in_file_name] [-o out_file_name] [-NLS_USE nls_name] -h : This screen

-s : Specify server name to connect

-u : Specify user name to connect

-p : Specify password of specify user name

-port : Specify port number to communication

-f : Specify script file to process

-o : Specify file to save result

-v : Print command once more

-silent : No display Copyright

1.2. 使用isql连接数据库

isql -s 127.0.0.1 -u ocs_rf -p ocs_rf

使用isql连接数据库时,默认连接IP:127.0.0.1,还有一些默认选项,如端口号、字符集等,都是在配置文件中指定,配置文件一般存在于路径:$ALTIBASE_HOME/conf/altibase.properties

在使用时,在个人profile中配置好所使用altibase数据库的环境变量即可。

1.3. 查看altibase数据库中所有的表

select * from tab;

使用此命令即可查到所登陆用户所有的表。

1.4. 查看所有的sequence

查看altibase的sequence都是通过altibase的系统表查询

Select * from v$seq;

常用的视图可以通过如下sql查询:

Select * from v$tab;

1.5. 查看表结构和索引、主键

通过如下SQL可以一并查出

Desc tableName

也可以从系统表查看表字段:

select a.TABLE_NAME , b.COLUMN_NAME

from SYSTEM_.SYS_TABLES_ a, system_.SYS_COLUMNS_ b

where a.TABLE_ID = b.TABLE_ID and a.TABLE_NAME='I_USER_RELATION';

1.6. 创建主键

alter table CSERVER_PARA add primary key(PARA_NAME) using index tablespace SYS_TBS_MEMORY; --指定表空间

1.7. 查询数据的前N条

Select * from tableName limit n; 查询tablename中前N条数据。

Select * from tableName limit m,n;查询tablename,从第M行开始查询N行。

1.8. 修改表结构

alter table RAS_FREE_RESOURCE alter column (FREEZE_FREE_RES not null);

alter table test alter column (c1 set DEFAULT 0);

使用SQL语句可以修改表结构,具体使用方法,请参考altibase官方文档,需要注意的是,在生产环境中,如果主备机开了复制,需要停复制,才可以修改表结构。

1.9. 退出altibase的iSQL

使用exit或quit退出。

1.10. 在shell脚本中使用isql命令

#!/usr/bin/sh

isql -s 127.0.0.1 -u ocs_rf -p ocs_rf << EOF

select * from counter_tariff;

EOF

在我们平时连接altibase数据库时,需要输入一大段的字符串,才能成功连接到数据库,可以将命令写到脚本中,方便执行,假设用户名和密码相同,如下: isql.sh

#!/usr/bin/sh

if [ $# -lt 1 ]

then

echo "USAGE: $0 DSN .."

exit 1

fi

DSN=$1

shift

for param in $@

do

paramlst="$paramlst $param"

done

isql -s 127.0.0.1 -silent -u $DSN -p $DSN $paramlst

1.11. 使用isql执行文件中的sql语句

-bash-4.0$ cat ab.sql

select * from v$seq;

使用命令: isql -s 127.0.0.1 -u ocs_rf -p ocs_rf -f ab.sql 就可以执行,因此可以在文件中写入批量的SQL,用isql来批量执行。

1.1

2. 导入导出数据

使用isql命令

命令格式为: iloader { in | out | formout | structout | help }

[-T table_name] [-d datafile]

[-f formatfile] [-F firstrow]

[-L lastrow] [-t field_term]

[-r row_term] [-U|-u login_id]

[-P|-p password] [-S|-s servername]

[-mode mode_type][-commit commit_unit] [-bad badfile] [-log logfile]

[-e enclosing][-array count]

[-replication true/false][-noexp]

例子:

表格格式文件的生成,可以生成表结构。

iLoader> formout -T employee -f employee.fmt

iLoader> exit

shell> ls

employee.fmt

exp: iloader formout -T COUNTER_TARIFF -f COUNTER_TARIFF.fmt -s

127.0.0.1 -u ocs_rf -p ocs_rf

数据下载

iLoader> out -f employee.fmt -d employee.dat

DATE FORMAT : YYYY/MM/DD HH:MI:SS

..

Total 20 record download

DOWNLOAD: 56936

iLoader> exit

shell> ls

employee.dat employee.fmt

exp: iloader out -f COUNTER_TARIFF.fmt -d COUNTER_TARIFF.dat -s

127.0.0.1 -u ocs_rf -p ocs_rf

数据上传

iLoader> in -f employee.fmt -d employee.dat -mode replace

DATE FORMAT : YYYY/MM/DD HH:MI:SS

UPLOAD: 13880

Load Count : 20

Exp: iloader in -f COUNTER_TARIFF.fmt -d COUNTER_TARIFF.dat -mode replace -s 127.0.0.1 -u ocs_rf -p ocs_rf

1.13. Perl中altibase的DBI的使用

使用方法如下:

现在altibase-perl-dbd 只能支持32位,所以,需要用32位perl.

dbd 需要32位的altibase 的odbc库:libodbccli_sl.so 已经将这个库copy到$ALTIBASE_HOME/lib/libodbccli_sl_32.so

编译dbd 时指定perl, 和odbc库的位置。

已经链接到32位的perl

perl 脚本连接字串如:

#!/usr/bin/perl

use DBI();

my $dbh = DBI->connect("dbi:altibase:DSN=127.0.0.1;UID=SYS;PWD=MAN AGER;CONNTYPE=1;NLS_USE=US7ASCII;PORT_NO=20300", "", "", {'RaiseEr ror' => 1, 'AutoCommit' =

> 0});

2.管理类命令

2.1. 查询当前占用或等待锁资源的操作

1、等待锁的query (就是查询哪些操作正等待锁资源被hold住)

select https://www.360docs.net/doc/575926269.html,m_name , a.client_pid , b.query

from v$session a , v$LOCK_STATEMENT b, v$lock_wait c

where a.id = b.session_id

and b.TX_ID = c.TRANS_ID;

2 占用锁的query (就是查询哪些操作正占用着锁资源)

select https://www.360docs.net/doc/575926269.html,m_name , a.client_pid , b.query

from v$session a , v$LOCK_STATEMENT b, v$lock_wait c

where a.id = b.session_id

and b.TX_ID = c.WAIT_FOR_TRANS_ID;

3 查询当前的更新锁

select https://www.360docs.net/doc/575926269.html,m_name , a.client_pid , b.query from v$session a , v$LOCK_STATEMENT b, v$lock c

where a.id = b.session_id

and b.TX_ID = c.TRANS_ID

and c.LOCK_DESC = 'IX_LOCK';

2.2. altibase锁的解锁办法

通过在锁视图V$LOCK_STATEMENT和V$LOCK中查到相应的锁信息,再通过如下命令解锁。

alter database mydb session close 3606;

2.3. 使用aexport进行数据备份和恢复

在命令行运行aexport命令,生成相应的shell脚本

run_il_out.sh为导出数据的脚本

run_il_in.sh 为导入数据的脚本

run_is.sh 为建立用户的脚本

run_is_index.sh 为建立索引的脚本

run_is_fk.sh 为建立外键的脚本

注意:在使用后面四个脚本时,请注意修改相应的IP地址等等,防止在源数据库上执行了相应的脚本,破坏源数据库的数据。

2.4. 启停数据库使用server

实际为一个shell脚本,调用数据库命令实现。

Server start 开始数据库

Server stop 正常结束数据库

2.5. 连接会话查询

set linesize 150

set colsize 50

select comm_name , db_username , count(*) from v$session group by comm_name , db_username;

2.6. 关闭session

sysdba用户才有权限,普通用户没有该权限。

alter database mydb session close session_id;

2.7. 查询SQL的执行时间

例如查看当前已执行SQL中最慢的前10位:

s elect

session_id,

execute_flag,

execute_time/1000||' ms' exec_msec,

fetch_time/1000||' ms' fetch_msec,

rpad(substr(query,1,80),80,' ') qry

--, query

from v$statement

where execute_flag = 1

order by execute_time desc, execute_flag desc

limit 10;

2.8. 查询表占用空间大小

select

https://www.360docs.net/doc/575926269.html,er_name||'.'||a.table_name table_name,

a.table_name table_name,

(c.FIXED_ALLOC_MEM+c.VAR_ALLOC_MEM) allocsize,

(c.FIXED_USED_MEM+c.VAR_USED_MEM) usedsize,

round((c.FIXED_USED_MEM+c.VAR_USED_MEM)*100/(c.FIXED_ALLOC_MEM+c.VAR _ALLOC_MEM),2)

efficency

from system_.sys_tables_ a,

system_.sys_users_ b,

v$memtbl_info c

where https://www.360docs.net/doc/575926269.html,er_id = https://www.360docs.net/doc/575926269.html,er_id

and a.table_oid = c.table_oid

and a.tbs_id=0

and https://www.360docs.net/doc/575926269.html,er_id != 1

and a.table_type='T'

order by allocsize desc, usedsize desc;

如需了解更多内容,请参考altibase的详细文档。

修改记录:

史上极简-常用最全dos命令手册

一、综述: 1、DOS是什么?有什么用? 我们使用电脑接触最频繁的就是DOS。DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,顾名思义,DOS主要是一种面向磁盘的系统软件,说得简单些,DOS就是人与机器的一座桥梁,是罩在机器硬件外面的一层“外壳”,有了DOS,我们就不必去深入了解机器的硬件结构,也不必与死记硬背那些枯燥的机器命令,只需通过一些接近于自然语言的DOS命令,我们就可以轻松地完成绝大多数的日常操作。另外,DOS还能有效地管理各种软硬件资源,对它们进行合理的调度,所有的软件和硬件都在DOS的监控和管理之下,有条不紊地进行着自己的工作。 2、MS-DOS与PC-DOS 在使用DOS时,我们还会经常听到MS-DOS和PC-DOS,对初学者来说,可以认为二者没有大的区别。事实上,MS-DOS由世界软件大王--Microsoft(微软公司)出品,而PC-DOS则由世界电脑大王--IBM(国际商务机器公司)对MS-DOS略加改动而推出。由于微软在世界软件业的垄断性优势,所以其产品MS-DOS已成为主流操作系统,至于PC-DOS,虽然在功能上不见得逊于MS-DOS,无奈MS-DOS先入为主,PC-DOS纵然使出浑身解数,却也始终不能动摇MS-DOS分毫。 3、DOS的版本 DOS在1981年推出其1.0版,功能还非常基本和薄弱;1983年推出2.0,主要增加了目录操作功能,使文件管理上了一个新台阶(目录和文件的概念我们将在讲解DOS内部命令时介绍);1984年推出3.0,主要支持1.2MB的5.25英寸高密软盘(1.X和2.X只支持低密盘)和大容量硬盘;1987推出目前普及率最高的DOS 3.3,主要支持3.5英寸软盘和网络。至此,DOS 已经发展的相当成熟,尽管后续版本(目前PC-DOS的最新版本为7.0版,MS-DOS公布的最新版本为6.22)不断推出,但均无重大的内核改进,只不过增加了许多实用功能,如检测磁盘,清除病毒,硬盘增容等。 4、学好DOS的意义 可以说,DOS 3.3是个非常重要的划时代版本,认真学好3.3,一方面可以增强实际操作能力,另一方面也为更好、更快地过渡到新版本打下坚实的基础。因此,本文主要以MS-DOS 3.3为主讲解,适当提及新版本中功能增强的部分。 尽管目前Windows如日中天,大有取代DOS的趋势,而且DOS的生产商微软也停止了MS-DOS 的进一步开发,而全面向Windows一体化的方向发展。但是,DOS仍不可否认地是当前的主流操作系统(特别是在我国)。 本节重点内容回顾:DOS的作用,MS-DOS与PC-DOS,DOS的版本,学好DOS的重要性认清了学习DOS的重要性,下面,我们就来正式开始学习DOS,先从最基本的DOS启动讲起。 二、DOS的启动

电脑命令提示符大全

winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 wscript Windows脚本宿主设置 write 写字板 winmsd 系统信息 wiaacmgr 扫描仪和照相机向导 winchat xp自带局域网聊天 mem.exe 显示内存使用情况 msconfig.exe 系统配置实用程序 mplayer2 简易widnows media player mspaint 画图板 mstsc 远程桌面连接 mplayer2 媒体播放机 magnify 放大镜实用程序 mmc 打开控制台 mobsync 同步命令 dxdiag 检查directx信息 drwtsn32 系统医生 devmgmt.msc 设备管理器 dfrg.msc 磁盘碎片整理程序 diskmgmt.msc 磁盘管理实用程序 dcomcnfg 打开系统组件服务 ddeshare 打开dde共享设置

dvdplay dvd播放器 net stop messenger 停止信使服务 net start messenger 开始信使服务 notepad 打开记事本 nslookup 网络管理的工具向导 ntbackup 系统备份和还原 narrator 屏幕“讲述人” ntmsmgr.msc 移动存储管理器 ntmsoprq.msc 移动存储管理员操作请求 netstat -an (tc)命令检查接口 syncapp 创建一个公文包 sysedit 系统配置编辑器 sigverif 文件签名验证程序 sndrec32 录音机 shrpubw 创建共享文件夹 secpol.msc 本地安全策略 syskey 系统加密,一旦加密就不能解开,保护Windows xp系统的双重密码services.msc 本地服务设置 sndvol32 音量控制程序 sfc.exe 系统文件检查器 sfc /scannow windows文件保护 tsshutdn 60秒倒计时关机命令 tourstart xp简介(安装完成后出现的漫游xp程序) taskmgr 任务管理器 eventvwr 事件查看器

CRT常用命令

SecureCRT 常用命令 2010年4月26日 | 分类: Linux | 标签: SecureCRT 常用命令: 一、ls 只列出文件名(相当于dir,dir也可以使用) -A:列出所有文件,包含隐藏文件。 -l:列表形式,包含文件的绝大部分属性。 -R:递归显示。 –help:此命令的帮助。 二、cd 改变目录 cd /:进入根目录 cd :回到自己的目录(用户不同则目录也不同,root为/root,xxt为/home/xxt cd ..:回到上级目录 pwd:显示当前所在的目录 三.less 文件名:查看文件内容。 四.q 退出打开的文件。 五.上传文件: rz 选择要传送的文件,确定。 六.下载文件: sz 指定文件名,enter敲,即下载到了secureCRT/download目录下。 七:删除文件: rm 删除文件,rmdir 删除空目录。 八.显示最近输入的20条命令:history 20 九.获得帮助命令–help查看命令下详细参数:如:rz –help , sz –help 。 十.cd 进入某个文件夹的命令: mkdir+文件夹名创建某个文件夹的命令 sz+文件名从服务器端向本机发送文件的命令 rz 从本机向服务器端传送文件的命令 ll 列出当前目录下的所有文件,包括每个文件的详细信息 dir 对当前文件夹 vi 打开当前文件 十一.在编辑某个文件的时候: a 切换到编辑模式 ctrl+c 退出编辑模式

dd 删除整行 :q 退出当前文件 :w 写入并保存当前文件 -f 强行xx的参数。。。 其它命令: 1.ps -ef //查看server的进程,以列表形式显示的server进程。 ps 显示当前在系统运行的进程 /usr/bin/ps [选项] -e 显示每个现在运行的进程 -f 生成一个完全的列表 实际操作: ————————————– 1 SSH客户端连接到10.5.1.55系统(参见《启动远程客户端说明SecureCRT.doc》) $ cd /home/bea2/user_projects/csdomain/bin 2 查看weblogic92服务进程 $ ps -eaf | grep weblogic bea2 327926 331940 0 13:08:45 pts/4 0:00 grep weblogic webadmin 421908 368956 0 Sep 24 - 4:13 /usr/java5_64/bin/java -Xms256m -Xmx512m -da -Dplatform.home=/home/weblogic/bea/weblogic92 -Dwls.home=/home/weblogic/bea/weblogic92/server -Dwli.home=/home/weblogic/bea/weblogic92/integration -Dweblogic.management.discover=true -Dwlw.iterativeDev=false -Dwlw.testConsole=false -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=/home/weblogic/bea/patch_weblogic923/profiles/de fault/sysext_manifest_classpath https://www.360docs.net/doc/575926269.html,=AdminServer -Djava.security.policy=/home/weblogic/bea/weblogic92/server/lib/webl ogic.policy weblogic.Server bea2 491796 385044 17 00:12:50 pts/6 182:55 /usr/java5_64/bin/java -Xms6g -Xmx8g -javaagent:/home/bea2/user_projects/csdomain/Introscope/wily/Agent.j ar -Dcom.wily.introscope.agentProfile=/home/bea2/user_projects/csdomain /Introscope/wily/IntroscopeAgent.profile -Dcom.wily.introscope.agent.agentName=AdminServer -da -Dplatform.home=/home/weblogic/bea/weblogic92 -Dwls.home=/home/weblogic/bea/weblogic92/server -Dwli.home=/home/weblogic/bea/weblogic92/integration

Windows常用cmd命令-常用快捷键汇总

Windows常用快捷键

? ? ? ?Micsoft Excel常用快捷键 ?在工作表中移动和滚动 ?[命令] [作用] ?箭头键向上、下、左或右移动单元格 ?CTRL+ 箭头键移动到当前数据区域的边缘 ?HOME 移动到行首 ?CTRL+HOME 移动到工作表的开头 ?CTRL+END 移动到工作表的最后一个单元格 ?PAGE DOWN 向下移动一屏 ?PAGE UP 向上移动一屏 ?ALT+PAGE DOWN 向右移动一屏 ?ALT+PAGE UP 向左移动一屏 ?CTRL+PAGE DOWN 移动到工作簿中下一个工作表?CTRL+PAGE UP 移动到工作簿中前一个工作表 ?CTRL+F6 或 CTRL+TAB 移动到下一工作簿或窗口?CTRL+SHIFT+F6 移动到前一工作簿或窗口 ?F6 移动到已拆分工作簿中的下一个窗格 ?SHIFT+F6 移动到被拆分的工作簿中的上一个窗格?CTRL+BACKSPACE 滚动并显示活动单元格

?SHIFT+F5 显示“查找”对话框 ?SHIFT+F4 重复上一次“查找”操作 ?TAB 在保护工作表中的非锁定单元格之间移动 ?处于END模式时在工作表中移动 ?[命令] [作用] ?END 打开或关闭 END 模式 ?END+箭头键在一行或列内以数据块为单位移动 ?END+HOME 移动到工作表的最后一个单元格. ?处于“滚动锁定”模式时在工作表中移动 ?SCROLL LOCK 打开或关闭滚动锁定 ?HOME 移动到窗口中左上角处的单元格 ?END 移动到窗口中右下角处的单元格 ?上箭头键或下箭头键向上或向下滚动一行 ?左箭头键或右箭头键向左或向右滚动一列 ?用于预览和打印文档 ?[命令] [作用] ?CTRL+P 显示“打印”对话框 ?在打印预览中时 ?[命令] [作用] ?箭头键当放大显示时,在文档中移动 ?PAGE UP 当缩小显示时,在文档中每次滚动一页 ?CTRL+上箭头键当缩小显示时,滚动到第一页 ?CTRL+下箭头键当缩小显示时,滚动到最后一页 ?用于工作表、图表和宏 ?[命令] [作用] ?SHIFT+F11 插入新工作表 ?F11 或 ALT+F1 创建使用当前区域的图表 ?ALT+F8 显示“宏”对话框 ?ALT+F11 显示“Visual Basic 编辑器” ?CTRL+F11 插入 Microsoft Excel 4.0 宏工作表 ?CTRL+PAGE DOWN 移动到工作簿中的下一个工作表 ?CTRL+PAGE UP 移动到工作簿中的上一个工作表 ?SHIFT+CTRL+PAGE DOWN 选择工作簿中当前和下一个工作表SHIFT+CTRL+PAGE UP 选择当前工作簿或上一个工作簿

命令提示符用法

“命令提示符”也就是Windows 95/98 下的“MS-DOS 方式”,虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行安全、稳定,有的用户还在使用,所以一般Windows 的各种版本都与其兼容,用户可以在Windows 系统下运行DOS,中文版Windows XP 中的命令提示符进一步提高了与DOS 下操作命令的兼容性,用户可以在命令提示符直接输入中文调用文件。 DOS命令提示符 DOS基础应用.有兴趣的可以来看看了 cd 改变当前目录sys 制作DOS系统盘 copy 拷贝文件del 删除文件 deltree 删除目录树dir 列文件名 diskcopy 制磁盘edit 文本编辑 format 格式化磁盘md 建立子目录 mem 查看内存状况type 显示文件内容 rd 删除目录ren 改变文件名 记得多少啊,忘了就去上课看看,下面四个命令是新的,给出命令格式,你自己试试看,学电脑重要的就是摸索。 cls 清屏 〔适用场合〕屏幕上太乱了,或是屏幕上出现乱码了,清除屏幕上显示内容但不影响电脑内部任何信息 〔用法〕cls 回车 move 移动文件,改目录名 〔适用场合〕移动文件到别的目录 〔用法〕move [文件名] [目录] 移动文件至新目录下 move [目录名] [目录名] 改目录名 〔例子〕c:\>move c:\autoexec.bat c:\old??

移动autoexec.bat文件至old目录下 c:\>move c:\config.sys c:\old?? 移动config.sys文件至old目录下 more 分屏显示 〔适用场合〕当输出很多一屏显示不下时采用,几乎适合所有命令,尤其是type等命令时很有用。使用more时磁盘不能有写保护,也不适合光驱。 〔用法〕type [文件名] | more 分屏显示文件内容 more < [文件名] 分屏显示文件内容 〔例子〕C:\>type msdos.w40 | more xcopy 拷贝目录和文件 〔适用场合〕在进行连同子目录一起拷贝时很有用,在拷贝大量文件时比COPY命令要快得多 〔用法〕xcopy [文件名] [目录] 将指定文件拷贝到指定目录 xcopy [源目录] [目的目录] 将源目录连子目录考到目的目录下 xcopy *.* [目录] /s 将文件与非空子目录拷贝到指定目录 其它常用参数还有: v 拷贝后校验,会影响速度 e 与s 相似,但即使子目录是空的也会拷贝。 help 帮助 〔适用场合〕当您想具体了解DOS命令的使用方法时使用 〔用法〕help 提供所有DOS命令帮助 help [DOS命令] 提供有关命令的帮助 如果你只大致记得某个命令,可以在提示符后直接输入help命令,然后将出现下面的画面: attrib 设置文件属性

最常用的Shell命令

Shell命令行操作 Linux shell 简介 Linux shell指的是一种程序,有了它,用户就能通过键盘输入指令来操作计算机了。Shell会执行用户输入的命令,并且在显示器上显示执行结果。这种交互的全过程都是基于文本的,与其他各章介绍的图形化操作不同。这种面向命令行的用户界面被称为CLI(Command Line interface)。在图形化用户界面(GUI)出现之前,人们一直是通过命令行界面来操作计算机的。 现在,基于图形界面的工具越来越多,许多工作都不必使用Shell就可以完成了。然而,专业的Linux用户认为Shell是一个非常有用的工具,学习Linux时一定要学习Shell,至少要掌握一些基础知识和基本的命令 启动shell 在启动Linux桌面系统后,Shell已经在后台运行起来了,但并没有显示出来。如果想让它显示出来, 按如下的组合键就可以: + + 组合键中的F2可以替换为 F3、F 4、F 5、F6。 如果要回到图形界面,则按如下组合键: + + 另外,在图形桌面环境下运行“系统终端”也可以执行Shell命令,与用组合键切换出来的命令行界面

是等效的。“系统终端”启动后是一个命令行操作窗口,可以随时放大缩小,随时关闭,比较方便,推荐使用。启动“系统终端”的方法是: 【开始】→【应用程序】→【附件】→【系统终端】 该软件允许建立多个Shell客户端,它们相互独立,可以通过标签 在彼此之间进行切换。 Shell命令基本规则 一般格式 Shell命令的一般格式如下: 命令名【选项】【参数1】【参数2】... 【选项】是对命令的特别定义,以减号(-)开始,多个选项可以用一个减号(-)连起来,如ls -l -a与 ls -la 相同。 【参数】提供命令运行的信息,或者是命令执行过程中所使用的文件名。 使用分号(可以将两个命令隔开,这样可以实现一行中输入多个命令。命令的执行顺序和输入的顺序 相同。 命令补全 在送入命令的任何时刻,可以按键,当这样做时,系统将试图补全此时已输入的命令。如果已 经输入的字符串不足以唯一地确定它应该使用的命令,系统将发出警告声。再次按键,系统则会给出可用来补全的字符串清单。使用命令补全功能,可以提高使用长命令或操作较长名字的文件或文件夹的都是非常有意义的。

cmd常用命令大全

windows XP cmd命令大全 一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看帮助吧,在DOS窗口中键入:ping /? 回车,。所示的帮助画面。在此,我们只掌握一些基本的很有用的参数就可以了(下同)。 -t 表示将不间断向目标IP发送数据包,直到我们强迫其停止。试想,如果你使用100M 的宽带接入,而目标IP是56K的小猫,那么要不了多久,目标IP就因为承受不了这么多的数据而掉线,呵呵,一次攻击就这么简单的实现了。 -l 定义发送数据包的大小,默认为32字节,我们利用它可以最大定义到65500字节。结合上面介绍的-t参数一起使用,会有更好的效果哦。 -n 定义向目标IP发送数据包的次数,默认为3次。如果网络速度比较慢,3次对我们来说也浪费了不少时间,因为现在我们的目的仅仅是判断目标IP是否存在,那么就定义为一次吧。 说明一下,如果-t 参数和 -n参数一起使用,ping命令就以放在后面的参数为标准,比如"ping IP -t -n 3",虽然使用了-t参数,但并不是一直ping下去,而是只ping 3次。另外,ping命令不一定非得ping IP,也可以直接ping主机域名,这样就可以得到主机的IP。 下面我们举个例子来说明一下具体用法。 这里time=2表示从发出数据包到接受到返回数据包所用的时间是2秒,从这里可以判断网络连接速度的大小。从TTL的返回值可以初步判断被ping主机的操作系统,之所以说"初步判断"是因为这个值是可以修改的。这里TTL=32表示操作系统可能是win98。 (小知识:如果TTL=128,则表示目标主机可能是Win2000;如果TTL=250,则目标主机可能是Unix) 至于利用ping命令可以快速查找局域网故障,可以快速搜索最快的QQ服务器,可以对

SIPp脚本编写方法基础m

SIPp脚本编写方法基础

目录 SIPp脚本编写方法入门 (1) 1. 脚本格式 (3) 1.1.基于XML进行扩展 (3) 1.2.DTD扩展语法规则 (3) 1.3.脚本结构 (3) 1.4.注释 (5) 2. 脚本类型 (5) 2.1.UAC (5) 2.2.UAS (5) 2.3.3PCC(三方通话) (6) 2.4.OCC(Out-of-call) (6) 3. 命令与属性 (6) 3.1.常用命令 (6) 3.2.常用属性列表 (8) 3.3.正则表达式 (10) 4. 变量与关键字 (11) 4.1.关键字的使用 (11) 4.2.变量定义与使用 (13) 4.3.鉴权 (15) 5. 分支和跳转 (16) 5.1.标签 (16) 5.2.条件判断 (16) 5.3.跳转和循环 (17) 5.4.概率分支 (18) 6. 文件引用 (19) 6.1.外部文件格式 (19) 6.2.引用方法 (20) 6.3.文件索引 (20) 7. 脚本中的命令操作 (21) 7.1.内部命令 (21) 7.2.外部命令 (21) 7.3.媒体命令 (21) 8. 附录 (23) 修订记录 (24)

1.脚本格式 1.1.基于XML进行扩展 SIPp的测试脚本遵循标准的XML V1.0版本的语法规范,XML即“可扩展标记语言”eXtensible Markup Language 的缩写,W3C组织与1998年发布XML 1.0规范。 1.2.DTD扩展语法规则 SIPp的执行目录中,存在一个sipp.dtd文件。该文件为标准的xml扩展语法规则,在该文件中,对send、recv、pause等元素增加了定义,包括其属性列表等内容,可作为脚本文件格式的校验。 1.3.脚本结构 一个标准的SIPp脚本,文件起始应为通用的xml前导区和DTD文件定义区如图所示: 接下来使用包括的部分,即为脚本的正文部分。 sipp脚本正文部分,包含如下几个区域: 1.初始化区 在初始化区域中,通常用来进行全局变量的定义和赋值等操作,在脚本未进行逻辑流程前,预先完成初始化动作。 初始化区是在脚本正文的最开始,通过使用命令,并在其之间插入一些

网络常用命令提示符(cmd)语句

网络常用命令提示符(cmd)语句 1.最基本,最常用的,测试物理网络的 ping 192.168.10.88 -t ,参数-t是等待用户去中断测试 2.查看DNS、IP、Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP:如查看河北的DNS C:\>nslookup Default Server: https://www.360docs.net/doc/575926269.html, Address: 202.99.160.68 >server 202.99.41.2 则将DNS改为了41.2 > https://www.360docs.net/doc/575926269.html, Server: https://www.360docs.net/doc/575926269.html, Address: 202.99.160.68 Non-authoritative answer: Name: https://www.360docs.net/doc/575926269.html, Address: 202.99.160.212 3.网络信使 Net send 计算机名/IP|* (广播) 传送内容,注意不能跨网段 net stop messenger 停止信使服务,也可以在面板-服务修改 net start messenger 开始信使服务 4.探测对方对方计算机名,所在的组、域及当前用户名 ping -a IP -t ,只显示NetBios名 nbtstat -a 192.168.10.146 比较全的 https://www.360docs.net/doc/575926269.html,stat -a 显示出你的计算机当前所开放的所有端口 netstat -s -e 比较详细的显示你的网络资料,包括TCP、UDP、ICMP 和 IP的统计等

6.探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址 arp -a 7.在代理服务器端 捆绑IP和MAC地址,解决局域网内盗用IP: ARP -s 192.168.10.59 00-50-ff-6c-08-75 解除网卡的IP与MAC地址的绑定: arp -d 网卡IP 8.在网络邻居上隐藏你的计算机 net config server /hidden:yes net config server /hidden:no 则为开启 9.几个net命令 A.显示当前工作组服务器列表 net view,当不带选项使用本命令时,它就会显示当前域或网络上的计算机上的列表。 比如:查看这个IP上的共享资源,就可以 C:\>net view 192.168.10.8 在 192.168.10.8 的共享资源 资源共享名类型用途注释 -------------------------------------- 网站服务 Disk 命令成功完成。 B.查看计算机上的用户帐号列表 net user C.查看网络链接 net use 例如:net use z: \\192.168.10.8\movie 将这个IP的movie共享目录映射为本地的Z盘 D.记录链接 net session 例如: C:\>net session 计算机用户名客户类型打开空闲时间

常用LINUX命令及脚本

常用LINUX命令及shell脚本 说明:本文档介绍的命令只说明比较有用的参数,要查看命令详情请‘MAN‘ 第一部分常用LINUX命令 (1) 1,基础命令 (1) 2,系统性能情况查看命令 (5) 3,网络命令 (6) 4,日志处理 (7) 5,其它命令 (9) 第二部分ftp命令说明 (9) 第三部分shell脚本 (10) 1批量创建目录 (10) 2,过滤出日志中昨天产生的线程挂起日志及详情代码 (11) 第一部分常用LINUX命令 1,基础命令 who 用于查看当前在线上的用户情况 参数: -m 显示当前用户名及详情 -q 显示用户的登陆帐号和登陆用户的数量 w 显示目前登入系统的用户信息 参数: -f 开启显示用户从何处登入系统 范例: was@linux-was:/tmp> w -f 00:55:11 up 48 min, 1 user, load average: 0.00, 0.02, 1.86 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT was pts/0 192.168.10.2 00:30 0.00s 0.84s 0.00s w –f JCPU指的是与该tty终端连接的所由进程占用的时间,不包括过去的后台作业时间;PCPU 指

的是当前进程(即w项中显示的)所占用的时间 id 查看显示目前登陆账户的uid和gid及所属分组及用户名 linux-was:~ # id uid=0(root) gid=0(root) groups=0(root) was@linux-was:/tmp> id uid=1000(was) gid=100(users) groups=16(dialout),33(video),100(users) hostname 显示当前主机名 ls 显示当前文件和目录 参数: -l 列出文件的详细信息 -a 列出目录下的所有文件,包括以 . 开头的隐含文件 -t 以时间排序 -r 对目录反向排序 -S 按文件大小排序 同时此命令也可查看文件或目录权限 pwd 查看”当前工作目录“的完整路径 当你在终端进行操作时,你都会有一个当前工作目录。 在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置 参数: -P 输出物理路径,针对链接的参数 cd 进入特定的目录 参数: /指定目录进入指定的目录 .. 返回上一级目录 touch 创建文件 mkdir 创建目录 参数: -p 此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录

计算机常用快捷键

计算机常用快捷键单独按Windows:显示或隐藏“开始”功能表 Windows+BREAK:显示“系统属性”对话框 Windows+D:显示桌面 Windows+M:最小化所有窗口 Windows+Shift+M:还原最小化的窗口 Windows+E:开启“资源管理器” Windows+F:查找文件或文件夹 Windows+CTRL+F:查找电脑 Windows+F1:显示Windows“帮助” Windows+R:开启“运行”对话框 Windows+U:开启“公用程序管理器” Windows+L:切换使用者(WindowsXP新功能) Ctrl快捷键 Ctrl+S保存 Ctrl+W关闭程序 Ctrl+N新建 Ctrl+O打开 Ctrl+Z撤销 Ctrl+F查找 Ctrl+X剪切 Ctrl+C复制 Ctrl+V粘贴 Ctrl+A全选 Ctrl+[缩小文字 Ctrl+]放大文字 Ctrl+B粗体 Ctrl+I斜体 Ctrl+U下划线 Ctrl+Shift输入法切换 Ctrl+空格中英文切换 Ctrl+回车QQ号中发送信息 Ctrl+Home光标快速移到文件头 Ctrl+End光标快速移到文件尾 Ctrl+Esc显示开始菜单 Ctrl+Shift+<快速缩小文字 Ctrl+Shift+>快速放大文字 Ctrl+F5在IE中强行刷新 Ctrl+拖动文件复制文件 Ctrl+Backspace启动\关闭输入法

拖动文件时按住Ctrl+Shift创建快捷方式 Alt快捷键 Alt+F4关闭当前程序 Alt+空格+C关闭窗口 Alt+空格+N最小化当前窗口 Alt+空格+R恢复最小化窗口 Alt+空格+X最大化当前窗口 Alt+空格+M移动窗口 Alt+空格+S改变窗口大小 Alt+Tab两个程序交换 Alt+255QQ号中输入无名人 Alt+F打开文件菜单 Alt+V打开视图菜单 Alt+E打开编辑菜单 Alt+I打开插入菜单 Alt+O打开格式菜单 Alt+T打开工具菜单 Alt+A打开表格菜单 Alt+W打开窗口菜单 Alt+H打开帮助菜单 Alt+回车查看文件属性 Alt+双击文件查看文件属性 Alt+X关闭C语言 Shift快捷键 Shift+空格半\全角切换 Shift+右击右菜单打开方式 Shift+F10选中文件的右菜单 Shift+多级文件全部关闭 Shift+Del直接删除文件 Shift+^处在中文标点符号半角在智能ABC中省曰号 Shift+\处在中文标点符号半角在智能ABC中顿号 Shift+Delete永久删除所选项,而不将它放到“回收站”中。 拖动某一项时按CTRL复制所选项。 拖动某一项时按CTRL+SHIFT创建所选项目的快捷键。 F2重新命名所选项目。 CTRL+向右键将插入点移动到下一个单词的起始处。 CTRL+向左键将插入点移动到前一个单词的起始处。 CTRL+向下键将插入点移动到下一段落的起始处。 CTRL+向上键将插入点移动到前一段落的起始处。 CTRL+SHIFT+任何箭头键突出显示一块文本。 SHIFT+任何箭头键在窗口或桌面上选择多项,或者选中文档中的文本。

命令提示符大全

cd 改变当前目录 cls 清屏 copy 拷贝文件 del 删除文件 deltree 删除目录树 dir 列文件名 diskcopy 复制磁盘 edit 文本编辑 format 格式化磁盘 md 建立子目录 mem 查看内存状况 more 分屏显示 move 移动文件、改目录名rd 删除目录 ren 改变文件名 type 显示文件内容 sys 制作DOS系统盘 xcopy 拷贝目录与文件attrib 设置文件属性chkdsk 检查磁盘 date 显示及修改日期defrag 磁盘碎片整理doskey 重新调用DOS命令emm386 扩展内存管理 fdisk 硬盘分区 help 帮助 label 设置卷标号 lh 将程序装入高端内存memmaker内存优化管理 msd 系统检测 path 设置搜寻目录 prempt 设置提示符 restore 恢复备份文件 time 显示及修改时间scandisk检测、修理磁盘set 设置环境变量 smartdrv设置磁盘加速器undelete恢复被删的文件 不常用 append 设置非执行文件路径debug 随机调试程序diskcomp磁盘比较

expand 还原DOS文件 fasthelp快速显示帮助信息 fc 文件比较 interink启动服务器 intersvr启动客户机 qbasic Basic集成环境 setver 设置版本 share 文件共享 subst 路径替换 tree 列目录树 unformat恢复已格式化的磁盘 vsafe 防病毒 ver 显示DOS版本号 vol 显示磁盘卷标号 ctty 改变控制设备 DOS常用命令详解 dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前目录 copy 拷贝文件 diskcopy 复制磁盘 del 删除文件 format 格式化磁盘 edit 文本编辑 mem 查看内存状况 md 建立子目录 move 移动文件、改目录名 more 分屏显示 type 显示文件内容 rd 删除目录 sys 制作DOS系统盘 ren 改变文件名 xcopy 拷贝目录与文件 chkdsk 检查磁盘 attrib 设置文件属性 fdisk 硬盘分区 date 显示及修改日期 label 设置卷标号 defrag 磁盘碎片整理 msd 系统检测 path 设置搜寻目录 share 文件共享 memmaker内存优化管理 help 帮助 restore 恢复备份文件 set 设置环境变量 time 显示及修改时间 tree 列目录树 debug 随机调试程序 doskey 重新调用DOS命令 prempt 设置提示符undelete恢复被删的文件 scandisk检测、修理磁盘 不常用DOS命令 diskcomp磁盘比较 append 设置非执行文件路径 expand 还原DOS文件 fasthelp快速显示帮助信息 fc 文件比较 interink启动服务器 setver 设置版本 intersvr启动客户机 subst 路径替换 qbasic Basic集成环境 vsafe 防病毒 unformat恢复已格式化的磁盘 ver 显示DOS版本号 smartdrv设置磁盘加速器 vol 显示磁盘卷标号 lh 将程序装入高端内存 ctty 改变控制设备 emm386 扩展内存管理 常用命令具体介绍: 一、Dir 显示目录文件和子目录列表,呵呵,这个当然是人人要知道的。 可以使用通配符(? 和 *),?表通配一个字符,*表通配任意字符 *.后缀

常用命令符

淮海工学院计算机工程学院实验报告书 课程名:计算机网络 题目:实验2 网络常用命令 班级:网络132 学号: 姓名:

一.实验目的与要求 掌握常用的网络命令,了解网络的运行状态; 对网络进行简单的测试、分析和诊断。 二.实验内容 网络层常用命令:ping,ipconfig,arp,route,tracert 统计命令:netstat 1. Ping命令——网络连通性测试 (1)物理层的任务是什么? 答:物理层为设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境。 (2)网络中常用的传输媒体有哪些? 答:双绞线,同轴电缆,光纤。 (3)媒体中数据传输速率取决于哪些因素? 答:传输介质的选用,通讯线路中的光传输模块及物理层芯片所能支持的带宽。 (4)模拟信道为何能传送数字数据? 答:使用调制解调器来"翻译"两种不同的信号 (5)为什么一些传输媒体能同时传送多道信号? 答:信道复用技术 Ping命令的使用方法 Ping 主机地址或域名 Ping 主机地址或域名–t Ping 主机地址或域名–l 长度 Ping 主机地址或域名–c 次数 使用Ping命令检测网络故障 Ping 本机地址 Ping 网关地址 Ping 远程地址in IPConfig的使用方法 IPConfig IPConfig /all IPConfig /release:释放动态IP地址 IPConfig /renew:重新分配IP地址 IPConfig /displaydns:显示本机访问站点的域名与IP地址的解析表 ARP命令 Arp –a 或–g:显示ARP缓存中的解析记录 Arp –a IP地址:显示指定IP地址的解析记录 Arp –s IP地址物理地址:在ARP缓存中增加静态解析记录 Arp –d IP地址:删除指定IP地址的解析记录 Route命令 Route print:显示主机中的路由表

常用shell脚本指令

常用shell脚本命令 1、显示包含文字aaa的下一行的内容: sed -n '/aaa/{n;p;}' filename 2、删除当前行与下一行的内容: sed -i '/aaa/{N;d;}' filename 3、删除当前行与下两行的内容: sed -i '/aaa/{N;N;d;}' filename 依次类推,删除三行,则为{N;N;N;d;},分析知:N为next 4、得出以空格为分割的字符串中单词的个数,即统计个数: awk ' { print NF } ' 如显示字符串VALUE中的单词个数,其中VALUE为:aaa bbb ccc ddd ee f 则执行 echo $VALUE | awk ' { print NF } ' 后的结果为6 5、在linux中建立一个文件与另一文件的链接,即符号链接 ln -s /var/named/chroot/etc/named.conf named.conf 这要就建立了当前目录的文件named.conf对/var/named/chroot/etc/named.conf 的符号链接。即操作named.conf就意味着操作实际文件/var/named/chroot/etc/named.conf ,这时用ll命令查看的结果如: lrwxrwxrwx 1 root root 32 Mar 22 12:29 named.conf -> /var/named/chroot/etc/named.conf 注意:当用sed来通过named.conf来删除一部分信息时,会将符号链接的关系丢掉,即会将named.conf变成一个实际文件。所以需对实际文件进行删除操作。 6、显示指定字符范围内的内容: 如:显示文件test.txt中字符#test begin与#test end之间所有的字符 sed -n "/#test begin/,/#test end/p" test.txt 或 awk "/#test begin/,/#test end/" test.txt 在日常系统管理工作中,需要编写脚本来完成特定的功能,编写shell脚本是一个基本功了!在编写的过程中,掌握一些常用的技巧和语法就可以完成大部分功能了,也就是2/8原则. 1. 单引号和双引号的区别 单引号与双引号的最大不同在于双引号仍然可以引用变量的内容,但单引号内仅是普通字符,不会作变量的引用,直接输出字符窜。请看如下例子: [root@linux ~]# name=HaHa [root@linux ~]# echo $name HaHa [root@linux ~]# myname="$name is wow" [root@linux ~]# echo $myname HaHa is wow [root@linux ~]# myname='$name is wow'

DOS常用命令宝典全面+详细

](一)MD——建立子目录 1.功能:创建新的子目录 2.类型:内部命令 3.格式:MD[盘符:][路径名]〈子目录名〉 4.使用说明: (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;(2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录下再创建USER子目录。 C:、>MD FOX (在当前驱动器C盘下创建子目录FOX) C:、>MD FOX 、USER (在FOX 子目录下再创建USER子目录) (二)CD——改变当前目录 1.功能:显示当前目录 2.类型:内部命令 3.格式:CD[盘符:][路径名][子目录名] 4.使用说明: (1)如果省略路径和子目录名则显示当前目录; (2)如采用“CD、”格式,则退回到根目录; (3)如采用“CD.。”格式则退回到上一级目录。 例:(1)进入到USER子目录;(2)从USER子目录退回到子目录;(3)返回到根目录。 C:、>CD FOX 、USER(进入FOX子目录下的USER子目录) C:、FOX、USER>CD.。(退回上一级根目录) C:、FOX>CD、 (返回到根目录) C:、> (三)RD——删除子目录命令 1.功能:从指定的磁盘删除了目录。 2.类型:内部命令 3.格式:RD[盘符:][路径名][子目录名] 4.使用说明: (1)子目录在删除前必须是空的,也就是说需要先进入该子目录,使用DEL(删除文件的命令)将其子目录下的文件删空,然后再退回到上一级目录,用RD命令删除该了目录本身; (2)不能删除根目录和当前目录。 例:要求把C盘FOX子目录下的USER子目录删除,操作如下: 第一步:先将USER子目录下的文件删空; C、>DEL C:、FOX、USER、*。* 第二步,删除USER子目录。 C、>RD C:、FOX、USER

Genesis2000脚本编写常用命令剖析

1. switch 的用法,注意每一个case 必须要以breaksw 结尾 否则会继续执行下一个case 的命令 (1) 另外,$< 的意思是取得使用者的stand input (2) echo 若加上-n 的选项,则游标会停留在该行最后 echo -n "Input one color: " set STOPLIGHT = $< switch ($STOPLIGHT) case red: echo "red" breaksw case orange: echo "orange" breaksw case green: echo "green" breaksw default: echo "you input $STOPLIGHT" endsw -------------------------------------------------------------------- 2. 利用set 来取得变数,set ABC = "I am ABC" 也可以利用`command` 来取得命令 且外,case 也可以用万用字元* 来代替 set VER = `uname -r` switch ($VER) case 5.5: echo "run the setup of $VER" breaksw case 5.3: echo "run the setup of $VER" breaksw case 5.*: echo "like 5.x" breaksw case 4.*: echo "like 4.x" breaksw default: echo "no idea" endsw

相关文档
最新文档