Solaris系统维护命令大全
solaris命令大全
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系统维护命令大全
1、查看机型:SUn的小型机的机型都在面板上写着有,如NETRA T 1125, 还有比如utra 5,utra 10等等。
2、查看cpu个数 (错误,不正确,因为sun中的top命令不能完全看到所有的cpu情况,与HP用法也不一样) #top CPU states: 99.3% idle, 0.1% user, 0.6% kernel, 0.0% iowait, 0.0% swap 表示只有一个cpu 正确方法: 用dmesg |grep cpu 便可以看到正确的 cpu个数了。
3、查看内存 #dmesg |grep mem mem = 2097152K (0x80000000) avail mem = 2087739392 4、查看磁盘的个数 #vxdisk list DEVICE TYPE DISK GROUP STATUS c0t0d0s2 sliced - - error c0t0d0s7 simple c0t0d0s7 rootdg online c1t0d0s2 sliced - - online c1t1d0s2 sliced smpdg2 smpdg online c1t2d0s2 sliced smpdbdg1 smpdbdg online c2t0d0s2 sliced - - online c2t1d0s2 sliced smpdg1 smpdg online c2t2d0s2 sliced smpdbdg2 smpdbdg online 5、如何查看文件系统 #df -k Filesystem kbytes used avail capacity Mounted on /dev/dsk/c0t0d0s0 4032142 1050675 2941146 27% / /proc 0 0 0 0% /proc fd 0 0 0 0% /dev/fd /dev/dsk/c0t0d0s6 7304977 29 7231899 1% /home /dev/dsk/c0t0d0s5 4032142 402929 3588892 11% /opt swap 3418392 32 3418360 1% /tmp /vol/dev/dsk/c0t6d0/informix 201730 201730 0 100% /cdrom/informix /dev/vx/dsk/smpdg/smpdg-stat 1055 9 941 1% /smpwork /dev/vx/dsk/smpdg/lv_smp 17336570 128079 17035126 1% /sms 6、查看卷组、逻辑卷的位置 #cd /dev/vx/dsk/ 比如smpdg等等都在该目录下了,然后再进入某个卷组目录就可以看到该卷组下 面的逻辑卷了。
Solaris命令大全
1、man <要查的命令名字> 42、ls 相当于DOS的dir 43、clear 相当于DOS的cls,清除屏幕上的内容 54、mkdir <目录名> 相当于DOS的md,新建一个目录 55、cd <目录名> 56、rm <文件名> 57、cp <源文件> <目的文件> 58、mv <源文件> <目的文件> 69、pwd 列出当前所在的目录位置 610、more <文件名> 查看文件的内容 611、chmod 改变文件或目录的读、写、执行的允许权限 712、chown 改变文件或目录的所有权 713、chgrp 改变文件或目录的工作组所有权 814、date 相当于DOS的date 815、su <用户名> 916、passwd 更改用户口令 917、exit 退出终端操作 918、shutdown 超级用户root才有权执行,关闭Solaris操作系统 919、find 搜索指定目录下要找的文件,找到后给出文件的路径 920、vi 1021、echo 显示环境变量用 2022、ping 测试网络通断情况。
2023、ftp 本地工作站与远端工作站之间文件传输 2124、telnet ip_address 远程登录命令,在工作站和PC机中都有 2225、ps 查看系统的进程 2226、kill 杀掉操作系统中的进程 2327、tar 把多个文件或目录打包成一个文件,或者把已经打包的文件展开 2328、compress 把文件压缩成后缀为.Z的压缩文件 2329、uncompress 把后缀为.Z的压缩文件解压缩 2330、df -k 查看各文件系统剩余的空间,-k说明单位是千字节(kb) 23SOLARIS操作系统常用命令SOLARIS操作系统中区分大小写字母,要注意输入系统的字符的大小写是正确的.在图形界面的CDE环境下,用鼠标的左键可以选定终端中的一个单词或一行字符,用鼠标的中键可以把选定的内容复制到光标当前的位置,十分方便.1、man <要查的命令名字>给出要查命令所有选项的含义,以及命令的详细说明.2、ls 相当于DOS的dir它的常用选项有-l(显示文件的详细信息),-a(显示包括隐含文件在内),-R(recursive,显示子目录中所有的文件和子目录),-t(依照文件最后修改时间的顺序列出文件名).例如:ls 列出目前目录下的文件名。
solaris 命令大全
虽然不全,但一定是常用的,小弟自己整理的,望大家能够继续补充1.showrev查看系统Hostid: 24cc7225Release: 5.9Kernel architecture: i86pcApplication architecture: i386Hardware provider: COMPAQDomain: Kernel version: SunOS 5.9 Generic 112234-10 Nov 2003showrev -p可以查看系统的安装的补丁2、vmstat监视cpuiostat监视磁盘iostat -E现在磁盘信息,包括大小和错误数量,厂家等等3、prtconf显示系统信息4、prtdiag显示系统cpu,内存,以及OBP5、netstat -r路由信息netstat -i接口信息6、查看网卡状态ndd -get /dev/eri link_status or link_speed7. isainfo -b 32 or 64isainfo查看系统的平台类型sparc or i3868. prodreg图形界面显示安装的软件9、prtvtoc /dev/rdsk/c0t0d0s2/* Disk geometry and partitioning info *10、dos2unix | -ascii <filename>;/* Converts DOS file formats to Unix */11、mailx -H -u <username>;/* List out mail headers for specified user */12、prtconf | grep "Memory size"/* Display Memory Size */13、prstat -a类似top的命令14、Snoop Your Networksnoop -d pcelx0/* Watch all network packets on device pcelx0 */snoop -o /tmp/mylog pcelx0/* Saves packets from device pcelx0 to a file */snoop -i /tmp/mylog host1 host2/* View packets from logfile between host1 & host2 */snoop -i /tmp/mylog -v -p101/* Show all info on packet number 101 from a logfile */snoop -i /tmp/mylog -o /tmp/newlog host1/* Write a new logfile with all host1 packets */snoop -s 120/* Return the first 120 bytes in the packet header */snoop -v arp/* Capture arp broadcasts on your network */15、uname -a显示机器名以及机器的平台,机器的型号16、df -h显示磁盘使用情况17、查看cpu详细信息psrinfo -v18、whoamiwhofinger查看当前登陆用户(大家运行下,看看有什么区别)19、fuser -cu /mountpoint,看当前有什么进程和此文件系统有关fuser -ck /mountpoint,杀掉所有和此文件系统有关的进程20、查看磁盘的分区情况:format---0(表硬盘控制器号)--partition--print21、du -sk dir1 显示目录dir1 的总容量,以k bytes为计量22、id 查看当前用户用户号和组号23、dfshares 显示远程机共享资源24、pkginfo -l 命令显示关于软件包的详细信息,包括软件包的大小Solaris 系统管理命令及相关技术中英文对照A-----------------------------------------------------------------------------------ab2admin—对AnswerBook2进行管理的命令行界面ab2cd—从Documentation CD中运行AnswerBook2服务器ab2regsvr—向联合域名服务注册AnswerBook2文档服务器accept、reject—接受或拒绝打印请求acct—对计数及各种计数命令的概述acctcms—进程计数命令acctcon、acctcon1、acctcon2—连接时间计数acctdisk—将计数数据转换为计数记录总数acctdusg—通过登录信息计算磁盘资源的消耗acctmerg—合并或添加总体计数文件accton—在已有文件中追加进程计数记录acctprc、acctprc1、acctprc2—进程计数acctsh、chargefee、ckpacct、dodisk、lastlogin、monacct、nulladm、prctmp、prdaily、prtacct、shutacct、startup、turnacct—进行计数的shell过程acctwtmp—将utmpx记录写入文件adbgen—生成adb脚本add_drv—在系统中增加一个新的设备驱动器add_install_client—从网络安装中添加或删除客户的脚本add_to_install_server—从附加的Solaris CD中将脚本复制到现有的网络安装服务器addbadsec—映射出错误磁盘块admintool—通过图形用户界面进行系统管理afbconfig、SUNWafb_config—配置AFB图形加速器aliasadm—处理NIS+别名映射allocate—设备分配amiserv—AMI密钥服务器answerbook2_admin—AnswerBook2 GUI管理工具arp—地址解析的显示与控制aset—控制或限制对系统文件和目录的访问aset.restore—恢复ASET所影响的文件系统aspppd、aspppls—异步PPP链接管理程序aspppls—异步PPP链接管理程序audit—控制审计守护进程的行为auditconfig—审计配置auditd—控制审计追踪文件的生成与定位auditreduce—从审计追踪文件中合并和选择审计追踪记录audit_startup—审计子系统初始化脚本auditstat—显示内核审计统计audit_warn—审计守护进程警告脚本automount—安装自动挂接点automountd—挂接/摘除守护进程autofsautopush—配置一个自动压入的STREAMS模块列表B----------------------------------------------------------------------------------- bdconfig—配置按钮和拨号流boot—启动系统内核或者一个独立程序bootparamd—引导参数服务器bsmconv、bsmunconv—启用或者禁用BSMbusstat—报告与总线有关的性能统计C----------------------------------------------------------------------------------- cachefslog—对CacheFS进行记录cachefspack—将文件和文件系统压缩到高速缓存中cachefsstat—对CacheFS进行统计cachefswssize—测定高速缓存文件的工作集合的大小captoinfo—将termcap描述转换为terminfo描述cfgadm—配置管理cfgadm_ac—对EXX00内存进行系统管理cfgadm_pci—对PCI热插入进行配置管理的命令cfgadm_scsi—SCSI硬件专用的cfgadm命令cfgadm_sysctrl—对EX00系统板进行管理cfsadmin—管理CacheFS进行文件系统高速缓存时所使用的磁盘空间cg14config—配置SX/CG14图形加速器设备chargefee—计数的shell过程check-hostname—检测sendmail是否能够测定系统的完全合格主机名check-permissions—检测邮件重新路由的权限check—对JumpStart规则文件中的规则进行校验的脚本chown—改变所有者chroot—修改命令的root目录ckpacct—定期检测/var/adm/pacct长度的计数命令clear_locks—清除NFS客户所持有的锁clinfo—显示分组信息closewtmp—将一个非法读取进程的记录放入/var/adm/wtmpx文件clri、dcopy—清除信息节点comsat—Biff服务器consadm—指定或者显示辅助控制台设备conv_lp—转换LP的配置conv_lpd—转换LPD的配置coreadm—对核心文件进行管理cpustat—通过CPU性能计数对系统行为进行嗫?crash—检测系统映像cron—时钟守护进程cvcd—虚拟控制台守护进程D----------------------------------------------------------------------------------- dcopy—清除信息节点dd—转换与复制文件deallocate—设备的卸配devattr—显示设备属性devconfig—配置设备属性devfree—从独占使用中释放设备devfsadm—对/dev和/devices进行管理的命令devfseventd—devfsadmd的内核事件通知守护进程devinfo—打印特定于设备的信息devlinks—为各种设备和伪设备添加/dev项devnm—设备名devreserv—为独占使用预留设备df—显示闲置的磁盘块和文件数df_ufs—报告UFS文件系统上的闲置磁盘空间dfmounts—显示被挂接的资源信息dfmounts_nfs—显示被挂接的NFS资源信息dfshares—列举远程或本地系统中可用的资源dfshares_nfs—列举远程系统可用的NFS资源dhcpagent—客户DHCP的守护进程dhcpconfig—对DHCP服务进行管理的命令dhcpmgr—管理DHCP服务的图形界面dhtadm—对DHCP配置表进行管理的命令disks—为附加到系统的硬盘创建/dev项diskscan—执行表面分析dispadmin—进程调度管理dmesg—收集系统诊断消息,形成错误日志dmi_cmd—DMI命令行界面的命令dmiget—命令行方式的DMI的获取命令dminfo—报告设备映射文件中某设备项的相关信息dmispd—Sun Solstice Enterprise 的DMI服务提供商dodisk—由时钟守护进程调用的shell过程,可执行磁盘计数功能domainname—显示或者设置当前域名dr_daemon—Enterprise 10000 的动态重配守护进程drvconfig—配置/devices目录du—对磁盘使用情况进行汇总dumpadm—对操作系统的崩溃转储进行配置E----------------------------------------------------------------------------------- edquota—为UFS文件系统编辑用户配额eeprom—EEPROM的显示和装载命令F----------------------------------------------------------------------------------- fbconfig—帧缓冲的配置命令fdetach—将名字与基于STREAMS的文件描述符分离fdisk—创建或者修改固定磁盘分区表ff—为文件系统列举文件名和统计信息ff_ufs—为UFS文件系统列举文件名和统计ffbconfig—对FFB图形加速器进行配置fingerd—远程用户信息服务器firmware—可引导的固件程序和固件命令fmthard—填充硬盘的卷目录表fncheck—检测FNS数据与NIS+数据之间的一致性fncopy—复制FNS环境fncreate—创建FNS环境fncreate_fs—创建FNS文件系统的环境fncreate_printer—在FNS名字空间中创建新打印机fndestroy—破坏FNS环境fnselect—为FNS初始化环境选择一个特定的命名服务fnsypd—更新NIS主服务器上的FNS环境format—磁盘的分区与维护命令fsck—检测和修复文件系统fsck_cachefs—为CacheFS缓存的数据进行完整性检测fsck_s5fs—文件系统的一致性检测和交互式修复fsck_udfs—文件系统的一致性检测和交互式修复fsck_ufs—文件系统的一致性检测和交互式修复fsdb—文件系统调试器fsdb_udfs—UDFS文件系统调试器fsdb_ufs—UFS文件系统调试器fsirand—安装随机的信息节点编号生成器fstyp—测定文件系统的类型ftpd—文件传输协议服务器fuser—通过文件或者文件结构标识进程fwtmp、wtmpfix—对连接计数记录进行处理G----------------------------------------------------------------------------------- gencc—创建cc命令的前端getdev—分类列举设备getdgrp—列举包含了匹配设备的设备组getent—从管理数据库中获取表项gettable—从主机中获取DoD Internet格式的主机表getty—设置终端类型、模式、速度和行规范getvol—对设备的可达性进行校验GFXconfig—配置PGX32(Raptor GFX)图形加速器goupadd—在系统中添加或创建新组定义groupdel—从系统中删除组定义groupmod—修改系统中的组定义grpck—口令和组文件的检测程序gsscred—添加、删除、列举gsscred表项gssd—为内核RPC产生和验证GSS-AIP标记H----------------------------------------------------------------------------------- halt、poweroff—关闭处理器hostconfig—配置系统的主机参数htable—转换DoD Internet格式的主机表I----------------------------------------------------------------------------------- id—返回用户标识ifconfig—配置网络接口参数sat、comsat—Biff服务器in.dhcpd—DHCP服务器in.fingerd、fingerd—远程用户信息服务器in.ftpd、ftpd—文件传输协议服务器in.lpd—BSD打印协议适配器d、named—Internet域名服务器in.ndpd—IPv6的自动配置守护进程in.rarpd、rarpd—DARPA逆向地址解析协议服务器in.rdisc、rdisc—发现网络路由守护进程in.rexecd、rexecd—远程执行服务器in.ripngd—IPv6的网络路由守护进程in.rlogind、rlogind—远程登录服务器in.routed、routed—网络路由守护进程in.rshd、rshd—远程shell服务器in.rwhod、rwhod—系统状态服务器in.talkd、talkd—talk程序服务器in.telnetd、telnetd—DARPA TELNET协议服务器in.tftpd、tftpd—Internet平凡文件传输协议服务器in.tnamed、tnamed—DARPA平凡名字服务器in.uucpd、uucpd—UUCP服务器inetd—Internet服务守护进程infocmp—比较或打印terminfo描述init、telinit—进程控制的初始化init.wbem—启动和停止CIM引导管理程序install—安装命令install_scripts—Solaris软件的安装脚本installboot—在磁盘分区中安装引导块installf—向软件安装数据库中添加文件Intro、intro—对维护命令及应用程序的介绍iostat—报告I/O统计ipsecconf—配置系统范围的IPsec策略ipseckey—手工操作IPsec的SA数据库K-----------------------------------------------------------------------------------kadb—内核调试器kdmconfig—配置或卸配键盘、显示器和鼠标选项kerbd—为内核RPC生成和校验Kerberos票据kernel—包括基本操作系统服务在内的UNIX系统可执行文件keyserv—存储加密私钥的服务器killall—杀死所有活跃的进程ktkt_warnd—Kerberos警告守护进程kstat—显示内核统计信息L-----------------------------------------------------------------------------------labelit—为文件系统列举或者提供标签labelit_hsfs—为HSFS文件系统列举或者提供标签labelit_udfs—为UDF文件系统列举或者提供标签labelit_ufs—为UFS文件系统列举或者提供标签lastlogin—显示每个人员所登录的最后日期ldap_cachemgr—为NIS查找缓存的服务器和客户信息LDAP守护进程ldapclient、ldap_gen_profile—对LDAP客户机进行初始化或者创建LDAP客户配置文件的LDIFlink、unlink—链接或者取消链接文件和目录list_devices—列举可分配的设备listdgrp—列举设备组的成员listen—网络监听守护进程llc2_loop—为测试驱动器、适配器和网络回送诊断lockd—网络锁定守护进程lockfs—修改或者报告文件系统锁lockstat—报告内核锁的统计信息lofiadm—通过lofi管理可用作磁块设备的文件logins—列举用户和系统的登录信息lpadmin—配置LP打印服务lpfilter—管理LP打印服务所使用的过滤器lpforms—管理LP打印服务所使用的格式lpget—获取打印配置lpmove—移动打印请求lpsched—启动LP打印服务lpset—在/etc/printers.conf或FNS中设置打印配置lpshut—停止LP打印服务lpsystem—向打印服务注册远程系统lpusers—设置打印队列的优先级luxadm—SENA、RSM和SSA子系统的管理程序M-----------------------------------------------------------------------------------m64config—配置M64图形加速器mail.local—将邮件存入邮件箱makedbm—创建dbm文件,或者从dbm文件得到文本文件makemap—为sendmail创建数据库映射mibiisa—Sun SUMP代理mk—从源代码重建二进制系统和命令mkfifo—创建FIFO专用文件mkfile—创建一个文件mkfs—构造文件系统mkfs_pcfs—构造FAT文件系统mkfs_udfs—构造UDFS文件系统mkfs_ufs—构造UFS文件系统mknod—创建专用文件modify_install_server—在现有网络安装服务器上取代miniroot的脚本modinfo—显示所装载的内核模块信息modload—装载内核模块modunload—卸载模块mofcomp—将MOF文件编译为CIM类monacct—每月调用计数程序monitor—SPARC系统的PROM监控器mount、umount—挂接或摘除文件系统和远程资源mountall、umountall—挂接、摘除多个文件系统mount_cachefs—挂接CacheFS文件系统mountd—接收NFS挂接请求和NFS访问的服务器mount_hsfs—挂接HSFS文件系统mount_nfs—挂接远程的NFS资源mount_pcfs—挂接PCFS文件系统mount_s5fs—挂接s5文件系统mount_tmpfs—挂接tmpfs文件系统mount_udfs—挂接UDFS文件系统mount_ufs—挂接UFS文件系统mount_xmemfs—挂接xmemfs文件系统mpstat—报告每个处理器的统计信息msgid—生成消息IDmvdir—移动目录N----------------------------------------------------------------------------------- named-bootconf—将配置文件转换为适用于Bind 8.1的格式named-xfer—支持入站区域传送的辅助代理named—Internet域服务器ncheck—生成路径名与i编号的映射列表ncheck_ufs—为UFS文件系统生成路径名与i编号的映射列表ndd—获取和设置驱动器的配置参数netstat—显示网络状态newfs—构造新的UFS文件系统newkey—在publickey数据库中创建新的Diffie-Hellman密钥对nfsd—NFS守护进程nfslogd—NFS的日志记录守护进程nis_cachemgr—对NIS+服务器的位置信息进行高速缓存的NIS+命令nfsstat—显示NFS统计信息nisaddcred—创建NIS+证书nisaddent—从相应的/etc文件或者NIS映射中创建NIS+表nisauthconf—NIS+的安全性配置nisbackup—备份NIS+目录nisclient—为NIS+实体初始化NIS+证书nisd—NIS+服务的守护进程nisd_resolv—NIS+服务的守护进程nisinit—NIS+客户和服务器的初始化命令nislog—显示NIS+事务日志的内容nispasswdd—NIS+口令更新的守护进程nisping—向NIS+服务器发送pingnispopulate—填充NIS+域中的NIS+表nisprefadm—为NIS+客户设置服务器优先级别的NIS+命令nisrestore—恢复NIS+目录的备份nisserver—创建NIS+服务器nissetup—初始化NIS+域nisshowcache—打印共享高速缓存文件的NIS+命令nisstat—报告NIS+服务器的统计信息nisupdkeys—更新NIS+目录中的公钥nisadmin—对网络监听服务进行管理nscd—名字服务的高速缓存守护进程nslookup—交互式查询名字服务器nstest—DNS测试shellnsupdate—更新DNS名字服务器ntpdate—使用NTP设置本地的日期和时间731ntpq—标准NTP查询程序733ntptrace—沿着NTP主机链追溯到其主控时间资源739 nulladm—采用664模式创建文件名,确保其所有者和组为admO----------------------------------------------------------------------------------- obpsym—OpenBoot固件的内核符号调试ocfserv—OCF 服务器P----------------------------------------------------------------------------------- parse_dynamic_clustertoc—基于动态项对clustertoc文件进行语法分析passmgmt—对口令文件进行管理patchadd—将补丁包应用于Solaris系统patchrm—删除补丁包并恢复以前保存的文件pbind—控制和查询进程与处理器之间的绑定pcmciad—PCMCIA用户守护进程pfinstall—对安装配置文件进行测试pgxconfig、GFXconfig—配置PGX32(Raptor GFX)图形加速器ping—向网络主机发送ICMP(ICMP6)ECHO_REQUEST包pkgadd—将软件包传给系统pkgask—将答复信息存储在请求脚本中pkgchk—检测软件包安装的准确性pkgrm—从系统中删除软件包pmadm—对端口监控器进行管理pmconfig—对电源管理系统进行配置pntadm—DHCP网络表的管理命令ports—为串行线创建/dev和inittab项powerd—电源管理的守护进程poweroff—停止处理器praudit—打印审计追踪文件的内容prctmp、prdaily、prtacct—打印各种计数文件printmgr—在网络中管理打印机的图形用户界面prstat—报告活跃进程的统计信息prtconf—打印系统的配置信息prtdiag—显示系统的诊断信息prtvtoc—报告关于磁盘几何以及分区信息psradm—修改处理器的操作状态psrinfo—显示处理器的相关信息psrset—创建和管理处理器集合putdev—编辑设备表putdgrp—编辑设备组表pwck、grpck—口令/组文件的检测程序pwconv—使用/etc/passwd中的信息安装和更新/etc/shadowQ----------------------------------------------------------------------------------- quot—汇总系统文件的所有权信息quota—显示用户在UFS文件系统中的磁盘配额和使用情况quotacheck—UFS文件系统配额的一致性检测程序quotaon、quotaoff—打开或者关闭UFS文件系统的配额R----------------------------------------------------------------------------------- rarpd—DARPA逆向地址解析协议服务器rdate—从远程主机设置系统日期rdisc—探测网络路由器的守护进程re-preinstall—在系统上安装JumpStart软件reboot—重新启动操作系统reject—拒绝打印请求rem_drv—从系统中删除设备驱动器removef—从软件数据库中删除文件repquota—为UFS文件系统进行配额汇总restricted_shell—受限的shell命令接收器rexd—基于RPC的远程执行服务器rexecd—远程执行服务器rlogind—远程登录服务器rm_install_client—从网络安装中删除客户的脚本rmmount—用于CD-ROM和软盘的可移动介质挂接程序rmt—远程磁带协议模块roleadd—管理新的角色帐号roledel—删除角色的登录rolemod—修改现有的角色帐号route—对路由表进行手工处理routed—网络路由的守护进程rpc.bootparamd、bootparamd—引导参数服务器rpc.nisd、nisd—NIS+服务的守护进程rpc.nisd_resolv、nisd_resolv—NIS+服务的守护进程rpc.nispasswdd、nispasswdd—NIS+口令更新的守护进程rpc.rexd、rexd—基于RPC的远程执行服务器rpc.rstatd、rstatd—内核统计服务器rpc.rusersd、rusersd—网络用户的名字服务器rpc.rwalld、rwalld—网络rwall服务器rpc.sprayd、sprayd—Spray服务器rpc.yppasswdd、yppasswdd—修改NIS口令文件的服务器rpc.ypupdated、ypupdated—修改NIS信息的服务器rpcbind—统一地址到RPC程序编号的映射rpcinfo—报告RPC信息rpld—IA网络引导的RPL服务器rquotad—远程配额服务器rsh—受限的shellrshd—远程shell服务器rstatd—内核统计服务器rtc—对所有的实时钟和GMT标记进行管理runacct—进行每日计数rusersd—网络用户的名字服务器rwall—写给网络中的所有用户rwalld—网络rwall服务器rwhod—系统状态服务器S-----------------------------------------------------------------------------------sa1、sa2、sadc—系统行为报告信息包sac—服务访问控制器sacadm—对服务访问控制器进行管理sadc—报告系统行为的信息包sadmind—分布式系统管理的守护进程saf—服务访问程序888sar、sar1、sac2、sadc—报告系统行为的包savecore—保存操作系统的崩溃转储sendmail—在Internet上发送邮件server_upgrade—为异质OS服务器的客户进行升级setmnt—建立挂接表setuname—修改系统信息setup_install_server—从Solaris CD到磁盘的复制脚本share—允许远程挂接时使用本地资源share_nfs—允许远程挂接时使用NFS文件系统shareall、unshareall—共享或者取消共享多个资源showmount—显示所有的远程挂接showrev—显示机器和软件的修正信息shutacct—在系统关机时关闭进程计数shutdown—关闭系统或者改变系统状态slpd—服务定位协议守护进程smartcard—配置和管理智能卡smrsh—sendmail的受限shellsnmpdx—Sun Solstice Enterprise Master AgentsnmpXdmid—Sun Solstice Enterprise的SNMP-DMI映射snoop—捕获并检查网络包soconfig—配置套接字所使用的传输提供商soladdapp—将应用程序添加到Solstice应用程序注册表中soldelapp—从Solstice应用程序注册表中删除应用程序solstice—通过图形用户界面访问系统管理工具spray—Spray信息包sprayd—Spray服务器ssaadm—SPARCstorage 队列和SPARCstorage RSM磁盘系统的管理程序startup—在启动时打开进程计数statd—网络状态监控器strace—打印STREAMS追踪消息strclean—STREAMS错误记录器的清除程序strerr—STREAMS错误记录器守护进程sttydefs—为TTY端口维护行设置并寻找序列su—成为超级用户或者另一个用户sulogin—访问单用户模式suninstall—安装Solaris操作环境swap—交换管理界面swmtool—安装、升级和删除软件包sxconfig—为SX视频子系统配置连续内存sync—更新超块syncinit—设置串行线接口的操作参数syncloop—同步线性回送的测试程序syncstat—从同步串行链接中报告驱动器统计信息sys-unconfig—取消系统的一个配置sysdef—输出系统定义sysidconfig—执行或定义系统配置程序sysidtool、sysidnet、sysidns、sysidsys、sysidroot、sysidp—系统配置syslogd—记录系统消息T----------------------------------------------------------------------------------- talkd—talk程序的服务器tapes—为磁带设备创建/devtaskstat—打印ASET任务的状态tcxconfig—配置S24(TCX)帧缓冲telinit—进程控制的初始化telnetd—DARPA TELNET协议服务器tftpd—Internet平凡文件传输协议服务器tic—terminfo编译器tnamed—DARPA平凡命名服务器traceroute—打印信息包到达网络主机的路由ttyadm—对特定端口监控器的信息进行格式化并输出ttymon—终端端口的监控器tunefs—调谐现有的文件系统turnacct—打开或关闭进程计数U----------------------------------------------------------------------------------- uadmin—管理控制ufsdump—文件系统的增量转储ufsrestore—文件系统的增量恢复umount—摘除文件系统以及远程资源umountall—摘除多个文件系统unlink—取消文件和目录的连接unshare—不允许远程系统挂接本地资源unshare_nfs—不允许远程系统挂接本地的NFS文件系统unshareall—取消所有资源的共享useradd—管理系统中的新用户登录或新角色userdel—从系统中删除用户登录usermod—修改系统中的用户登录或角色信息utmp2wtmp—在runacct所生成的文件/var/adm/wtmpx中创建新项utmpd—utmpx监控守护进程uucheck—检测UUCP目录和许可文件uucico—UUCP系统的文件传输程序uucleanup—清除UUCP假脱机目录uucpd—UUCP服务器uusched—UUCP文件传输程序的调度程序Uutry、uutry—尝试在调试模式中联系远程系统uuxqt—执行远程命令请求V----------------------------------------------------------------------------------- vmstat—报告虚拟内存的统计volcopy—创建文件系统的映像拷贝volcopy_ufs—创建UFS文件系统的映像拷贝vold—对CD-ROM和软盘设备进行管理的卷管理守护进程W----------------------------------------------------------------------------------- wall—写给所有的用户wbemadmin—启动Sun WBEM用户管理程序wbemlogviewer—启动WBEM日志查看程序whodo—报告谁在做什么wtmpfix—处理连接计数记录X----------------------------------------------------------------------------------- xntpd—网络时间协议的守护进程xntpdc—专用的NTP查询程序Y----------------------------------------------------------------------------------- ypbind—NIS绑定进程ypinit—创建NIS客户ypmake—重建NIS数据库yppasswdd—修改NIS口令文件的服务器yppoll—返回NIS服务器主机上的当前NIS映射版本yppush—强制传播一个已修改的NIS映射ypserv、ypxfrd—NIS服务器以及绑定进程ypset—指向特定服务器上的ypbindypstart、ypstop—启动和停止NIS服务ypupdated—修改NIS信息的服务器ypxfr、ypxfr_1perday、ypxfr_1perhour、ypxfr_2perday—从NIS服务器向主机传送NIS映射ypxfrd—NIS服务器与绑定进程。
Solaris系统的日常维护.ppt
• UNIX简介 简介 三大商业UNIX :IBM的AIX ,HP的HP-UNIX,SUN的 三大商业 的 的 , 的 Solaris(2006年2月开源) . 月开源) 年 月开源 • 其他UNIX 其他 Compaq Tru64 Unix , SGI Irix , SCO UnixWare • Linux 为开源。性能较的低 为开源。
• 13.kill . 用途: 用途:终止进程运行 语法: 语法:kill PID 号 选项: 选项: -9 是一个能保证停止进程的信号 kill -9 PID 号
• 14.grep . 用途: 用途:在文本文件中查找 语法: 语法:grep [options] pattern [file-list] 选项: 选项: - c 仅显示包含有这种模式的行数 -I 忽略大小写 -l 显示每个包含有一处或多处与模式匹配的文件的名字 -n 在每行前头加上该行在文件中的行号 -v 显示出不满足搜索模式的文本
• 15 netstat netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让 命令的功能是显示网络连接、 命令的功能是显示网络连接 路由知目前都有哪些网络连接正在运作。 该命令的一般格式为: 该命令的一般格式为: netstat [选项 选项] 选项 命令中各选项的含义如下: 命令中各选项的含义如下: -a 显示所有 显示所有socket,包括正在监听的。 ,包括正在监听的。 -c 每隔 秒就重新显示一遍,直到用户中断它。 每隔1秒就重新显示一遍 直到用户中断它。 秒就重新显示一遍, -i 显示所有网络接口的信息,格式同“ifconfig -e”。 显示所有网络接口的信息,格式同“ 。 -n 以网络 地址代替名称,显示出网络连接情形。 以网络IP地址代替名称 显示出网络连接情形。 地址代替名称,
Solaris命令大全
SPARC
通常的“uname -a"命令就可以知道Solaris的版本:
想知道是哪一个Solaris Update版本,可以查看/etc/release文件。
对于曾经使用过Opensolaris的BFU升级的用户,应该查看/etc/rev -p
----------------- lwp# 1 / thread# 26 --------------------
fd19f428 lwp_sema_wait (fa40fe60)
fe0c96dc _park (fa40fe60, fe0ec000, 0, fa40fd98, 2234c, 0) + 114
gcore: DSLMgrCore_06221701.416 dumped
2、然后将此core文件转换一下即可
# pstack DSLMgrCore_06221701.416 | c++filt
(由于信息太多,下面只列出了线程1和线程2的堆栈信息,该命令与前面介绍的prstat命令相结合即可查看CPU占用率最高的线程的工作情况)
Free (freelist) 91239 356 35%
Total 257662 1006
以上三中方法查看内存大小及使用情况。
CPU:psrinfo -v
MEMORY:prtconf |grep size
fe0c90d8 _swtch (fa40fd98, fa40fd98, fe0ec000, 5, 1000, fe0cc910) + 158
fe0cc97c _sema_wait (1413658, fe0f785c, 10000, 1, 1413678, 1413660) + b0
linux(solaris)命令备忘
linux/solaris命令备忘OK boot ctrl+break 退出console Aconsole Cpower on all 在sc0setkeyswitch on 启动系统在sc1/sc3手工切换指令:scswitch -z -g oraDB1-rg -h E6900cscswitch -z -g oraDB1-rg -h E6900aSun Cluster的日常维护和管理:1. 显示sun cluster 发行版本#scinstall –pv2. 显示已配置的资源类型、资源组和资源#scrgadm –p3. 检查集群组件状态及配置#scstat –p#scconf –p#scrgadm –pv(v)4. 关闭集群#scshutdown –g 0 –y此命令将每个节点都关闭到OK状态,可用boot命令启动,然后用scstat –n状态件则节点状态。
5.关闭单个节点#scswitch –s –h node2#shutdown –g 0 –y关闭数据库su - oraclesqlplussystem //用户名manager //密码connect / as sysdba (select * from v$database; )shutdown immediate;启动数据库startup监听器lsnrctl statuslsnrctl stoplsnrctl startinit 6 重启init 5 关机conndisconnconsole c“shift键”+“#”+“.”退至控制台状态对于ML310和DL320 G2服务器,必须使用单CPU内核(Uni-Processor kernel)。
如果使用多CPU内核会导致系统锁死。
手工修改LILO或GRUB,方法如下:1)对于GRUB,在/boot/grub/grub.conf中有两条:Red Hat Linux(kernel version)和Red Hat Linux(kernel versions-smp)。
Solaris 10角色系统安全维护和管理命令大全
Solaris 10用户管理入门:用户配置文件与命令(2)一、了解Solaris 10 用户配置文件1、了解标准用户表-1 列出了系统在安装过程中创建的标准用户(其中所列内容与/etc/passwd文件的描述是一致的)。
表中的组id号是用户所在的首要组的代号。
这是solaris安装过程中自动设置的。
表-1 Solaris 系统标准用户3了解solaris 10 用户、用户组配置文件● /etc/passwd与用户相关的系统配置文件主要有/etc/passwd 和/etc/shadow,其中/etc/shadow是用户资讯的加密文件,比如用户的密码口令的加密保存等;/etc/passwd 和/etc/shadow 文件是互补的。
/etc/passwd 的内容简介:在/etc/passwd 中,每一行都表示的是一个用户的信息;一行有7个段位;每个段位用:号分割,图-1是我的系统中的/etc/passwd 的行;图-1 /etc/passwd文件第一字段:用户名(也被称为登录名);在上面的例子中,我们看到用户名是 cjh;第二字段:口令;在例子中我们看到的是一个x,其实密码已被映射到/etc/shadow 文件中;第三字段:UID ,用户ID,101;第四字段:GID,组ID,1;第五字段:用户名全称,这是可选的;第六字段:用户的家目录所在位置;cjh这个用户是/home/cjh ;第七字段:用户所用SHELL 的类型,cjh是 bash ;所以设置为/bin/sh ;● /etc/shadow/etc/shadow文件是/etc/passwd 的影子文件,这个文件并不由/etc/passwd 而产生的,这两个文件是应该是对应互补的;shadow内容包括用户及被加密的密码以及其它/etc/passwd 不能包括的信息,比如用户的有效期限等;这个文件只有root权限可以读取和操作,权限如下:# ls -l /etc/shadow-r-------- 1 root root 1256 08-08 05:01 /etc/shadow/etc/shadow 的权限不能随便改为其它用户可读,这样做是危险的。
Solaris日常维护管理
Solaris日常维护管理常用命令和操作开机过程1 先启动外部设备的电源如外置式硬盘磁带机CD-ROM驱动器等2 启动主机电源关机过程1 进入系统根用户帐号root2 确认没有运行不可中断的任务后执行下列命令中的任一个均可shutdown 使系统在60秒后进入0运行级即ok状态延时可用参数-g调整init 0 使系统立即进入0运行级即ok状态init5 使系统立即进入0运行级并自动关闭主机电源/etc/hosts主机表设置编辑etc hosts 文件将本机的全域名加入相应的一行中并添加其它主机IP地址与主机名的对应表# vi /etc/hosts127.0.0.1 localhost172.16.1.1 pub loghost172.16.1.2 nss172.16.1.3 mao在路由表中增加缺省路由# route add default 172.16.1.254 1上面命令中route是路由管理命令add是增加路由选项default意为缺省路由172.16.1.254 为路由器在本于网内端口的IP地址1是度量值(跳数使用netstat -nr命令即可查看到系统路由表中已增加了缺省路此时已可ping通其它网段的主机为了使系统每次重启时都自动加入缺省路由须在etc目录下新建defaultrouter文件并写入路由器相应端口的IP地址路由器以172.16.1.254为例# vi /etc/defaultrouter172.16.1.254查看系统硬盘1.。
对镜像盘打metastat 看输出结果如果有need maintenance 说明镜像有问题。
根据输出信息判断是哪块盘出现问题2 iostat –En 注意输出信息中的media error 和hard errors 如果数字比较多说明盘有问题。
可通过观察/var/adm/messages文件来确认硬盘是否有报错坏道查看系统整体1 打prtdiag –v 查看输出信息一般如果硬件有问题会在信息中看到failed2.进入/var/adm 查看message文件注意文件中的error 关键词收集explorer包当机器出现问题时,最优先的应该是收集explorer ,explorer会把机器的整个配置信息还有当前的性能信息等收集起来,这样在给oracle 开case判断问题时有一个全面的分析。
solaris系统日常维护命令
solaris系统日常维护命令solaris系统日常维护命令(一)一、 Cluster操作命令:1、 scstat -i检查公共网络的状态2、 ccp clustername启动gui控制台3、 click cconsole. crlogin. ctelnet启动管理界面4、 scsetupcli的管理界面5、 showrev -p显示 Sun Cluster 修补程序信息6、 scinstall -pv显示Sun Cluster 发行版本号以及所有Sun Cluster 软件包的版本信息7、 scrgadm –p显示为群集schost 配置的资源类型(RT Name)、资源组(RG Name) 和资源(RS Name)8、 scstat -p群集组件状态信息9、 scconf -p群集配置,10、 sccheck检查配置11、 scshutdown -g0 -y关闭整个cluster 到ok 态12、 boot单系统启动,接着将分配配额13、 scstat -n#验证引导节点时未发生错误,而且节点现在处于联机状态。
scstat(1M) 命令报告节点状态。
-D 列出磁盘设备组的配置14、 scswitch -S -h nodelist-S 从指定的节点中清空所有的设备服务和资源组。
-h nodelist 指定从中切换资源组和设备组的节点。
15、 scswitch -F -D disk-device-group-F 使磁盘设备组脱机。
-D disk-device-group 指定要脱机的设备组。
16、 pnmstat -l检验该NAFO 组的状态17、 scstat –g资源组oracle及其所有资源状态18、 scstat –D磁盘资源ipasdg状态19、 vxdg listvolume状态20、资源组切换命令把C网数据库资源组切换到hnappscswitch -z -g c-ora-rg -h hnapp把C网数据库资源组切换到hnorascswitch -z -g c-ora-rg -h hnora#把c网应用资源组切换到hngorascswitch -z -g c-app-rg -h hngora#把c网应用资源组切换到hnapproot@hnapp # scswitch -z -g c-app-rg -h hnapp #把G网应用资源组切换到hnapproot@hngora # scswitch -z -g g-app-rg -h hnapp#把G网应用资源组切换到hngoraroot@hngora # scswitch -z -g g-app-rg -h hngora #把G网数据库资源组切换到hngoraroot@hngora # scswitch -z -g g-ora-rg -h hngora21、启动/关闭资源组的资源启动G网数据库资源及监控功能# scswitch -e -j g-ora-server-rs# scswitch -e -j g-ora-lsnr-rs# scswitch -e –M –j g-ora-server-rs# scswitch -e –M –j g-ora-lsnr-rs关闭资源# scswitch -n -j g-ora-server-rs# scswitch -n -j g-ora-lsnr-rs# scswitch -n -j g-ora-server-rs# scswitch -n -j g-ora-lsnr-rs22、启动/关闭/重启资源组# scrgadm –Z –g test-ora-rg/ scswitch –F/-R –g test-ora-rg23、 scswitch –Z –g oracle启动资源组oracle24、 pnmstat -p查看NAFO情况。
日常运维手册(Solaris)
第一章:差别概览1. 默认shell2. 文件系统3. 文件布局4. 命令的位置5. 网络配置文件(revision 1.1)6. 文件系统配置文件7. 邮件8. 日志文件9. 脚本移植10. 帮助文件(new)首先一个区别:默认shellCODE:两个操作系统的默认shell虽然都是/bin/sh,但linux默认shell是bash,/bin/sh仅是一个指向到/bin/bash的符号链接。
而solaris的默认shell是Bourne shell,名为/bin/sh。
第二个区别:文件系统CODE:标准的solaris文件系统格式是UFS,还可以使用VxFS,QFS,从Solaris 10 u2版开始,还可以使用ZFS。
Linux通常使用ext3 or ext2,reiser,JFS,XFS其中一种。
区别3:文件系统目录布局CODE:最值得注意的是/proc目录。
Linux的/proc目录存放与系统配置以及进程有关的信息,可以修改这些文件以更新内核变量和进程信息。
而Solaris的/proc目录仅包含进程信息,不能从/proc目录获取系统信息或调整内核变量,但Solaris使用/platform目录,这个目录包含平台特定的信息和应用,Linux没有与Solaris的/platform对应的目录。
区别4:命令QUOTE:为了保持对System V,BSD,GNU软件的兼容性,除了常规的/bin(/usr/bin)和/sbin(/usr/sbin)目录外,Solaris还使用了一些扩展的命令目录,这些目录如下所示:•/usr/openwin•/bin/usr/dt/bin•/usr/sfw/bin•/opt/sfw/bin•usr/xpg4/bin•usr/ccs/bin•/usr/ucb其中:•/usr/bin 标准的System V命令•/usr/ucb 传统的BSD命令有些命令在这两个目录中都有,但用法可能不同,比如basename df du echo expr fastbootfasthalt file from groups install ldlint ln lpc lpq lpr lprmlptest ls mkstr printenv ps rusagesed shutdown stty sum test touchtr tset users vipw whereis whoami免费软件的部署Linux和Solaris相同,这些GNU的命令在Solaris中通常都以g字母开头,比如gtar。
solaris系统管理和维护-20110831
第7页
SHELL
shell 是用户与kernel之间的接口。它就像是命令的解释器或翻译 器。Shell接收你输入的命令,对你的输入作出解释,然后就将 它发送给kernel执行。 操作系统的 Shells种类 Solaris系统中有三种shell: Bourne shell ($) - 这是Solaris的缺省shell。Bourne shell 为 AT&T UNIX 环境而开发。(/usr/bin/sh) Korn shell ($) - 是Bourne shell的一个超集。它增加了一些 功能,如:别名、历史记录以及命令行编辑等。(/usr/bin/ksh ) C shell (%) -C shell的语法类似于C语言,并且,C shell有些 功能与 Korn shell相类似。(/usr/bin/csh)
创建新目录
格式:mkdir directory
第18页
UNIX常用命令(文件管理)
删除空目录
格式:rmdir directory
第19页
UNIX常用命令(文件管理)
创建空文件
格式:touch
file
第20页
UNIX常用命令(文件管理)
创建小文件
格式:cat > filename
输入。。。回车后ctrl+d保存
eg:# grep
root
/etc/passwd /etc/group
第28页
UNIX常用命令(文件管理)
查找文件位置
格式:find path expression filename
expression:-name
-user
username
eg:find / -name core -print -exec rm {} \; Warning:find: cannot read dir /lost+found:permission denied.
第五讲 SOlaris 10系统维护
≮ |l 蕾 碘畹
某卟 填辫 『[ 朔德 冀触
. e 鹤晒 避 2用 户爰系 统活动 监控 }
见这样 匣
( ) 看 系统 运 行 时 间 1查 使 用 不带 参 数 的 u t pi me:
从上 面 输 出 可 知 ,此 服 务 器 有 两 个 网络 接 口 。如 果 网络
维普资讯
…
-.
招 … 式 攻 克 S l rs系 讲 座 , ・ oa i
|懿 蠹 熊- l 8
本 文 通 过 应 用 实 例 介 绍 了 Soa i 1 日常 维 护 的 主 要 内 容 , 包括 监 控 、配 置 , lr 0 s 设
置修 改及 故 障 处理 等 几方 面。
但 可 以从 行 数 得 知 CPU数 目 ( 多 少行 就 有 多少 个 CP 。 有 U)
| 一i  ̄ 1 2 t 8 嚣 n t s … n 9 i6 e ma k
精 咚 嘶獬 j ;鸯 5 。 - c 毒 § 鑫瀑 § .u 武
∞ 琏 弧 蛳 尊 糠 ; 。 。 培 ¥
( )查 看 CPU个 数 5 使 用 不 带 参 数 的 命 令
mp t : s at
1 0 7et d2 e 4 > 4 8 l2h 4s c8 8
|_ | i
/c ̄96 0 0 / NW, p I ,0 0 0SU 0 ,0 l
|
l 色 ;
户煞
运 4’ | 行 夭
桷 输 出不 弱
;Memor i e: 92 Mega t ysz 81 by es
'
.
置 修改及故 障处理 等几方 面。
下面 通 过 一 些 实例 来 讨 论 和 讲 懈 这 些情 形 。
Solaris 命令大全
Solaris 命令大全终端控制ctrl+s :终止屏幕输出,如用cat命令输出时,要停一下ctrl+q :恢复ctrl+q的输出ctrl+c :中断当前的活动,返回命令提示符ctrl+d :表示文件的结束或退出,如退出终端窗口ctrl+u :擦除整个命令行ctrl+w :擦除命令行最后一个单词ctrl+h :擦除命令行最后一个字符bc :计算器#ksh 切换到k shell命令:.................................................................# unameSunOSNAME#man unameuname - print name of current systemSYNOPSISuname [-aimnprsvX]uname [-S system_name]# date2004年05月19日星期三21时57分49秒CST#stings$stings /usr/bin/cat能够用来打印可执行文件或二进制文件中的可读字符。
cat#cat -n test.txt //显示行号more键值目的空格滚动到下一屏回车一次滚动一行b 向后移动一屏f 向前移动一屏h 显示更多特性的帮助菜单q 退出,返回shell提示符/string 向前搜索字符串stringn 查找下一处匹配less#less test.txt //前移动一屏F,后B ,/string 查找字符head#head -5 /export/home/wing/test.txt //显示开始的5行#head chap*|more //显示所有以chap开头的文件的头部用来显示一个或多个文件的前n行,默认省略-n参数将显示文件的前10行。
tail#tail -5 /export/home/wing/test.txt //显示最后5行#tail +5 /export/home/wing/test.txt //显示第5行开始到结束用来显示一个文件的最后n行,默认省略-n参数将显示文件的最后10行。
Solaris系统维护数据库教程-电脑资料
Solaris系统维护数据库教程-电脑资料5 系统维护5.1 Solaris 系统涉及的服务器Account1(218.29.0.239), Account2(218.29.0.240),Oradb1(218.29.0.244) ,Oradb2(218.29.0.245)5.1.1 系统概况1. 操作系统基本信息:uname -a 将依次显示操作系统名称,hostname,操作系统大版本信息,操作系统小版本信息,硬件类型,cpu类型,平台信息,。
2. 内核信息:修改/etc/system 文件更改缺省的内核参数,modinfo显示模块信息,sysdef显示驱动和内核参数信息。
3. CPU 信息:/usr/sbin/psrinfo -v 显示cpu 状态,数量,cpu 类型和主频。
4. 内存信息:prtconf | grep "Memory size" 显示内存大小。
5. 硬盘/光驱信息:iostat -En 显示硬盘和光驱的硬件地址,各种状态信息,型号及硬盘大小。
可以通过该命令检查是否出现过各类错误。
6. 网卡信息:ifconfig -a ,显示网卡名称,状态,最大传输单元mtu,ip 地址,子网掩码,广播地址。
7. HA 信息:8. 网络信息:netstat -rn 显示静态路由和缺省路由。
9. 包pkg 信息:pkginfo -l pkgname。
通过它判定某个pkg 是否安装,相关的还有pkgadd,pkgrm,pkgchk。
10. 补丁patch 信息:showrev -p 。
安装某些软件需要特定的patch,通过它判断。
11. 文件系统信息: df -k 监测capacity 判断是否出现空间不足。
12. 用户信息:who 显示当前在线用户。
whodo 显示当前用户进行的操作。
通过useradd,groupadd或admintool 进行用户的管理。
id 显示当前用户的login name,login id, group name group name。
Solaris日常维护常用命令(06.04)
一、UNIX通用基础命令1.查看当前帐号下的环境变量#set2.查看当前操作系统的名字和主机名字#uname –a3.从root用户切换到oracle用户# su – oracle4.间隔5秒钟察看整个系统的cpu等资源,显示2次结束#vmstat 5 25.间隔2秒查看整个系统的IO等资源,显示3次结束#iostat 2 36.查看zxapp进程的相关信息#ps –ef |grep zxapp7.查看本机当前的工作ip#ifconfig –a 查看当前的工作ip和网卡信息#netstat –in 查看当前工作的ip8.列出系统网络名称#hostname9.列出已加载的逻辑卷及其加载位置#mount10.列出正在运行的所有进程的各种信息:如进程号及进程名等#ps –ef11.显示<目录名>下所有文件所占空间(以块为单位)#du –s dir_name12.清除文件内容例:清理/var/adm/wtmp文件内容#>/var/adm/wtmp说明:这个文件记录所有用户成功登陆操作系统的信息。
该文件不是一个文本文件,因此只能通过who命令来查看其内容。
13.将命令内容导入到文本中例:#ls -a > show.txt二、SOLARIS特有的常用命令14.Kshell与bash之间的切换bash-2.05# ksh 从bash切换到ksh# bash 从ksh切换到bash15.获取系统日志:日志存在/var/adm/message系列文件中,可以ftp获取16.重启与关机命令# reboot 重启(或# init 6)#init 5 关机(在执行此命令之前,可以先执行几次#sync)17.同步命令#sync 通过同步命令,将执行过的命令或是修改的文件立即生效18.查看操作系统版本号#uname –a 查看操作系统版本号及当前补丁号、机型例:#uname -aSunOS SunOS 5.9 Generic_117171-07 sun4u sparc SUNW,Sun-Fire-V240 Generic_117171-07是当前补丁号的19.进程管理#ps –f 查看当前用户进程号#ps –ef 查看所有应用程序进程号#ps –uoracle 查看oracle用户的应用程序进程(或ps –ef|grep oracle)#pstop pid停止进程#prun pid重新启动进程#kill -9 pid 杀掉进程20.查看硬盘物理信息#format </dev/null 这个命令也可以查看硬盘的类型和分区的详细情况#iostat -E看硬盘的大小和型号# prtvtoc /dev/rdsk/c0t0d0s0 显示某个磁盘的分区状况21.如何查看cup的状态?# psrinfo -v 查看当前CPU的状态# mpstat 可以列出多cpu负载的状态# top 查看CPU和内存使用情况(或vmstat)22.查看内存# prtconf | grep 'Memory' 可以查看内存的多少.# /usr/platform/sun4u/sbin/prtdiag 可以查看系统硬件情况包括:CPU/内存配置/IO Devices/usb Devices/等23.查看系统运行级别# who -r 查看运行级别24.查看网络状态和网卡ip#netstat –rn 查看网络状态及路由信息#ifconfig –a 查看网卡ip及物理信息,例如是bgeo#ifconfig bge0 unplumb --停止网卡#ifconfig bge0 plumb --起用网卡25.配置网卡ip例如给网卡bge1配置ip#ifconfig bge1 plumb 192.168.1.1# ifocnifg bge1 netmask 255.255.255.0# ifconfig bge1 up如果是给某块网卡配置第二个IP,例如给bge1添加第二个IP则将上面3个命令中的bge1改成bge1:1,第三个IP则为bge1:2,以此类推。
SUN常用命令
Solaris 8及SUN硬件常用的系统检测维护命令* OBP命令* ok probe-scsi-all用于检测系统SCSI设备的连接状况* ok printenv显示系统OBP参数设置* ok setenv ........修改指定的OBP参数设置* ok reset-allRESET系统硬件,使得setenv操作有效* ok boot使用默认引导设备(boot-device变量定义的设备)引导系统* ok boot -s使用默认引导设备(boot-device变量定义的设备)引导系统到“单用户维护状态”进行系统维护* ok boot cdrom -s用操作系统光盘引导系统(安装系统或修复故障)* ok banner用于显示系统基本配置信息,CPU / MEM / EtherNet add / Hostid / OBP版本等* 操作系统命令* # /usr/pl*/sunu/sbin/prtdiag -v用于检测系统的硬件配置和环境参数,可以诊断部分硬件故障。
★★* # df -k检查当前文件系统使用状况,相关文件/etc/vfstab,系统启动时控制挂接文件系统的系统文件。
* #more /var/adm/messages显示系统引导检测关闭是的信息,同时也是记录系统故障信息的文件。
★★★* # format系统硬盘操作命令,用来查看和修改系统硬盘分区信息。
(在操作有数据的硬盘时小心使用)* # ifconfig -a显示系统网络配置情况和参数,相关文件/etc/hosts ; /etc/hostname.eri0 /etc/hostname.hme0 ..... /etc/netmasks * # netstat -rn显示系统网络路由配置情况和参数,相关文件/etc/defaulerouter相关命令:route [add][del]........* # ps -ef |grep xxxx搜索当前系统中运行的特定进程,主要用于:1. 找到死锁进程,将其结束,2. 查看某特定进程是否启动,3. 修改配置参数后重新启动特定进程以* # iostat -xn 5查看当前系统硬盘I/O工作状态。
solaris命令集锦
2> go
1> shutdown
2> go
开启U2000的数据库
# su - sybase
$ cd /opt/sybase/ASE*/install
$ ./startserver -f ./RUN_DBSVR &
$ ./startserver -f ./RUN_DBSVR_back &
8.设置退格键删除 stty erase ^H
修改网卡MTU值 #ifconfig hme0 mtu 1468
查看文件夹或大小 #du -k 文件夹名称/文件名
9.snoop抓包使用 snoop -o 保存文件名 源IP and 目的IP and port 端口号 and tcp or udp
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾
12、如何修改主机名?
/etc/inet/hosts
/etc/hostname.xxx(xxx代表你的网卡的名称)
/etc/nodename
/etc/inet/ipnodes(ipv6协议使用的主机文件)
6.查看系统已有的静态路由信息 netstat -rn
查看网卡状态 ifconfig -a
7.查看主机内存大小 prtconf |grep Memory
查看到CPU或内存占用情况 prstat
查找含某字段的进程 ps -ef|grep 字段名
查看安装的字符 #locale -a屏幕显示包含如下字样,表示Solaris操作系统的字符集安装正确。
zh_CN.GB18030
solaris系统日常维护
solaris系统日常维护Solaris系统日常维护1.如何加swapmkfile size filename ( mkfile 5m /export/home/swap01) swap -a filename ( swap -a /export/home/swap01)2.查看内核参数nm -x /dev/ksyms > /tmp/kernal.sys (/usr/ccs/bin/nm)3.man 的路径在MANPATH环境变量中加入,或man -M path_of_man ...4.license manager的安装/opt/SUNWste/bin下的lmgrd.ste为主daemon/opt/SUNWspro/license_dir下,sunpro.lic,1中的主机名改为当前主机名5.cron的使用编辑 crontab -e (环境变量EDITOR设为vi)显示 crontab -l6.vi中的中文显示不出来设置环境变量 LANG=zh7.系统是否支持async I/Omodinfo | grep kaio或对使用async I/O的进程进行trusstruss -t kaio,lwp_create -p pid若出现: Err #48 ENOTSUP ,则表明不支持8.UFS文件系统的空间利用率UFS文件系统缺省为10%的空闲空间(可用-m指定),每个inode的平均文件尺寸为2K,如果文件大小超过1GB,可考虑用8K.#newfs -i 8192 -m 1 /dev/raw_big_disk_device9.vmstat的cpu idle值为什么和sar命令的不一样vmstat中的cpu的idle值包括wio的值10.对系统的软件包是否发生变化进行检查#pkgchk SUNWcsu11.修改telnet和ftp登录时的显示信息添加信息:/etc/issuetelnet的显示信息: /etc/default/telnetd 加入BANNER=".........."ftp的显示信息: /etc/default/ftpd 加入BANNER=".........."sendmail的显示信息: /etc/mail/sendmail.cf中SmtpCreeting Message =12.自动执行ftp命令在发起ftp命令的用户的home目录下,编辑.netrc文件,内容:machine hostnamelogin login_namepassword passwordmacdef initget .... (放ftp的指令)bye-----------> (一行空行结束)这样只要在命令行输入 ftp -i hostname 就可以执行上面的ftp命令13.在shell中获得前一天的日期$TZ=PRC+16 (因为中国是东8区,为24-8=16)$date$用TZ=.... 来恢复时区14.让inetd进程记录访问日志inetd -s -t (-t 指定记录访问日志)15./etc/system文件被搞坏了OK>boot -a输入回车接受缺省值,然后指定好的system文件或/dev/null16.安装ssh时,在一台没有启动X进程的机器上无法configure 成功装ssh server时,缺省设置需要有Xsun:0 -nobanner -auth 这个进程,如果没有,在configure时要加上 --without-x 这个参数17.awk无法传递变量进来用/usr/xpg4/bin/awk 或nawknawk -v PARRH=$HELLO '{if (PARRH == $1 )printf $1;}' filename18.wtmp和utmp这2个文件是记录login,logout,reboot等信息的,/usr/lib/acct下有维护工具,可以把文件的信息转换成可读的记录,将这2个文件清零要reboot19.获得系统参数$getconf -a20.发mail(系统维护的脚本中使用)在/etc/hosts中将收件人地址的IP加入并设为mailhostmailx -s subject 收件人地址(可不用启动sendmail进程)21.忘记了root口令STOP-Aok>boot cdrom -s#TERM=SUN#export TERM#vi /etc/passwd (把root那一行的x清空)#vi /etc/shadow (把root那一行的口令加密字清空)#reboot22.改hostid方法一: 改NVRAM方法二: 在启动license管理工具之前运行下面这个C程序/** hid2.c - placed in the public domain by the author - Mark Henderson************************************ changes hw_serial via direct writes to /dev/kmem* see the file INSTRUCTIONS for more detailed usage instructions* must generally run as root (at least with rw permission to /dev/kmem)* compile with* gcc -o hid2 hid2.c -lelf* hid2 without any parameters simply reads hw_serial* hid2 80808080 changes hw_serial so that hostid appears to be 0x80808080** June 1996*/#include <fcntl.h>#include <unistd.h>#include <stdio.h>#include <sys/types.h>#include <sys/uio.h>#include <nlist.h>struct nlist nl[2];main(argc,argv)int argc;char *argv[];{int kmem;off_t where;char *s;unsigned int new_hostid;unsigned char hw_serial[12];unsigned char new_hw_serial[12];if ((kmem = open("/dev/kmem", O_RDWR)) < 0) {fprintf(stderr, "cannot open /dev/kmem\n");exit(1);}nl[0].n_name="hw_serial";nl[1].n_name = NULL;if (nlist("/dev/ksyms", nl) < 0) {fprintf(stderr, "cannot read namelist out of /dev/ksyms\n"); exit(1);}if ((where = nl[0].n_value) == 0) {fprintf(stderr, "unknown kernel variable hw_serial\n");exit(1);}if (lseek(kmem, where, SEEK_SET) == (-1)) {fprintf(stderr, "lseek on /dev/kmem failed\n");exit(1);}if (read(kmem, (char *)&hw_serial[0], 12) < 12) {fprintf(stderr, "read from /dev/kmem failed\n");exit(1);}if (lseek(kmem, where, SEEK_SET) == (-1)) {fprintf(stderr, "lseek on /dev/kmem failed\n");exit(1);}printf("current hostid is 0x%08x\n", strtoul(hw_serial,NULL,10));if (argc > 1) {if (lseek(kmem, where, SEEK_SET) == (-1)) {fprintf(stderr, "lseek on /dev/kmem failed\n");exit(1);}new_hostid = strtoul(argv[1], NULL, 16);printf("setting hostid to 0x%08x\n", new_hostid);sprintf((char *)&new_hw_serial, "%u", new_hostid);if (write(kmem, (char *)&new_hw_serial[0], strlen(new_hw_serial)+1)< strlen(new_hw_serial) + 1) {fprintf(stderr, "write to /dev/kmem failed\n");exit(1);}close(kmem);return(0);}23.看当前系统的内核参数(最大共享内存、信号量等参数)#sysdef查看maxphys等参数:#adb -kmaxphys/D^D24.发一封有附件的mail在/etc/hosts文件中加入收件人的主机IP及域名,并加上mailhost:202.202.202.202 mailhost执行:********************************.cn~< ! uuencode filename filename.EOT注意,第二个filename是文件名(可以通过对第一个filename 执行basename命令得到),而第一个可能是带绝对路径的文件名。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#df -k
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c0t0d0s0 4032142 1050675 2941146 27% /
/proc 0 0 0 0% /proc
fd 0 0 0 0% /dev/fd
vxassist -g smpdbdg mirror lv_recchunk3 layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_recchunk4 2000m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_recchunk4 layout=nostripe smpdbdg2
#cd /dev/vx/dsk/
比如smpdg等等都在该目录下了然后再进入某个卷组目录就可以看到该卷组下
面的逻辑卷了
7 如何创建卷组逻辑卷文件系统
A 创建smpdg逻辑卷组(假设现在是将c1t1d0 和c1t2d0两块物理磁盘来创建smcpdg逻
辑卷组)
vxdisksetup -i c1t1d0 (格式化物理磁盘)
vxvol -g smpdg startall
newfs -C -f /dev/vx/rdsk/smpdg/lv_smp
mount /dev/vx/dsk/smpdg/lv_smp /sms
umount /sms
备注以上是创建一个共享的文件系统
往往由于smpdg要分配给某一个应用来使用所以需要再来创建一个个逻辑机运行
c1t1d0s2 sliced smpdg2 smpdg online
c1t2d0s2 sliced smpdbdg1 smpdbdg online
c2t0d0s2 sliced - - online
c2t1d0s2 sliced smpdg1 smpdg online
c2t2d0s2 sliced smpdbdg2 smpdbdg online
vxdisksetup -i c2t1d0
vxdg init smpdg smpdg1=c2t1d0 (将物理磁盘加入到逻辑卷组smpdg)
vxdg -g smpdg adddisk smpdg2=c1t1d0
然后再来创建逻辑卷文件系统
vxassist -g smpdg -U fsgen make lv_smp 17200m layout=nolog smpdg1
Solaris系统维护命令大全
下面是查看SUN小型机的信息的命令集
1 查看机型SUN的小型机的机型都在面板上写着有如NETRA T 1125
还有比如utra 5,utra 10等等
2 查看cpu个数 (错误不正确因为sun中的top命令不能完全看到所有的cpu情况与
HP用法也不一样)
#top
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_recchunk3
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_recchunk4
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_tempdbs
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_svcchunk1
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_recchunk1
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_recchunk2
vxassist -g smpdg mirror lv_smp layout=nostripe smpdg2
newfs -C -f /dev/vx/rdsk/smpdg/lv_smp
假设现在的一台机器上挂接到/sms
mkdir /sms
chown smp:smp /sms
vxvol -g smpdg startall
vxassist -g smpdbdg mirror lv_svcchunk3 layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_recchunk1 2000m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_recchunk1 layout=nostripe smpdbdg2
vxassist -g smpdbdg mirror lv_rootdbs layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_logdbs 300m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_logdbs layout=nostripe smpdbdg2
CPU states: 99.3% idle, 0.1% user, 0.6% kernel, 0.0% iowait, 0.0% swap
表示只有一个cpu
正确方法
用dmesg |grep cpu
便可以看到正确的 cpu个数了
3 查看内存
#dmesg |grep mem
mem = 2097152K (0x80000000)
vxassist -g smpdbdg mirror lv_tempdbs layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_svcchunk1 2000m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_svcchunk1 layout=nostripe smpdbdg2
mount /dev/vx/dsk/smpdg/lv_smp /sms
umount /sms
vxvol -g smpdg stopall
vxdg deport smpdg
然后再在第二台机器上挂接到/sms
mkdir /sms
chown smp:smp /sms
vxdg import smpdg
avail mem = 2087739392
4 查看磁盘的个数
#vxdisk list
DEVICE TYPE DISK GROUP STATUS
c0t0d0s2 sliced - - error
c0t0d0s7 simple c0t0d0s7 rootdg online
c1t0d0s2 sliced - - online
时挂接的文件系统
vxassist -g smpdg -U fsgen make smpdg-stat 2m layout=nolog smpdg1
vxassist -g smpdg mirror smpdg-stat layout=nostripe smpdg2
newfs /dev/vx/rdsk/smpdg/smpdg-stat
vxassist -g smpdbdg -U gen make lv_recchunk5 1700m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_recchunk5 layout=nostripe smpdbdg2
C 附逻辑卷的属性
vxedit -g smpdg -v set user=smp group=smp lv_smp
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_rootdbs
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_logdbs
vxedit -g smpdbdg -v set user=informix group=informix mode=660 lv_phydbs
vxassist -g smpdbdg -U gen make lv_recchunk2 2000m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_recchunk2 layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_recchunk3 2000m layout=nolog smpdbdg1
vxassist -g smpdbdg -U gen make lv_phydbs 100m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_phydbs layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_tempdbs 1000m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror smpdbdg-stat layout=nostripe smpdbdg2