文档库 最新最全的文档下载
当前位置:文档库 › solaris命令集锦

solaris命令集锦

solaris命令集锦
solaris命令集锦

Solaris/Linux 命令行简单手册(2007年8月10日更新)

综合Unix-Center首页上的教程,写的这个命令行列表,适用于初学者,希望大家可以补充。

1. 系统

# passwd:修改口令

# exit:退出系统

2. 文件

# cp:复制文件或目录,参数:-a递归目录,-i覆盖确认

# m v:改名移动

# rm:删除,参数:-r递归删除

3. 目录

# mkdir:创建目录

# rmdir:删除空目录

# cd:改变工作目录

# pwd:查看当前路径

# ls:列目录,参数:-a所有文件,-c按时间排序,-l详细信息

4. 文本

# sort:排序

# uniq:删除重复行

5. 备份压缩

# tar:档案,参数:-c创建新档案,-r追加到末尾,-t列出档案内容,-u更新文件,-x释放文件,-f使用档案文件或设备,-M多卷,-v详细报告,-w每步确认。例tar cvf text.tar *.txt # gzip:压缩解压缩,参数:-d解压,-r递归压缩

# unzip:解压缩,参数:-d目录,-x解压缩

6. 权限

# chm od:改变权限,r可读,w可写,x可执行。0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。例如,如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。

# chgrp:改变所属用户组

# chown:改变属主

7. 管理

# wall:发送信息到全部登录用户

# write:向某个用户发送信息

# mesg y:设定允许别人给自己发送信息

# sync:缓存同步校验

# shutdown:关机,参数:-r重启,-h关机不重启,-f快速关机,-c取消关机

# free:查看内存

# uptime:显示系统运行时间

# df:磁盘占用空间,参数:-a显示所有文件系统

# du:磁盘使用情况

# dd:拷贝并格式转换

# fdformat:低格软盘

# echo:显示文字

# cal:日历

# date:系统日期和时间

# clear:清屏

8. 我的回忆by tom2sun

# who:查看当前用户

# finger:查看其他用户信息

# rlogin:远程登录

# rcp:远程复制

# netstat:网络状态

# cat:一次完全显示

# more:分屏显示

# file:列出文件类型

# grep:查找内容

# find:查找文件

# ps:当前运行程序,参数-a显示所有进程

# at:时间,命令,Ctrl+D结束

# lp:打印

# nice:指定优先级

# renice:调整优先级

# kill:终止进程

# man:获取命令帮助

# touch:改变时间记录

# ln:链接

# mount -t vfat /dev/hda1 /mnt/dos:挂载Dos分区(不适用于Unix-Center)

9. FTP

# ftp:启动FTP程序

ftp>

open:打开

close:关闭

bye:离开

get:下载

put:上传

mget/mput:多个文件下载/上传

reget:恢复下载

binary:二进制传送文件

ascii:ASCII码传送

cd:改变远程目录

lcd:改变本地目录

mkdir:建目录

rmdir:删除目录

delete:删除文件

mdelete:一次删除多个

rename:重命名

status:显示状态

prompt:交互式

hash:每传送1024字节显示#(hash)

size:显示文件大小

reset:重置

10. vi

a,i:进入输入状态

ESC:返回命令状态

:命令模式

Q!:退出

11. 快键及其他

Alt+F1~F6:访问多个虚拟控制台(不适用于Unix-Center)

Tab:命令补全

末尾&:后台进程

----------------------------------------

硬件系统:

1、如何查看cpu的状态?

# psrinfo -v

# mpstat 可以列出多cpu负载的状态

2、如何查看内存?

# prtconf | grep 'Memory' 可以查看内存的多少.

# /usr/platform/sun4u/sbin/prtdiag

3、如何动态添加swap分区?# $su -root ----- 成为超级用户

# mkfile 100m /home/swapfile ----- 创建100m的Swap文件

# /usr/sbin/swap -a /path/filenam e ----- 激活Swap文件

# /usr/sbin/swap -l ----- 验证swap文件

# /usr/sbin/swap -d /path/filename ----- 取消swap文件

# rm -rf /home/swapfile ----- 删除swap文件

4、如何查看当前网卡是以何种速率起来的?

# dmesg |grep Link

5、如何调整x-window的分辨率和刷新频率?

字符界面登陆,运行:#/kdm config

6、如何使用光、软驱?

一般情况下用:

# /etc/init.d/volmgt start

# volcheck

以上方法不行,用:

# /etc/init.d/volmgt stop

# mount -F hsfs -o ro /dev/dsk/c0t6d0s0 /cdrom --挂接光驱

# mount -F pcfs /dev/diskette0 /floppy --挂接软驱

solaris定义系统磁盘文件系统说明:

ufs – UNIX文件系统。是Solaris缺省的文件系统。

hsfs –高密度CD-ROM文件系统,是只读文件系统。

pcfs – PC文件系统,支持DOS格式化的软盘

7、SCSI设备的命名规则是什么?

带有总线控制器的硬盘的使用,下面列出了总线控制器的硬盘命名习惯:

cWtXdYsZ

c Logical controller number

t Physical bus target num ber

d Driv

e number

s Slice (or partition) number (0 to 7)

例如:

/dev/rdsk/c0t0d0s0 该原始接口对应第一个控制器的第一个SCSI目标地址的第一个硬盘的第一片(根)

/dev/rdsk/c0t0d0s2 该原始接口对应第一个控制器的第一个SCSI目标地址上的第一个硬盘的第三片(表示整上硬盘)

8、如何查看硬盘的使用情况?

# df -k 可以看到已安装的文件系统的空间大小及剩余空间大小。

# quota -v 查看用户的磁盘空间信息,如果你用quota限制了用户空间大小的话。

# du -sk * 查看目录的使用情况

# du -k | sort -n 可以迅速发现那个目录是最大的。

9、如何查看硬盘物理信息?

# format 这个命令也可以查看硬盘的类型和分区的详细情况

# iostat -E 看硬盘的大小和型号

# prtvtoc /dev/rdsk/c0t0d0s0 显示某个磁盘的分区状况

10、查看系统内核命令。

# isainfo 看内核的bit,

# isainfo -kv 调整内核

# modinfo 显示可载入的模组

# prtconf 显示系统硬件配置(周边设备)

#sysdef 显示可载入的模组,硬件配置与一些可以调整的核心参考值

#ulimit -a

11、打印当前的OBP版本号

# prtconf –V

OBP 3.20.0 2000/10/24 10:47

# /usr/platform/sun4u/sbin/prtdiag –v | grep OBP

OBP 3.20.0 2000/10/24 10:47 POST 6.1.0 2000/10/24 10:49

ok. .version

Release 3.20 Version 0 created 2000/10/24 10:47

OBP 3.20.0 2000/10/24 10:47

POST 6.1.0 2000/10/24 10:49

OBDIAG 4.5.1 2000/10/24 10:48

12、查看及启动系统的32位或64位内核模式

64位模式

# isalist –v

sparcv9+vis sparcv9 sparcv8plus+vis sparcv8plus sparcv8 sparcv8-fsmuld sparcv7 sparc

# isainfo –v

64-bit sparcv9 applications

32-bit sparc applications

# isainfo –b

64

启动64位内核模式

ok. boot kernel/sparcv9/unix

32位模式

# isalist –v

sparcv8plus+vis sparcv8plus sparcv8 sparcv8-fsm uld sparcv7 sparc

# isainfo –v

32-bit sparc applications

# isainfo –b

32

启动32位模式

ok. boot kernel/unix

13、测定当前的显示器刷新频率

# /usr/sbin/fbconfig –rev \?

