Korn Shell (ksh) vs. C Shell (csh)
|
|
发表者 David Lee 以 1/15/2007 11:45:00 PM 0 评论
Perl/PhpTranslation
Perlcase conversion | Phpcase conversion |
---|---|
$s = lc($s); | $s = strtolower($s); |
Perlstring comparisons | Phpstring comparisons |
---|---|
$s1 eq $s2 | strcmp($s1,$s2) == 0 |
Perlbasename/dirname | Phpbasename/dirname |
---|---|
use File::Basename; |
|
Perlenvironment variables | Phpenvironment variables |
---|---|
%ENV | $_SERVER |
PerlURL encode | PhpURL encode |
---|---|
use URI::Escape; |
|
PerlMySQL database access | PhpMySQL database access |
---|---|
use DBI; |
|
发表者 David Lee 以 1/11/2007 11:30:00 PM 0 评论
标签: perl, php, translation
Solaris 10 已经出来了, OpenSolaris 大有逼退 Linux 的意思。本文是我工作中需要使用的一些工具汇总,可能并不是全面或者并非准确。
hostid 输出当前主机的唯一识别码,用 sysdef -h 也输出同样的结果。
prtconf 输出系统配置信息
prtconf [ -F | -V | -x | -vpPD ]
用 prtconf -x 命令检测系统硬件是否支持 64位,如果不支持则有错误代码。
反之没有任何输出。
包含内存配置,系统外设配置:
#prtconf -v
部分输出如下:
System Configuration: Sun Microsystems sun4u
Memory size: 1024 Megabytes
System Peripherals (Software Nodes):
SUNW,Ultra-4
System properties:
name='relative-addressing' type=int items=1
value=00000001
...
modinfo 显示内核中加载的模块
/usr/sbin/modinfo [-c] [-w] [-i module-id]
#modinfo
Id Loadaddr Size Info Rev Module Name
6 1172000 42db 1 1 specfs (filesystem for specfs)
8 11779c8 38c4 1 1 TS (time sharing sched class)
9 117ab28 8dc - 1 TS_DPTBL (Time sharing dispatch table)
10 117abb8 2b641 2 1 ufs (filesystem for ufs)
11 11a4079 1c7 - 1 fssnap_if (File System Snapshot Interface)
12 11a4199 1b0a 1 1 rootnex (sun4u root nexus 1.94)
13 11a5896 210 57 1 options (options driver)
15 11a5f72 181a 12 1 sad (STREAMS Administrative Driver ')
16 11a74ec 64b 2 1 pseudo (nexus driver for 'pseudo')
17 11a79c5 20eb3 32 1 sd (SCSI Disk Driver 1.397)
18 11c6af0 8609 - 1 scsi (SCSI Bus Utility Routines)
22 11ec632 1002b 50 1 glm (GLM SCSI HBA Driver 1.180.)
23 11fa5dd df3b 111 1 pcipsy (PCI Bus nexus driver 1.210)
25 1210b85 15b7 - 1 dada ( ATA Bus Utility Routines)
27 121264b 73a - 1 todmostek (tod module for Mostek M48T59 1.)
28 11cc29d 1a762 5 1 procfs (filesystem for proc)
29 11e5f03 6965 131 1 envctrl (I2C ENVCTRL_driver: 1.55 01/04/)
30 12075f8 15cb 126 1 ebus (ebus nexus driver 1.44)
32 12210e8 1213d 6 1 sockfs (filesystem for sockfs)
34 1211da4 6ae 11 1 clone (Clone Pseudodriver 'clone')
35 1232d75 6ac0e 0 1 ip (IP Streams module)
35 1232d75 6ac0e 3 1 ip (IP Streams device 1.44)
36 12121fa 34f 1 1 ip6 (IP Streams module)
36 12121fa 34f 143 1 ip6 (IP Streams device 1.7)
37 1296f3b 26609 2 1 tcp (TCP Streams module)
37 1296f3b 26609 42 1 tcp (TCP Streams device 1.46)
38 1209a19 107d - 1 md5 (MD5 Message-Digest Algorithm)
39 121238e 365 3 1 tcp6 (TCP Streams module)
39 121238e 365 146 1 tcp6 (TCP Streams device 1.6)
40 1212cfd 9cff 4 1 udp (UDP Streams module)
40 1212cfd 9cff 41 1 udp (UDP Streams device 1.39)
41 11ebbf0 365 5 1 udp6 (UDP Streams module)
41 11ebbf0 365 145 1 udp6 (UDP Streams device 1.6)
42 12b6358 81f3 6 1 icmp (ICMP Streams module)
42 12b6358 81f3 5 1 icmp (ICMP Streams device 1.39)
43 11ebd95 351 7 1 icmp6 (ICMP Streams module)
43 11ebd95 351 144 1 icmp6 (ICMP Streams device 1.7)
44 120a9e1 69db 8 1 arp (ARP Streams module)
44 120a9e1 69db 44 1 arp (ARP Streams driver 1.38)
45 121ae7c 45ca 9 1 timod (transport interface str mod)
47 121fd7b c53 16 1 conskbd (Console kbd Multiplexer driver )
48 12bcafb 1eca 15 1 wc (Workstation multiplexer Driver )
49 12bdda5 4824 37 1 su (su driver 1.53)
51 12c3eb6 4056 10 1 kb (streams module for keyboard)
52 12c6cbc 18c0 11 1 ms (streams module for mouse)
53 11ebf2b a37 17 1 consms (Mouse Driver for Sun 'consms' 5)
54 12c8378 a826 68 1 gfxp (TSI tspci driver 1.18)
55 12d0e36 d77 14 1 iwscn (Workstation Redirection driver )
60 1302759 4a4e 1 1 elfexec (exec module for elf)
60 1302759 4a4e 0 1 elfexec (32-bit exec module for elf)
67 1307995 3459 3 1 fifofs (filesystem for fifo)
71 131106e 4884 - 1 mpxio (Multipath Interface Library v1.)
75 12f33c2 f14a 12 1 ldterm (terminal line discipline)
76 12d19f5 246d 13 1 ttcompat (alt ioctl calls)
77 1349d2b 8c6b 29 1 zs (Z8530 serial driver V4.127)
78 130ab46 15d0 26 1 ptsl (tty pseudo driver slave 'ptsl' )
79 130be66 1e77 25 1 ptc (tty pseudo driver control 'ptc')
81 12d3e95 ac42 20 1 se (Siemens SAB 82532 ESCC2 1.122)
82 130db2d 1cac 14 1 rts (Routing Socket Streams module)
82 130db2d 1cac 43 1 rts (Routing Socket Streams device 1)
86 13809d7 4be3 105 1 tl (TPI Local Transport Driver - tl)
87 13851d2 48ab 17 1 keysock (PF_KEY Socket Streams module)
87 13851d2 48ab 139 1 keysock (PF_KEY Socket Streams device 1.)
88 1388bf5 31ef 195 1 spdsock (PF_POLICY Socket Streams device)
89 130f071 1672 97 1 sysmsg (System message redirection (fan)
90 12103b4 82c 0 1 cn (Console redirection driver 5.57)
91 1177525 4b5 2 1 intpexec (exec mod for interp)
92 12d3c99 2cb 42 1 pipe (pipe(2) syscall)
92 12d3c99 2cb 42 1 pipe (32-bit pipe(2) syscall)
93 130ff53 10b5 13 1 mm (memory driver 1.67)
94 138b954 e769 7 1 hme (10/100Mb Ethernet Driver v1.160)
95 1397e01 1669 15 1 mntfs (mount information file system)
96 121f7fc 5e4 19 1 dump (crash dump driver 1.5)
97 13991e6 733f - 1 ufs_log (Logging UFS Module)
98 1301c19 fd0 12 1 fdfs (filesystem for fd)
99 139fc3d 4647 201 1 doorfs (doors)
99 139fc3d 4647 201 1 doorfs (32-bit door syscalls)
100 13a3f71 15a8 4 1 namefs (filesystem for namefs)
101 13a527b 15e62 11 1 tmpfs (filesystem for tmpfs)
102 12e0c8c 1054 90 1 kstat (kernel statistics driver 1.18)
103 13ab94d 9ff 21 1 log (streams log driver)
104 1176053 1bba 190 1 random (random number device v1.8)
105 12c2249 1b66 - 1 sha1 (SHA1 Message-Digest Algorithm)
106 13070a4 903 22 1 sy (Indirect driver for tty 'sy' 1.)
107 1220632 ce4 23 1 ptm (Master streams driver 'ptm' 1.4)
108 13aaa71 d36 24 1 pts (Slave Stream Pseudo Terminal dr)
109 121e3ee 15a7 18 1 ptem (pty hardware emulator)
110 12de47f 293d 52 1 shmsys (System V shared memory)
110 12de47f 293d 52 1 shmsys (32-bit System V shared memory)
111 13ab54d 3dc - 1 ipc (common ipc code)
112 12087ab 838 72 1 ksyms (kernel symbols driver 1.25)
113 12e1b68 193c 19 1 telmod (telnet module)
114 12e331d 1a5f 4 1 logindmux (logindmux driver 1.23)
115 12e4a5c 10b7 207 1 pset (processor sets)
115 12e4a5c 10b7 207 1 pset (32-bit pset(2) syscall)
116 12e5a54 3a01 88 1 devinfo (DEVINFO Driver 1.44)
117 12e929d 1ee9 38 1 openeepr (OPENPROM/NVRAM Driver v1.9)
kstat - 显示内核统计信息
kstat [-lpq] [-T u | d ] [-c class] [-m module] [-i
instance] [-n name] [-s statistic] [interval [count]]
kstat [-lpq] [-T u | d ] [-c class]
[module:instance:name:statistic...] [interval [count]]
# kstat hme:0:hme0:ipackets 检测 hme0 网卡上的数据包
module: hme instance: 0
name: hme0 class: net
ipackets 123816829
#kstat hme:0:hme0:ifspeed 检测网卡速度
module: hme instance: 0
name: hme0 class: net
ifspeed 100000000
prtdiag - 显示系统诊断信息
/usr/platform/platform-name/sbin/prtdiag [-v] [-l]
prtdiag 显示 sun4u 系统上的系统配置和诊断信息
# prtdiag -v 可以显示电源,CPU 的风扇,温度,还可以显示前面板上指示灯状态。
输出:
系统配置: Sun Microsystems sun4u Sun Enterprise 450 (2 X UltraSPARC-II 400MHz)
系统时钟频率:100 MHz
内存大小:1024 兆字节
========================= CPUs =========================
Run Ecache CPU CPU
Brd CPU Module MHz MB Impl. Mask
--- --- ------- ----- ------ ------ ----
SYS 1 1 400 4.0 US-II 10.0
SYS 3 3 400 4.0 US-II 10.0
========================= 内存 =========================
Memory Interleave Factor = 2-way
Interlv. Socket Size
Bank Group Name (MB) Status
---- ----- ------ ---- ------
0 0 1901 128 OK
0 0 1902 128 OK
0 0 1903 128 OK
0 0 1904 128 OK
0 0 1801 128 OK
0 0 1802 128 OK
0 0 1803 128 OK
0 0 1804 128 OK
1 0 1801 128 OK
1 0 1802 128 OK
1 0 1803 128 OK
1 0 1804 128 OK
========================= IO 卡 =========================
Bus Freq
Brd Type MHz Slot Name Model
--- ---- ---- ---- -------------------------------- ----------------------
SYS PCI 33 9 TSI,gfxp GFXP
系统中未发现故障
===========================
========================= 环境状态 =========================
System Temperatures (Celsius):
------------------------------
AMBIENT 17
CPU 1 40
CPU 3 40
=================================
Front Status Panel:
-------------------
Keyswitch position is in On mode.
System LED Status: POWER GENERAL ERROR ACTIVITY
[ ON] [OFF] [OFF]
DISK ERROR THERMAL ERROR POWER SUPPLY ERROR
[OFF] [OFF] [OFF]
Disk LED Status: OK = GREEN ERROR = YELLOW
DISK 2: [OK] DISK 3: [OK]
DISK 0: [OK] DISK 1: [OK]
=================================
Fans:
-----
Fan Bank Speed Status
-------- ----- ------
CPU 49 OK
PWR 31 OK
Power Supplies:
---------------
Supply Rating Temp Status
------ ------ ---- ------
0 550 W 29 OK
1 550 W 29 OK
========================= HW 修订 =========================
ASIC Revisions:
---------------
STP2223BGA: Rev 4
STP2223BGA: Rev 4
STP2223BGA: Rev 4
STP2003QFP: Rev 1
STP2205BGA: Rev 1
系统 PROM 修订:
----------------------
psrinfo - 显示处理器信息
psrinfo [-v] [processor_id...]
psrinfo -s processor_id
#psrinfo -v
处理器 1 的状态如同: 02/18/2006 19:24:02
处理器已 行 (自 11/26/2005 09:26:38 开始)。
sparcv9 处理器以 400 MHz 运行,
而且有 sparcv9 浮点数处理器
处理器 3 的状态如同: 02/18/2006 19:24:02
处理器已 行 (自 11/26/2005 09:26:39 开始)。
sparcv9 处理器以 400 MHz 运行,
而且有 sparcv9 浮点数处理器
eeprom - 显示和加载 EEPROM
SPARC
/usr/platform/ platform-name /sbin/eeprom [-] [-f device] [
parameter [=value]]
IA
/usr/platform/ platform-name /sbin/eeprom [-] [-f device]
[-I] [mmu-modlist] [ parameter [ =value]]
# eeprom -v
tpe-link-test?=true
scsi-initiator-id=7
keyboard-click?=false
keymap: data not available.
.reboot-flag=false
.reboot-posc=0
.reboot-posl=33
.reboot-cmd=boot
ttyb-rts-dtr-off=false
ttyb-ignore-cd=true
sysdef - 输出系统定义信息
/usr/sbin/sysdef [-n namelist]
/usr/sbin/sysdef [-h] [-d] [-D]
prtvtoc - 显示磁盘分区信息
prtvtoc [-fhs] [-t vfstab] [-m mnttab] device
# prtvtoc /dev/dsk/c0t0d0s0
* /dev/dsk/c0t0d0s0 partition map
*
* Dimensions:
* 512 bytes/sector
* 133 sectors/track
* 27 tracks/cylinder
* 3591 sectors/cylinder
* 4926 cylinders
* 4924 accessible cylinders
*
* Flags:
* 1: unmountable
* 10: read-only
*
* First Sector Last
* Partition Tag Flags Sector Count Sector Mount Directory
0 2 00 3099033 7138908 10237940 /
1 3 01 0 1052163 1052162
2 5 00 0 17682084 17682083
6 0 00 1052163 2046870 3099032 /tmp
7 4 00 10237941 7444143 17682083 /usr
devinfo - 输出设备指定信息
/usr/sbin/devinfo -i device
/usr/sbin/devinfo -p device
# devinfo -p /dev/rdsk/c0t0d0s0
/dev/rdsk/c0t0d0s0 20 0 3099033 7138908 0 2
showrev - 显示机器,软件版本以及补丁版本信息
/usr/bin/showrev [-a] [-p | -p -R root_path] [-w] [-
c command] [-s hostname]
除了显示众所周知的补丁信息以外,其实 showrev 能够显示可执行文件的状态
# showrev -c php
PATH is: ......
PWD is: ......
LD_LIBRARY_PATH is: ......
File: /usr/local/bin/php
========================
File type: ELF 32-bit MSB executable SPARC Version 1, dynamically linked, not stripped
Command version: as: Sun WorkShop 6 update 2 Compiler Common 6.2 Solaris_9_CBE 2001/04/02
......
# showrev -c kstat
File: /usr/bin/kstat
====================
File type: executable /usr/perl5/bin/perl script
Command version: kstat.pl 1.3 01/11/09 SMI
File mode: r-xr-xr-x
User owning file: root
Group owning file: bin
Sum: 16958
________________________________________________________________________
File: /bin/kstat
================
File type: executable /usr/perl5/bin/perl script
Command version: kstat.pl 1.3 01/11/09 SMI
File mode: r-xr-xr-x
User owning file: root
Group owning file: bin
Sum: 16958
______________________________________________________________________
发表者 David Lee 以 1/08/2007 11:29:00 PM 0 评论
Unix常用命令 |
第一章 目录及文件操作命令 1.1 ls [语法]: ls [-RadCxmlnogrtucpFbqisf1] [目录或文件......]
[语法]: pwd
[语法]: cd [目录]
[语法]: mkdir [-m 模式] [-p] 目录名
[语法]: rmdir [-p] [-s] 目录名
1.6 cat [语法]: cat [-u] [-s] [-v[-t] [-e]] 文件...
[语法]: head [-n] [文件 ...]
[语法]: more [-cdflrsuw] [- 行数] [+ 行数] [+ / 模式 ] [ 文件 ... ]
[语法]: cp [ -p ] [ -r ] 文件 1 [ 文件 2 ...] 目标 1.10 mv [语法]: mv [-f] [-i] 文件1 [文件2...] 目标
[语法]: rm [-f] [-i] 文件...
[语法]: chmod [-R] 模式 文件...
[语法]: chown [-R] 文件主 文件...
[语法]: chgrp [-R] 文件组 文件...
[语法]: cmp [-l] [-s] 文件1 文件2 1.16 diff [语法]: diff [-be] 文件1 文件2
[语法]: wc [-lwc] 文件...
[语法]: split [-n] [ 文件 [名字]]
[语法]: touch [-amc] [mmddhhmm[yy]] 文件...
[语法]: file [-f 文件名文件] 文件...
[语法]: pack 文件...
[语法]: pcat 文件... [例子]:
[语法]: unpack 文件...
[语法]: find 路径名... 表达式
[语法]: grep [选项] 模式 [文件...]
[语法]:vi [-wn] [-R] 文件...
2.1 stty
[语法]: tty
[语法]: lp 文件...
[语法]: lpstat [选项] [打印任务号] 2.5 cancel [语法]: cancel 打印任务号
[语法]: enable 打印机表
[语法]: disable [-cw] 打印机表
[语法]: sync [语法]: mount [-r] 设备 目录
[语法]: umount 设备
[语法]: tar -c[vwfbL] [设备] [块] 文件...
[语法]: df [-t] [文件系统]
[语法]: du [-ars] [目录]
3.1 sleep [语法]: sleep 时间
[语法]: ps [ -efl] [ -t 终端表] [ -u 用户表] [ -g 组表]
[语法]: at [-f 命令文件] [-m] [-q 队列] -t 时间
[语法]: kill -信号 进程号 第四章 系统管理和用户管理 4.1 who [语法]: who
[语法]: whodo [-h] [-l] [用户]
[语法]: passwd [用户]
[语法]: logname
[语法]: su [- ] [用户名]
[语法]: time 命令
[语法]: date
[语法]: shutdown [-y] [-gn] [-in] [说明]: UNIX 系统必须先关闭系统,再关电源
[语法]: fsck [-y]
第五章 通信和邮件
5.1 wall [语法]: wall
[语法]: mesg [-n] [-y]
[语法]: write 用户 终端
[语法]: mailx [选项] [名字] 第六章 Shell 编程 shell 不但是 Unix 的用户交互界面,还是一门程序设计语言,系统注册进入时就会执行一个shell命令文件 .profile ,下面对shell中的常用命令作简单介绍。
[语法]: bc [-c] [-l] [文件...]
UNIX 命令大多数可用联机帮助手册 man 获得帮助,下面是常用命令及简单说明,可供用户快速查找使用。 命令 功能简述 acctcom 等于进程记帐文件 常用调度命令 1.nohup命令 nohup命令的功能是以忽略挂牵和退出的方式执行制定命令.其命令格式是: nohup command [arguments] 其中,command是所要执行的命令,arguments是指定命令的参数. nohup命令告诉系统,command所代表的命令在执行过程中不受任何结束运行的信号(hangup和quit)的影响.例如: $ nohup find / -name exam.txt -print>f1 & find命令在后台运行.注销后它会继续运行:从跟目录开始,查找名字是exam.txt的文件,结果被定向到f1里. 2.at命令 at命令允许指定命令执行的时间.at命令的常用形式是: at time command 其中,time是指定命令command在将来执行时的日期和时间.时间的指定方法有多种,也可以使用绝对时间,也可以相对 $ at 20:00 oct 20 回车后进入接收方式,接着键入以下命令: mail -s "Happy Birthday!" fengbao 按 job 862960800.a at Wed Oct 20 15:00 :00 CST xxxx年 $ 表明建立了一个作业,其作业ID号是862960800.a ,运行作业时间是xxxx年10月20日下午3:00,给我也就是风暴了发一 利用at -1可以列出当前at队列中所有的作业. 利用at -r可以删除指定的作业.这些作业以前由at或batch命令调度.例如: at -r 862960797.a将它删除掉的形 大家要注意噢~~~~结尾是.a的作业ID号,表示这个作业是由at命令提交的;结尾是.b的作业ID号,表示这个作业是 下面我们就要来谈谈batch命令了.它不带任何参数,它提交的作业优先级比at提交的优先级要低.batch无法指定作业 $ batch 回车后进入接收方式,接着键入命令: find / -name exam.txt -print 按 job 862961540.b at Thu Nov 18 14:30:00 CST 2002 表示find命令被batch作为一个作业提交给系统...... 4.jobs命令 此命令用来显示当前shell下正在运行哪些作业(即后台作业).例如: $ jobs [2] + Running sar tv3 * & [1] - running find/ -name README -print >logfile & & 这里的"+"表示作业的优先级比"-"的要高. 5.fg 命令 它的作用是把指定的后台作业移植到前台,其格式是: fg [job...] 其中参数job是一个或多个进程的PID,或者是命令名称或是作业号(前面要带一个%号) $ jobs [2] + running tar tv3 * & [1] - running find/ -name README -print > logfile& $ fg %find find/-name README -print > logfile 注意,显示的命令行末尾没有&符号.下面的命令能产生同样的效果: $ fg %1 6. bg 命令 它是把前台进程换到后台执行,其使用格式是: bg [job...] 其中,job还是一个或多个进程的PID,命令名称或作业号,在参数前要带%号.例如,在cc(C编译命令)命令执行过程中,按 $ bg %cc 该挂起的作业在后台重新开始运行......... 再补充几个UNIX进程管理命令. ps命令-主要是检查系统中当前存在的进程状态.要了解当前系统上活动的进程信息,最基本的操作是运行ps命令. 当ps命令没有选项时,只显示与控制终端相关进程的基本信息.例如,在主控制tty01上键入ps: $ ps PID TTY TIME CMD 595 tty01 00:00:00 sh 607 tty01 00:00:00 ps 其中PID--是进程的ID号 TTY--终端标识符 TIME--进程占用CPU的时间 CMD--与进程对应的命令 sleep命令是使进程暂停执行一段时间,其参数单位是秒.例如: $ sleep 60 表示将等待60秒后,才重新回到$提示符状态. wait命令的功能是等待后台进程结束.其命令格式是: $ wait 后面跟参数 kill命令是终止一个进程的运行.如果你是个超级用户下: $ kill 123 就是停止PID为123的进程运行.如果想强行杀死某个进程(由PID指定),可以用以下形式: # kill -9 pid
|
发表者 David Lee 以 1/06/2007 11:23:00 PM 0 评论
经验共享:Solaris中查看硬件信息常用命令作者:沧海一粟 |
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/filename ----- 激活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的分辨率和刷新频率?
字符界面登陆,运行:#/kdmconfig
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 number
d Drive 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-fsmuld 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 netmask 255.255.255.0 up --添加ip、子网掩码
# vi /etc/defaultrouter 添加默认路由的ip
# vi /etc/hostname.hme0 添加主机名
# vi /etc/nodename 添加主机名
# vi /etc/resolv.conf
domain china.com 你的域名
nameserver 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/netmasks
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/hostname.hme0
dbs
#vi /etc/hostname.hme0:1
dd
#vi /etc/hostname.hme0:2
aa
# ifconfig hme0 inet 192.168.2..1 netmask 255.255.255.0 up
# ifconfig hme0:1inet 192.168.9.15 netmask 255.255.255.192 up
# ifconfig hme0 inet 192.168.9.65 netmask 255.255.255.252 up
# init 6
#ifconfig -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