unixLinux 命令集合.docx

上传人:b****5 文档编号:28406571 上传时间:2023-07-13 格式:DOCX 页数:29 大小:93.90KB
下载 相关 举报
unixLinux 命令集合.docx_第1页
第1页 / 共29页
unixLinux 命令集合.docx_第2页
第2页 / 共29页
unixLinux 命令集合.docx_第3页
第3页 / 共29页
unixLinux 命令集合.docx_第4页
第4页 / 共29页
unixLinux 命令集合.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

unixLinux 命令集合.docx

《unixLinux 命令集合.docx》由会员分享,可在线阅读,更多相关《unixLinux 命令集合.docx(29页珍藏版)》请在冰豆网上搜索。

unixLinux 命令集合.docx

unixLinux命令集合

Unix

功能

命令

说明

关闭系统

shutdown–y–g0

Root用户下执行

重启系统

reboot

Root用户下执行

查看硬盘空间

df-kdf-kv

查看所有数据库信息

onmonitor

查看数据库空间

onstat–d

建立数据库日志

ontape–s–Bdbname

ontape–s–Udbname

查看数据库进程

Onstat–gsql

查看连接数据库sznb的个数

onstat-gsql|grepsznb|wc

查看进程所执行的sql语句

onstat-gsql进程id号

杀进程

Onmode–z进程id号

导出数据库

Dbexportdbname

导入数据库

Dbimport–ddbspacedbname

查看所有文件的大小

du-k

导出数据库中的存储过程

dbschema–damis–fspt501卸出文件名.sql

dbschema–damis–fall卸出文件名.sql:

导出数据库中所有存储过程

Vi中置换命令

1,$s/amis/amiscd/g

g/^M/s///g

将vi文档中所有的amis置换为amiscd

^M:

ctrl+vctrl+m

更改文件/文件夹权限

Chmodu+w/r/x

建索引

createindexidx_cbps009

oncbps_data(branch_no,agent_reg_no)

导出库表结构

dbschema-tall-dszstandszstand.sql

修改表为行及锁

altertablet10_saleslockmode(row);

导出数据库结构

unloadtoszpdm

selecta.tabname,b.colname,b.colno,b.coltype,b.collength

fromsystablesa,syscolumnsb

wherea.tabid>=100

anda.tabid=b.tabid

orderby1,3;

telnet

telnet88.101.1.192

记录屏显

Script开始,crtl+d结束

Union用法

selectuniqueb.pidfromt50_tdepta,t13_psnleadersb

whereb.t13leader=a.t50managerno

anda.tid='33029500001'

andb.t13enddateisnull

union

selectt50managernofromt50_tdept

wheretid='33029500001'

将结果字段的字母由小写转换为大写

Selectupper(字段名)from表名

显示sql语句使用索引

Setexplainon;

select语句;

Setexplainoff;

会在当前目录下生成explain.out文件

所有统计信息归0

onstat–z

Io.sh

执行结果:

dbsnamept20(数据库名)

tabname103_15(表名或索引)

ti_nrows0(表记录数)

READ_IO(数据库IO):

34357126*2Kb,SEQSCAN(遍历次数):

0

根据索引查表名

selectt.tabname,i.idxname

fromsystablest,sysindexesi

wheret.tabid=i.tabid

andidxname='222_528'

监控CPU的效率

 

sar-uMdb210

2:

多长时间监控一次,这里表示2秒监控一次

10:

监控10次

索引清理

updatestatisticshigh|medium(首选)|low--针对整个数据库

updatestatisticsfortabletablename--对表

查看sql语句运行时间

timedbaccessdbname**.sql

输出结果:

real0m0.09s

user0m0.01s

sys0m0.06s

说明:

*“real”字段告诉您从查询开始到结束时所经过的时间。

*“user”字段告诉您用户处理器为该操作而占用的CPU时间总和。

*“sys”字段告诉您整个系统占用的CPU时间总和。

将所有文件合并为一个文件

cat*.sql>a.sql

将a.sql文件中的M去掉生成b.sql

dtoxa.sql>b.sql

Sql语句中用存储过程的方法

selectt01.pid,t01.psnname,t01sex,t01.t01actrank,