14、如何配置网卡ip?

# ifconfig -a --查看网卡,例如是hme0

# ifconfig hme0 unplumb --停止网卡

# ifconfig hme0 plumb --起用网卡

# ifconfig hme0 inet 192.168.2.3 net m ask 255.255.255.0 up --添加ip、子网掩码# vi /etc/defaultrouter 添加默认路由的ip

# vi /etc/hostnam e.hm e0 添加主机名

# vi /etc/nodenam e 添加主机名

# vi /etc/resolv.conf

dom ain https://www.wendangku.net/doc/8e18918358.html, 你的域名

nam eserver 202.106.0.20 你使用的nds ip

# vi /etc/nsswitch.conf 更改hosts:file dns

15、PROM状态命令与参数

格式:OK>; 指令

命令说明

banner 显示当前机器配置状况,CPU,内存,hostid,EtherNet

probe-scsi 显示内部SCSI通道所挂接设备

probe-scsi-all 显示所有SCSI通道及所挂接设备

probe-ide 显示所有IDE通道及所挂接设备(针对U10,U5)

devalias 显示设备别名,如cdrom,disk,disk0,disk1等

printenv 无参数,显示环境变量或

参数为环境变量名如:printenv auto-boot?

setenv 设置环境变量,如:setenv auto-boot? false

set-default 恢复环境变量预定值如:set-default auto-boot?

set-defaults 恢复所有环境变量预定值

boot device option 启动主机

设备别名: cdrom或disk

设备名: /pci@1f,4000/scsi@3,1/disk@6,0:f

option -r 设备配置

-s 单用户

eject cdrom|floppy 弹出cdrom或floppy

reset 复位

test net

watch-net-all

show-devs

16、查找网卡名称及接口个数

# grep network /etc/path_to_inst

17、如何一块网卡帮定三个ip,并且子网掩码不同?

举例说明,网卡名hme0:

# vi /etc/hosts

127.0.0.1 localhost

192.168.2.1 dbs loghost

192.168.9.15 dd

192.168.9.65 aa

# vi /etc/netm asks

192.168.2.0 255.255.255.0

192.168.9.0 255.255.255.192

192.168.9.64 255.255.255.252

#vi /etc/hostnam e.hme0

dbs

#vi /etc/hostnam e.hme0:1

dd

#vi /etc/hostnam e.hme0:2

aa

# ipconfig hme0 inet 192.168.2..1 net mask 255.255.255.0 up

# ipconfig hme0:1inet 192.168.9.15 net m ask 255.255.255.192 up # ipconfig hme0 inet 192.168.9.65 net m ask 255.255.255.252 up # init 6

#ipconfig -a

18、如何在prom状态下查看光纤硬盘?

stop +a进入ok状态:

ok>; select 光纤卡设备名(可用show-devs查看到)

ok>; show-children

19、主机双屏幕设置。

1.Confirm there are two Video Cards。

2.Confirm driver installed and patches installed if need。

3.vi /usr/dt/config/Xservers.

comment the last line.

and uncomment the nearest line like this.

4.reboot.

20、查看硬盘参数及其物理地址:

#format

21、显示磁盘的分区情况:

#prtvtoc /dev/rdsk/c0t0d0s2

系统应用:

1、、查看系统运行级别

# who -r 看运行级别

2、进程工具

pstop pid停止进程

prun pid重新启动进程

ptim e pid使用微状态计算进程时间

pwait pid等待指定的进程终止

pcred pid显示可信度*

pfiles pid 显示已打开文件的fstat和fcntl信息*

pflags pid 显示每个lwp的/proc跟踪标志,等待和待有信号量以及其他状态信息* pldd pid 显示链接到每个进程的动态链接库*

pm ap pid显示地址映射空间*

psig pid显示信号操作*

pstack pid 显示每个lwp的十六进制与符号堆跟踪*

ptree pid显示包含指定PID的进程树

pwdx pid 显示当前工作目录*

后面加*的必须是超级用户执行。

这些工具在/usr/proc/bin/里面。

3、patch软件包的安装

每个补丁都有编号。例如补丁号为101945,版本是34的话,这个补丁的目录名就是101945-34.

# patchadd 105160-01 安装补丁

# patchrm 删除补丁

# patchadd -p 检查系统的补丁情况

# showrev -p 查看所有已经安装的patch

4、如何容许root用户远程登录?

# vi /etc/default/login

CONSOLE=/dev/console ---用#注释掉这一行。

5、如何限定telnet登陆数?solaris pts的数量缺省为47, 修改/etc/system文件,增加如下内容:

set m axusers=数量

set pt_cnt=数量

6、显示已经使用和未使用的i-node数目

# df –F ufs –o i

7、显示cpu使用率最高的进程

# ps –eo pid,pcpu,args | sort +1n

该命令输出当前系统进程的pid, CPU占用率及命令描述,并以pcpu来排序

8、查看当前的OpenWindows版本

# showrev –w

OpenWindows version:

X11 Version 6.4.1 5 November 2001

9、查看当前CDE的版本

# /usr/ccs/bin/what /usr/dt/bin/dt m ail

/usr/dt/bin/dt m ail:

CDE Version 1.4.6_06

CDEVersion1.4.6_06

10、文消掉本中的^M

# cat test.dat | tr -d '\015' >; test.out

这样可以将test.dat 内^M(\015) 这个字元去掉, 产生test.out

11、关机命令。

关闭系统的方式根据关闭的原因而不同.执行关闭有的是为了转至执行等级S,有的是要停止操作系统并关闭设备的电源.

(1) /usr/sbin/shutdown –gtime –ilevel -y

(2) init 0

(3) halt

(4) STOP+A ; sync

(5) 关闭电源

紧急情况,按Stop_A , 如Stop_A不起作用,则将设备电源关闭再打开.这是

极端情况.这两种方法不是干净的关闭,是突然关闭的,仅在紧急情况使用.

12、Solaris下怎么发送即时消息?

用wirte命令到单个用户的终端。

$ wirte username

输入消息正文,结束按ctrl-d,消息就会出现在用户终端。

用户可以用mesg n[y]来决定是否启动接受消息。

用wall,是发给所有系统用户。

$ wall

hello ,i love you ...... 结束用ctrl-D.

rwall -n netgroup 给网络上所有用户。

$ rwall -n workgroup --------发给组workgroup下的每一个用户

hi ! no smoking ...... 结束用ctrl -d

$ rwall sune450 ------或者主机名为sune450。用法如上。。。

13、系统是sunos5.8,不知何种原因现在唯一的普通用户起不了Terminal, vi等,但是超级用户可以,如何补救?

用/etc/skel/local.cshrc 替换掉登陆路径下的 .cshrc, 重新登陆,就OK了!

$cp /etc/skel/local.cshrc ./

14、关机时这个题是什么意思?

/usr/sbin/vold[724]: [ID 244572 daem on.error] 卸载/vol 时发生问题;中断系统调用uxwdog[481]: [ID 248799 daemon.error] error communicating with server (Broken pipe)

你还没卸下来/VOL就启动,才出问题,运行:

# umount -f /vol后再做。

15、find常用的例子:

命令格式: find dir -nam e filename command

例子:

# find . -nam e hello -print 寻找目前目录及所有的子目录内叫hello的文档。

# find . -ctim e +7 -print 找出七天内未被更动的文档

# find . -size +2000m -print 找出大小超过2000 bytes的文档

# find /t m p -user b1234567 -print 在/tm p下属於b1234567的文档

# find . -nam e '*.c' -exec rm {} 删除所有的.c档

