




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Solaris 常用命令学习-201602目录Solaris 常用命令学习11.用户和组管理22.系统的启动和关闭33.系统设备管理和文件系统管理4添加一个新盘的步骤8数据的备份和回复84.常用命令:95.巡检常用命令13操作系统检查13磁盘管理软件检查15HA状态检查-(此处因无测试环境,未验证命令)17主机硬件检测命令18系统性能检测20学习参考文档:百度搜索-solaris常用命令oracle官方网站:/cd/E37934_01/结合测试环境 进行一些简单的命令验证1. 用户和组管理rootywtest1:# useradd lighrootywtest1:# id lighuid=100(ligh) gid=10(staff)/etc/passwd 保存了系统所有的用户信息文件,格式为:username:password:uid:gid:comment:home dir:login shellcomment表示有关用户的一些注册信息,可以省略;home dir表示用户登录的主目录rootywtest1:# more /etc/passwdroot:x:0:0:Super-User:/root:/usr/bin/bashligh:x:100:10:/export/home/ligh:/usr/bin/bash/etc/group保存了用户组的信息,格式为:groupname:group-password:gid:user-listrootywtest1:# more /etc/grouproot:0:other:1:rootbin:2:root,daemonstaff:10:/etc/shadow 保存了加密后的用户口令及有关口令管理的信息,格式为:username:password:lastchg:min:max:warn:inactive:expire:min表示用户可以改变口令的最小天数max表示用户两次改变口令之间的最大天数,在到达这个界限之前用户必须改变口令rootywtest1:# more /etc/shadowroot:$5$rGkOV0bN$UueyNTaBk1UdiCDsE5poh4sBRmFJd98esvesRy25vFC:6445:daemon:NP:6445:dladm:*LK*:ligh:UP:修改文件用户或者数组:chgrp gid/group filename 修改文件属组rootywtest1:/test1# ls -ld tstdrwxr-xr-x 2 root root 2 Feb 3 21:45 tstrootywtest1:/test1# chgrp mysql tstrootywtest1:/test1# ls -ld tstdrwxr-xr-x 2 root mysql 2 Feb 3 21:45 tstrootywtest1:/test1# chgrp 0 tstrootywtest1:/test1# ls -ld tstdrwxr-xr-x 2 root root 2 Feb 3 21:45 tstchown uid/username filename 修改文件所有者chown uid/username:gid/group filename 修改用户:属组rootywtest1:/test1# chown ligh tstrootywtest1:/test1# ls -ld tstdrwxr-xr-x 2 ligh root 2 Feb 3 21:45 tstrootywtest1:/test1# chown ligh:mysql tstrootywtest1:/test1# ls -ld tstdrwxr-xr-x 2 ligh mysql 2 Feb 3 21:45 tst怎样记录谁使用了su命令:编辑/etc/default/su添加SULOG:/var/adm/sulog如果没有/var/adm/sulog, 创建它怎样显示谁使用了su命令:编辑/etc/default/su添加CONSOLE=/dev/console命令的手册页说明useradd在本地或在 LDAP 系统信息库中创建用户usermod在本地或在 LDAP 系统信息库中更改用户属性。如果用户属性是与安全相关的,例如角色指定,则此任务可能只能由安全管理员或 root 角色来执行。userdel从系统或 LDAP 系统信息库中删除用户。可能涉及其他清除,例如,删除 cron 作业roleadd在本地或在 LDAP 系统信息库中管理角色。角色无法登录。用户承担指定的角色来执行管理任务。rolemodroledelgroupadd在本地或在 LDAP 系统信息库中管理组groupmodgroupdel2. 系统的启动和关闭系统启动的三个阶段:系统加电后,首先进入PROM启动过程,由PROM运行自检程序,并装载启动块程序(Bootblk)然后进入系统核心启动过程,由启动块程序加载UNIX内核最后进入/sbin/init启动过程,按照/etc/inittab文件中定义的选项加载文件系统和启动系统程序Unix系统的运行级别:0 进入PROM监控状态,相当于关闭系统5 关闭系统,如果可能的话自动关闭电源6 关闭系统,并重新启动,进入3级多用户系统1 进入单用户状态,加载多用户状态所需的文件,其他用户不能登录,用于系统管理S,s进入单用户状态,不加载多用户状态所需的文件,其他用户不能登录2 进入多用户状态,资源不能通过网络共享3 进入多用户状态,资源可以通过网络共享,是正常情况下的多用户状态4 一种多用户状态,通常不用Q,q使init程序重新执行/etc/inittab检查当前系统运行的级别: who -rrootywtest1:/etc/default# who -r . run-level 3 Jan 21 23:33 3 0 S改变当前系统运行的级别 init 0123456QqSs,参数必须指定如:init 0 退出系统init s 进入单用户状态init 6 reboot系统,进入多用户状态关闭系统(shutdown和halt)shutdown -y -g seconds -I run-level message-y: 非交互式关闭,指定该选项后,shutdown在执行过程中不再询问管理员-g: 指定多少秒后系统关闭,在此期间系统每隔30秒向用户发出一次系统将关闭的通知,缺省时间为60s-i: 系统关闭后进入的系统状态,缺省值为S(单用户)message:向用户发出的警告信息halt -lnqy正常情况下halt执行sync命令刷新磁盘,终止所有进程;然后关闭系统(进入PROM监控状态)-n: 不执行sync命令-q:快速halt,强制关闭系统重新启动系统(reboot)reboot首先执行syncmingling,然后重新加载系统相关的文件和目录:/etc/inittab由init进程运行时使用,告诉init进程对每个运行级别应启动的进程和应执行的动作inittab的格式为:id:rstate:action:processid:是inittab中每一项的唯一标识rstate:表示运行级别需要运行该项,可以包裹多个运行级别;如果rstate为空,则表示所有运行级别都要运行该项;action:表示如何执行后边的进程(或程序)process:表示该项所要运行的shell命令/sbin/rc*rcS: 启动时系统要安装的文件系统,一般是根目录和/usr目录rc0: 卸下所有文件系统,系统关闭时运行rc1:运行shutdown,进入单用户状态rc2: 启动本地文件系统(不可共享)rc3:启动rfs(远程文件系统),nfs(可共享的网络文件系统)rc5:关闭系统rc6:同rc53. 系统设备管理和文件系统管理Unix系统中,每个外围设备有一个或多个设备文件,UNIX通过对设备文件的输入输出操作来和外围设备通信设备文件不保存数据,而是通过设备名来标识设备的硬件地址和设备的类型。设备文件有两种:逻辑设备文件 - 逻辑设备文件存放在/dev目录下;物理设备文件 - 物理设备文件存放在/devices目录下。设备文件可以分为两类:块设备(Block Devices) - 块设备文件通过系统的缓冲区传输数据,增加了数据传输的速度。存储设备可以作为块设备访问,这些设备包括磁带驱动器,硬盘、软盘和光驱。字符设备(Character Devices) - 字符设备每次传输一个字符的设备。它们不使用系统的输入/输出缓冲区。终端、打印机以及存储设备都可以作为字符设备访问。字符设备也称作原始设备(raw devices)。有些设备(例如存储设备)既可以作为字符设备,也可以作为块设备访问。这些设备有两个设备文件,一个是字符设备文件,一个是块设备文件。磁带设备是典型的具有两种访问方式的设备,当用户将磁带作为一个文件系统来访问时使用它的块设备文件,例如使用装有系统的磁带启动系统;当用户将磁带设备当做流(stream)来访问时使用它的字符设备文件,例如使用磁带进行系统的备份和回复。文件系统管理查看磁盘空间的使用情况:/usr/bin/du -adkr -s | -o file-a: All files and directories, 不仅显示每个目录占用的空间,还要列出目录中每个文件的大小。缺省情况下只列出每个目录的大小。-d: du命令不跨越文件系统边界。 例如 “du -d /”只报告root分区的使用情况,不跨越文件系统。-k: Kbytes, 表示输出结果以K字节为单位,缺省情况下以block(512字节)为单位;-r:报告哪些目录和文件不能打开,也就是说哪些目录和文件不能统计。缺省情况下不报告该信息;-s: Summary, 只显示总的空间。缺省情况下会列出所有文件和目录占用的空间;-o: 禁止将子目录的使用空间加到其父目录的使用空间中。缺省情况下列出的是该目录下所有的文件和目录。如果指定了”-s”选项,该选项失效。file:要查看的文件名或目录名。如果不指定目录名,则查看当前目录。显示磁盘的剩余空间:/usr/bin/df -F FSType -abegklntV -o FSType-specific_options directory | block_device | resource -F FSTYpe: 指定文件系统类型。当文件系统没有安装而且没有再/etc/vfstab中定义时需要制定;-a: 报告所有文件系统,包括在/etc/mnttab中定义了“ignore”选项的文件系统;常用的df命令,多为 df -h, df -k查看用户使用磁盘空间的情况quot -af 文件系统-a:所有的文件系统(已mount的)-f:用户所用的空间数和文件数文件系统的加载和卸载加载:mountmount 目录名用于安装vfstab中已经定义的文件系统mount 设备名 目录名用于安装vfstab中没有定义的文件系统,命令中的目录必须已经创建。卸载:umountumount 目录名用于卸载vfstab中已经定义的文件系统,umount 设备名用于卸载vfstab中没有定义的文件系统卸载文件系统时该文件系统必须没有被使用。加载所有的文件系统:mountallmountall命令将/etc/vfstab中所有定义为启动时安装的文件系统全部安装到系统中。/etc/vfstab文件通常系统在启动时自动安装文件系统,在关闭时自动卸载文件系统,有关安装和卸载的信息存放在/etc/vfstab中/etc/vfstab文件格式如下所示:每一行包含7个部分:1, devicetto mount:文件系统的逻辑设备名(块设备文件名),用于mount命令2, device to fsck:文件系统的裸机设备名(字符设备文件名),用于执行fsck检查;3, mount point:文件系统索要安装的目录;4, FS type: 文件系统类型,一般为ufs。其它包括:proc,用于系统存放进程信息;fd用于存放文件描述符,例如/dev/fd/0对应于 /dev/stdin; tmpfs,用于数据缓冲;swap,用于虚拟内存;5, Fsck pass: 对于ufs文件雄体内来说,如果该项是一个大于0的数字,那么将执行fsck;如果该项为“-”则表示不检查。如果该项为1,表示顺序检查每个文件系统;如果该项大于1,那么fsck命令并行检查多个文件系统以提高检查的效率;6, Mountat boot: 表示系统在启动进入运行级别2时是否安装该文件系统,以及mountall命令在执行时是否安装;7, mount options:安装选项,例如rq。磁盘的分区类似于DOS系统的 磁盘,UNIX也可将一个屋里磁盘划分为若干个逻辑区域(磁盘分区)。每个磁盘分区对应于一个文件系统。查看磁盘分区情况:prtvtoc 磁盘设备名磁盘分区的划分和修改:formatformat在启动后会自动搜索磁盘,并按顺序列出磁盘序号、磁盘的逻辑设备名、磁盘属性(磁盘类型、柱面、磁头和扇区数)和磁盘的物理设备名。要求用户选择磁盘,输入相应的序号即可。用户选择磁盘之后,format会列出命令菜单:partition之后,06设置分区的偏移量和大小select: 选择一个事先定义好的分区表,系统在/etc/format.dat中存有若干个针对每种SUN磁盘定义的分区表,用户也可以定义自己的分区表;modify:修改事先定义好的分区表;name:命名当前的分区表;print:显示当前的分区表;label: 将当前的分区表信息写入到磁盘中;所有已经格式化的磁盘都有一个分区表,用户在选择磁盘之后磁盘的分区表成为当前的分区表,用户也可以选择(select)事先定义好的分区表作为当前的分区表,用户可以修改当前的分区表,并将它写入磁盘或存为事先定义好的分区表。磁盘分区修改过后,需要重新生成文件系统简历新的文件系统(newfs):newfs 将对磁盘分区进行逻辑格式化,源文件系统的内容将全部删除;文件系统检查和修复(fsck):例如:fsck /dev/disk/ctdsk0添加一个新盘的步骤将新磁盘接到系统中,注意其目标号(target number)不能喝其他设备冲突;执行boot -r, 系统将进行reconfig,自动识别新的设备;或者在根目录生成一个空的、名为reconfigure的文件,然后重新启动系统;使用format对磁盘进行低级格式化,并对磁盘进行分区;使用newfs对磁盘分区进行逻辑格式化,使其成为一个文件系统;使用mount将文件系统安装到某个目录上,或将该文件系统加到文件系统表/etc/vfstab中由系统启动时自动安装。数据的备份和回复数据的备份可以分为以下几种类型:备份整个文件系统,即完全备份(full dump);在完全备份的基础上备份修改过的文件,称作渐进备份(incremental dump);选择性备份,备份指定的文件和目录;前两项任务一般使用ufsdump和ufsrestore完成,第三项任务一般使用tar命令完成。ufsdump命令用于备份文件系统,可以完全备份也可以渐进备份。命令格式为:/usr/sbin/ufsdump options arguments files_to_dumpoptions包括:0-9:指定备份的级别,0为最低,即完全备份,9位最高。假设当前备份级别为i,那么ufsdump命令在执行时将寻找最近一次级别等于或小于i的备份,将以前备份过后修改过的文件备份下来。f: 指定备份的设备, 如/dev/rmt/0u: 更新备份记录(/etc/dumpdates)。使用这一选项后ufsdump将创建或更新/etc/dumpdates文件,文件内容包裹文件系统名、备份级别、和备份时间。The following command makes a full dump of a root file system on c0t3d0, on a 150-MByte cartridge tape unit 0:example# ufsdump 0cfu /dev/rmt/0 /dev/rdsk/c0t3d0s0ufsdump备份前的准备工作:重新启动系统到单用户状态,或将要备份的文件系统卸载(umount)下来。通知所有的用户该文件系统不可用(使用wall命令);对文件系统进行检查(fsck).ufsdump备份会有上面的这种操作起来麻烦的情况,另外一个创建基于文件系统的只读快照的命令:fssnap, 这个命令不需要在单用户模式下运行,它可以在多用户模式下,并且文件系统被mount的情况下执行 fssnap -F FSType -V -o special_options /mount/point fssnap -d -F FSType -V /mount/point | dev fssnap -i -F FSType -V -o special_options /mount/point | devFSType必须包含在/etc/vfstab,及/etc/default/fs中The FSType should either be specified here or be determined by matching the block special device with an entry in the /etc/vfstab table, or by consulting /etc/default/fs.删除对应的虚设备#fssnap -d /Deleted snapshot 1.不过这样对应的快照文件不会被删除,如果要在删除快照设备同时也删除对应的快照文件,需要在创建快照文件的时候指定unlink参数可以使用ufsdump备份快照的方式,备份文件系统,避免了切换单用户模式或者umount系统的情况。例:#ufsdump 0ucf /var/usr_snap.dmp fssnap -F ufs -o bs=/var/usr.snap,unlink /usrufsrestore 用于恢复使用ufsdump命令备份的文件系统,命令格式为:/usr/sbin/ufsrestore options arguments filename options包括:t: 备份列表;x: 只恢复命令行中指定的文件;r:恢复郑哥备份;f:指定备份文件所在的设备或目录;v: verbose mode, 列出备份文件的路径。例如:ufsrestore tvf ddd4. 常用命令:参考:/docs/cd/E26502_01/html/E29030/index.html 用户命令/cd/E37934_01/html/E37315/index.html 系统管理命令more less分页输出: more只能向后翻页,less则能向前翻页查找 /keyword翻页: ctrl +f , ctrl + b退出: q不覆盖文件复制:yes n | cp -i dir/file ./ & /dev/null管道符:管道是不用临时文件直接把一个程序的输出连接到另一个程序的输入的途径。管道符 | 通过管道对两个或者两个以上的程序进行连接。如:sort /etc/passwdcut -d: -f1 do mt -f /dev/rmt/$drive status; done本处没有磁带,暂作命令测试记录磁盘管理软件检查vxvm-veritas 的命令,收费软件;本处使用solaris自带的svm管理磁盘。磁盘文件系统格式ufs、zfsUFS格式: /s/blog_49d991b6010168zd.html ZFS文件系统格式:/cd/E37934_01/html/E36658/toc.html Solaris11:ZFS文件系统检查项目检查操作参考标准检查磁盘状态执行format命令没有磁盘的状态为type unknown or formating磁盘状态zpool status所有使用的硬盘状态为onlineHA状态检查-(此处因无测试环境,未验证命令)cluster系统此处暂未验证:相关文档可从oracle官网查询其对应版本环境:/en/operating-systems/检查项目检查操作参考标准Cluster2.2的状态检查hastat所有节点都在cluster中,所有的死亡都为up,所有的dataservices都为onDataservices状态检查hareg所有dataservices都为onHaoracle状态检查haoracle list双击切换等待时间在主机上执行scconf scname -pCluster2.2中网卡状态检查hastat|more1、 公网状态Status = OK2、 私网状态为interconnect不为down即可Cluster3.0的状态检查执行命令scstat所有节点都在cluster中,所有的私网都为up,所有resource group及resource都为online状态逻辑值主机切换测试执行命令haswitch(SC2.2)scswitch(SC3.0)逻辑主机能够正常来回切换重启测试将节点从cluster里面退出,并重新启动后再加入到cluster里面观察退出和加入到cluster里面是否正常,以及机器启动过程中是否正常显示sun cluster 发行版本# scinstall pv显示已配置的资源类型、资源组和资源# scrgadm p检查集群组件状态及配置# scstat p | more# scconf p # scrgadm pv(v) # scstat W 检查心跳线状态关闭集群# scshutdown g 0 y 此命令将每个节点都关闭到OK状态,可用boot命令启动,然后用scstat n检测节点状态。关闭单个节点和手工切换节点# scswitch s h node2 # shutdown g 0 y手工切换节点:# scswitch -z -g oraDB-rg -h node2其中oraDB-rg是通过scstat -g看到的资源组名。将某一节点置为维护状态# scconf c q globaldev=quorumdivice(dx), maintstate 手工修改节点quoroum的投票数a. ok boot x b. #cd /etc/cluster/ccr c. #vi infrastructure torrey perties.quorum_vote 3 d. #cd /etc/cluster/ccr e. #/usr/cluster/lib/sc/ccradm I /etc/cluster/ccr/infrastructure o f. #reboot删资源组和disk groupa. 停资源:scswitch n j resourcename b. 删资源:scrga
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届河南省郑州市郑州外国语九年级数学第一学期期末教学质量检测模拟试题含解析
- 武则天生平与统治
- 2026届江苏省扬州树人学校九年级数学第一学期期末调研模拟试题含解析
- 未来社区智慧能源路由器:发展趋势与市场分析
- 2026届黑龙江铁力市四中学九年级数学第一学期期末调研试题含解析
- 六盘水市重点中学2026届数学七上期末联考试题含解析
- 江苏省东台市第三联盟2026届数学七年级第一学期期末质量跟踪监视试题含解析
- 公路施工安全培训心得课件
- 中国银行上海市虹口区2025秋招半英文面试题库及高分答案
- 邮储银行毕节市七星关区2025秋招英文群面案例角色分析
- 后殖民视觉政治-洞察及研究
- 更年期保健专科建设和管理指南
- 电网公司输变电工程施工项目部设置与管理的标准化流程探讨
- 2025年福建省厦门市中考二模历史试题(原卷版+解析版)
- 基础护理学给药
- 智慧检验与大数据分析知到课后答案智慧树章节测试答案2025年春温州医科大学
- 车间6S现场管理制度
- 2024-2025学年陕西省榆林市高一上册第一次月考数学检测试题(含解析)
- 慢性支气管炎课件
- 职业健康检查机构管理规范
- 《伟大的抗日战争》课件
评论
0/150
提交评论