Solaris常用的几个命令

原创 2004年10月29日 09:35:00

ps

查看进程,常用的用法有
ps -ef | grep xxxx 查看含xxxx字符串的进程 (如果xxxx是命令中的一段,而这个命令很长,xxxx位于最后面,这个程序就找不到了,看下面的ucb ps)

例子:


zhanju:/home/zhanju $ps -ef | grep was
  oracle 18112     1  0   Sep 23 ?        0:00 ora_s000_was
  oracle 18114     1  0   Sep 23 ?        0:00 ora_d000_was
  oracle 15886     1  0   Oct 25 ?        0:05 oraclewas (DESCRIPTION=(LOCAL=no)(ADDRESS=(PROTOCOL=BEQ)))
  oracle 18098     1  0   Sep 23 ?        0:13 ora_dbw0_was
     was  1509 10844  0   Oct 22 ?        7:26 /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java -server
     was 17147 10844  0   Oct 25 ?        4:42 /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java -server
  oracle 29411     1  0 18:21:09 ?        0:00 oraclewas (DESCRIPTION=(LOCAL=no)(ADDRESS=(PROTOCOL=BEQ)))
  oracle  5510     1  0 14:43:10 ?        1:25 oraclewas (DESCRIPTION=(LOCAL=no)(ADDRESS=(PROTOCOL=BEQ)))
  oracle 18104     1  0   Sep 23 ?        0:19 ora_smon_was
  oracle 18096     1  0   Sep 23 ?        0:00 ora_pmon_was
  zhanju 20586 19391  0 02:28:52 pts/16   0:00 grep was
     was 10844 29400  0   Oct 22 ?       172:28 /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java -Xmx128
     was 10990 10844  0   Oct 27 ?        2:34 /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java -server
     was  9507     1  0   Oct 22 ?       56:07 /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java -server
  oracle 18110     1  0   Sep 23 ?        0:01 ora_snp1_was
     was  8809 10844  0 15:10:51 ?        2:55 /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java -server
     was 10987 10844  0   Oct 22 ?        1:04 /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java -server
  oracle 18100     1  0   Sep 23 ?        2:33 ora_lgwr_was
  oracle 18102     1  0   Sep 23 ?        9:41 ora_ckpt_was
     was 19692 10844  0 16:48:54 ?        1:44 /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java -server
     was  6123 10844  0 14:48:44 ?        1:53 /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java -server
  oracle 18108     1  0   Sep 23 ?        0:01 ora_snp0_was
     was 29395     1  0   Oct 15 ?        0:00 /bin/ksh /opt/WebSphere4/AppServer/bin/startupServer.sh 4001
  oracle 18106     1  0   Sep 23 ?        0:00 ora_reco_was
     was  9079 10844  0   Oct 27 ?       19:08 /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java -server
     was 28957 10844  0 18:17:04 ?        1:49 /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java -server
     was 20841 10844  0   Oct 25 ?        2:50 /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java -server
     was 29400 29395  0   Oct 15 ?        0:07 /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java -classp
     was   503 10844  0 13:58:37 ?        0:31 /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java -server
     was  8631 10844  0 15:09:46 ?        1:57 /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java -server
  oracle 14079     1  0 15:58:19 ?        0:01 oraclewas (DESCRIPTION=(LOCAL=no)(ADDRESS=(PROTOCOL=BEQ)))
     was 17080 10844  0   Oct 25 ?       22:12 /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java -server
     was  2211 10844  0   Oct 27 ?       71:45 /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java -server
zhanju:/home/zhanju $


ps -eo pid,user,comm,pcpu,pmem 查看指定的一些进程属性,o后面的就是属性,具体请看manual page

例子:

zhanju:/home/zhanju $ps -eo pid,user,comm,pcpu,pmem | grep was
18112   oracle ora_s000_was                                                                      0.0  1.6
18114   oracle ora_d000_was                                                                      0.0  1.6
15886   oracle oraclewas                                                                         0.0  1.6
18098   oracle ora_dbw0_was                                                                      0.0  1.6
 1509      was /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java           0.0  3.1