# find . -nam e test\* -print 显示当前目录及其子目录文件名前4位为test的文件名

16、忘记solarsi的root口令怎么办?

方法一:

1.别怕,跟我来.

2.把你的solaris光盘放进cdrom

3.键入stop+a

4.当出现'ok'字样时,键入boot cdrom -s

5.cd /tm p

6.mkdir /t m p/xxx (xxx是什么鬼东西就无关紧要了)

7.m ount /dev/dsk/c0t0d0s0 /t m p/xxx (在这里c0t0d0s0是你的root盘)

8.运行csh

9.TERM=sun;export TERM或者

setenv TERM vt220

10.cp /tm p/root/xxx/shadow /t m p/root/xxx/shadow/shadow.backup

11.vi /t mp/root/xxx/shadow并且将password里root项删除。

12.重启动,你就可以以无密码的root登陆了,这时更改你的密码。

要是没有shadow,就把/etc/passwd里root用户名后面的X删掉,就可以了

方法二:

找一台有系统的solaris机器,把忘记密码的系统放进去mount上来,重复方法一10以后的步骤.

solaris for x86的机器:

用光盘启动到要你安装的时候退出去就成单用户,剩下的操作如上。

17、常见文件的解压

一般而言,在solaris下,会有这么几种格式的软件:

1) .gz结尾的文件,我们用gunzip或者gzip -d来解压,再用tar来解压.

2) .tar结尾的文件,我们肯定知道用tar xvf的格式来解压.

3) .zip结尾的文件,我们用unzip,注意,这个只有在高版本的solaris下,才有.而且该文件格式以solaris的patch比较多.

4) .Z结尾的文件,我们一般用uncom press来解压(当然,每个人的习惯不一样.)

上面讲的是解压,一般解压后,会生成这么几种方式:

1)生成.local的文件,这个时候,我们用: pkgadd -d xxx.local来安装.

2) 生成一个目录,而且该目录下会有一些pkg信息,我们用: pkgadd -d . ;指在当前目录下,安装,并且按照缺省的路径来安装.

3) 生成一个数字的目录,一般是指solaris的patch,这个时候我们用patchadd来安装.

18、如何在命令行界面替换一个文件中的字符段?

# vi file 在命令模式中输入:

:1,$s/diag/peng/g 全文件查找diag并替换为peng

19、请问TERM=VT100和TERM=dtterm都在什么情况下设置?

一般情况下如果你在机器的显示器上登陆或者通过XMANAGER等登陆,就默认是dtterm,telnet 一般是ansi,当你通过telnet修改文件的时候,需要设置成TERM = VT100 ; export

TERM

20、如何查看系统的版本?

$ uname -X

$ m ore /etc/release

21、命令行进入CDE:

#/usr/dt/bin/dtlogin -daem on;exit

or

#/etc/rc2.d/S92dtlogin start;exit;

22、查看patch安装过程中返回错误代码的含义:

#more /usr/sbin/patchadd

23、如何从一台SOL8的机器登录到另外一台SOL8的CDE桌面上去。

登陆CDE的时候点击一下菜单:选择--登陆远程主机--

24、如何查看你的默认语言环境? C.Arthur

# more /etc/default/init

25、如何更改/home的权限?

停掉autofs服务,或者将/etc/auto_m aster的home注释掉:

#vi /etc/auto_m aster

------------内容如下----------

# Master m ap for autom ounter

#

+auto_master

/net -hosts -nosuid,nobrowse

#/hom e auto_home -nobrowse

/xfn -xfn

第三方软件应用或技巧:

1、查看当前的bind版本信息

# nslookup –class=chaos –q=t xt version.bind

2、在登录时显示系统指定的消息?

#vi /etc/motd ----删除所有过时的消息,输入新消息

注意:对于已经登录且正在使用系统的用户不显示该消息,超过一屏的消息无法显示。每次修改该文件后,该文件的时间戳随之更新。

3、去掉文本中^M

# dos2unix aaa.txt bbb.txt,会去掉aaa.txt中的^M,生成bbb.txt文件。

4、将系统中7天前的txt文件查找并打包。

# find / -m time -7 >;aaa.txt

# tar cvf bbb.tar -I aaa.txt

---查找出文件记录在aaa.txt文件中,在作成bbb.tar文件包。

5、查找并删除比某一天更老的文件:

#find . ! -m time -; | /usr/bin/xarys rn -rf

6、solaris9普通用户下无法正确输入中文的解决方法:

在用户目录在#vi .profile 修改如下:

stty cs8 -istrip

7、请问如何防止telnet登陆发呆时间过长被踢呢?

这里,vi /etc/default/login

# TIMEOUT sets the number of seconds (between 0 and 900) to wait before

# abandoning a login session.

#

#TIMEOUT=300

修改之后不是立即生效,在这之后所又的login session都符合这个要求,但是在修改之前已经建立的连接不受影响。

8、如何安装gcc。

去https://www.wendangku.net/doc/8e18918358.html,上下载相应平台的pkg包的gcc版本。

#pkgadd -d gcc*

设置环境变量:

bash 和sh 的shell:

vi $home/.profiel

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/etc:/usr/local/bin:/usr/ccs/bin;export PATH CC=gcc;export CC

csh的shell:

vi $home/.cshrc

set path=( /bin /usr/bin /usr/ucb /etc /usr/local/bin /usr/local/sbin .)

setenv CC gcc

9、列出当前目录下的目录。

ls -al | grep '^d'

10、用命令行来打开一个新的terminal。

/usr/dt/bin/dtterm

X86或者Vm ware:

1、在Solaris10 x86上挂接window98分区的方法。

#mount -F pcfs /dev/dsk/c0d1p0:e /mnt

总结一下:

偶的硬盘是接在IDE1的slaver盘上,用上述命令可将E:盘挂在/mnt

目录下。如果你的电脑只有一个硬盘,并且是接在主板的IDE1槽,设为

Master盘(通常这种情况较多),现在想挂WIN98下的D:盘,可输入

#mount -F pcfs /dev/dsk/c0d0p0:d /mnt

注意,/mnt可以改为任意的其它空目录,如/data(我在文件管理器中自己

新建的一个目录),可改为

#mount -F pcfs /dev/dsk/c0d0p0:d /data

按回车后如没有任何出错提示,则表示挂接成功,你就可以进入挂接的文件夹(此处为/data)找到你所挂接的win98的D:分区上的文件了。

本方法经过偶N次实验,是确实可行的。为后来者不再偶走过的弯路,偶特在此总结一下,哪位初学者不会在Solaris10 x86(Solaris9也应该行)

挂win98分区的话,可参考本方法。

----------------------------------------

SysAdmin Commands

Debugging

truss executable

/* Trace doing of given command ( useful debugging ) */

truss -f -p

/* Using multiple windows, this can be used to trace setuid/setgid programs */ Arp, ethernet trouble shooting

arp -a .

/* Shows the ethernet address arp table */

arp -d m yhost

/* Delete a stale ethernet entry for host m yhost */

Disk Commands

du -k .

/* Reports disk space used in Kilobytes */

du -sk .

/* Reports only total disk space used in Kilobytes */

du -sk *|sort -k1,1n

/* Reports total disk space used in Kilobytes in present directory */

du -ad /var | sort -nr

/* Tells you how big the /var files are in reverse order */

fdform at -d -U

/* Form at diskette */

/usr/bin/iostat -E

/* Command to display drives statisti cs */

/bin/mount -F hsfs -o ro /dev/sr0 /cdrom

/* Mount an ISO 9660 CDROM */

newfs -Nv /dev/rdsk/c0t0d0s1

/* To view the superfblocks available */

