Linux(putty)的基本的操作

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

你可能感兴趣的:(Linux(putty)的基本的操作)