spt503_nl(t01.did,t01.pid,'20070802','10001'),t01.t01probationdate,

t01.t01personid

fromt01_psnt01,t27_psncontractt27

wheret01.pid=t27.pid

andt27.t27enddateisnull

andspt503_nz(t01.did,t01.pid,'20070802','10001',16)>1

andspt503_nl(t01.did,t01.pid,'20070802','10001')<60

anddid='33024101'

andt01status<>'4'

andt01status<>'5'

Insert用法

insertintot_deptinfoex(did)selectdidfromt_dept

insertintot_codedefselect*fromcsmp:

t_codedefwherecodetypeno='T118'

Case用法1

selectt00salesno,

sum(casewhent75joincode="st012"thent75valueend),

sum(casewhent75joincode="st013"thent75valueend),

sum(casewhent75joincode="st014"thent75valueend),

sum(casewhent75joincode="st015"thent75valueend)

fromt75_compute

wheret75joincodein("st012","st013","st014","st015")

andt00salesno[1,6]=sp_did

andt00statdate=sp_statdate

groupby1;

Case用法2

SELECTsalesno,sp_statdate,'st018',

casewhen(plc2=0andprem2=0)then9999.00

when(plc2>0andprem2=0)then8888.00

when(plc2=0andprem2>0)then7777.00

when(plc2>0andprem2>0)then6666.00

end

FROMtmp_persist2;

查看表是否行迹锁

selecttabname,locklevelfromsystables

locklevel:

R行迹锁;P表迹锁

查找文件

grep-i$1`find.-name"*.*"-print`|pg

看数据库是AIX还是SCO

uname

起数据库online

Oninit

查看数据库连接

onstat-gsql|grepcsmp_test>1.txt

连接csmp_test的个数输入到文件1.txt中

查看文件的内容

wc1.txt

结果:

19(行数)1711345(字节数)1.txt

查看端口号:

查看文件:

home/informix/etc/sqlhosts找servers名字

查看文件:

etc/services文件找对应servesrs的端口

查看文件:

home/informix/etc/onconfig.test

找Dbservernameserver名

DbserverAliases别名

Lunix

功能

命令

说明

查找错误

oerrora错误号

建立链接

Ln

ln

这是linux中一个非常重要的命令。

它的功能是为某一个文件在另外一个位置建立一个不同的链接,这个命令最常用的参数是-s,具体用法是:

ln-s源文件目标文件。

当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

例如:

ln-s/bin/less/usr/local/bin/less

-s是代号(symbolic)的意思。

这里有两点要注意:

第一,ln命令会保持每一处链接文件的同步性。

也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化。

第二,ln的链接又软链接和硬链接两种。

软链接就是ln-s****,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln****,没有参数-s,它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。

第三,软链接是可以跨分区的,但是硬链接只能在同一分区内。

如果你用ls察看一个目录时,发现有的文件或文件夹的颜色和别的不一样,蓝色的,那就是一个用ln命令生成的文件,用ls-l命令去察看,就可以看到显示的link的路径了

查看tomcat下的log日志

Tail–fCatalina.out

查看进程与杀进程

ps–

kill-9pid

查看进程可以用:

ps列出当前所有的后台进程

删除进程则用kill命令。

kill命令的语法格式很简单,大致有以下两种方式:

kill[-s信号|-p][-a]进程号...

kill-l[信号]

-s指定需要送出的信号。

既可以是信号名也可以对应数字。

-p指定kill命令只是显示进程的pid,并不真正送出结束信号。

-l显示信号名称列表,这也可以在/usr/include/linux/signal.h文件中找到。

一般用法:

ps列出当前所有的后台进程

killPID。

某个进程已经挂死或闲置,使用kill命令却杀不掉,则必须必须发送信号9,强行关闭此进程。

 

Linux 下常用命令!

(2007-06-0615:

19:

06)

标签:

linux 命令 

分类:

IT

 

1.显示文件的内容less(DOS下为TYPE)

  在Linux中用less命令进行文件显示工作,例如,我们要显示man1子目录下的mwm.lx的内容,

只需输入:

