oracle目录结构,oracle_base、oracle_home
1. linux目录的操作命令(增,删,改,查,目录权限设置)
目录的树形结构:
树:
根: /
枝干:大,二,三、、、、/tmp /var /home … /oracle
/oracle/app/oracle/oracle.zip
叶:oracle.zip
Cd /到根目录
Ls 查看所有目录
Pwd 显示当前目录
增、删、改、查 目录操作
Mkdir + [目录名](创建目录操作) 例如 mkdir/oracle
查看属性 ls –l /oracle 和 ls –ld/oracle
Mkdir –p/u01/app/oracle创建了u01,app,oracle三个目录,级联创建目录
删除(注意,一定要先看当前在那个目录)
Rm –r + [目录名字] 例如:rm –r/oracle
改操作
Mv oracleoracle1修改oracle名字为oracle1 和 mv oracle1/tmp 修改了oracle1的路径
查询
Ls(du、df、tree)
2. oracle文件操作命令(增,删,改,查,vi编辑文件)
增操作:
首先创建个目录
Mkdir /oracle 然后再oracle目录下创建文件touch test
Cat test 查看文件的内容
Head -10 test 显示test文件的前十行
Tail -10 test 显示test文件的最后十行
Tail –f /var/log/messages 实时的查看message变化
More test分页显示test文件,只能向下翻页
Less test可以向上翻页的命令
移动操作:
Mv test test1相当于重命名
Mv test1 ../ 将test1文件剪切到上一级目录
Cp test1 test2在本地目录复制
删除:
Rm -r test 删除test文件
Rm -rf * 删除当前目录所有文件
Vi操作:
:冒号模式(:wq保存退出、:w保存不退出、:q!强制退出、:wq!强制保存退出、:x保存退出、)
/test搜索,从上往下搜索test关键字
?test所有,从下往上所有test关键字
查看模式下的操作:yy(nyy)复制当前行 p粘贴 dd(ndd)剪切u撤销
3. oracle用户、组 (linux用户、组的操作命令、切换用户)
用户:useradd、userdel、usermod、id、passwd
创建用户:
用户创建所生成的文件有(在cd /home/oracle/里面主要.bash_profile,在
cd /etc/passwd会有用户信息和cd /etc/shadow存放密码的 )
Useradd –u 500 oracle (uid=500的oracle用户)
对oracle用户创建密码(passwd oracle)
Id oracle(查看用户)
删除用户
Userdel -r oracle(将oracle用户和他产生的文件全部删除)
修改用户uid (usermod –u 501 oracle)
修改用户所在组(usermod –g root oracle)将oracle所在组改成root组
组:groupadd、groupdel、groupmod
增加组:groupadd –g 501 dba(创建组的gid=501的dba组)
查看组的gid: cat /etc/group
删除组:groupdel dba(前提是将该组的用户删除,再删除组)
修改组: groupmod –g 502 (修改组的gid)
权限:r w x
4 2 1
rwx r-x r-x
用户 组 其他
7 5 5
Chown -R oracle:dba /oracle(该目录以及该目录下的子目录全部修改权限)
Chmod -R 777 /oracle(将目录以及目录一下的全部目录修改权限为777)
4. linux软件安装、解压缩的命令,yum工具
linux软件安装、解压缩,yum命令
(tar和gz类型文件解压和压缩)
解压:
file a.tar.gz查看a.tar.gz文件类型
gunzip a.tar.gz解压a.tar.gz文件,得到a.tar
tar -xvf a.tar解压tar格式的文件得到a文件
压缩:
tar -cvf a.tar a/ (将a/目录压缩成a.tar文件)
gzip -6 a.tar a.tar.gz(将a.tar文件压缩为gz格式的文件)
tar -zcvf a.tar.gz a/(直接将a目录生成gz格式文件)
tar -zxvf a.tar.gz(解压a.tar.gz文件为a文件)
(cpio格式的解压和压缩)
cpio -idmv < a.cpio (解压a.cpio格式文件)
(zip格式文件解压和压缩)
unzip a.zip(直接解压a.zip文件)
光盘:
cd /media/RHEL_5.5\ x86_64 DVD/ (进入光盘)
里面的Server,大部分软件包都在里面
cd Server/ 进入Server里面
安装rpm包:
rpm -ivh zsh-4.2.6-3.el5.x86_64.rpm (安装zsh-4.2.6-3.el5.x86_64.rpm包)
安装好zsh-4.2.6-3.el5后,卸载:
rpm -e zsh-4.2.6-3.el5 (卸载zsh-4.2.6-3.el5包)
rpm -qa|grep zsh (查找当前安装的rpm包,grep过滤查找zsh信息)
配置yum源:
cd /etc/yum.repos.d/
5. oracle需要的网络设置(linux主机名,网络配置、网络查看)
linux里面网卡,eth0、eth1、….
输入setup,选择
之后选择
选择
手动分配ip地址
保存后,重启网卡/etc/init.d/network restart
ifconfig eth0查看eth0的网卡信息
ip addr查看所有网卡信息
主机名修改,(修改两个地方)
vi /etc/hosts 修改主机名,新起一行输入192.168.16.10 和 [主机名]
vi /etc/sysconfig/network 将hostname改为将要修改的主机名
手工改主机名hostname + 【修改的主机名】(将终端退出,新打开,可以看到主机名已经修改)
6. oracle存储规划(linux磁盘管理命令,存储配置命令raw,多路径软件的配置)
查看磁盘fdisk -l
一个磁盘最多的可用分区为14个,
如何分区,输入 fdisk /dev/sda
Partprobe
使用一个分区先格式化 mkfs.ext3 /dev/sda4
要使用这个磁盘,输入mount /dev/sda5 /mnt(将sda5分区mount到mnt目录下)
存储配置:
cd /etc/udev/rules.d 编辑vi 60-raw.rules
ACTION=="add",KERNEL=="sda5", RUN+="/bin/raw /dev/raw/raw1 %N"
KERNEL==”raw*”, OWNER=”oracle” GROUP=”dba”,MODE=”0660”
修改后保存服务start_udev
7. oracle需要的参数配置(/etc/profile、.bash_profile、 /etc/sysctl.conf、/etc/security/limits.conf)
配置vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
配置vi /etc/profile
if [$USER = “oracle” ]; then
ulimit –u 16384
ulimit -n 65536
fi
用户切换# su - oracle
配置$ vi .bash_profile
Export ORACLE_BASE=/oracle/app/oracle
Export ORACLE_HOME=$ORACLE_BASH/product/10.2.0/db
Expoet PATH=$ORACLE_HOME/bin:$PATH
8. oracle安装需要的图形化支持(linux的xmanager配置,vnc配置)
配置vi /user/share/gdm/defaults.conf里面设置
AllowRe.. =true
设置为后gdm-restart
9. 对oracle rac配置ssh的互信
Scp -r /oracle 192.168.10.10:/tmp
10. oracle优化的操作系统层(linux优化命令)
ps -ef|grep 1122(查看进程)
df -h (磁盘用量)
free -m (内存使用情况)
vmstat 1 5 (一秒一次,循环5次)
top 监控所有进程占用cpu,和swap