- 浏览: 1320913 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (351)
- Java General (37)
- .net General (2)
- Linux Toy (55)
- Oracle (81)
- Mysql (11)
- Programer Career (12)
- Oh, my living ! (2)
- Shell Script (8)
- Web Service (0)
- Linux Server (22)
- Php/Python/Perl (3P) (2)
- Javascript General (5)
- Saleforce Apex Dev (2)
- Web General (5)
- Xen & VM tech. (17)
- PSP (13)
- OpenSolaris (34)
- php (1)
- RAI/flex/action script (16)
- asterisk/CTI (7)
- 交互设计 (6)
- English (3)
- Lucene (1)
最新评论
-
GuolinLee:
markmark
JVM调优总结 -Xms -Xmx -Xmn -Xss -
di1984HIT:
写的太好啊。
JVM调优总结 -Xms -Xmx -Xmn -Xss -
javajdbc:
javajdbc 写道
JVM调优总结 -Xms -Xmx -Xmn -Xss -
javajdbc:
...
JVM调优总结 -Xms -Xmx -Xmn -Xss -
alvin198761:
非常感谢,国外的被封杀了,你这里还有一份
How to Convert An Image-Based Guest To An LVM-Based Guest
环境:SunOS szxsolaris 5.10 s10_69 i86pc i386 i86pc
Solaris 10 s10_69 X86
Copyright 2004 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 05 October 2004
1,设定主机名(/etc/hosts /etc/hostname.网卡名 /etc/nodename /etc/net/ticots/hosts /etc/net/ticosord/hosts /etc/net/ticlts/hosts)
2.网卡配置
# ls /dev |grep “网卡名”
# vi /etc/hostname.网卡名 //配置网卡接口名称
# vi /etc/inet/netmasks //配置子网掩码
如:192.168.0.0 255.255.255.0
# vi /etc/inet/hosts //配置网卡接口地址
如:127.0.0.1 localhost
192.168.0.239 solaris
# vi /etc/inet/ipnodes //统一配置文件
如:
127.0.0.1 localhost
192.168.0.239 solaris host
Solaris 10 s10_69 X86
Copyright 2004 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 05 October 2004
1,设定主机名(/etc/hosts /etc/hostname.网卡名 /etc/nodename /etc/net/ticots/hosts /etc/net/ticosord/hosts /etc/net/ticlts/hosts)
2.网卡配置
# ls /dev |grep “网卡名”
# vi /etc/hostname.网卡名 //配置网卡接口名称
# vi /etc/inet/netmasks //配置子网掩码
如:192.168.0.0 255.255.255.0
# vi /etc/inet/hosts //配置网卡接口地址
如:127.0.0.1 localhost
192.168.0.239 solaris
# vi /etc/inet/ipnodes //统一配置文件
如:
127.0.0.1 localhost
192.168.0.239 solaris host
2.1.建立逻辑网卡:
# ifconfig pnc0:1 plumb up
# ifconfig pnc0:1 192.168.14.239 netmask 255.255.255.0 up
2.2.取消逻辑网卡:
# ifconfig pnc0:1 unplumb
注意:永久性生效需要修改/etc/hosts、/etc/hostname.pnc0:1、/etc/inet/ipnodes
# ifconfig pnc0:1 plumb up
# ifconfig pnc0:1 192.168.14.239 netmask 255.255.255.0 up
2.2.取消逻辑网卡:
# ifconfig pnc0:1 unplumb
注意:永久性生效需要修改/etc/hosts、/etc/hostname.pnc0:1、/etc/inet/ipnodes
3.网关设置
#vi /etc/defaultrouter
4.DNS设置:
1)手工创建/etc/resolv.conf文件,添加“nameserver xxx.xxx.xxx.xxx(DNS地址)”
2)在文件/etc/nsswitch.conf下找到“hosts: files”项,修改为“hosts: dns files”,这样改的目的是设置解析顺序
3)重启系统
#vi /etc/defaultrouter
4.DNS设置:
1)手工创建/etc/resolv.conf文件,添加“nameserver xxx.xxx.xxx.xxx(DNS地址)”
2)在文件/etc/nsswitch.conf下找到“hosts: files”项,修改为“hosts: dns files”,这样改的目的是设置解析顺序
3)重启系统
5. Q: 在solaris中,用户默认的Shell在什么文件中规定?
A: 可以查看/etc/passwd中,用户默认的shell在这里规定。
A: 可以查看/etc/passwd中,用户默认的shell在这里规定。
6. Q: root用户的配置文件在什么地方?
A: root用户的配置文件和其他用户的配置文件有些不同,它在/etc/profile文件
中规定。
A: root用户的配置文件和其他用户的配置文件有些不同,它在/etc/profile文件
中规定。
7. Q: SUN solaris 在远程X-win pro下无法以root进行登陆,如何解决?
A: 直接以root在终端上登录的时候,执行/etc/default/login脚本。在这个脚本
中限制了在远程终端上不能直接以用户root登录,如果想这样,修改此脚本,
将下面这一行注释掉即可
CONSOLE=/dev/console
8。设备命名:
逻辑设备:在/dev/目录下的设备名
物理设备:在/devices/目录下的设备名
注意:一般记某一设备的逻辑设备名即可。物理设备比较难理解,由KERNEL直接去识别。
逻辑设备:在/dev/目录下的设备名
物理设备:在/devices/目录下的设备名
注意:一般记某一设备的逻辑设备名即可。物理设备比较难理解,由KERNEL直接去识别。
逻辑设备名
/dev/[r]dsk/cXtXdXsX
c:逻辑控制器号
t:物理总线目标号
d:磁盘式逻辑单元号(LUN SCSI设备为0)
s:分区号
/dev/[r]dsk/cXtXdXsX
c:逻辑控制器号
t:物理总线目标号
d:磁盘式逻辑单元号(LUN SCSI设备为0)
s:分区号
9.Q: sun机上的路由跟踪命令是什么?(HP上是traceroute)
A:这个命令也是traceroute.在/usr/sbin目录下.
A:这个命令也是traceroute.在/usr/sbin目录下.
10。????
Q: Solaris启动过程是如何的?启动的时候读那些文件启动一些服务比如我要在系
统启动的时候自动启动Apache(httpd)服务,应该在哪个文件里面配?
A: Solaris的启动是典型的ATT UNIX启动过程, 在普通的UNIX书记和SUN公司的文
档中都有详细的介绍,这里就不详谈了. 要点室内核引导后启动init进程, init
按照/etc/inittab 的控制加载各子系统, 一般是执行 /etc/rc* 之类的脚本.
这些脚本再执行 /etc/rc*.d/ 下的脚本,其中 /etc/rc2.d/S72inetsvc 运行
inetd, 该后台进程根据/etc/inetd.conf 控制网络服务,所以要自动启动
Apache,需要在inetd.conf 中修改或增加 80 端口的启动命令。(如果不是用80
,还要修改/etc/services文件)
Q: Solaris启动过程是如何的?启动的时候读那些文件启动一些服务比如我要在系
统启动的时候自动启动Apache(httpd)服务,应该在哪个文件里面配?
A: Solaris的启动是典型的ATT UNIX启动过程, 在普通的UNIX书记和SUN公司的文
档中都有详细的介绍,这里就不详谈了. 要点室内核引导后启动init进程, init
按照/etc/inittab 的控制加载各子系统, 一般是执行 /etc/rc* 之类的脚本.
这些脚本再执行 /etc/rc*.d/ 下的脚本,其中 /etc/rc2.d/S72inetsvc 运行
inetd, 该后台进程根据/etc/inetd.conf 控制网络服务,所以要自动启动
Apache,需要在inetd.conf 中修改或增加 80 端口的启动命令。(如果不是用80
,还要修改/etc/services文件)
11。Q: 在Solaris下可用什么命令查看system software info?
A: 用/usr/bin/pkginfo .
或者 /usr/bin/prodreg,有图形界面将注册过的产品显示成树的形状.
A: 用/usr/bin/pkginfo .
或者 /usr/bin/prodreg,有图形界面将注册过的产品显示成树的形状.
12。如何查看cup的状态?
# psrinfo -v
# mpstat 可以列出多cpu负载的状态
# psrinfo -v
# mpstat 可以列出多cpu负载的状态
13.如何查看内存?
# prtconf | grep 'Memory' 可以查看内存的多少.
# vmstat x(x为每隔x秒统计一次,vmstat第一行为开机一来的平均值)
# /usr/platform/sun4u/sbin/prtdiag ????
# prtconf | grep 'Memory' 可以查看内存的多少.
# vmstat x(x为每隔x秒统计一次,vmstat第一行为开机一来的平均值)
# /usr/platform/sun4u/sbin/prtdiag ????
14.如何动态添加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文件
# $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文件
15.如何调整x-window的分辨率和刷新频率?
字符界面登陆,运行:#/kdmconfig
字符界面登陆,运行:#/kdmconfig
16.如何使用光、软驱?
一般情况下用:
# /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格式化的软盘
一般情况下用:
# /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格式化的软盘
17.如何查看硬盘的使用情况?
# df -k 可以看到已安装的文件系统的空间大小及剩余空间大小。
# quota -v 查看用户的磁盘空间信息,如果你用quota限制了用户空间大小的话。
# du -sk * 查看目录的使用情况
# du -k | sort -n 可以迅速发现那个目录是最大的。
# df -k 可以看到已安装的文件系统的空间大小及剩余空间大小。
# quota -v 查看用户的磁盘空间信息,如果你用quota限制了用户空间大小的话。
# du -sk * 查看目录的使用情况
# du -k | sort -n 可以迅速发现那个目录是最大的。
18.如何查看硬盘物理信息?
# format 这个命令也可以查看硬盘的类型和分区的详细情况
# iostat -E 看硬盘的大小和型号
# prtvtoc /dev/rdsk/c0t0d0s0 显示某个磁盘的分区状况
# format 这个命令也可以查看硬盘的类型和分区的详细情况
# iostat -E 看硬盘的大小和型号
# prtvtoc /dev/rdsk/c0t0d0s0 显示某个磁盘的分区状况
19.查看系统内核命令。
# isainfo 看内核的bit,
# isainfo -kv 调整内核
# modinfo 显示可载入的模组
# prtconf 显示系统硬件配置(周边设备)
#sysdef 显示可载入的模组,硬件配置与一些可以调整的核心参考值
#ulimit -a ??
# isainfo 看内核的bit,
# isainfo -kv 调整内核
# modinfo 显示可载入的模组
# prtconf 显示系统硬件配置(周边设备)
#sysdef 显示可载入的模组,硬件配置与一些可以调整的核心参考值
#ulimit -a ??
20.如何配置网卡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 ??(hosts: dns files)
# 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 ??(hosts: dns files)
21.如何一块网卡帮定三个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
举例说明,网卡名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
# ipconfig hme0 inet 192.168.2..1 netmask 255.255.255.0 up
# ipconfig hme0:1inet 192.168.9.15 netmask 255.255.255.192 up
# ipconfig hme0 inet 192.168.9.65 netmask 255.255.255.252 up
# init 6
#ipconfig -a
dbs
#vi /etc/hostname.hme0:1
dd
#vi /etc/hostname.hme0:2
aa
# ipconfig hme0 inet 192.168.2..1 netmask 255.255.255.0 up
# ipconfig hme0:1inet 192.168.9.15 netmask 255.255.255.192 up
# ipconfig hme0 inet 192.168.9.65 netmask 255.255.255.252 up
# init 6
#ipconfig -a
22.查看系统运行级别
# who -r 看运行级别
# who -r 看运行级别
23.进程工具
pstop pid 停止进程
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 pid 显示当前工作目录 *
后面加*的必须是超级用户执行。
这些工具在/usr/proc/bin/里面。
pstop pid 停止进程
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 pid 显示当前工作目录 *
后面加*的必须是超级用户执行。
这些工具在/usr/proc/bin/里面。
24.patch软件包的安装
每个补丁都有编号。例如补丁号为101945,版本是34的话,这个补丁的目录名就是101945-34.
# patchadd 105160-01 安装补丁
# patchrm 删除补丁
# patchadd -p 检查系统的补丁情况
# showrev -p 查看所有已经安装的patch
每个补丁都有编号。例如补丁号为101945,版本是34的话,这个补丁的目录名就是101945-34.
# patchadd 105160-01 安装补丁
# patchrm 删除补丁
# patchadd -p 检查系统的补丁情况
# showrev -p 查看所有已经安装的patch
25.如何容许root用户远程登录?
# vi /etc/default/login
CONSOLE=/dev/console ---用#注释掉这一行
#vi /etc/ssh/sshd_config
PermitRootLogin no ----no改为yes,重启SSH。
# vi /etc/default/login
CONSOLE=/dev/console ---用#注释掉这一行
#vi /etc/ssh/sshd_config
PermitRootLogin no ----no改为yes,重启SSH。
26.显示cpu使用率最高的进程
# ps –eo pid,pcpu,args | sort +1n
该命令输出当前系统进程的pid, CPU占用率及命令描述,并以pcpu来排序
# ps –eo pid,pcpu,args | sort +1n
该命令输出当前系统进程的pid, CPU占用率及命令描述,并以pcpu来排序
27。查看当前的OpenWindows版本
# showrev –w
OpenWindows version:
Solaris X11 Version 6.6.2 23 September 2004
# showrev –w
OpenWindows version:
Solaris X11 Version 6.6.2 23 September 2004
28。关机命令。
关闭系统的方式根据关闭的原因而不同.执行关闭有的是为了转至执行等级S,有的是要停
止操作系统并关闭设备的电源.
(1) /usr/sbin/shutdown –gtime –ilevel -y
(2) init 0
(3) halt
(4) STOP+A ; sync
(5) 关闭电源
紧急情况,按Stop_A , 如Stop_A不起作用,则将设备电源关闭再打开.这是
极端情况.这两种方法不是干净的关闭,是突然关闭的,仅在紧急情况使用.
关闭系统的方式根据关闭的原因而不同.执行关闭有的是为了转至执行等级S,有的是要停
止操作系统并关闭设备的电源.
(1) /usr/sbin/shutdown –gtime –ilevel -y
(2) init 0
(3) halt
(4) STOP+A ; sync
(5) 关闭电源
紧急情况,按Stop_A , 如Stop_A不起作用,则将设备电源关闭再打开.这是
极端情况.这两种方法不是干净的关闭,是突然关闭的,仅在紧急情况使用.
29。Solaris下怎么发送即时消息?
用wirte命令到单个用户的终端。
$ wirte username
输入消息正文,结束按ctrl-d,消息就会出现在用户终端。
用户可以用mesg n[y]来决定是否启动接受消息。
用wirte命令到单个用户的终端。
$ wirte username
输入消息正文,结束按ctrl-d,消息就会出现在用户终端。
用户可以用mesg n[y]来决定是否启动接受消息。
用wall,是发给所有系统用户。
$ wall
hello ,i love you ...... 结束用ctrl-D.
$ wall
hello ,i love you ...... 结束用ctrl-D.
rwall -n netgroup 给网络上所有用户。
$ rwall -n workgroup --------发给组workgroup下的每一个用户
hi ! no smoking ...... 结束用ctrl -d
$ rwall sune450 ------或者主机名为sune450。用法如上。。。
$ rwall -n workgroup --------发给组workgroup下的每一个用户
hi ! no smoking ...... 结束用ctrl -d
$ rwall sune450 ------或者主机名为sune450。用法如上。。。
30.如何查看solaris10的工作组??
31.find常用的例子:
命令格式: find dir -name filename command
例子:
# find . -name hello -print 寻找目前目录及所有的子目录内叫hello的文档。
# find . -ctime +7 -print 找出七天内未被更动的文档
# find . -size +2000m -print 找出大小超过2000 bytes的文档
# find /tmp -user b1234567 -print 在/tmp下属於b1234567的文档
# find . -name '*.c' -exec rm {} 删除所有的.c档
# find . -name test\* -print 显示当前目录及其子目录文件名前4位为test的文件名
命令格式: find dir -name filename command
例子:
# find . -name hello -print 寻找目前目录及所有的子目录内叫hello的文档。
# find . -ctime +7 -print 找出七天内未被更动的文档
# find . -size +2000m -print 找出大小超过2000 bytes的文档
# find /tmp -user b1234567 -print 在/tmp下属於b1234567的文档
# find . -name '*.c' -exec rm {} 删除所有的.c档
# find . -name test\* -print 显示当前目录及其子目录文件名前4位为test的文件名
32.忘记solarsi的root口令怎么办? (感谢南非蜘蛛)
方法一:
1.别怕:) ,跟我来.
2.把你的solaris光盘放进cdrom
3.键入stop+a
4.当出现'ok'字样时,键入boot cdrom -s
5.cd /tmp
6.mkdir /tmp/xxx (xxx是什么鬼东西就无关紧要了)
7.mount /dev/dsk/c0t0d0s0 /tmp/xxx (在这里c0t0d0s0是你的root盘)
8.运行csh
9.TERM=sun;export TERM或者setenv TERM vt220
10.cp /tmp/root/xxx/shadow /tmp/root/xxx/shadow/shadow.backup
11.vi /tmp/root/xxx/shadow并且将password里root项删除。
12.重启动,你就可以以无密码的root登陆了,这时更改你的密码。
要是没有shadow,就把/etc/passwd里root用户名后面的X删掉,就可以了
方法二:
找一台有系统的solaris机器,把忘记密码的系统放进去mount上来,重复方法一10以后的步骤.
方法一:
1.别怕:) ,跟我来.
2.把你的solaris光盘放进cdrom
3.键入stop+a
4.当出现'ok'字样时,键入boot cdrom -s
5.cd /tmp
6.mkdir /tmp/xxx (xxx是什么鬼东西就无关紧要了)
7.mount /dev/dsk/c0t0d0s0 /tmp/xxx (在这里c0t0d0s0是你的root盘)
8.运行csh
9.TERM=sun;export TERM或者setenv TERM vt220
10.cp /tmp/root/xxx/shadow /tmp/root/xxx/shadow/shadow.backup
11.vi /tmp/root/xxx/shadow并且将password里root项删除。
12.重启动,你就可以以无密码的root登陆了,这时更改你的密码。
要是没有shadow,就把/etc/passwd里root用户名后面的X删掉,就可以了
方法二:
找一台有系统的solaris机器,把忘记密码的系统放进去mount上来,重复方法一10以后的步骤.
solaris for x86的机器:
用光盘启动到要你安装的时候退出去就成单用户,剩下的操作如上。
用光盘启动到要你安装的时候退出去就成单用户,剩下的操作如上。
31。常见文件的解压
一般而言,在solaris下,会有这么几种格式的软件:
1) .gz结尾的文件,我们用gunzip或者gzip -d来解压,再用tar来解压.
2) .tar结尾的文件,我们肯定知道用tar xvf的格式来解压.
3) .zip结尾的文件,我们用unzip,注意,这个只有在高版本的solaris下,才有.而且该文件
格式以solaris的patch比较多.
4) .Z结尾的文件,我们一般用uncompress来解压(当然,每个人的习惯不一样.)
上面讲的是解压,一般解压后,会生成这么几种方式:
1)生成.local的文件,这个时候,我们用: pkgadd -d xxx.local来安装.
2) 生成一个目录,而且该目录下会有一些pkg信息,我们用: pkgadd -d . ;指在当前目录
下,安装,并且按照缺省的路径来安装.
3) 生成一个数字的目录,一般是指solaris的patch,这个时候我们用patchadd来安装.
一般而言,在solaris下,会有这么几种格式的软件:
1) .gz结尾的文件,我们用gunzip或者gzip -d来解压,再用tar来解压.
2) .tar结尾的文件,我们肯定知道用tar xvf的格式来解压.
3) .zip结尾的文件,我们用unzip,注意,这个只有在高版本的solaris下,才有.而且该文件
格式以solaris的patch比较多.
4) .Z结尾的文件,我们一般用uncompress来解压(当然,每个人的习惯不一样.)
上面讲的是解压,一般解压后,会生成这么几种方式:
1)生成.local的文件,这个时候,我们用: pkgadd -d xxx.local来安装.
2) 生成一个目录,而且该目录下会有一些pkg信息,我们用: pkgadd -d . ;指在当前目录
下,安装,并且按照缺省的路径来安装.
3) 生成一个数字的目录,一般是指solaris的patch,这个时候我们用patchadd来安装.
32。如何在命令行界面替换一个文件中的字符段?
# vi file 在命令模式中输入:
:1,$s/diag/peng/g 全文件查找diag并替换为peng
# vi file 在命令模式中输入:
:1,$s/diag/peng/g 全文件查找diag并替换为peng
33.如何查看系统的版本?
$ uname -X
$ more /etc/release
redhat or centos下是:
#uname -a
#more /etc/redhat-release
#more /etc/issue
#more /etc/issue.net
$ uname -X
$ more /etc/release
redhat or centos下是:
#uname -a
#more /etc/redhat-release
#more /etc/issue
#more /etc/issue.net
34.如何查看你的默认语言环境?
# more /etc/default/init
# more /etc/default/init
35.如何更改/home的权限?
停掉autofs服务,或者将/etc/auto_master的home注释掉:
#vi /etc/auto_master
停掉autofs服务,或者将/etc/auto_master的home注释掉:
#vi /etc/auto_master
36.在登录时显示系统指定的消息?
#vi /etc/motd ----删除所有过时的消息,输入新消息
注意:对于已经登录且正在使用系统的用户不显示该消息,超过一屏的消息无法显示。每
次修改该文件后,该文件的时间戳随之更新。
#vi /etc/motd ----删除所有过时的消息,输入新消息
注意:对于已经登录且正在使用系统的用户不显示该消息,超过一屏的消息无法显示。每
次修改该文件后,该文件的时间戳随之更新。
37.去掉文本中^M
# dos2unix aaa.txt bbb.txt,会去掉aaa.txt中的^M,生成bbb.txt文件。
# dos2unix aaa.txt bbb.txt,会去掉aaa.txt中的^M,生成bbb.txt文件。
38.请问如何防止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都符合这个要求,但是在修改之
前已经建立的连接不受影响。
这里,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都符合这个要求,但是在修改之
前已经建立的连接不受影响。
39.如何安装gcc。
去sunfreeware.com上下载相应平台的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
去sunfreeware.com上下载相应平台的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
40.Q: 请问:如何设置工作站的最大客户端数?现有一台测试用机,使用人较多,经
常出现“无法得到pty”的提示。
A: 在/etc/system ,可以用参数 maxusers 设置,最大2048,如果这里没有设置,默
认为与系统内存容量相同(以M记,最大为1024),
常出现“无法得到pty”的提示。
A: 在/etc/system ,可以用参数 maxusers 设置,最大2048,如果这里没有设置,默
认为与系统内存容量相同(以M记,最大为1024),
41.Q: 如何分析网络负载,在SUN上面有没有相应的工具
A: netstat -i
A: netstat -i
42.Q: syslogd 如何支持汉字? syslogd 好像会把汉字拆分成两个字节,并去掉高位
如何解决?
A: How the background service provider syslogd supports character set
depends on the locale environment it starts. So, if you want Chinese
characters transferring by syslog. You can restart syslogd in
Chinese environment by issuing the following commands:
# LANG=zh; export LANG # set the locale environment in Chinese.
# kill -9 `cat /etc/syslog.pid` # to kill the former syslogd
# /usr/sbin/syslogd
如何解决?
A: How the background service provider syslogd supports character set
depends on the locale environment it starts. So, if you want Chinese
characters transferring by syslog. You can restart syslogd in
Chinese environment by issuing the following commands:
# LANG=zh; export LANG # set the locale environment in Chinese.
# kill -9 `cat /etc/syslog.pid` # to kill the former syslogd
# /usr/sbin/syslogd
43.用文字模式
/usr/dt/bin/dtconfig -d
用Windows模式
/usr/dt/bin/dtconfig -e
/usr/dt/bin/dtconfig -d
用Windows模式
/usr/dt/bin/dtconfig -e
44.系统启动后自动启动程序位置:
可执行脚本放在/etc/init.d/ 和 /etc/rc2.d/下即可
可执行脚本放在/etc/init.d/ 和 /etc/rc2.d/下即可
45。NFS设置:
1)完全匿名共享server端例子
Share 的目錄 = /export/home/data
% chmod 707 /export/home/data
% share -F nfs -o rw /data
% /usr/lib/nfs/nfsd -a 16
% /usr/lib/nfs/mountd
1)完全匿名共享server端例子
Share 的目錄 = /export/home/data
% chmod 707 /export/home/data
% share -F nfs -o rw /data
% /usr/lib/nfs/nfsd -a 16
% /usr/lib/nfs/mountd
2)有条件共享server端例子
Share 的目錄 = /export/home/data
NFS Client 的名稱和 IP Address : -
SYSTEM1 152.101.101.1
SYSTEM2 152.101.101.2
% pico /etc/hosts
152.101.101.1 SYSTEM1 <-- 加入
152.101.101.2 SYSTEM2 <-- 加入
% pico /etc/dfs/dfstab
share -F nfs -o rw=SYSTEM1:SYSTEM2 /export/home/data
% mv /etc/rc3.d/K28nfs.server /etc/rc3.d/S28nfs.server <--- ( 從新開機後會自動執行nfs.server daemon )
% /etc/init.d/nfs.server start ( 人手啟動 nfs.server deamon )
% /etc/init.d/nfs.server stop ( 人手停止 nfs.server deamon
Share 的目錄 = /export/home/data
NFS Client 的名稱和 IP Address : -
SYSTEM1 152.101.101.1
SYSTEM2 152.101.101.2
% pico /etc/hosts
152.101.101.1 SYSTEM1 <-- 加入
152.101.101.2 SYSTEM2 <-- 加入
% pico /etc/dfs/dfstab
share -F nfs -o rw=SYSTEM1:SYSTEM2 /export/home/data
% mv /etc/rc3.d/K28nfs.server /etc/rc3.d/S28nfs.server <--- ( 從新開機後會自動執行nfs.server daemon )
% /etc/init.d/nfs.server start ( 人手啟動 nfs.server deamon )
% /etc/init.d/nfs.server stop ( 人手停止 nfs.server deamon
3)client端
开机后手工输入以下命令方法共享
NFS Server 的名稱和 IP Address : -
SERVER1 202.66.134.152
NFS Server Share 的目錄 = /export/home/data
把 NFS Server Share 的目錄鑲在 Client Server 的 = /usr/data
% pico /etc/hosts
202.66.134.152 SERVER1 <-- 加入
% mkdir /usr/data
% mount -F nfs SERVER1:/export/home/data /usr/data
开机后手工输入以下命令方法共享
NFS Server 的名稱和 IP Address : -
SERVER1 202.66.134.152
NFS Server Share 的目錄 = /export/home/data
把 NFS Server Share 的目錄鑲在 Client Server 的 = /usr/data
% pico /etc/hosts
202.66.134.152 SERVER1 <-- 加入
% mkdir /usr/data
% mount -F nfs SERVER1:/export/home/data /usr/data
开机后自动共享方法
NFS Server 的名稱和 IP Address : -
SERVER1 202.66.134.152
NFS Server Share 的目錄 = /export/home/data
把 NFS Server Share 的目錄鑲在 Client Server 的 = /usr/data
% pico /etc/hosts
202.66.134.152 SERVER1 <-- 加入
% pico /etc/vfstab
SERVER1:/export/home/data - /usr/data nfs - yes rw,bg,soft <-- 加入
% mount all
NFS Server 的名稱和 IP Address : -
SERVER1 202.66.134.152
NFS Server Share 的目錄 = /export/home/data
把 NFS Server Share 的目錄鑲在 Client Server 的 = /usr/data
% pico /etc/hosts
202.66.134.152 SERVER1 <-- 加入
% pico /etc/vfstab
SERVER1:/export/home/data - /usr/data nfs - yes rw,bg,soft <-- 加入
% mount all
47。Solaris 10 OS + Bind 9 DNS Server + 安裝、設定、啟動、保安監牢、升級
http://solaris.tophk.net/10_dns/index.htm
48。用户管理
增:
shell> useradd -m -g users -d /export/home/szx -s /usr/bin/bash -c 'user 034' szx
shell>passwd szx
删:
shell>userdel -r szx49.solaris10软件安装
1)安装wget
2)下载软件包并解开
3)shell>pkgadd -d 软件包名字50。gcc of solaris
从SUN下载的SOLARIS X86没有任何CC,需要自行安装。注意PATH(路径)问题。
51。solaris安全
The Solaris安全FAQ
http://www.xfocus.net/articles/200005/38.html
網絡入侵實用戰術手冊(UNIX)
http://fanqiang.chinaunix.net/a5/b7/20010416/125556_b.html
发表评论
-
ZFS Pool 里增加硬盘做镜像
2010-04-04 09:02 5398ZFS 第一次出现在 OpenSolaris 上是 ... -
ZFS 的简单使用
2010-04-04 08:59 1757ZFS 的简单使用 ZFS 被 Sun 称为史上最 ... -
opensolaris FAQ
2010-04-03 19:17 1465Frequently Asked Questions ... -
opensolaris 让pkg 更快,请用中国源...
2010-04-03 18:33 2045想写一些关于opensolaris的文章很久了,不过一直没有这 ... -
在osol jeos 中使用zfs
2010-04-03 15:54 1916ZFS 作为 Solaris 10 和 O ... -
在osol jeos 中查看硬件信息 1
2010-04-03 15:38 1308. 查看cpu的状态 # psrinfo -v ... -
在osol jeos 中安装 程序 2
2010-04-03 14:10 2218Part2: Creating NAS server on O ... -
在osol jeos 中安装 程序 1
2010-04-03 14:08 1383Part 1: Check JeOS readiness as ... -
Opensolaris 在xen中的PVM 捷径。
2010-04-03 13:47 1384一直以下,都想在Xen(oracle vm)中安装opens ... -
Sun xVM hypervisor
2008-03-16 08:30 1562Here is Sun's announcement on S ... -
Setup the Solaris diskless root server
2008-03-16 08:12 2157Creating an OpenSolaris domUIn ... -
Solaris 8 Network Install from Linux
2008-03-16 08:08 1679I was able to successfully inst ... -
磁带机
2008-03-06 14:11 15001. device: root@nwtgz # ls /dev ... -
Solaris 初步设置
2008-03-05 21:14 25641.配置root用户SSH登陆 # vi /etc/ ... -
Enabling SSH on a Minimal Solaris 10 Install
2008-03-03 16:37 1589If you need to manage a Solaris ... -
Install sis900 on solaris 10 i386
2008-03-02 22:34 13921. download from : http://homep ... -
Export sunos 5.8 NFS to linux client
2008-02-26 20:57 21861. export dir: root@nwtgz # cat ... -
Installation of Solaris 10_x86 on qemu (linux host
2008-02-25 21:45 2249Normally installation of guest ... -
通过pkg-get在Solaris上通过互联网安装软件
2008-02-25 21:41 27291. 安装CSWpkggeg (Install CSWpkgg ... -
OpenSolaris Xen domU
2008-02-25 11:39 2130This page describes the install ...
相关推荐
Solaris8,Solaris9,Solaris10,Solaris 11 iso镜像下载
Solaris 10作为Solaris系列中的一个版本,提供了更丰富的功能和改进的安全特性,支持多种硬件平台,包括x86架构。 #### 二、硬盘安装Solaris 10的步骤 ##### 1. **分区准备** 硬盘安装Solaris 10前,需对硬盘进行...
"VMware Workstation下安装Solaris 10操作系统" 以下是从给定的文件中生成的相关知识点: ...15. 使用 VMware Workstation 可以在 Windows 平台上安装 Solaris 10 操作系统,提供了一个方便的虚拟机环境。
Solaris 10 是该系列的一个重要版本,于2005年发布,旨在打破传统Solaris给人留下的封闭、昂贵且难以接触的印象。Solaris 10 在多个方面进行了革新,使之不仅更加友好,同时也更加普及。 - **桌面体验的改进**:...
在 Solaris10 上安装Oracle10G 数据库涉及到一系列的系统配置和步骤,与在 Linux 平台上有一定的相似性,但也有其独特的特点。以下是详细的知识点说明: 1. **软件包的缺失与补丁**: 在 Solaris10 中,相较于 ...
solaris10完全手册PDF,solaris10安装指南
Solaris 10是由Sun Microsystems(后被Oracle公司收购)开发的一款先进的操作系统,尤其在企业级服务器环境中广泛使用。它提供了丰富的特性和强大的性能,包括ZFS文件系统、DTrace诊断工具、Service Management ...
4. **设置虚拟机名称和位置**:保持默认的虚拟机名称,但在“位置”一栏,应修改路径至“E:\solaris10\”。这通常是为了方便管理和查找虚拟机文件。 5. **分配内存资源**:为虚拟机分配内存,至少96MB,但为了获得...
最新版Solaris 10红皮书
Solaris 10 系统管理 操作系统管理
在探讨"Solaris 10 Personal RAC on VMWARE"这一主题时,我们不仅需要理解其核心概念,还要深入分析其构建与配置过程中的关键步骤和技术细节。以下将基于提供的标题、描述、标签以及部分内容,详细阐述如何在VMware...
Solaris10系统管理,干兴趣的人看下,参考一下
Oracle 10g for Solaris 10 是一个专为Sun Microsystems的Solaris 10操作系统设计的企业级数据库管理系统。这个版本的Oracle数据库系统在 Solaris 上提供了高性能、高可用性和可扩展性,使得它成为大型企业和服务...
此外,对于Solaris 10 X86操作系统的知识,这仅仅是一个入门级别的介绍。Solaris系统还有许多其他复杂的概念和操作需要学习,比如网络配置、安全设置、性能优化等。 最后,虽然本文档提供了详细的操作步骤,并且每...
Solaris 10 作为一个 Unix 操作系统,提供了许多有用的命令来管理和维护系统。以下是 Solaris 10 中一些常用的命令: 基本命令 1. ls 命令:显示文件名,等同于 DOS 下的 dir 命令。命令格式:ls [option] file。...
本文主要针对 Solaris 10 的配置管理进行深入探讨,旨在帮助系统管理员更好地理解和操作这一强大的操作系统。 首先,我们要了解Solaris 10的基本架构。Solaris 10采用了ZFS(Zettabyte File System)作为默认文件...
在IT行业中,尤其是在企业级数据库服务领域,"solaris磁盘阵列Solaris 10 Oracle 10g 小型机项目实施方案"是一个关键的主题。这个标题涵盖了多个技术层面,包括操作系统、数据库管理系统以及硬件配置。接下来,我们...