SUN solaris 命令大全(1)2007-09-18 10:49一、Sun发展简史(本节不作学习要求)(一)硬件体系·81--89 Sun1/2/3 CISC Motrala 680x0系列·89--94 Sun4/60 sparc1 Risc sparc: 65 sparc1+ ; 70 sparc2; Server : Sun/290/670/690·93--96 Sparc10/20 SuperSparc: Server : 1000/2000·96--97 Solaris-test1(140/170/170E/200E)o Solaris-testSparc SBUS体系结构,UPA接口o Solaris-test2o Server : E150,E3000·98--99 Solaris-test5 ,Solaris-test10 PCI体系结构(IDE外设)o Solaris-test30,Solaris-test60o Server : E250,E450,E3500·00-04 …..(二)软件体系·Solaris 1.x SunOS 4.1.3+OpenWindow 1.x BSD·Solaris 2.x System V 32bit· 2.5.1 SunOS 5.5.1 +OpenWindows· 2.6 SunOS5.6+CDE1.2·Solaris 2.7(7) 64 bit·Solaris 5.8 (Solaris 8)·Solaris 10二、PROM状态命令与参数(本节不作学习要求)(一)指令集格式: OK> 指令1.banner 显示当前机器配置状况,CPU,内存,hostid,EtherNet2.probe-scsi 显示内部SCSI通道所挂接设备3.probe-scsi-all 显示所有SCSI通道及所挂接设备4.probe-ide 显示所有IDE通道及所挂接设备(针对U10,U5) probe-fcal-all5.devalias 显示设备别名,如 cdrom,disk,disk0,disk1等6.printenv 无参数,显示环境变量或参数为环境变量名如: printenvauto-boot?7.setenv 设置环境变量,如: setenv auto-boot? false8.set-default 恢复环境变量预定值如:set-default auto-boot?9.set-defaults 恢复所有环境变量预定值10.boot device [option] 启动主机device :设备别名,如:cdrom,disk,net 或直接设备名。
如:Solaris-test60 外置CDROM/pci@1f,4000/scsi@3,1/disk@6,0:foption : -r 系统重新配置 -s 启动单用户环境如,捷迅的Unix系统都是从网络来安装的,我们在运行进用如下命令即可:boot net11.eject [cdrom|floppy] 弹出cdrom或floppy12.reset 复位(二)环境变量· 1.auto-boot? 预定值=true 自动启动 =false 进入PROM状态· 2.diag-switch? 预定值=false 启动状态,启动设备名为boot-device =true 诊断状态,启动设备名为diag-device· 3.boot-device 预定值=disk· 4.diag-device 预定值=net· 5.tpe-link-test? 网络检测 =true 检测网络(一部分机器具有此变量)三、系统安装(本节不作学习要求,主要是我的安装和配置的经验,仅供对Solars系统安装和配置感兴趣的同事参考)(一)系统配置步骤主机名 luhua网络连接(y/n) yIP地址 172.16.12.121命名服务 子网(y/n) y地理,时区 PRC时间(二)系统安装步骤系统安装初始化软件安装完全硬盘分区手动,用户化/ 4000swap 300backup 4300(三)安装Solaris之后的9个主要的设置1. 下载并安装最新的补丁e.g.ftp:///pub/patches/8_Recommended.zipJ2SE_Solaris_8_Recommended.zip安装补丁前,kill dtlogin 和inetd进程,以确保没有人登录进系统。
安装后重启系统。
2. 设置路由: vi /etc/defaultrouter, add the default gateway to the file. # cat /etc/defaultrouter10.6.2.13. 设置DNS:vi /etc/resolv.conf# cat /etc/resolv.confnameserver 10.6.2.15nameserver 10.0.13.11search 4. vi /etc/nsswitch.conf 在hosts:file 后,加上dns, e.g.# cat /etc/nsswitch.confhosts: files dns......5. 把管理域的域名加到 /etc/defaultdomain中。
e.g.# cat /etc/defaultdomainabcd.sz注意:这个域名与主机的DNS域名是两个概念。
这是基于管理的需要而设,与实际DNS可不相同。
6. vi /etc/hosts# cat /etc/hosts## Internet host table#127.0.0.1 localhost10.6.3.191 admin#10.6.3.192 db110.6.3.193 app110.0.13.5 loghost7. 为man建立index,这样就可用man -k搜索。
catman -w8. 建立一个管理用户作为远程登录,用su来管理# user add -s /usr/bin/bash -d /export/home/admin -m admin# passwd admin9. 下载并安装Sudo请参考:/bbsjh/3/10466.html实际工作中,这是很有用的:不必告诉有特殊需要的普通用户关的Root的帐号,但给他权限。
Sudo的操作是有记录可查的,可将log放到远程的log服务器中。
[(四)、安装Solaris之后NFS安装和配置NFS服务器(被共享)1.启动服务/etc/rc3.d/S15nfs.server start2:共享目录vi /etc/dfs/dfstabe.g.# hostname admin# cat /etc/dfs/dfstabshare -F nfs -o ro=db1:app1:app2:app3:app4,anon=0 /usr/jsshare -F nfs -o rw=db1:app1:app2:app3:app4,nosuid /home3. 诊断查看服务器的已共享资源 dfshares查看共享资源被利用的状况 dfmountsNFS客户端(使用共享)1.启动服务/usr/lib/nfs/statd2. 运行mount , e.g.app4# mount admin:/home /home3. 开机自动mountvi /etc/vfstab, 加入新的一行启动mount配置:e.gapp4:~% cat /etc/vfstab#device device mount FS fsck mount mountadmin:/home - /home nfs - yes -.....这样,开机后,系统自动将admin:/home目录 mount 到app4的/home目录.关于Linux的NFS与Solaris不同点:1. Solaris的目录共享设置文件是/etc/dfs/dfstab, 而RadHat Linux共享目录设置文件是/etc/exports2. Solaris开机自动mount设置文件是/etc/vfstab, 而RadHat Linux开机自动mount设置文件是/etc/fstab(五)、安装Solaris之后NIS安装和配置参见:/bbsjh/3/13779.htmlServer1. /etc/nsswitch.confe.g.# cat /etc/nsswitch.confpasswd: files nisgroup: files nisnetgroup: files nis...2. vi /etc/defaultdomaine.g.# cat /etc/defaultdomainagile.sz注意:这个域名与主机的DNS域名是两个概念。
这是基于管理的需要而设,与实际DNS可不相同。
3. /var/yp/Makefile4. ypinit -m5. 启动 /usr/lib/netsvc/yp/ypstart6. 诊断ypcat hostsypcat passwdypwhich -mClient1. /etc/nsswitch.confe.g.# cat /etc/nsswitch.confpasswd: files nisgroup: files nisnetgroup: files nis...2./etc/hosts#app4:~% cat /etc/hosts10.6.3.197 app4.sz10.6.3.191 admin3. /etc/defaultdomain#app4:~% cat /etc/defaultdomainagile.sz注意:要与Server的设置相同。
4. ypinit -c5./usr/lib/netSvc/yp.ypstart根据所示,输入NIS Server的hostame:admin6. 诊断ypcat hostsypcat passwd7.增加NIS用户:login to nis server:adminrun/var/yp/etc/adduser to add NIS users,run /var/yp/etc/rsetpass to change Nis users password.If you want to perm change and IP, you need to change files:/etc/hosts/etc/hostname.interfacenamedepends on your network configuration, you might also need to change: /etc/defaultrouter/etc/netmasksReset the hostname---use this command:uname -S newnamereboot四、Unix 命令(重点)(本节为重点,所有的Unix初学者要精读)(一)基本命令命令格式:命令参数★1. ls 显示文件名,等同于dos下dir命令命令格式:ls [option] fileoption:-l 显示详细列表文件类型和权限 | 文件连接数 |所有者| 用户组脉| 文件长度 | 修改日期 | 文件名-a 显示所有文件,包含隐藏文件(以. 起头的文件名)-R 显示文件及所有子目录-F 显示文件(后跟*)和目录(后跟/)-d 与l选项合用,显示目录名而非其内容-p★2. cd 目录转换,等同于dos下cd命令注意目录分隔符为“/”,与dos相反命令格式:cd dirname★3. pwd 显示当前路径★4. cat 显示文本内容,等同于dos下type命令命令格式:cat filename★5. more 或pg 以分页方式查看一个长文本文件内容.命令格式:more filename★6. rm 删除文件命令格式: rm [-r] filename (filename 可为档名,或档名缩写符号.)例子:rm file1 删除档名为 file1 之文档.rm file? 删除档名中有五个字元,前四个字元为file 之所有文档.rm f* 删除档名中,以 f 为字首之所有文档.rm -r dir1 删除目录 dir1,及其下所有文档及子目录.★7. mkdir 创建目录命令格式: mkdir [-p] directory-nameExmaple :mkdir dir1 (建立一新目录 dir1.)mkdir -p dir/subdir (直接创建多级目录)★8. rmdir 删除目录目录必须首先为空命令格式: rmdir directory★9. cp 文档复制 | cp –r 目录复制命令格式: cp [-r] source destinationExmaple:Cp -i file1 file2 (将文档 file1 复制成 file2 . –i为提示确认。