prtvtoc /dev/rdsk/c0t0d0s2

/* Disk geometry and partitioning info */

quot -af

/* How m uch space is used by users in kilobytes */

Driver Parameters

ndd /dev/ip \?

/* Shows IP variables in the kernel */

ndd /dev/ip ip_forwarding

/* Tells you if forwarding is on (=1) */

ndd -set /dev/ip ip_forwarding 1

/* Enables IP forwarding between interfaces */

File Manipulation

dos2unix | -ascii

/* Converts DOS file formats to Unix */

split

/* Split files into pieces */

[vi] : %s/existing/new/g

/* Search and Replace text in vi */

[vi] :set nu

/* Set line numbers in vi */

[vi] :set ts=[num]

/* Set tab stops in vi */

File System

cat /dev/null > filename

/* Zero's out the file without breaking pipe */

dd if=/dev/rdsk/... of=/dev/rdsk/... bs=4096

/* Make a m irror image of your boot disk */

df -k | grep dg| awk '{print $6}' |xargs -n 1 um ount /* Unmount all file system s in disk group dg */

fsck -F ufs /dev/rdsk/c0t0d0s0

/* Check a UFS filesystem on c0t0d0s0 */

fsck -F ufs -y /dev/rdsk/c0t0d0s0

/* Check answering yes to all questions */

fsck -F ufs -o b=97472 /dev/rdsk/c0t0d0s0

/* Check using an alternate super block */

gzip -dc file1.tar.gz | tar xf -

/* Unpack .tar.gz files in place */

gzip -d -c tarball.tgz | (cd /[dir];tar xf - ) &

/* Unpacking tarballs to diff location */

ln [-fhns]

/* Creating hard links and soft links */

ls -la | awk '{ print $5," ",$9 }' | sort -rn

/* File sizes of current directory */

m ount -f pcfs /dev/dsk/c0d0p1 /export/dos

/* Mount DOS fdisk partition from Solaris */

m ount -F ufs -o rw,rem ount /

/* Used to rem ount root to m ake it writeable */

m ount -o rem ount,logging /spare

/* Re-m ount the ro file system rw and turn on ufs logging */

pax -rw . /newdir

/* Efficient alternative for copying directories */

prtvtoc /dev/rdsk/c0t0d0s2 | fm thard -s - /dev/rdsk/c0t1d0s2 /* Cloning Partitiontables */

tar cvf filename.tar

/* Create a tape (tar) archive */

tar xvf filename.tar

/* Extract a tape (tar) archive */

tar cf - . | (cd /newdir ; tar xf -)

/* Recursively copy files and their permissions */

/sbin/uadmin x x

/* Syncs File System s and Reboots system s fast */

zcat [cpio file] | cpio -itm v

/* Show the contents of a com pressed cpio */

zcat

/* Extract the patch_file that is a compressed tar file */

File Transfer

get filename.suffix |"tar xf -"

/* Undocum ented Feature of FTP */

put "| tar cf - ." filename.tar

/* Undocum ented Feature of FTP */

find . -depth | cpio -pdm v /path/tobe/copied/to

/* Fast alternative to cp -pr */

sendport

/* Transferring large numbers of files within the sam e ftp control session */ General

/usr/bin/catm an -w

/* Create windex databases for man page directories */

FQ_FILENAME=; echo ${FQ_FILENAME%/*}

/* Extract directory from fully-qualified file name. */

m ailx -H -u

/* List out m ail headers for specified user */

set filec

/* Set file-completion for csh */

uuencode [filename] [filename] | m ailx -s "Subject" [user to m ail]

/* Send files as attachm ents */

Hardware

cfgadm

/* Verify reconfigurable hardware resources */

m64config -prconf

/* Print M64 hardware configuration */

m64config -depth 8|24

/* Sets the screen depth of your M64 graphics accelerator */

m64config -res 'video_mode'

/* Change the resolution of your M64 graphics accelerator */

Kernel

/usr/sbin/modinfo

/* Display kernel module information */

/usr/sbin/modload

/* Load a kernel module */

/usr/sbin/modunload -i

/* Unload a kernel module */

nm -x /dev/ksyms | grep OBJ | m ore

/* Tuneable kernel param eters */

/usr/sbin/sysdef

/* Show system kernal tunable details */

Mem ory

prtconf | grep Mem

/* Display Memory Size */

Network Information

ndd /dev/arp arp_cache_report

/* Prints ARP table in cache with IP and MAC address */

netstat -a | grep EST | wc -l

/* Displays number active established connections to the localhost */

netstat -k hm e0

/* Undocum ented netstat command */

netstat -i

/* Show the TCP/IP network interfaces */

netstat -np

/* Similar to arp -a without nam e resolution */

netstat -r

/* Show network route table */

netstat -rn

/* Displays routing information but bypasses hostnam e lookup. */

netstat -a | m ore

/* Show the state of all sockets */

traceroute

/* Follow the route to the ipaddress */

Network/Tuning

ifconfig eth0 m tu 1500

/* Change MTU of interface */

ifconfig eth0 10.1.1.1 net mask 255.255.255.255

/* Add an Interface */

/sbin/ifconfig hm e0:1 inet 10.210.xx.xxx net m ask 255.255.0.0 broadcast 10.210.xxx.xxx

/* Virtual Interfaces */

/sbin/ifconfig hme0:1 up

/* Bring virtual interface up */

/usr/sbin/ndd -set /dev/hm e adv_100fdx_cap 1

/* Nailling to 100Mbps */

ndd -set /dev/ip ip_addrs_per_if 1-8192

/* To set m ore than 256 virtual ip addresses. */

ndd -set /dev/tcp tcp_xmit_hiwat 65535

/* Increase TCP-transmitbuffers */

ndd -set /dev/tcp tcp_recv_hiwat 65535

/* Increase TCP-receivebuffers */

Processes

fuser -uc /var

/* Processes that are running from /var */

kill -HUP `ps -ef | grep [p]roccess | awk '{print $2}'`

/* HUP any related process in one step */

lsof -i TCP:25

/* Mapping port with process */

pfiles

/* Shows processes' current open files */

pkill -n

/* Kill a process by nam e */

kill `ps -ef | grep program_name | grep -v grep | cut -f8 -d ' '`

/* pkill for solaris 2.6 */

prstat -a

/* An alternative for top command */

/usr/ucb/ps -aux | m ore

/* Displays CPU % usage for each process in ascending order */

/usr/ucb/ps -auxww | grep

/* Gives the full listing of the process (long listing) */

ps -ef | grep -i | awk '{ print $2 }'

/* Creates list of running PID by */

ps -ef | grep -v "0:00" | m ore

/* Gives you a list of any process with CPU tim e more than 0:00 */

ps -ef | more

/* Show all processes running */

ps -eo pid,args

/* List processes in sim plified format */

ps -fu oracle|grep pmon

/* See which instances of Oracle are running */

/usr/proc/bin/ptree

Solaris常用命令和例子

Solaris常用命令和例子 1) ok>probe-ide//Ultra5/10、Blade100/150 ok>probe-scsi-all//Ultra60、E450、V480 ok probe-scsi-all /pci@1f,4000/scsi@3,1 /pci@1f,4000/scsi@3 Target 0 Unit 0 Disk QUANTUM VK4550J SUN4.2G8817 Target 6 Unit 0 Removable Read Only device TOSHIBA 2395 XM5701TASUN12XCD fsck 例: ok boot Boot path: /ssm@0,0/pci@1c,700000/pci@1/SUNW,isptwo@4/sd@0,0:a Boot args: -s Loading ufs-file-system package 1.4 04 Aug 1995 13:02:54. FCode UFS Reader 1.11 97/07/10 16:19:15. Loading: /platform/SUNW,Sun-Fire/ufsboot Loading: /platform/sun4u/ufsboot SunOS Release 5.8 Version Generic_110096-04 64-bit Copyright 1983-2000 Sun Microsystems, Inc. All rights reserved. WARNING: todsg_get(): TOD SRAM magic error WARNING: todsg_get(): turned off using tod configuring IPv4 interfaces: hme1. Hostname: qame-a The / file system (/dev/rdsk/c4t0d0s0) is being checked. /dev/rdsk/c4t0d0s0: INCORRECT BLOCK COUNT I=50905 (4 should be 0) (CORRECTED) /dev/rdsk/c4t0d0s0: INCORRECT BLOCK COUNT I=50906 (2 should be 0) (CORRECTED) /dev/rdsk/c4t0d0s0: INCORRECT BLOCK COUNT I=50907 (2 should be 0) (CORRECTED) /dev/rdsk/c4t0d0s0: INCORRECT BLOCK COUNT I=539350 (18 should be 0) (CORRECTED) /dev/rdsk/c4t0d0s0: INCORRECT BLOCK COUNT I=539351 (2 should be 0) (CORRECTED) /dev/rdsk/c4t0d0s0: INCORRECT BLOCK COUNT I=753040 (2 should be 0) (CORRECTED) /dev/rdsk/c4t0d0s0: INCORRECT BLOCK COUNT I=804088 (2 should be 0) (CORRECTED) /dev/rdsk/c4t0d0s0: INCORRECT BLOCK COUNT I=881943 (2 should be 0) (CORRECTED) /dev/rdsk/c4t0d0s0: INCORRECT BLOCK COUNT I=881944 (2 should be 0) (CORRECTED) /dev/rdsk/c4t0d0s0: INCORRECT BLOCK COUNT I=885317 (6 should be 0) (CORRECTED) /dev/rdsk/c4t0d0s0: 7499747 DUP I=885355 /dev/rdsk/c4t0d0s0: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. WARNING - Unable to repair the / filesystem. Run fsck

