solaris葵花宝典.doc_第1页
solaris葵花宝典.doc_第2页
solaris葵花宝典.doc_第3页
solaris葵花宝典.doc_第4页
solaris葵花宝典.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Solaris Tips普通命令的用法与技巧显示文件的第1520行 head -20 filename | tail 5 看文件的类型file命令 file mytest新建一个文件的方法touch hostsecho hostecho “ dq_ts1” hostsmkdir -p /server/ts/csc-p 若中间目录(/server)不存在时,一起建立删除整个目录chmod R 777 dirnamerm -r dirname或直接rm rf dirnamewarning! 小心一不小心删掉整个根卷,如下:rm -r /(space)temp/oldtail -f backup.log 查看backup.log的实时变化删除$HOME所有叫core的文件find $HOME -name core | xargs rm -f历史命令记录操作fc l 显示历史记录fc e - 重复上一行命令(系统缺少别名“r”)fc s 110 重复第101条命令fc s ps 重复ps开头的命令(或 r ps)显示文件的inode信息ls i filename 关于CDE环境的操作在X-server上$xhost + host1 允许host1作为它的x-window的客房端$netscape -display host1:0.0 将netscape的输出结果送到host1 sort按文件长度排序输出文件名以ls命令输出的第5 个字段(文件长度)排序输出ls l | sort k 5,5nfile1中第三个字段相同的行只显示1 次sort um k 3,3n file1 grep命令列出文件wacos.cfg中含有“500”字样的行及行号grep n 500 wacos.cfg 计算文件wacos.cfg中含有“500”字样的行数grep c 500 wacos.cfg man k 关键词查询-M 指定目录(man命令寻找目录由MANPATH变量和/user/share/man/man.cf指定)a 显示所有信息example; man a passwd 将先显示命令passwd的帮助文档,然后显示passwd文件的帮助内容-f 显示man page简要信息-s 显示特定章节example: #man f passwd passwd passwd(1) -passwd comand information passwd passwd(4) -/etc/passwd format information # man s 4 passwd (显示passwd 文件格式的帮助信息)看主机的基本信息:(主机名,平台版本号,序列号)showrev 软件包及补丁管理 软年包管理pkgadd 安装软件包-n uninteractive mode-a 指定一个文件控制pkgadd的行为-d source dir缺省安装到/var/spool/pkgexample:从/cdrom/Sorlairs_9/Product安装SUNWdoc包,非互交模式 pkgadd -n d /cdrom/Sorlaris_9/Product SUNWdoc显示软件包信息pkginfo -q-x-l参数决定显示信息的不同详细程度检查软件包pkgchk-l 信息长列表-p 指定特定检查目标-a 只检查文件属性-c 只检查文件内容-n 忽略某些文件的变化,如passwd, log文件example: pkgchk -p -l passwd删除软件包pkgrm-a -n 同pkgaddexample:pkgrm SUNWdoc 补丁管理补丁分类:recommanded patch, security patch, product-specific-patch补丁安装:patchadd-d 不备份原文件B 指定备份文件路径(缺省为/var/sadm/patch)-M 同时安装多个补丁example: patchadd /var/tmp/100023-01 安装补丁1000023-01补丁删除:patch rm example: patchrm 100023-01查看补丁信息:showrev -p 用户管理/etc/passwd 存放用户管理信息/etc/shadow存放用户加密后的密码更改用户登录的shell或直接改/etc/passwd文件passwd e username K shell: /bin/kshB shell: /sbin/sh更改用户密码:passwd username/etc/profile文件影响所有用户的运行环境/.profile影响各个用户的运行环境个性化系统提示符:环境变量PS1,PS2影响系统提示符,PS1缺省为“, PS2为”$“修改profile中的环境变量PS1Example: PS1=”hostname” export PS1系统提示符将改为: Lj_ts1看自己用什么帐号登录的:whoamiwho am iid关机与启动启动过程:Boot PROM phase - boot program phase- kernel phase - INIT phaseOPENBOOTPROM命令进入PROM模式:终端上:STOPAVTTY: 送一个BREAK信号命令eeprom 显示和修改PROM参数eeprom 不带参数,显示PROM参数eeprom autoboot=true 设置改变量autoboot的值/etc/default/kbd中注释掉KEYBOARD_ABORT=disable,限制不能从console口登录/etc/default/login中注释掉# CONSOLE=/dev/console,允许用户能通过远程telnet以root帐号登录 SYSLOGYES 行决定是否记录root的登录情况在OK模式下:printenv 显示环境变量setenv varialblename valueset auto-boot? auto 系统在上电后自动启动不进入OK模式boot命令-a 选择内核配置文件启动(缺省为/etc/system)-s 启动进入单用户模式-r 重新配置设备(新加设备后用此选项)-w mount根文件系统-i 互交模式-V 启动时显示详细信息boot devicename -optionboot cdrom 从cdrom启动内核配置文件:/etc/system显示内核模式modinfo/etc/inittab定义了系统初始化时要启动的进程在inittab中的initdefault项定义了系统缺省运行级别系统启动时运行/etc/rcX.d下的K和S脚本: (K=kill, S=start)正常重起机器shutdown y g 0 i 6 init 6-y shutdown前不用再确认-g 等待多少秒后shutdown-i 指定级别当i参数不指定,缺省地到”s”单用户模式 reboot 强行重起,不运行K脚本halt 强行到OK状态poweroff 强行使机器掉电 看当前系统运行级别:who r 看系统运行的时间及平均负载等uptime运行级别定义:0 PROM模式S, s单用户模式1 单用户模式,所有文件系统都已mount2 多用户模式,NFS不可用3 多用户模式,NFS可用,DTE可用4 未定义5 关闭模式,掉电6 重启模式进程管理看进程资源状况 :top或prstatps 命令-e 显示所有进程-f 显示详细信息ps lU wacos 显示wacos用户的进程prstat a 按用户显示总结信息prstat -s cup 按cpu占用时间排序 time按持行的时间排序size按进程的image(内存占用)大小排序rsspri按进程优先级排序vmstat 内存的使用情况iostat -xn 看磁盘的I/O情况psig pid 看特定进程对SIGNAL信号的处理策略设置进程的优先级 nice 值在0-39之间,缺省为20 ,nice值越高,优先级越低nice n 10 start.sh 将进程start.sh的nice 值加10,(优先值降低)renice 修改正在执行的程序的nice值example: renice n 8 u wacos 将wacos 用户的进程nice值降低,(优先级提高)renice n 5 p 3499kill命令-l 显示kill支持的signalkill 和pkill缺省使用SIGNTERM(15)信号kill s hup 1221kill -hup 1212kill 1 1212向进程1212送HUP信号pgrep l sys 显示含有sys字样的进程pkill -HUP -x syslogd 用HUP信号杀死syslogd进程磁盘管理vmsa GUI磁盘管理工具磁盘编号cXtYdZsNX:controller号Y: target号Z: LUN号(logical unit number)N:partition号磁盘设备都有两种设备类型,字符型的(dev/rdsk)和块型(/dev/dsk)的用字符型设备名的情况:newfs, format ,fsck用块设备名的情况:mount/dev/vx下的磁盘虚拟磁盘(每一块磁盘可有一块或几块物理磁盘构成)/dev/md/dsk/dnn 由Solaris Volumn Manager生成的磁盘卷设备添加一块磁盘关闭系统,插上磁盘后在OK模式用probe-scsi-allboot r对于热插拔的磁盘,不需重启,用命令 disk 系统将识别disk类设备的变化-v 显示详细信息-c 指定设备的类,有效选项有disk,tape,audio,port等移除一块磁盘:移除/etc/vfstab中的条目后用在OK状态用shutdown r 重启机器使用一块磁盘步骤作用命令1低级格式化创建track和sectorformat2分区分配cylinderformat3高级格式化写入操作系统信息newfsformat 命令不能用于RAID磁盘,用RAID软件管理RAID磁盘系统格式化一块磁盘format d c4t2d1 -l log.txt-l 指定log文件-d 指定磁盘-f 指定一个文件,从中读取命令参数-m 显示更多信息disk子命令:选择当前磁盘label子命令:当改变了磁盘的分区等信息后,要用label子命令将当前partition table 写到磁盘中verrify子命令:显示当前磁盘的分氏信息save子命令: 将当前partition table的信息存为模版(/etc/format.dat)彻底删除磁盘信息format-analyze-verify子命令,将会在磁盘的所有扇区写入新数据,覆盖原来的数据prtvtoc /dev/md/dsk/d10 显示磁盘d10的信息Solaris Volume Manager生成的设备文件在/etc/md/dsk/配置文件(不要手工编辑)/etc/lvm/mddb.cf/etc/lvm/md.tab/etc/lvm/md.cfStorEdge Volume Manager建立rootdg group时只能用命令行,其他的group用GUI建立的设备文件:/dev/vx/dsk/volume_group/volume_name文件系统管理Solaris支持4种文件系统UFS UNIX File System (default file system)HSFS High Sierra and ISO 9660 File System (CD-ROM)PCFS Personal Computer File System (floppy disk)UDF Universal File System (DVD)创建文件系统:newfs -m 5 /dev/rdsk/c0t1d1s4-m 普通用户最多只能使用此文件系统的95%的空间,留5%的空间给root专用-N 不实际运行,只显示运行的结果/proc 由内存模拟而出,(虚拟文件系统VFS)目录中的文件用以放置进程的信息,fsck 检查文件系统状态-y 自动纠正错误,不需要应答fsck /dev/rdsk/c0t1d1尽量不要在mount状态运行fsck,可到单用户模式运行fsck 修复损坏的superblocknewfs -N /dev/rdsk/c0t1d1 (注意使用raw divece name)fsck -F ufs o b=34353 /dev/rdsk/c0t0d1s1(其中34353是用newfs N结果中选取)文件系统一旦建立,inode数不可变,当inode用尽,需重建文件系统时指定多的inode.(在newfs命令中使用-i选项) 文件系统资源使用情况的查询看各文件系统的磁盘空间的使用状况,(只显示mount的文件系统):df k看inode的使用情况df -i 看目录或某个文件系统使用空间的情况du ks k 用kb为单位-s 只显示汇总信息 按用户显示文件系统空间使用情况:quto -af 显示所有mount的文件系统空间使用信息quto -f /var 显示/var 文件系统空间使用信息RAID(redandunt array of independent)RAID0striping or concatenation of diskRAID1 mirroringRAID0+1 striping + mirroringRAID5 data and parity information store in different part of disk array 文件系统的装载若mount文件系统前mount point目录下有文件,则mount后,以前的文件将不可见查看mounted的文件系统:mount 不带参数 = mount vmount /dev/dsk/c1t0d1 /data (使用block device name)umount /data加logging参数,shutdown和boot时可跳过fsck,加快速度mount -o logging /dev-rdsk/c1t0d1 /data mount CD-ROMmount F hsfs /dev/dsk/c1t1d2 /cdrom /etc/mnttab 记录已mount的文件系统名,在Solaris8,9中mnttab不能手工编辑/etc/vfstab文件记录在系统启动时会自动mount的文件系统 mountall 命令加载在文件vfstab中的所有文件系统umountall 卸载除系统运行必需外的大部分文件系统 文件系统的备份umount /export/homeufsdump 0uvf /dev/rmt/0 /dev/rdsk/c0t0d0s6目的 源估计备份所需空间ufsdump S /dev/rdsk/c0t0d0s30-9 备份级别,0为全备份,1-9为增量备份u update /etc/dumpdates(备份的时间标志文件)v 将源文件系统与备份进行校验f 指定目的文件,缺省为第一个tape机,/dev/rmt/0从/dev/rmt/0看归档文件的内容ufsrestore -t 看指定的归档文件的内容ufsrestore tf /dev/dump.dmp 找特定的归档的目录或文件/user/src/app/installufserstore -tf /dev /rmt/0 /usr/src/app/install将归档的文件全部释放ufsrestore -vfx /dev/rmt/0释放出指定的目录/usr/scr/install到当前目录下ufsrestore -vfx /dev/rmt/0 /usr/scr/install 进入互交模式ufserstore -if /dev/rmt/0实例-用ufstore/ufsdump备份和恢复根文件系统,使系统恢复正常:假设根文件系统在磁盘/dev/rdsk/c0t0d0s0备份:shutdown yok boot cdrom sufsdump 0uvf /dev/rmt/0 /dev/rdsk/c0t0d0s0校验:cat /etc/dumpdates ufsrestore -tf /dev/rmt/0恢复:(此时的/dev/rdsk/c0t0d0s0为一新磁盘)ok boot cdrom sformatnewfs /dev/rdsk/c0t0d0s0mkdir /mnt/restoremount F ufs /dev/dsk/c0t0d0s0 /mnt/restorecd /mnt/restoreufsrestore -rvf /dev/rmt/0cd /umount /mnt/restorefsck /dev/dsk/c0t0d0s0installboot /usr/platform/uname i/lib/fs/ufs/pboot /usr/platform/uname i/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0 在文件系统/c0t0d0s0上加上boot block,使之能够引导系统 init 6系统恢复,能重新启动打开zip文件:unzipunzip 8489.zip压缩一个文件compress f book.tar看Z文件的内容zcat book.tar.Z解开Z文件:uncompress book.tar.Z = zcat book.tar.Z | tar vfx -Tar命令: tar vfx package 解开一个包tar vft package 看包中的内容:tar -cvf book.tar /home/book 生成一个tar包-f 指定tar包名称-p 保留tar包中文件的属主和访问权限属性-c 生成包-x 解开包-v 过程中显示详细信息a.生成tar文件时的目的文件路径不要使用“.”(当前目录)tar cpf file.tar .当用以上命令生成了tar包,解开时,若带了p参数,将会改变解开tar包时当前的属性b.用tar打包时用相对路径,解包时将会将文件生成在当前目录下c. tar不支持多盘磁带的备份cpio命令将当前目录及子目录备份到磁带机find . print depth | cpio oc /dev/rmt/0看归档文件的内容cpio ticv /dev/rmt/0将文件释放到当前目录cpio -idvc /dev/rmt/0释放指定的文件cpio -idvc “*.txt” /dev/rmt/0 (些文件也会将名为“.txt”的目录下的所有文件也释放出)dd命令进行介质到介质的raw复制,从输入复制到输出将image文件复制到软盘dd /dev/fd0 or dd if=image of=/dev/fd0复制整个硬盘dd if=/dev/rdsk/c0t0d0s2 of=/dev/rdsk/c0t0d1s2(slice2 代表了整个磁盘)几个命令的主要用处ufsdump/ufsrestore使用full和incremental备份复制整个磁盘ddcpio将文件系统从一个磁盘复制到另一磁盘tar将文件和目录打包pack压缩命令组packunpackpcat zip archive_file normal_fileunzip archive_file 使用软盘将软盘格式化为DOS格式fdformat -v U 使用DOS格式化了的软盘校验软盘volcheck -v 创建文件系统(ufs)newfs /vol/dev/aliases/floppy0加载软盘上的文件系统volrmmount i floppy0卸载软盘文件系统volrmmount -e floppy0弹出软盘eject floppy0查看opt目录正在被哪个用户的进程访问fuser -u /opt终止访问opt目录的进程fuser -k /opt 打开和停止Volume Manager/etc/init.d/volmgt startstop当Volume Manager运行时,将光盘放入光驱会自动mount到/cdrom手工mount CD-ROMmount F hsfs o ro /dev/dsk/c0t1d0 /cdrom/cdrom0 关于连接符号连接:一个包含另一文件路径的文件,不指向inode,删除符号连接不删除它指向 的文件,符号连接能指向任何类型的文件硬连接: 本身不是一个文件,而是一个在目录条目中的filename-inode的映射,同 一文件的硬连接都指同一inode文件至少有一个硬连接(在目录文件中有一 个filename-inode的映射条目)目录至少有2 个,一个是它的父目录条目中 关于它的条目,以及自己本目录映射条目中的的”.”, 若一个目录还有子目 录,则每个子目录中都有一个硬连接“.”指向它。改变一个硬连接的属性 也将改变其它连接的属性,删除一个硬连接不会删除其它的硬连接。硬连 接不能跨越文件系统,用户不能创建指向目录的硬连接创建硬连接:ln myfile link创建符号连接:ln s myfile link远程访问与权限控制/etc/hosts.equiv 管理系统与系统间的相互信认example:允许dq_ts2上的所有用户被dq_ts1信认(除了root),不信任lc_ts 的用户 root dq_ts1 # cat /etc/hosts.equiv dq_ts2 +- lc_ts/.rhosts 管理用户级的信认当想允许root帐号远程登录:则在/.rhosts 中加入+ root 信任dq_ts上的同名用户oracle,则在$HOME/.rhost中加入dq_ts信任所有系统中的所有用户在.rhosts中加上 + +或在hosts.equiv中加上+以上两个文件影响到的应用: rcp ,rlogin.以指定的username rlogin到另一台主机rlogin -l username hostname /etc/nologin将阻止所有的用户以rlogin登录rcp 用法:rcp usersnamehostname:/opt/xxx destin-dir-p 保留文件属性rsh 在远程系统上执行一个非互交命令,结果显示在本地主机rsh l username hostname commandftp/etc/ftpusers存放远程ftp登录时可使用的用户名若从windows上ftp上去的文本文件行尾有M字样,则是用了binanry模式传送的缘故,用ASCII模式重传能解决问题。或者用tr d 015 filename.new 网络管理netstat 看主机之间的TCP连接状态ifconfig a 查看本机IP地址ntp服务的配置文件在/etc/inet系统性能监视syslog的配置文件:/etc/syslog.confsyslog的信息存储文件:/var/admin/messagesdmesg命令:显示系统的错误信息dmesg - 显示自上一次dmesg命令后产生的错误信息实例:记录每一台主机的用户登录状况并发送到loghost在每一台主机的/etc/profile中加入:logger p local10.notice -t LOGIN “user $LOGNAME has logged in”在/etc/syslog.conf中加:local10.notice loghostCLUSTER管理命令scstat 看cluster 的状态 scshutdown -y -g 0 shutdown cluter服务器到OK状态关闭一个cluster资源scswitch -n -j source_name 启动一个cluster 资源scswitch -e -j source_name 关闭一个资源的monitorscswitch n M j source_name启动一个资源的monitorscswitch n M j source_name 查看resource的register信息scrgadm pvv将所有的source切换出由node_name指定的节点scswitch S h node_name将指定的resource group (oracle)切换到node_name指定的结点scswitch z g oracle h node_name-j 指定source name-g 指定group name-S 将所有的resource group和disk device切出指定结点-h 指定cluster的node 名-z 表明cluster的resource 有一个切换boot -x 引导到非cluster状态公司的CLUSTER管理网址:https:/xxx.xxx.xxx.xxx:3000看库组信息vxdg list 脚本编程通配符? 任意一个字符(不可为空)* 任意多个字符(可为 空) 指定的集合中的一个字符example:0-9.txt 表示以数字0-9开头的.txt的文件abc a,b,c中的任意一个命令替换:B shell : command(“”是键盘左上角的那个引号)K shell: $(command)错误与输出都转向到同一个文件logfile中command logfile 2&1脚本运行调试sh x scripname

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论