17147      was /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java           0.0  2.2
29411   oracle oraclewas                                                                         0.0  1.6
 5510   oracle oraclewas                                                                         0.0  1.6
18104   oracle ora_smon_was                                                                      0.0  1.6
18096   oracle ora_pmon_was                                                                      0.0  1.6
10844      was /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java           0.0  3.5
10990      was /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java           0.0  1.6
 9507      was /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java           0.0 23.3
18110   oracle ora_snp1_was                                                                      0.0  1.6
 8809      was /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java           0.0  4.9
10987      was /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java           0.0  1.3
18100   oracle ora_lgwr_was                                                                      0.0  1.6
18102   oracle ora_ckpt_was                                                                      0.0  1.6
19692      was /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java           0.0  2.8
 6123      was /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java           0.0  2.3
18108   oracle ora_snp0_was                                                                      0.0  1.7
29395      was /bin/ksh                                                                          0.0  0.1
18106   oracle ora_reco_was                                                                      0.0  1.6
 9079      was /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java           0.1  4.4
28957      was /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java           0.0  2.4
20841      was /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java           0.0  2.4
29400      was /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java           0.0  0.6
  503      was /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java           0.0  1.5
 8631      was /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java           0.0  1.8
14079   oracle oraclewas                                                                         0.0  1.6
17080      was /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java           0.1  3.8
 2211      was /opt/WebSphere4/AppServer/java/jre/bin/../bin/sparc/native_threads/java           0.5  3.4
zhanju:/home/zhanju $



ucb ps

这个命令和/bin/ps是有区别的,用它能看到完整的进程命令行,用法是

/usr/ucb/ps -alxww

例子:

zhanju:/home/zhanju $/usr/ucb/ps -alxww | grep httpd
 8     0   997     1  0  59 2011528 8712 mutex_ex S ?         0:03 /opt/IBMHTTPD/bin/httpd
 8 60001  1147   997  0  59 2012120 7016 mutex_ex S ?         0:33 /opt/IBMHTTPD/bin/httpd
 8 60001  1148   997  0  59 2012128 6992 mutex_ex S ?         0:32 /opt/IBMHTTPD/bin/httpd
 8 60001  1149   997  0  59 2012128 7224 mutex_ex S ?         0:32 /opt/IBMHTTPD/bin/httpd
 8 60001  1150   997  0  59 2012128 6944 mutex_ex S ?         0:32 /opt/IBMHTTPD/bin/httpd
 8 60001  1151   997  0  59 2012120 6232 mutex_ex S ?         0:32 /opt/IBMHTTPD/bin/httpd
 8 60001  3130   997  0  59 2012120 6280 mutex_ex S ?         0:33 /opt/IBMHTTPD/bin/httpd
 8 60001  3656   997  0  60 2012096 6968 mutex_ex S ?         0:32 /opt/IBMHTTPD/bin/httpd
 8 60001  7240   997  0  59 2012128 6256 udp_g_lo S ?         0:32 /opt/IBMHTTPD/bin/httpd
 8 60001  7241   997  0  59 2012144 6440 mutex_ex S ?         0:31 /opt/IBMHTTPD/bin/httpd
 8 60001 20113   997  0  59 2012176 7264 mutex_ex S ?         0:32 /opt/IBMHTTPD/bin/httpd
 8 39650 20935 19391  0  59 20 1032  784 mutex_ex S pts/16    0:00 grep httpd
zhanju:/home/zhanju $


prstat

查看当前系统进程

常用的是 prstat -u username