常用solaris命令

常用solaris命令 2006-12-14 10:51 虽然不全,但一定是常用的,小弟自己整理的,望大家能够继续补充1.showrev 查看系统Hostid: 24cc7225 Release: 5.9 Kernel architecture: i86pc Application architecture: i386 Hardware provider: COMPAQ Domain: https://www.wendangku.net/doc/8e18918358.html, Kernel version: SunOS 5.9 Generic 112234-10 Nov 2003 showrev -p可以查看系统的安装的补丁 2、vmstat监视cpu iostat监视磁盘 iostat -E现在磁盘信息,包括大小和错误数量,厂家等等 3、prtconf显示系统信息 4、prtdiag显示系统cpu,内存,以及OBP 5、netstat -r路由信息 netstat -i接口信息 6、查看网卡状态 ndd -get /dev/eri link_status or link_speed 7. isainfo -b 32 or 64 isainfo查看系统的平台类型sparc or i386 8. prodreg图形界面显示安装的软件 9、prtvtoc /dev/rdsk/c0t0d0s2 /* Disk geometry and partitioning info * 10、dos2unix | -ascii ; /* Converts DOS file formats to Unix */ 11、mailx -H -u ; /* List out mail headers for specified user */ 12、prtconf | grep "Memory size" /* Display Memory Size */ 13、prstat -a类似top的命令 14、Snoop Your Network snoop -d pcelx0 /* Watch all network packets on device pcelx0 */ snoop -o /tmp/mylog pcelx0 /* Saves packets from device pcelx0 to a file */ snoop -i /tmp/mylog host1 host2 /* View packets from logfile between host1 & host2 */ snoop -i /tmp/mylog -v -p101 /* Show all info on packet number 101 from a logfile */ snoop -i /tmp/mylog -o /tmp/newlog host1 /* Write a new logfile with all host1 packets */

Solaris 基本命令

Solaris 基本命令(一)基本命令 命令格式:命令参数 1.ls 显示文件名,等同于dos下dir命令 命令格式:ls [option] file option: -l 显示详细列表 域1 :文件类型和文件权限 域2 :文件连接数 域3 :文件所有者名字 域4 :文件用户组名字 域5 :文件长度 域6-8 :最近修改日期 域9 :文件名 -a 显示所有文件,包含隐藏文件(以. 起头的文件名)-R 显示文件及所有子目录 -F 显示文件(后跟*)和目录(后跟/) -d 与l选项合用,显示目录名而非其内容 2.cd 目录转换,等同于dos下cd命令 注意目录分隔符为“/”,与dos相反 命令格式:cd dirname 3.pwd 显示当前路径 4.cat 显示文件内容,等同于dos下type命令 命令格式:cat filename

5.more 以分页方式查看文件内容. 命令格式:more filename 6.rm 删除文件 命令格式: rm [-r] filename (filename 可为档名,或档名缩写符号.) 例子: rm file1 删除档名为 file1 之文档. rm file? 删除档名中有五个字元,前四个字元为file 之所有文档. rm f* 删除档名中,以 f 为字首之所有文档. rm -r dir1 删除目录 dir1,及其下所有文档及子目录. 7.mkdir 创建目录 命令格式: mkdir [-p] directory-name Exmaple : mkdir dir1 建立一新目录 dir1. mkdir -p dir/subdir 直接创建多级目录 8.rmdir 删除目录 目录必须首先为空 命令格式: rmdir directory 9.cp 文档复制 命令格式: cp [-r] source destination 例子: cp file1 file2 将文档 file1 复制成 file2 cp file1 dir1 将文档 file1 复制到目录 dir1 下,文件名仍为 file1. cp /tmp/file1 . 将目录 /tmp 下的文档 file1复制到现行目录下, 档名仍为 file1.

solaris下的ftp命令介绍

solaris下的ftp命令介绍(保存) 1.ftp 本地工作站和远端工作站之间文档传输(solaris) : 必须拥有远端工作站的帐号及密码,才可进行传输工作: 格式:ftp hostname or ftp ip_address 例如: ftp 129.9.123.45 和远端工作站129.9.123.45 ,进行文档传输 Name (129.9.123.45:user-name) : 输入帐号 Password (129.9.123.45:user-name): 输入密码 !为执行外部操作系统的命令。 ftp> help 列出ftp 文档传输,可使用的任何命令。 ftp> !ls 列出本地工作站,现在目录下的任何文档名。 ftp> !pwd 列出本地工作站,现在所在的工作目录位置。 ftp> ls 列出远端工作站现在目录下的任何文档名。 ftp> dir 列出远端工作站现在目录下的任何文档名(略同于UNIX 的ls -l 指令). ftp> pwd 列出远端工作站现在所在的目录位置。 ftp> cd dir1 更改远端工作站的工作目录位置至dir1 下。 ftp> get file1 将远端工作站的文档file1 ,拷贝到本地工作站中。 ftp> put file2 将本地工作站的文档file2 ,拷贝到远端工作站中。 ftp> mget *.c 将远端工作站中,文档名后缀为c 的任何文档,拷贝到本地工作站中。ftp> mput *.txt 将本地工作站中,文档名后缀为txt 的任何文档,拷贝到远端工作站中。ftp> bin 以二进制方式传输文档,切记在传送可执行文档时要先执行此命令。 能够将ASCII文档按二进制方式传输,但决不能将二进制文档按ASCII方式传输,否则二进制文 档的内容会遭到破坏而无法使用。 ftp> asc 以ASCII方式传输文档,只在传输ASCII文档时用,特别是在DOS和Solaris之间传输时 用。 ftp> prompt 使用mput/mget 时不用每个文档皆询问yes/no ftp> quit 结束ftp 工作。 ftp> bye 结束ftp 工作,和quit相同。 注: 从PC到工作站间的文档传输也可在PC端WIN95下的FTP命令进行文档传输,用法和 上所述大致相同。 FTP命令详解 FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP

