分享
 
 
 

Solaris 常用命令及例子 (B)

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

proc工具

$ ps

PID TTY TIME CMD

806 pts/3 0:00 ps

368 pts/3 0:00 sh

$ pflags 368

368: -sh

data model = _ILP32 flags = PR_ORPHAN

/1: flags = PR_PCINVAL

% pmap 823 //进程的地址空间分配,和需要执行的库

823: -csh

08043000 20K rw--- [ stack ]

08050000 128K r-x-- /usr/bin/csh

08070000 12K rwx-- /usr/bin/csh

08073000 68K rwx-- [ heap ]

DD9C0000 8K r-x-- /usr/lib/locale/zh_CN.GB18030/methods_zh_CN.GB18030.so.2

DD9D1000 4K rwx-- /usr/lib/locale/zh_CN.GB18030/methods_zh_CN.GB18030.so.2

DD9E0000 324K r-x-- /usr/lib/locale/zh_CN.GB18030/zh_CN.GB18030.so.2

DDA40000 8K rwx-- /usr/lib/locale/zh_CN.GB18030/zh_CN.GB18030.so.2

DDA60000 4K rwx-- [ anon ]

DDA70000 628K r-x-- /usr/lib/libc.so.1

DDB1D000 24K rwx-- /usr/lib/libc.so.1

DDB23000 4K rwx-- /usr/lib/libc.so.1

DDB30000 152K r-x-- /usr/lib/libcurses.so.1

DDB66000 28K rwx-- /usr/lib/libcurses.so.1

DDB6D000 8K rwx-- /usr/lib/libcurses.so.1

DDB80000 4K r-x-- /usr/lib/libdl.so.1

DDB90000 292K r-x-- /usr/lib/ld.so.1

DDBE9000 16K rwx-- /usr/lib/ld.so.1

DDBED000 8K rwx-- /usr/lib/ld.so.1

total 1740K

$ pldd 830 //与每个进程链接的动态库列表

830: -sh

/usr/lib/libgen.so.1

/usr/lib/libc.so.1

/usr/lib/libdl.so.1

/usr/lib/locale/zh_CN.GB18030/zh_CN.GB18030.so.2

/usr/lib/locale/zh_CN.GB18030/methods_zh_CN.GB18030.so.2

$ psig 830 //与进程相关的的信号列表

830: -sh

HUP caught done 0

INT caught 0x8059a30 0

QUIT caught 0x8059a30 0

ILL caught done 0

TRAP caught done 0

ABRT caught done 0

EMT caught done 0

FPE caught done 0

KILL default

BUS caught done 0

SEGV caught 0x8059f70 ONSTACK,SIGINFO

$ pstack 830 //以十六进制格式查看进程堆栈跟踪

830: -sh

ddacedf7 waitid (0, 353, 8047d40, 83)

ddaeeea7 _waitpid (353, 8047df8, 80) + 66

ddb30581 waitpid (353, 8047df8, 80) + 21

08062319 ???????? (8078c44)

08062cef postjob (353, 1) + ce

0805d1e9 execute (8079374, 0, 0) + 801

08055b61 ???????? (0)

080559b5 main (1, 8047eb4, 8047ebc) + 4d9

08055427 ???????? ()

$ pfiles 830 //每个进程所打开的所有文件

830: -sh

Current rlimit: 256 file descriptors

0: S_IFCHR mode:0620 dev:102,0 ino:853 uid:1001 gid:7 rdev:24,2

O_RDWR

1: S_IFCHR mode:0620 dev:102,0 ino:853 uid:1001 gid:7 rdev:24,2

O_RDWR

2: S_IFCHR mode:0620 dev:102,0 ino:853 uid:1001 gid:7 rdev:24,2

O_RDWR

$ pwdx 830 //获取该进程当前的工作目录

830: /export/home/wing

$ ptree 830 //获父进程与子进程的关系

179 /usr/sbin/inetd -s

828 in.telnetd

830 -sh

854 ptree 830

lsof 工具-需下载安装,本身没有自带

软件管理

pkgadd

#pkgadd -d /tem softwarename

软件名gpw-6.94-sol8-intel-local.gz

#gunzip gpw-6.94-sol8-intel-local.gz

#head gpw-6.94-sol8-intel-local.gz //查看文件的版本信息

#pkgadd -d gpw-6.94-sol8-intel-local.gz

install

#install -c /opt/scripts -m 0755 -u bin -g sysadmin /tmp/setup_script

//目标路径 权限 用户 组 源路径

pkginfo

#pkginfo //安装了的软件

pkgchk

#pkgchk pkginst //检查软件包的完整性

#pkgchk -f pkginst //处理软件包问题

#pkgchk -n pkginst //忽略包的不稳定性

#pkgchk -l -p /usr/bin/mydir //获取已安装文件的包属性

pkgrm

#pkgrm pkginst //删除软件

#pkgrm pkginst1 pkginst2 //同时删除多个包

showrev

#showrev -p //显示已安装的补丁

patchadd

#patchadd patchname //安装补丁

#patchadd -M patch1 patch2 //同时安装多个补丁

#patchadd -d -R /export/mars /var/spool/patch/11102-12

//目的 源路径

