1、UNIX与ORACLE培训资料第一章 介绍UNIX系统管理一、 系统管理人员职责: 系统安装配置 启动与关闭机器 控制用户登录 磁盘空间管理 用户管理 设备管理 系统备份 监控系统 问题排除 性能调整二、UNIX 层次结构 见下图: 三、超级用户和root登录1、相关重要文件:/etc/securettys例如:/dev/consolelocal:0:0134.132.9.79:0ptys 允许远程登录在solaris 操作系统上,有关的文件是/etc/default/login文件,如果需要允许远程登录,屏蔽CONSOLE=/dev/console即可。 /var/adm/sialog 记录
2、从其他用户用su命令的登录情况 (一个用户如果需要su 到root用户,该用户必需在system组中(可以使该用户的第二个组为system,或者修改/etc/group文件如下: system:*:0:root,oracle7)SIA:EVENT Wed Jun 17 12:57:37 1998Successful authentication for su from oracle7 to rootSIA:EVENT Wed Jun 17 12:57:37 1998Successful launching of session2、系统安全 在默认的情况下,系统运行在一般模式下,利用如下命令可以
3、使系统进入高安全级:# setupFor more information about the items on the menu and thequestions you must answer, see the System Administrationand Network Administration guides. 1) Network Configuration Application 2) BIND Configuration Application 3) NIS - Network Information Service 4) NFS Configuration Applica
4、tion 5) SLIP and PPP Configuration 6) License Manager 7) Mail Configuration Application 8) LAT - Local Area Transport 9) UUCP - UNIX-to-UNIX Copy System 10) NTP - Network Time Protocol 11) Printer Configuration Application 12) Security (BSD/C2) 13) Security Auditing 14) Prestoserve I/O Acceleration
5、15) Update Administration Utility 16) Graphical UI Selection Facility 17) ExitEnter the menu item number that you want: 12Enter system security level(BASE ENHANCED ?)ENHANCED: 在高安全级模式下,可以利用usermod 命令强制用户在一定的时间内 及时修改口令。 如: # usermod x passwd_min_change_time=10 oracle7在SUN 的solaris操作系统下,则可以直接利用passwd命
6、令限制用户修改口令,或者强制用户定期修改口令。 例如: # passwd s oracle7 oracle7 ps 3 9 6/20/98 11 90 7 使用usermod 命令设置帐号停止使用时间。 第二章 磁盘管理与文件系统一、 分区以及文件系统1、 磁盘分区磁盘的逻辑划分。 c a b g h d e f可以使用如下命令对磁盘的分区进行查看和修改。# disklabel r rz8 # disklabel e rz9 分区表:/etc/inittab2、 文件系统文件系统是一个包含文件及目录的层次结构。每个磁盘可以有多个文件系统,每个分区只能有一个文件系统。每个文件系统有独立的逻辑磁盘
7、或分区。文件系统不能相互重叠,分区可以相互重叠。Advanced File System AdvFS 可以视多个物理磁盘或分区为一个单元 Unix File System UFS Network File System NFS Memory File System MFS ISO 9660 Compact Disk File System CDFS File-on-File Mounting System FFM /proc File System 允许运行的进程象文件一样被系统调用,存储所有进程。 /dev/fd File System FDFS Virtual File System VF
8、S3、LSM视若干个磁盘或若干个不同磁盘的分区为一个逻辑单位。二、 创建文件系统1、 ufs# disklabel e rz1# newfs /dev/rrz1g RZ28# fsck /dev/rz1g# mount /dev/rz1g /usr1# vi /etc/fstab2、 AdvFS # disklabel rw rz9 rz29b # mkdir /oracle # mkfdmn /dev/rz9g oracle_domain # mkfset oracle_domain oracle # mount t advfs oracle_domain#oracle /oracle #
9、vi /etc/fstab3、/etc/fstab 文件 root_domain#root / advfs rw 0 0/proc /proc procfs rw 0 0usr_domain#usr /usr advfs rw 0 0/dev/rz0b swap1 ufs sw 0 2 4、给已有的domain增加磁盘空间 # addvol t advfs /dev/rz0h usr_domain 注:使用以上命令需要有相关的许可证。 # showfdmn -k usr_domain 三、用户管理和磁盘空间限额0、增加组与用户 # groupadd g 200 dba # useradd g
10、200 u 200 d /usr/app/oracle/product/7.3.2 oracle7 利用motif 界面增加组和用户 修改用户的.profile 文件1、# vi /sys/conf/HOST_NAME 增加如下一行: options QUOTA2、# vi /etc/fstab 如: /dev/rz0g /usr/users Advfs rq,userquota 1 1 # quotacheck -a|filesystem # quotaon -a|filesystem 3、# edquota username|-g groupname edquota 格式: pathnam
11、e:blocks in use: #,limits(soft = #,hard = #) inodes in use: #,limits (soft = #,hard = #) soft : 逾越则给出警告,在一段时间(grace period)后变为hard限制。 hard: 绝对限度,不可逾越 如果soft或hard等于0则意味着这个目录对该用户没有限额。4、# edquota t patchname:block grace period :# ,file grace period :#5、# repquota a v # quota u username6、# quotaoff a 去除
12、 /etc/fstab文件中列出的所有文件系统的空间限额。第三章 启动与关闭一、 关闭命令1、 shutdown # shutdown -r now # shutdown -k will shutdown the system 10min later# shutdown -h +10 (yymmddhhmm)# shutdown now 关闭机器至单用户状态2、 halt、fasthalt 以上命令建议在单用户状态下使用 例如: # shutdown now # sync # halt3、init 建议采用 # init 0 关机 # init s 单用户 # init 2 多用户不启动网络
13、# init 3 多用户且启动网络二、初始化文件/sbin/init.d /sbin/rc3.d /sbin/rc2.d /sbin/rc0.d /sbin/rc0 /sbin/rc2 /sbin/rc3 /etc/inittab例如:is:3:initdefault:ss:Ss:wait:/sbin/rc0 shutdown /dev/console 2&1s0:0:wait:/sbin/rc0 off /dev/console 2&1lsmr:s:sysinit:/sbin/lsmbstartup -b /dev/console 2&1 #LSMlsm:23:wait:/sbin/lsmb
14、startup -n /dev/console 2&1 #LSMvol:23:wait:/sbin/vol-reconfig /dev/console 2&1 #LSMfs:23:wait:/sbin/bcheckrc /dev/console 2&1kls:Ss:sysinit:/sbin/kloadsrv /dev/console 2&1sysconfig:23:wait:/sbin/init.d/autosysconfig start /dev/console 2&1update:23:wait:/sbin/update /dev/console 2&1it:23:wait:/sbin/
15、it /dev/console 2&1s2:23:wait:/sbin/rc2 /dev/console 2&1s3:3:wait:/sbin/rc3 /dev/console 2&1三、启动文件范例# cat /sbin/init.d/oracle# !/sbin/shPATH=/sbin:/usr/sbin:/usr/bin:export PATHcase $1 instart)start_ora;stop)shut_ora;*) echo “usage: $0 start|stop”esac#ln s /etc/sbin/init.d/oracle /etc/sbin/rc3.d/S99
16、oracleln s /etc/sbin/init.d/oracle /etc/sbin/rc0.d/K01oracle如果该启动文件还使用到网络,则还需要链接到/sbin/rc2.d/KxxFile_name。 第四章 系统安装1、 从光盘引导,开始系统安装。安装的log 文件保存在/var/adm/smlogs/install.log2、 打补丁。拷贝补丁到/usr/patch目录下# shutdown now “patch the system”# mount u / mount 根文件系统,并使之可写# mount a mount /etc/fstab中所有的文件系统# swapon
17、-a# update# cd /usr/patch# ./dupatch3、 重新链接核心# doconfig c HOST_NAME4、 系统升级# shutdown +5 performing update installation# swapon e# bcheckrc (or mount u /)# /sbin/installupdate /dev/rz5c or# /sbin/installupdate /cdrom5、 安装其他软件# df # mount r /dev/rz5c /mnt# setld l /mnt/ALPHA/kit 安装软件# setld i subset_n
18、ame 显示软件集安装情况# setld d OSFRCS400 删除OSFRCS400软件集,注意不能删除OSF-BASE之类的基本软件包,有些软件诸如汉字在删除后还需要重新链接核心。6、 许可证# lmfsetup or # lmf register 按照提示输入许可证号(大小写无关)# lmf register - b dka500 (从光盘引导) 选择system administrator 进入单用户状态# cd /dev# ./MAKEDEV rz0# disklabel rw rz0 rz29b或 # disklabel e /dev/rrz0a对于ufs文件系统:# newfs
19、 /dev/rz0a对于advfs文件系统: # mkfdmn temp_domain /dev/rz0a # mkfset temp_domain root 不能使用root-domain,而必须采用其他的临时domain# mount /dev/rz0a /mnt# cd /mnt# vrestore xv (advfs) restore xv (ufs)2、 根文件系统未被破坏 b fl i 系统引导至单用户状态或:# shutdown now “system down now for backup”# newfs /dev/rz0g (ufs)# bcheckrc# mkfdmn us
20、r_domain /dev/rz0g (advfs)# mkfset usr_domain usr (advfs)# mount /dev/rz0g /usr# cd /usr# restore xv (ufs)# vrestore xv (advfs)三、 其他用户文件的备份与恢复1、 tar 2、 dd 3、 cpio4、 cp5、 vdump(dump)6、 vrestore I (resotre I) restore cd usr/usersrestore lsrestore add restore extractresotre quit第六章 系统监控一、 系统性能监控# iosta
21、t # vmstat# lpsstat# netstat# nfsstat# ps# uptime 系统开机至今时间# uustat uucp状态信息或终止uucp# swapon s二、 帐户管理# w/who/finger# ac p 显示所有用户连接时间# acctcms a /var/adm/pacct 显示各种命令使用情况# /usr/bin/lastcomm 显示pacct中命令执行情况# pac Pprinter # runacct# /usr/sbin/sa option# /usr/sbin/acct/dodisk三、 磁盘管理# disklabel r 显示分区命令# du
22、 查看各个目录占用硬盘空间情况# du a /vmunix# du s /usr/users# df 查看各个文件系统空间使用情况如果一个硬盘空间已经使用90%以上,则可能需要增加硬盘。# disklabel rw rz9# addvol t advfs /dev/rz9b usr_domain /etc/fstab如果是增加一个交换空间,则使用swapon a /dev/rz9b 命令即可# dumpfs filesys/dev 显示superblock 以及clinder group信息# fsck p filesys ufs# mount # quota 空间(时间)限额# quot n
23、 filesys 显示文件系统所有文件及其属主# quotacheck v a # repquota filesys# showmount a host 显示远程mount信息# showfdmn 显示各个domain 信息# find path options# dxadvfs 四、 系统测试# /usr/field/cmx tmin 测试终端通讯t 分钟 # /usr/field/diskx 测试硬盘(-h显示帮助信息)# /usr/field/fsx o file 测试本机文件系统并保存在file文件中# /usr/field/memx 测试内存(若发现未占用内存,将其释放)# /usr
24、/field/shmx 测试共享内存# /usr/field/vet 启动检测命令(Verifier and Exerciser)五、 cron 使用# crontab e (-l)相关目录:/var/spool/cron/atjobs 存放只执行一次的命令(at)/var/spool/cron/crontabs 存放定时执行的命令/var/adm/cron/cron.allow/var/adm/cron/cron.denycrontab文件格式* * * * * /exec_file# cd /usr/spool/cron/crontabs# cp adm adm.tmp# vi adm.t
25、mp 格式同crontab 的格式# crontab adm.tmp六、 其他# lpc status 显示daemon以及队列状态# ping# dia# uumonitor 显示uucp状态七、CLUSTER & LSM监控 # cmon # asemgr -d # cnxshow # rcmgr get ASE_ID # drd_ivp # clu_ivp # dxlsm # voldiskadm # volprint g ora-dg # volctl # voldg第七章 错误检测一、 错误信息分类1、 information/notice2、 warning3、 error4、 f
26、atal error二、 检测工具1、 uerf# uerf r 300 检测启动信息# uerf r 301 检测shutdown 信息# uerf e err s R 检测错误信息# uerf R o full |more 检测所有系统信息2、 dia (DEC event)# dia a o brief dskreport i disk=rz26shell script:dia -a o brief dskreport i disk=rz26 文本显示rz26盘错误信息# dia i disk x mem 检测硬盘,不检测内存# dia i disk x mem t s:27:apr-1998 e:30-apr-1998 检测某段时间内信息# dia e s:300 e:400 检测300与400之间错误3、 Edex三、 相关文件及其所在
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1