solaris10系统管理命令和系统备份方法

solaris 10 一些系统管理命令和系统备份方法 1.查看系统版本和系统型号 uname -a unmae -X Cat /etc/release showrev SunOS5.10其实和Solaris 10是一个东西,名称不同,与Solaris系统的起源相关。下面是两者的关系介绍: History In 1987, AT&T and Sun announced that they were collaborating on a project to merge the most popular Unix variants on the market at that time: BSD, System V, and Xenix. This would become Unix System V Release 4 (SVR4).[3] On September 4, 1991, Sun announced that it would replace its existing BSD-derived Unix, SunOS 4, with one based on SVR4. This was identified internally as SunOS 5, but a new marketing name was introduced at the same time: Solaris 2.[4] While SunOS 4.1.x micro releases were retroactively named Solaris 1 by Sun, the Solaris name is almost exclusively used to refer to the SVR4-derived SunOS 5.0 and later.[5] The justification for this new "overbrand" was that it encompassed not only SunOS, but also the OpenWindows graphical user interface and Open Network Computing (ONC) functionality. The SunOS minor version is included in the Solaris release number; for example, Solaris 2.4 incorporated SunOS 5.4. After Solaris 2.6, Sun dropped the "2." from the number, so Solaris 7 incorporates SunOS 5.7, and the latest release SunOS 5.10 forms the core of Solaris 10. 2.显示系统中磁盘的数量 format root@IEDB # format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c1t0d0 /pci@1f,700000/scsi@2/sd@0,0 1. c1t2d0 /pci@1f,700000/scsi@2/sd@2,0 2. c1t3d0 /pci@1f,700000/scsi@2/sd@3,0

SOLARIS操作系统常用命令

SOLARIS操作系统常用命令 1、man <要查的命令名字> 4 2、ls 相当于DOS的dir 4 3、clear 相当于DOS的cls,清除屏幕上的内容5 4、mkdir <目录名> 相当于DOS的md,新建一个目录5 5、cd <目录名> 5 6、rm <文件名> 5 7、cp <源文件> <目的文件> 5 8、mv <源文件> <目的文件> 6 9、pwd 列出当前所在的目录位置6 10、more <文件名> 查看文件的内容6 11、chmod 改变文件或目录的读、写、执行的允许权限7 12、chown 改变文件或目录的所有权7 13、chgrp 改变文件或目录的工作组所有权8 14、date 相当于DOS的date 8 15、su <用户名> 9 16、passwd 更改用户口令9 17、exit 退出终端操作9 18、shutdown 超级用户root才有权执行,关闭Solaris操作系统9 19、find 搜索指定目录下要找的文件,找到后给出文件的路径9 20、vi 10 21、echo 显示环境变量用20 22、ping 测试网络通断情况。20 23、ftp 本地工作站与远端工作站之间文件传输21 24、telnet ip_address 远程登录命令,在工作站和PC机中都有22 25、ps 查看系统的进程22 26、kill 杀掉操作系统中的进程23 27、tar 把多个文件或目录打包成一个文件,或者把已经打包的文件展开23 28、compress 把文件压缩成后缀为.Z的压缩文件23 29、uncompress 把后缀为.Z的压缩文件解压缩23 30、df -k 查看各文件系统剩余的空间,-k说明单位是千字节(kb) 23 SOLARIS操作系统常用命令 SOLARIS操作系统中区分大小写字母,要注意输入系统的字符的大小写是正确的.在图形界面的CDE环境下,用鼠标的左键可以选定终端中的一个单词或一行字符,用鼠标的中键可以把选定的内容复制到光标当前的位置,十分方便. 1、man <要查的命令名字> 给出要查命令所有选项的含义,以及命令的详细说明. 2、ls 相当于DOS的dir 它的常用选项有-l(显示文件的详细信息),-a(显示包括隐含文件在内),-R(recursive,显示子目录中所有的文件和子目录),-t(依照文件最后修改时间的顺序列出文件名).例如:ls 列出目前目录下的文件名。 ls -a 列出包含以.起始的隐藏文件在内的所有文件名。

solaris常用系统命令如何查看日志信息

solaris常用系统命令如何查看日志信息 删除60天前的数据文件 find ./u/mydir -mtime +60 -name "al_*" -exec rm -f {} \; 如何查看日志信息dmesg | more /var/adm/messages* 收集exlpore日志/opt/SUNWexplo/bin/explorer -k ->/opt/SUNWexplo/output 系统的基本状况showrev 系统运行时间,平均负载uptime 版本信息uname -a Update版本more /etc/release 系统补丁showrev -p 已安装的补丁信息patchadd 123-12 打补丁 查看服务对应的端口more /etc/services 系统变量设置env,sysdef Shell变量:bash,csh,ksh 收集explore日志 先查看有没有装 # pkginfo |grep SUNWexplo 如果有安装的话: # /opt/SUNWexplo/bin/explorer 收集到的文件在: # /opt/SUNWexplo/output 清空日志:cp /var/adm/messages /var/adm/messages.bkp #cat /dev/null > /var/adm/messages C pu psrinfo -vp 系统cpu数和速度

uptime cpu平均负载 prstat -a 实时进程的状态 ps -ef 显示所有进程的详细信息 kill pid 杀死进程 vmstat,mpstat,/usr/ucb/ps -aux 内存 prtdiag -v 系统硬件,电源接口等 查看内存大小prtconf -vp | grep Mem vmstat swap -s 增加swap分区:mkfile 200m /tmp ,swap -a,swap -l C5292 磁盘管理 iostat 监视系统输入/输出设备负载 format 系统几块磁盘,大小Ctrl+D的组合键退出metastat 显示硬盘raid状态 检查硬盘信息prtvtoc /dev/dsk/c0t0d0s5 查看NBU硬盘available_media 如何添加硬盘 1,Mkdir /usr/ldap3 2,newfs /dev/rdsk/c1t3d0s1 3,mount /dev/dsk/c1t3d0s1 /usr/ldap3 4,vi /etc/vfstab添加文件系统信息

Solaris 设备状态检查常用命令

Solaris 设备状态检查常用命令 标签:solaris硬件设备命令硬件信息查看表1-1 查看服务器硬件配置 表1-1 设备状态检查常用命令

# prtdiag -v 回显信息中“System Configuration”所在的行显示当前服务器的配置,包括服务器类型;“Run”所在的列显示当前服务器的CPU主频,这里CPU主频数值越大版本越高。 System Configuration: Sun Microsystems sun4u Sun SPARC Enterprise M5000 Server System clock frequency: 1012 MHz Memory size: 65536 Megabytes ==================================== CPUs ========================== ========== CPU CPU Run L2$ CPU CPU LSB Chip ID MHz MB Impl. Mask --- ---- ---------------------------------------- ---- --- ----- ---- 00 0 0, 1, 2, 3, 4, 5, 6, 7 2660 5.5 7 161 00 1 8, 9, 10, 11, 12, 13, 14, 15 2660 5.5 7 161 00 2 16, 17, 18, 19, 20, 21, 22, 23 2660 5.5 7 161

