资料:http://wiki.developers.sun.com.cn/index.php/Opensolaris_chinese_faq
1.当前的使用中切换Shell的话,方法很简单,可以在命令行中输入:
#bash //切换至bash
如果需要永久性的改变默认的shell,则需要修改/etc/passwd文件。打开passwd,第一行记录的是root用户的相关信息,该行内容为:
root:x:0:0:Super-User:/:/sbin/sh
其中,最后一个冒号后面即为root用户的默认shell,我们将其修改为bash的路径:
root:x:0:0:Super-User:/:/usr/bin/bash
保存文件passwd,退出。
2.网络配置
配置项 | 临时使用重启失效 | 永久生效需要重启 |
---|---|---|
主机名 | hostname <new name> 不要在Window(CDE, JDS)界面中使用 | /etc/nodename /etc/hostname.<Interface> /etc/inet/hosts |
IP地址 | ifconfig <Interface> plumb ifconfig <Interface> <IP> up | /etc/inet/hosts |
网络掩码 | ifconfig <Interface> <netmask> up | /etc/netmasks |
Gateway网关 | route add default <IP Gateway> | /etc/defaultrouter |
DHCP 客户端 | ifconfig <Interface> plumb ifconfig <Interface> dhcp start | touch /etc/hostname.<Interface> touch /etc/dhcp.<Interface> |
Domain 域名 | domainname <yourdomain.com> | echo <yourdomain.com> > /etc/defaultdomain |
dns客户端设置:
(1). /etc/resolv.conf文件,用于记录DNS服务器的地址和域名
若文件不存在就创建一个新文件。
# vi /etc/resolv.conf nameserver 192.168.2.1
(2)./etc/nsswitch.conf文件,用于记录主机名的搜索顺序等信息
找到hosts:起始的行,将其修改为:
vi /etc/nsswitch.conf ................ hosts: files dns
(3). 最后我们可以通过nslookup来确认,设置是否正确。例如,如果设置的是Internet的DNS服务器的话,我们就可以:
nslookup www.sun.com
3. 使用SSH时,不能以root用户登录系统,应修改什么配置文件?
将/etc/ssh/sshd_config文件中的PermitRootLogin的值改为yes,重启ssh服务,就可以用root远程telnet本机。
重启命令:
# svcadm restart network/ssh
4.Solaris软件下载站点
Sun Solaris Companion CD
Sunfreeware
BlastWave
Solaris Packages Archive
5.常用系统维护命令
查看硬件设备的某些情况,使用命令 prtconfig .
查看本机所连接的磁盘数量,使用命令 format 这个命令也是格式化硬盘的工具
查看网络接口的状况,使用带选项的命令 ifconfig –a .
查看 cpu 的个数,使用不带参数的命令 mpstat 。
查看系统运行了多少时间,使用不带参数的命令 uptime
查看有那些用户登录到 solaris 10 系统,使用命令 w .
查看系统的运行级别,使用带选项的命令 who –r .
查看系统近期的运行状态(包括关机、重起、用户登录等),使用不带参数的命令 last .
查看系统运行的进程: ps -aef ( -a 列出请求最频繁的进程; -e 列出正在运行的进程; -f 打印进程的详细信息 )
另外还有一个类似的工具 ptree
使用带参数的命令 df –k 或 df –h 来查看系统硬盘的容量使用情况
查看网络连接,使用带选项的命令 netstat -anp
查看系统用户近期执行了哪些操作,使用命令 history
查看虚拟内存状态,使用带参数的命令 vmstat 。
查看系统I/O,使用命令iostat. iostat 3 3 //采集数据3次,每次3秒钟