1、oracle目录结构,oracle_base,oracle_home
Linux目录的操作命令
增删改查,目录的权限
cd、pwd、ls、mkdir、mv、ls(du、df、tree)
在windows下叫做文件夹
在unix/linux下叫做目录
查看当前的目录pwd
cd ..回到上级目录
前面没用/是就是相当于当前的目录,有的话就是绝对路径
在根目录下创建oracle目录:mkdir /oracle
查看当前目录:ls
查看:ls -l /oracle
[root@redhat5 /]# ls -l /oracle
total 0
查看:ls -ld /oracle
[root@redhat5 /]# ls -ld /oracle
drwxr-xr-x 2 root root 4096 Sep 19 13:12 /oracle
d:是目录
权限:rwxr-xr-x
所属:root
所属组:root
创建多层的目录:当前面的目录不存在时-p
mkdir: cannot create directory `/u0/app/oracle': No such file or directory
mkdir -p /u0/app/oracle
删除目录:
提示的删除:rm -r /oracle
不提示的删除:rm -rf /oracle
在删除文件夹的时候,尽量pwd一下,查看一下的当前目录
改变目录的名字:mv oracle oracle1
移动目录:
mv oracle /tmp
ls /tmp
gconfd-root mapping-root ssh-vZlAdQ3598
keyring-eerLMh oracle virtual-root.IkaKsK
keyring-Q5v2WC orbit-root virtual-root.oPVigv
mv /tmp/oracle /
ls
bin etc lib64 misc opt root srv tmp var
boot home lost+found mnt oracle sbin sys u0
dev lib media net proc selinux tftpboot usr
2、oracle文件操作
Linux文件操作
Linux文件操作的命令
增删改查,vi编辑文件
touch、cat、more less tail head、rm -f、mv、cp、vi
touch test 创建一个空文件
ls -l 查看具体的信息
[root@redhat5 ~]# cd /oracle
[root@redhat5 oracle]# touch test
[root@redhat5 oracle]# ls -l
total 0
-rw-r--r-- 1 root root 0 Sep 20 01:25 test
-:普通文件
d:目录
vi test vi编辑文件
查看文件:cat test
设计:粘贴复制
显示vi文本行数
:set number
查看文件的头十行:head -10 test
查看文件的后十行:tail -10 test
查看linux系统的日志信息:
tail -f /var/log/messages
当发现错误的时候将会被放在这个日志文件中
分页
more test
/oracle/test
将test移动到上一级目录
mv test ../
cp test test1
也可以cp到其他的文件夹内
cp test /oracle
删除
rm -f test1
rm test1
这个是非常危险的,pwd 不要轻易的执行删除操作
在编辑文件的时候先备份吧
:w保存
:q退出
:q!编辑不退出
:wq保存退出
:wq!强制保存退出
在vi下有a、o、i
在查看的模式下
shift+g:编辑到最后一行
gg:是第一行
/ ?
复制当前行:yy
粘贴:p
dd:删除+剪切
返回:q! u(undo)
3、oracle用户、组
Linux用户、组的操作
增删改查,切换
用户:useradd 、userd
组:groupadd、groupd
切换:su
权限设置
useradd oracle id oracle uid=500(oracle) gid=500(oracle) groups=500(oracle) man useradd(帮助命令) useradd -h cat /etc/passwd useradd -u 500 oracle id oracle usermod -u 501 oracle id oracle uid(变成501) [root@redhat5 oracle]# [root@redhat5 oracle]# ls -a -bash: [root@redhat5: command not found [root@redhat5 oracle]# . .. .bash_logout .bash_profile .bashrc .emacs .kde .mozilla cat /etc/shadow 查看用户密码 userdel oracle(删除oracle用户) useradd oracle(重新的创建报错) userdel -r oracle(删除用户) rm -rf oracle(删除文件) 创建的oracle会在 /home 下创建一个oracle 文件。并且在cd /home/var/mail/下删除oracle的日志文 件 rm -rf oracle (删除这个日志文件) groupadd -g 502 dba(创建组) cat /etc/group(查看组) 如果组中有用户,先删除user在删除guoup (修改组的id)groupmod -g 502 dba 附加组:一个user只能有一个主group,把user放在很多的组中 创建组:groupadd -g 504 onintall cat /etc/group useradd -u 505 onintall -G dba gaozhen1 id gaozhen1 uid=505(gaozhen1) gid=504(onintall) groups=504(onintall),503(dba) 主组:onintall 属于:两个组 一个用户要在多个组中存在,附加组 切换用户:su - 用户名 su 用户名 这两个是不一样的 权限:这个权限是针对于组和用户 权限设置 r w x 4 2 1 rwx rx rx 用户 组 其他 7 5 5 root root 其他 修改权限 chmod -R 777 /oracle ls -ld /oracle