00 3 24, 25, 26, 27, 28, 29, 30, 31 2660 5.5 7 161 00 0 0, 1, 2, 3, 4, 5, 6, 7 2660 5.5 7 161 solaris Cpu /Linux下如何查看cpu 3665阅读0评论2011-09-21icybay 分类:LINUX 1.CPU数量 hp-unix ioscan -C processor | grep processor | wc -l Solais psrinfo -v | grep Status of processor |wc -l linux cat /proc/cpuinfo/grep processor|wc -l AIX lsdev -C | grep -i processor|wc -l 2) Memery数量 solaris prtconf | grep -i mem AIX root>lsdev -C |grep mem

Solaris命令大全

1、man <要查的命令名字> 4 2、ls 相当于DOS的dir 4 3、clear 相当于DOS的cls,清除屏幕上的内容 5 4、mkdir <目录名> 相当于DOS的md,新建一个目录 5 5、cd <目录名> 5 6、rm <文件名> 5 7、cp <源文件> <目的文件> 5 8、mv <源文件> <目的文件> 6 9、pwd 列出当前所在的目录位置 6 10、more <文件名> 查看文件的内容 6 11、chmod 改变文件或目录的读、写、执行的允许权限 7 12、chown 改变文件或目录的所有权 7 13、chgrp 改变文件或目录的工作组所有权 8 14、date 相当于DOS的date 8 15、su <用户名> 9 16、passwd 更改用户口令 9 17、exit 退出终端操作 9 18、shutdown 超级用户root才有权执行,关闭Solaris操作系统 9 19、find 搜索指定目录下要找的文件,找到后给出文件的路径 9 20、vi 10 21、echo 显示环境变量用 20 22、ping 测试网络通断情况。 20 23、ftp 本地工作站与远端工作站之间文件传输 21 24、telnet ip_address 远程登录命令,在工作站和PC机中都有 22 25、ps 查看系统的进程 22 26、kill 杀掉操作系统中的进程 23 27、tar 把多个文件或目录打包成一个文件,或者把已经打包的文件展开 23 28、compress 把文件压缩成后缀为.Z的压缩文件 23 29、uncompress 把后缀为.Z的压缩文件解压缩 23 30、df -k 查看各文件系统剩余的空间,-k说明单位是千字节(kb) 23 SOLARIS操作系统常用命令 SOLARIS操作系统中区分大小写字母,要注意输入系统的字符的大小写是正确的.在图形界面的CDE环境下,用鼠标的左键可以选定终端中的一个单词或一行字符,用鼠标的中键可以把选定的内容复制到光标当前的位置,十分方便. 1、man <要查的命令名字> 给出要查命令所有选项的含义,以及命令的详细说明. 2、ls 相当于DOS的dir 它的常用选项有-l(显示文件的详细信息),-a(显示包括隐含文件在 内),-R(recursive,显示子目录中所有的文件和子目录),-t(依照文件最后修改时间的顺序列出文件名).例如:ls 列出目前目录下的文件名。 ls -a 列出包含以.起始的隐藏文件在内的所有文件名。 ls -t 依照文件最后修改时间的顺序,依序列出文件名。 ls -l 列出目录下所有文件的许可权、拥有者、文件大小、修改时间及名称。

solaris 命令大全

虽然不全,但一定是常用的,小弟自己整理的,望大家能够继续补充1.showrev 查看系统Hostid: 24cc7225 Release: 5.9 Kernel architecture: i86pc Application architecture: i386 Hardware provider: COMPAQ Domain: https://www.wendangku.net/doc/8e18918358.html, Kernel version: SunOS 5.9 Generic 112234-10 Nov 2003 showrev -p可以查看系统的安装的补丁 2、vmstat监视cpu iostat监视磁盘 iostat -E现在磁盘信息,包括大小和错误数量,厂家等等 3、prtconf显示系统信息 4、prtdiag显示系统cpu,内存,以及OBP 5、netstat -r路由信息 netstat -i接口信息 6、查看网卡状态 ndd -get /dev/eri link_status or link_speed 7. isainfo -b 32 or 64 isainfo查看系统的平台类型sparc or i386 8. prodreg图形界面显示安装的软件 9、prtvtoc /dev/rdsk/c0t0d0s2 /* Disk geometry and partitioning info * 10、dos2unix | -ascii ; /* Converts DOS file formats to Unix */ 11、mailx -H -u ; /* List out mail headers for specified user */ 12、prtconf | grep "Memory size" /* Display Memory Size */ 13、prstat -a类似top的命令 14、Snoop Your Network snoop -d pcelx0 /* Watch all network packets on device pcelx0 */ snoop -o /tmp/mylog pcelx0 /* Saves packets from device pcelx0 to a file */ snoop -i /tmp/mylog host1 host2 /* View packets from logfile between host1 & host2 */ snoop -i /tmp/mylog -v -p101 /* Show all info on packet number 101 from a logfile */ snoop -i /tmp/mylog -o /tmp/newlog host1 /* Write a new logfile with all host1 packets */ snoop -s 120 /* Return the first 120 bytes in the packet header */

Solaris命令常用参数

Solaris命令常用参数 1、df –k 查看文件系统(Filesystem)使用率 df -F ufs -o i 查看inode(数据结构)占用率,100%后不能新增文件。 2、ls –lrt 查看当前目录下的文件或文件夹(按照时间排序) 3、mkdir d1 d2 d3 一次性创建多个目录 4、rm file1 file2;rm –r d1 d2 d3 删除多个文件或目录 ls|xargs rm –f /var/spool/clientmqueue和/var/spool/mqueue下有大量文件,不能直接rm -f *,系统会说argument too long的 5、touch temp.log 创建一个空文件 6、cat /dev/null >access.log 清空log文件,当web server启动时,access.log变为0大小,但是空间不会释放。 cat file1>>file2 追加file1内容到file2. 7、sort -t '|' +1 +2 aaa.txt>aaa.txt.sort 把文本文件按照第2列和第3列排序,以|为分隔符 8、grep characters file1>file2 从文件中查询出带有关键字的行,生成一个新文件。 9、vi file1 编辑文件。 键盘字符功能:i 当前位置插入字符 o 换行输入 a 光标后移动一位输入 :1 返回第一行 :$ 返回最后一行 d再^g 删除全部内容 dd 删除本行 x 删除单个字符 勤按Esc,否则会引起功能键紊乱 9、echo “messages” 向屏幕输出信息 10、find ./ -name file –pinrt 在当前目录下查询文件file 11、crontab –l 定时任务 12、top

Solaris系统管理员常用命令

Solaris系统管理员常用命令 1. Solaris 操作系统 操作系统的版本:Solaris 1.x(sunos4.1.x), Solaris 2.x(sunos 5.x), Solaris 7, Solaris 8 特点: 多用户, 多任务(or 多进程,多线程), 分布式计算(处理) 应用: Client-Server方式中的服务器 o NFS Server, o Name services Server, o mail Server, o Operating system Server, o Database Server o Application Server 2. SUN 服务器体系结构 硬件(Hardware) --> Solaris 系统内核(Kernel)-->指令 Shell-->应用软件(Applications) o SUN 服务器的体系结构发展(Kernel and Application Architecture): [1] SPARC-->[2] SuperSPARC-->[3] UltraSPARC-->[4] sun4c, -->[5] sun4m-->[6] sun4u o 常见硬件组成 [1] 处理器 CUP, [2] 内存 Memory, [3] 系统总线 bus, [4] 硬盘 disk, [5] 显示器 monitor, [6] 键盘 keyboard, [7] 光驱 cdrom, [8] 磁带机 tape, [9] 网卡 net ...... 3. Openboot(Prom) 常用命令及 Solaris 操作系统的安装 Openboot(Prom) 常用命令: ========================= ok> help (帮助命令) ok> banner (显示系统hostid, memory, mac addr等nvrom配置信息) ok> .version (显示prom版本信息) ok> devalias (系统设备别名) 例如 devalias cdrom1 /sbus/SUNW,fas@e8800000/sd@5,0 ok> nvalias (prom命令/信息别名) ok> probe-scsi-all (显示所有scsi设备)

