Solaris9 x86 新手最需要的知识3
环境管理
用户环境变量定义
用户主目录下的 .profile 没有就建立一个
J2SE/JDK的安装
(源文件cp到/usr)
Cd /usr; Sh ./jre1.5.6.0xx.sh –localinstall;
Rm /usr/java; ln –s /usr/jre1.5.6.xx /usr/java; java -version
修改启动设置
eeprom
eeprom auto-boot?=true
非正常关闭系统:
cannot create /var/adm/utmpx
还不行就:
boot cdrom -s
touch /var/adm/*tmp*
如果有metadevice
就要先备份metastat
的信息
mount -o rw,remount /重新以读写方式mount /文件系统
metadb
metadb -d /dev/....
metadb -d -f /dev/...
reboot
fsck -y
more /etc/vfstab 该启动mount的就mount,fsck pass该设置的就设置
fsck -y /dev/dsk/c... fsck -y 没有检查的检查
mountall 一次性把/etc/vfstab中的全部mount
默认软件包执行路径
/usr/local/bin
背景知识
以下是检查硬件问题:
hp,和IBM的一些机器是启动的时候用盘引导,来设置raid卡
之后在划分好的LUN上安装系统
sun的机器只能先安装系统,再做raid,因为没有硬的raid卡
1.touch /reconfigure;
1.init 0
2.boot -r
3.devfsadm/devconfig
Solaris利用特定空文件reconfigure,标明在下次启动时,重新检查配置硬件,加载内核模块,实际上,Solaris与传统的比有所变化,将传统的内核部分分为很小的内核(约2MB)和大量动态联接的内核模块二部分,内核在启动后常驻内存,但关于新的硬件支持的内核模块可动态加载或卸下,硬件变化无需重起Solaris。
察看shell的区别
都是bourn shell
ls -l /sbin/sh
ls -l usr/bin/sh
file /sbin/sh
file /usr/bin/sh
ldd /sbin/sh
ldd /usr/bin/sh
/sbin/sh is statically linked
/usr/bin/sh is dynamically linked.
/bin/sh /bin目录是到/usr/bin的链接
动态链接的bin执行的时候使用共享的libraries.他们的文件更小,而且当libraries更新的时候,他们自动使用更新的libaries
静态链接bin包含了所有的代码,不需要使用共享的libraries. 他们的文件大小比动态链接的bin文件要大. 如果系统 "broken"并且libraries被删除了,损坏了,或者/usr目录没被mounted,/sbin/sh仍然可以执行。
所以推荐大家使用/sbin/sh 作为缺省的root shell
Mac地址
# eeprom local-mac-address?=true
# boot -r
SUN和任何其他厂商一样,每个网卡都有自己唯一的MAC地址.不过SUN的机器自己也有个MAC地址,一般保存在NVRAM里.默认情况下,也就是local-mac-address?为false的情况下,机器上不管有多少块网卡,所有网卡的MAC地址都使用系统MAC地址.
执行以下命令使网卡使用自己的MAC地址!
数据备份
系统监控
/etc/syslog.conf
/var/adm/messages
/var/adm/wtmpx
/var/adm/utmx
Who wtmpx;察看系统登陆纪录
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/38877/showart_362792.html
页:
[1]