例子:

   PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP
  2211 was       277M  196M sleep   59    0   1:11.50 0.2% java/27
  9079 was       406M  257M sleep   59    0   0:19.09 0.1% java/25
 17080 was       292M  220M sleep   59    0   0:22.12 0.0% java/27
 10844 was       279M  206M sleep   59    0   2:52.27 0.0% java/115
 20841 was       160M  137M sleep   59    0   0:02.50 0.0% java/23
  6123 was       280M  132M sleep   59    0   0:01.53 0.0% java/21
 17147 was       265M  129M sleep   59    0   0:04.41 0.0% java/39
  8631 was       255M  106M sleep   59    0   0:01.57 0.0% java/27
   503 was       244M   86M sleep   59    0   0:00.31 0.0% java/14
 29400 was        95M   34M sleep   59    0   0:00.06 0.0% java/8
 28957 was       162M  142M sleep   59    0   0:01.49 0.0% java/26
 29395 was      1912K 1400K sleep   59    0   0:00.00 0.0% startupServer.s/1
 19692 was       264M  165M sleep   59    0   0:01.44 0.0% java/24
 10987 was       148M   77M sleep   59    0   0:01.04 0.0% java/20
  8809 was       656M  287M sleep   59    0   0:02.55 0.0% java/26
  9507 was      1473M 1368M sleep   59    0   0:56.07 0.0% java/29
 10990 was       165M   89M sleep   59    0   0:02.34 0.0% java/20
  1509 was       212M  183M sleep   59    0   0:07.26 0.0% java/24

 

 

sun solaris 下vi编辑命令的用法,参数不同于linux

在solaris下,vi编辑器的语法不同于一般linux vi的用法,不过可以用基于图形介面的gedit工具代替,语法是bash# gedit filename 下面介绍常用vi命令的语法,常用命令...
  • linghao00
  • linghao00
  • 2012年09月05日 20:26
  • 2739

Solaris 10 常用命令

Solaris 10 常用命令   1.如何查看当前在线用户?  可以使用who和finger显示当前正在在线的用户。  bash-3.00# who  root       pts...
  • li19236
  • li19236
  • 2014年12月08日 18:27
  • 3382

Solaris常用ssh工具功能对比总结

找了很久也没有发现一个在solaris下面好用的ssh终端 。不过倒是发现了一些目前不错的ssh工具,虽然不能满足我的需求,但也应该可以满足很多人的需要了,总结如下。1、ssh系统自带的ssh就不用多...
  • dingyilong
  • dingyilong
  • 2007年08月20日 12:06
  • 2413

Solaris 10 实用命令小结

Solaris 实用的启动service 的命令。
  • shenghuiping2001
  • shenghuiping2001
  • 2017年02月28日 14:00
  • 477

solaris系统的版本和位数以及pkgadd,pkginfo,pkgrm

查看solaris系统的版本和位数 如何查看solaris操作系统的版本号 我知道的有下面的三种方法,showrev、uname和查看/etc/release。 (1)命令showrev   ...
  • yuntongsf
  • yuntongsf
  • 2011年03月27日 16:03
  • 1485

Solaris下打包压缩命令

1. (.tar)     打包: tar cvf Filename.tar DirName     解包: tar xvf Filename.tar   2. (.gz)      压缩:...
  • JillLiang
  • JillLiang
  • 2012年11月23日 15:06
  • 2081

solaris tar命令的使用

650) this.width=650;" src="http://blog.51cto.com/image/skin/artType01.jpg" style="padding:0px;margin...
  • lqx0405
  • lqx0405
  • 2015年03月31日 11:57
  • 2333

solaris truss使用

    在Solaris下面,如果需要跟踪系统的调用,以便查找和定位问题,truss是一个非常有用的命令,下面就对这个命令做详细介绍。truss 命令用途        跟踪进程的系统调用、动态装入的...
  • sunlin5000
  • sunlin5000
  • 2011年06月22日 12:21
  • 2094

Solaris 设备状态检查常用命令

表1-1 查看服务器硬件配置 序号 命令 查看项目 1 # uname -aX 查看机型、CPU数量等信息。 ...
  • tlxzsz
  • tlxzsz
  • 2014年01月27日 16:48
  • 7381

Solaris 磁盘命令

笔者在Oracle/Sun期间负责维护所有的Disk Utilities,包括 format(1m), fdisk(1m), fmthard(1m), prtvtoc(1m)等. 相关的库文件有lib...
  • agony000
  • agony000
  • 2014年03月28日 22:40
  • 849
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Solaris常用的几个命令
举报原因:
原因补充:

(最多只允许输入30个字)