Solaris进程的查看和管理

Solaris进程的查看和管理 /usr/proc/bin的命令介绍: pstop 停止进程 prun pid 重新启动进程 ptime pid 使用微状态计算进程时间 pwait pid 等待指定的进程终止. pcred pid 显示可信度 pfiles pid 显示已打开文件的fstat 和fcntl 信息 pflags pid 显示每个lwp 的/proc 跟踪标志,等待和持有信号量以及其他状 态信息 pldd pid 显示链接到每个进程的动态链接库 pmap pid 显示地址映射空间 psig pid 显示信号操作 pstack pid 显示每个lwp 的十六进制与符号堆跟踪 ptree pid 显示包含指定PID 的进程树 pwdx oid 显示当前工作目录 6、ps命令格式: ps [ -aAdeflcjLPy ] [ -o format ] [ -t termlist ] [ -u userlist ] [ -U userlist ] [ -G grouplist ] [ -p proclist ] [ -g pgrplist ] [ -s sidlist ] 7、常用的参数: -e 输出所有进程报告 -f 在第一栏显示进程所有者的名字(不是UID)。该选项关闭-l、–t、–s 和–r 选项,打开-a 选项。 -l 产生一个长的输出报告,只是不包含STIME 字段 8、ps -el的相关输出参数解释: bash-2.05$ ps -el F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 19 T 0 0 0 0 0 SY ? 0 ? 0:16 sched 8 S 0 1 0 0 40 20 ? 151 ? ? 0:00 init 19 S 0 2 0 0 0 SY ? 0 ? ? 0:00 pageout 19 S 0 3 0 0 0 SY ? 0 ? ? 0:30 fsflush 8 S 0 377 1 0 40 20 ? 223 ? ? 0:00 sac 8 S 0 378 1 0 40 20 ? 224 ? console 0:00 ttymon 8 S 0 131 1 0 40 20 ? 289 ? ? 0:00 rpcbind

Solaris命令

查看系统的版本uname -a uname -X cat /etc/release 查看内核位数 isainfo -v 如何查看版本号和linux一样 cat /etc/release ; Solaris版本 uname -a ; Kernel版本 1.看物理内存用prtconf,在x86和sparc都通用的: # prtconf -vp | grep Mem Memory size: 1015 Megabytes 2.用vmstat看使用情况:

# vmstat 1 kthr memory page disk faults cpu r b w swap free re mf pi po fr de sr cd s0 s1 -- in sy cs us sy id 0 0 0 1016848 587012 36 117 73 1 3 0 121 11 -0 11 0 475 2930 936 7 2 91 0 0 0 963184 522692 11 27 0 0 0 0 0 0 0 0 0 393 848 273 1 1 98 0 0 0 963184 522732 0 0 0 0 0 0 0 0 0 0 0 399 328 281 0 0 100 0 0 0 963184 522732 0 0 0 0 0 0 0 0 0 0 0 402 1368 283 1 0 99 0 0 0 963184 522732 0 0 0 0 0 0 0 0 0 0 0 387 772 258 0 1 99 0 0 0 963184 522732 0 0 0 0 0 0 0 0 0 0 0 400 1801 274 1 0 99 3.Solaris 9开始,可以使用mdb来查看内存: # echo ::memstat |mdb -k Page Summary Pages MB %Tot ------------ ---------------- ---------------- ---- Kernel 26350 102 10% Anon 78852 308 31% Exec and libs 13812 53 5% Page cache 8400 32 3% Free (cachelist) 39009 152 15% Free (freelist) 91239 356 35% Total 257662 1006

solaris与Linux的基本命令区别

Solaris 是Unix ,而不是Linux 。Linux 是一个内核,而Unix 是一个操作系统。 1)查看开放端口 Linux:netstat -atn Solaris:netstat -P tcp -f inet -an 2)查看网卡/网络状态 Linux:ifconfig Solaris:ifconfig -a 或者dladm show-dev 注:Linux 下每个网卡都是以eth0,eth1 等来命名的,而Solaris 则是以网卡驱动来命名的,如rtls0, iprb0, bge0, bge1,bnx0,e1000g1,nge1,xge0 等,可以通过man 来查看究竟是什么网卡,比如:# man iprb 3)查看系统安装的所有软件包 Linux:rpm -qa 或者dpkg -query -l Solaris:pkginfo 4)安装软件包 Linux:rpm -ivh stardict.rpm Solaris:pkgadd -d 'pwd' SUNWstardict 5)卸载软件包 Linux:rpm -e stardict Solaris:pkgrm SUNWstardict 6)查看进程状态 Linux:top Solaris:prstat 在Solaris 下可以通过pkg-get -i top 来下载安装top软件,prstat -L 可以进一步显示每个线程的状态。 7)查看系统服务 Linux:chkconfig --list Solaris:svcs 8)系统服务管理 Linux:chkconfig samba off 或者chkconfig samba on Solaris:svcadm ensable svc:/network/smtp:sendmail 或者enable svc:/network/smtp:sendmail Solaris 的svcadm 可以通过-r 参数进一步把相关的服务开启或者禁止掉。 9)查看CPU信息 Linux:more /proc/cpuinfo Solaris:psrinfo -v 10)查看内存大小 Linux:more /proc/meminfo 或者top Solaris:prtconf | grep ^M 11)监测网络 Linux:tcpdump Solaris:snoop 12)显示所有模块信息

solaris常用系统命令

tianyayang 常用查看系统状态和信息的命令(整理) 虽然不全,但一定是常用的,小弟自己整理的,望大家能够继续补充1.showrev 查看系统Hostid: 24cc7225 Release: 5.9 Kernel architecture: i86pc Application architecture: i386 Hardware provider: COMPAQ Domain: https://www.wendangku.net/doc/8e18918358.html, Kernel version: SunOS 5.9 Generic 112234-10 Nov 2003 showrev -p可以查看系统的安装的补丁 2、vmstat监视cpu iostat监视磁盘 iostat -E现在磁盘信息,包括大小和错误数量,厂家等等 3、prtconf显示系统信息 4、prtdiag显示系统cpu,内存,以及OBP 5、netstat -r路由信息 netstat -i接口信息 6、查看网卡状态 ndd -get /dev/eri link_status or link_speed 7. isainfo -b 32 or 64 isainfo查看系统的平台类型sparc or i386 8. prodreg图形界面显示安装的软件 9、prtvtoc /dev/rdsk/c0t0d0s2 /* Disk geometry and partitioning info * 10、dos2unix | -ascii ; /* Converts DOS file formats to Unix */ 11、mailx -H -u ; /* List out mail headers for specified user */ 12、prtconf | grep "Memory size" /* Display Memory Size */ 13、prstat -a类似top的命令 14、Snoop Your Network snoop -d pcelx0 /* Watch all network packets on device pcelx0 */ snoop -o /tmp/mylog pcelx0 /* Saves packets from device pcelx0 to a file */ snoop -i /tmp/mylog host1 host2 /* View packets from logfile between host1 & host2 */ snoop -i /tmp/mylog -v -p101 /* Show all info on packet number 101 from a logfile */ snoop -i /tmp/mylog -o /tmp/newlog host1

相关文档
相关文档 最新文档