//不允许对补丁安装进行现场恢复

补丁安装实例

2.6_Recommended.tar.z 补丁名

1

#df -k dir //查看该目录的大小

#tar xvf 2.6_Recommended.tar.z

#./install

参数 功能

-B 指定存储恢复现场信息的目录,而不是默认目录

-C 如果需要,指定需要打补丁的网络安装映象的路径

-d 不接受可恢复现场的补丁安装

-M 指定定位补丁的可选目录

-p 打印所有已安装的补丁列表

-u 不让文件安装生效

-R 为客户安装指定可选根目录

-S 从服务器为客户端安装补丁,客户机共享服务器操作系统目录

patchrm

#patchrm patchname // 删除补丁

#patchrm -C /export/solaris_2.9/tools/1065-15

//从客户端系统删除补丁

引导和启动过程、ok模式

#shutdown

#reboot

#init 0

#boot -r

ok setenv boot-device disk //将默认的启动设备改为disk

boot-device = disk

ok printenv boot-device //验正启动设备

boot-device disk disk

ok reset

ok test net //测试回路网络设备

ok watch-clock //测试时钟设备

ok boot -r //重新引导系统

ok boot net //从网络启动

ok boot cdrom //从光盘启动

ok boot floppy //从软盘启动

ok boot tape //从磁带引导系统

ok watch-net //检查网络是否联通

ok probe-scsi //检查系统检测出的所有磁盘设备,并得到可用的设备列表

ok banner //检测内存、系统固件的openboot版本信息

ok boot -s //进入单用户模式

#reboot -l -- -r //重新引导不在系统日记里记录

#shutdown - i 0 -g 120 -y

#sync;init 0

#traceroute www.abc.com

wall

#wall

init

#init q //重新初始化运行级别

#init 0 //硬件维护模式

#init 1 //单用户模式

#init 2 //NFS不可用

#init 3 //NFS可用

#init 4 //用户定义状态

#init 5 //关闭系统电源

#init 6 //挂起操作系统

#init s //进入管理状态

网络配置

etc/hostname.interface //是这块网卡的名字或机器的名字

# cat hostname.pcn0

wing

# cat hosts

#

# Internet host table

#

127.0.0.1 localhost

192.168.0.11 wing

# hostname

wing

# cat netmasks

192.168.0.0 255.255.255.0

#ifconfig le0 172.16.255.1 netmask 255.255.255.0

配置网络端口状态

#ifconfig le0 up/down

配置网络端口是否可用

#ifconfig le0 plumb/unplumb

#ifconfig -a 这个地址只有root用户使用时才显示。如果一个非root用户使用ifconfig命令,那么只有IP地址

# ifconfig -a

lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1

inet 127.0.0.1 netmask ff000000

hme0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2

inet 192.168.10.25 netmask ffffff00 broadcast 192.168.10.255

ether 8:0:20:a2:11:de

#

#ifconfig le0 192.168.0.3 netmask 255.255.255.0 broadcast 192.168.0.255 up

banner

你也可以在系统还没有启动时在ok提示符下敲入banner来找到MAC地址,CPU 型号和频率。

ok banner

un Ultra 5/10 UPA/PCI (UltraSPARC-IIi 300MHz), Keyboard Present

OpenBoot 3.1.1 64 MB memory installed, Serial #9361102.

Ethernet address 8:0:20:8e:d6:ce, HostID: 808ed6ce.

# arp -a //登陆用户

Net to Media Table: IPv4

Device IP Address Mask Flags Phys Addr

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

pcn0 192.168.0.1 255.255.255.255 00:03:0f:fd:6d:0c

pcn0 wing 255.255.255.255 SP 00:0c:29:19:a1:54

pcn0 224.0.0.0 240.0.0.0 SM 01:00:5e:00:00:00

# netstat // 网络状态

TCP: IPv4

Local Address Remote Address Swind Send-Q Rwind Recv-Q State

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

wing.telnet 192.168.0.1.1030 7168 0 66608 0 ESTABLISHED

wing.telnet 192.168.0.1.1032 6253 1 66608 0 ESTABLISHED

Active UNIX domain sockets

Address Type Vnode Conn Local Addr Remote Addr

df187cc0 stream-ord dee4c1c0 00000000 /tmp/.X11-unix/X0

df187de8 stream-ord 00000000 00000000

#

# netstat -r //查看路由表

Routing Table: IPv4

Destination Gateway Flags Ref Use Interface

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

192.168.0.0 wing U 1 3 pcn0

224.0.0.0 wing U 1 0 pcn0

default wing UG 1 0

localhost localhost UH 2 6 lo0

# netstat -g

Group Memberships: IPv4

Interface Group RefCnt

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

lo0 224.0.0.1 1

pcn0 224.0.0.1 1

# netstat -p

Net to Media Table: IPv4

Device IP Address Mask Flags Phys Addr

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

pcn0 192.168.0.1 255.255.255.255 00:03:0f:fd:6d:0c

pcn0 solaris9 255.255.255.255 SP 00:0c:29:80:4c:0a

pcn0 224.0.0.0 240.0.0.0 SM 01:00:5e:00:00:00

#

# netstat -s

RAWIP

raw

[1] [2] [3] [4] 下一页

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有