[root@localhostman1]#lessmwm.lx即可。

 

   在Linux中,我们也可用另外一个命令“more”来显示文件内容,例如:

moremwm.lx。

你会看到,这两个命令非常相似,实际上,less命令的功能要比more强一些。

more可以往下翻页,less不仅能往下翻,还可以往回翻,less可以使用vi里面的搜索命令往上或者往下搜索关键字。

 

2.改变当前目录命令cd

 cd..必须为小写,必须有空格。

 cd~ 跳到自己的homedirectory,也就是刚login时所在的目录。

 

3.建立子目录mkdir;

 删除子目录命令rmdir;

 删除文件命令RM;

4.在Linux中用man命令获取帮助信息:

 manls了解ls命令的用法

5.cat通常是用来在屏幕上滚动显示文件的内容。

它的格式是:

 cat〈filename〉

 

6.rm用来删除指定的文件。

 rmdir用来删除指定的空目录。

语法是:

 rm〈directoryname〉

 

7.alias命令用来设置命令的别名或替代名。

一般说来别名往往是实际命令名的缩写。

例如用户为

 ls设置一个别名dir:

 aliasdir=ls

 unalias用来取消别名。

如前面曾把dir设置为ls命令的别名,要取消它只须输入unaliasdir即可。

 

8.mv和cp命令

[root@linux/usr/include]#mvlinuxlinux.redhat

 cp cp*.txtss

 

9.pwd命令也是最常用最基本的命令之一,用于显示用户当前所在的目录

 

10.gzip命令

 gzip命令用于压缩文件。

例如,如果要将ye.txt文件压缩,可用如下命令:

  $gzipye.txt

 这样就可以压缩文件并在文件名后面加上gz扩展名,变成文件ye.txt.gz。

11.at可以让使用者指定在TIME这个特定时刻执行某个程式或指令.

  at5pm+3days/bin/ls

  at17:

20tomorrow/bin/date

 

12.ls命令可以说是Linux下最常用的命令之一

  -a列出目录下的所有文件,包括以.开头的隐含文件。

  -l列出文件的详细信息。

  -t以时间排序。

  -s在每个文件名后输出该文件的大小。

  -1一行只输出一个文件。

  

13.clear命令

 清屏

stat命令

  netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。

 

15.nslookup命令

  nslookup命令的功能是查询一台机器的IP地址和其对应的域名。

 在本地机上使用nslookup命令。

 $nslookup

 DefaultServer:

 Address:

192.168.1.99

 >

 在符号“>”后面输入要查询的IP地址或域名并回车即可。

如果要退出该命令,输入exit并回车即可。

  

16.ping命令

ping命令用于查看网络上的主机是否在工作,它向该主机发送ICMPECHO_REQUEST包

 

LINUX常用命令(基础)

1.man对你熟悉或不熟悉的命令提供帮助解释

eg:

manls就可以查看ls相关的用法

注:

按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。

2.ls查看目录或者文件的属*,列举出任一目录下面的文件

eg:

ls/usr/man

ls-l

a.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link)

b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。

3.cp拷贝文件

eg:

cpfilename1filename2//把filename1拷贝成filename2

cp1.cnetseek/2.c//将1.c拷到netseek目录下命名为2.c

4.rm删除文件和目录

eg:

rm1.c//将1.c这个文件删除

5.mv移走目录或者改文件名

eg:

mvfilename1filename2//将filename1改名为filename2

mvqib.tgz../qib.tgz//移到上一级目录

6.cd改变当前目录pwd查看当前所在目录完整路径

eg:

pwd//查看当前所在目录路径

cdnetseek//进入netseek这个目录

cd//退出当前目录

7.cat,more命令

将某个文件的内容显示出来。

两个命令所不同的是:

cat把文件内容一直打印出来,而more则分屏显示

eg;cat>1.c//就可以把代码粘帖到1.c文件里,按ctrl+d保存代码。

cat1.c或more1.c//都可以查看里面的内容。

gcc-o11.c//将1.c编译成.exe文件,我们可以用此命编译出代码。

8.chmod命令权限修改用法:

chmod一位8进制数filename。

eg:

chmodu+xfilenmame//只想给自己运行,别人只能读

//u表示文件主人,g表示文件文件所在组。

o表示其他人;r表可读,w表可写,x表可以运行

chmodg+xfilename//同组的人来执行

9.clear,date命令

clear:

清屏,相当与DOS下的cls;date:

显示当前时间。

10.mount加载一个硬件设备

用法:

mount[参数]要加载的设备载入点

eg:

mount/dev/cdrom

cd/mnt/cdrom//进入光盘目录

11.su在不退出登陆的情况下,切换到另外一个人的身份

用法:

su-l用户名(如果用户名缺省,则切换到root状态)

eg:

su-lnetseek(切换到netseek这个用户,将提示输入密码)

12.whoami,whereis,which,id

//whoami:

确认自己身份

//whereis:

查询命令所在目录以及帮助文档所在目录

//which:

查询该命令所在目录(类似whereis)

//id:

打印出自己的UID以及GID。

(UID:

用户身份唯一标识。

GID:

用户组身份唯一标识。

每一个用户只能有一个唯一的UID和GID)

eg:

whoami//显示你自已登陆的用户名

whereisbin显示bin所在的目录,将显示为:

/usr/local/bin

whichbin

13.grep,find

grep:

文本内容搜索;find:

文件或者目录名以及权限属主等匹配搜索

eg:

grepsuccess*  /*查找当前目录下面所有文件里面含有success字符的文件

14.kill可以杀死某个正在进行或者已经是dest状态的进程

eg;psax

15.passwd可以设置口令

16.history用户用过的命令

eg:

history//可以显示用户过去使用的命令

17.!

!

执行最近一次的命令

18.mkdir命令

eg:

mkdirnetseek//创建netseek这个目录

19.tar解压命令

eg:

tar-zxvfnmap-3.45.tgz//将这个解压到nmap-3.45这个目录里

20.finger可以让使用者查询一些其他使用者的资料

eg:

finger//查看所用用户的使用资料

fingerroot//查看root的资料

 

free命令

root@Linux/tmp]#free

        total    used    free    shared  buffers    cached

Mem:

    4149156  4130412    18744      0    13220  2720160

-/+buffers/cache:

  1397032  2752124

Swap:

    6289408      144  6289264第1行

total内存总数:

4149156

used已经使用的内存数:

4130412

free空闲的内存数:

18744

shared当前已经废弃不用,总是0

buffersBufferCache内存数:

13220

cachedPageCache内存数:

2720160

关系:

total=used+free

第2行:

-/+buffers/cache的意思相当于:

-buffers/cache的内存数:

1397032(等于第1行的used-buffers-cached)

+buffers/cache的内存数:

2752124(等于第1行的free+buffers+cached)

可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。

第三行单独针对交换分区,就不用再说了.

为了提高磁盘存取效率,Linux做了一些精心的设计,除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换),还采取了两种主要Cache方式:

BufferCache和PageCache。

前者针对磁盘块的读写,后者针对文件inode的读写。

这些Cache有效缩短了I/O系统调用(比如read,write,getdents)的时间。

如果感兴趣可以进一步参考文件/proc/meminfo,free命令就是根据它的信息生成的。

free命令的源码可从procps-xxx-.src.rpm获取,xxx为版本号,比如procps-3.2.3-5.3.src.rpm。

参考内核代码:

arch/i386/mm/init.c

fs/proc/proc_misc.c

include/linux/swap.h

mm/filemap.c

fs/buffer.c

另外还可以参考O'REILLY的书《UnderstandingtheLINUXKERNEL》。

linux下top命令参数解释

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。

下面详细介绍它的使用方法。

top-01:

06:

48up1:

22,1user,loadaverage:

0.06,0.60,0.48

Tasks:

29total,1running,28sleeping,0stopped,0zombie

Cpu(s):

0.3%us,1.0%sy,0.0%ni,98.7%id,0.0%wa,0.0%hi,0.0%si

Mem:

191272ktotal,173656kused,17616kfree,22052kbuffers

Swap:

192772ktotal,0kused,192772kfree,123988kcached

PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND

1379root160797624561980S0.71.30:

11.03sshd

14704ro

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1