第2讲:Linux 学习指南专题一:基于oracle数据库安装、管理需要的Linux
操作环境介绍:vmware6.5+rhel5u51、
oracle目录结构,ORACLE_BASE、ORACLE_HOMELinux目录的操作命令增、删、改、查,目录的权限
2、oracle文件操作命令Linux文件操作命令增、删、改、查,vi编辑文件
3、oracle用户、组Linux用户、组的操作命令增、删、改、查,切换用户。
4、oracle安装需要的包(软件)支持Linux软件安装、解压缩,yum
5、oracle需要的网络设置Linux主机名、网络配置、网络的查看
6、oracle存储规划Linux磁盘管理、存储配置命令(raw配置),多路径软件配置。
7、oracle需要的参数配置Linux/etc/profile、.bash_profile、/etc/sysctl.conf、/etc/security/limits.conf8、oracle安装需要的图形化支持Linux xmanager、vnc9、oracle racssh互信10、oracle优化的(操作系统层)Linux优化的命令
第3讲:Linux 目录的操作命令
1、oracle目录结构,ORACLE_BASE、ORACLE_HOMELinux目录的操作命令增、删、改、查,目录的权限(后面再讲)cd、pwd、ls、mkdir、mv、ls(du、df、tree)
例:[root@localhost ~]# cd /[root@localhost /]#到根底下
[root@localhost /]# lsbin etc lib64 misc opt sbin sys usrboot home lost+found mnt proc selinux tftpboot vardev lib media net root srv tmp[root@localhost /]#看根底下有哪些分杈和哪些枝干[root@localhost /]# cd home[root@localhost home]# cd..[root@localhost /]# pwd/[root@localhost /]#进入枝干home(相对路径进入);在回来(..代表父目录);查看当前目录。[root@localhost /]# cd /tmp[root@localhost tmp]# cd homebash: cd: home: No such file or diretory[root@localhost tmp]# cd /home[root@localhost home]# pwd/home[root@localhost home]#用(从根)绝对路径进入目录home[root@localhost home]# clear清屏,回到行首。[root@localhost home]# mkdir /oracle[root@localhost home]# cd /[root@localhost /]# lsbin etc lib64 misc opt root srv tmpboot home lost+found mnt oracle sbin sys usrdev lib media net proc selinux tftpboot var[root@localhost /]#创建(在根目录下)oracle目录。(按列顺序显示)[root@localhost /]# ls -l /oracletotal 0[root@localhost /]# ls -ld /oracledrwxr-xr-x 2 root root 4096 may 17 04:59 /oracle[root@localhost /]# 查看目录。-l:查看目录下,-ld:查看目录属性。drwxr-xr-x:权限(其中d代表目录),2:目录下节点数(空目录下有.当前节点和..父节点)后面代表:用户,组,大小,创建时间等。[root@localhost /]# mkdir -p /u01/app/oracle[root@localhost /]#-p可以创建oracle时,一起创建它的上级级联目录app、u01等。[root@localhost /]# rm -r /oraclerm: remove directory '/oracle'? y[root@localhost /]# mkdir /oracle[root@localhost /]# rm -rf /oracle[root@localhost /]#删除根目录下目录oracle,-r:删除时提示,-rf:不提示,强制删除。[root@localhost /]# mv oracle oracle1[root@localhost /]# mv oracle1 oracle[root@localhost /]# mv /oracle /tmp[root@localhost /]# cd /tmp[root@localhost tmp]# ls -ld /oraclels: /oracle: No such file or directory[root@localhost tmp]# ls -ld oracledrwxr-xr-x 2 root root 4096 may 17 05:06 oracle[root@localhost tmp]# ls -ld /tmp/oracledrwxr-xr-x 2 root root 4096 may 17 05:06 /tmp/oracle[root@localhost tmp]# mv可以改名,也可以搬移目录。[root@localhost tmp]# du -ks oracle4 oracle查看大小[root@localhost tmp]# du -hFilessystem Size Used Avail Use% Mounted on/dev/sda2 29G 3.6G 24G 14% //dev/sda1 99M 12M 83M 13% /boot tmpfs 763M 0 763M 0% /dev/shm/dev/hdc 3.5G 3.5G 0 100% /media/RHEL 5.5 x86_6 4 DVD磁盘管理时会讲!像根目录下下使用多少,占多少14%等。[root@localhost tmp]# tree /tmp[root@localhost tmp]# 以树形方式显示/tmp目录结构。
第4讲:Linux 文件操作命令2、oracle文件操作命令Linux文件操作命令增、删、改、查,vi编辑文件touch、cat、more、less、tail、head、rm -f、mv、cp、vi[root@localhost /]# mkdir /oracle[root@localhost /]# cd /oracle[root@localhost oracle]# pwd/oracle[root@localhost oracle]# touch test[root@localhost oracle]# lstest[root@localhost oracle]# ls -ltotal 0-rw-r--r-- 1 root root 0 May 17 08:91 test[root@localhost oracle]# 创建1个test空文件。-rw-r--r--: 权限(其中第一个-代表文件),1:文件为1个节点数,后面是:用户,组,大小,创建时间等。[root@localhost oracle]# vi test编辑test文件,并输入内容。[root@localhost oracle]# cat test在屏幕上打印输出test文件内容。[root@localhost oracle]# head -10 test显示test文件,前10行。[root@localhost oracle]# tail -10 test显示test文件,最后10行。[root@localhost oracle]# tail -f /var/log/messages时时监控某个文件(日志文件)的变化,/var/log/messages是linux系统的操作日志文件。[root@localhost oracle]# tail -f /var/log/secure/var/log/secure是记录linux系统登录认证信息的文件。[root@localhost oracle]# more test分页显示test文件,按空格键翻一页,回车键下一行。[root@localhost oracle]# less test分页显示test文件,可上下翻页,都是q退出。[root@localhost oracle]# mv test test1[root@localhost oracle]# lstest1[root@localhost oracle]# mv test1 ../[root@localhost oracle]# mv ../test1 .文件test改名test1,将文件test1移到上一级目录,将上一级文件test1移回当前目录。[root@localhost oracle]# cp test1 test2[root@localhost oracle]# lstest1 test2[root@localhost oracle]# 将文件test1复制成test2。[root@localhost oracle]# cp test1 ../将文件test1复制到上一级目录。[root@localhost oracle]# mkdir hh[root@localhost oracle]# lshh test1 test2[root@localhost oracle]# cp -r hh dd[root@localhost oracle]# lsdd hh test1 test2拷贝目录hh到dd,上一讲落下了拷贝目录。[root@localhost oracle]# rm test1[root@localhost oracle]# lsdd hh test2[root@localhost oracle]# rm -f test1删除文件test1,-f为强制删除(谨慎使用)。[root@localhost oracle]# rm -rf *[root@localhost oracle]# ls[root@localhost oracle]# 把当前目录下所有文件和目录都删除(非常危险)。[root@localhost oracle]# touch test[root@localhost oracle]# lstest[root@localhost oracle]# cp test test.bak编辑前最好做备份。[root@localhost oracle]# vi test下面讲vi编辑:查看模式:只能上下翻页查看。查看模式进入:模式按:键(Shift+;)::模式:w-保存,wq或x-保存退出, wq!-强制保存退出, q!-不保存退出。查看模式下进入编辑模式: a-当前光标后输入, i-当前光标前输入, o-当前光标下一行输入。:模式或编辑模式退到查看模式都是按<Esc>键。查看模式:gg-第一行,G-最后一行,/test-查到test, dd(ndd)-删除(n行), yy(nyy)-复制(n行), p-粘贴,u-撤销。
shutdown
shutdown -h now
shutdown -h 21:20
shutdown -r now
reboot
logout
cd
cd home
cd /home
cd ..
cd /
pwd
ls
ls -f
ls -l
ls -a 隐藏文件 前面带.
ls -ld
du -ks
df -h
mkdir
mkdir
mkdir /
mkdir -p
rm
rm -f
rm -r
rm -rf
rmdir
rm -rf *
mv file1 file 2
mv dir1 dir2
cp file1 file 2
cp dir/*
cp -a
cp -a dir1 dir2
cp -r dir1 dir2
touch
vi
:模式w wq q! wq!
输入模式 a i o
显示模式 G gg dd yy p u
cat
head -10 test
tail -10 test
tail -f /
more test
less test
useradd
useradd -g
useradd -G
useradd -u
cat /etc/passwd
cd /home
cat /etc/shadow
cd /var/mail/
userdel
userdel -r
usermod
usermod -g 组名 用户名
usermod -u 505 用户名
id
passwd
groupadd
groupadd -g
cat /etc/group
groupdel
groupmod
su
su - 用户名
su 用户名
权限 rwx r-x r-x
421
7 5 5
用户 组 其他
chown 用户名:/组名 /目录名
chown -R //目录·及子目录 文件
chmod -R
gunzip a.tar.gz
file a.tar.gz
tar -xvf a.tar
tar -cvf a.tar a/
gzip -6 1.tar 1.tar.gz
tar -zcvf 1.tar.gz 123/
tar -zxvf 1.tar.gz
cpio -idmv <1.cpio
zcat 1.cpio.gz |cpio -idmv
unzip 1.zip
tar -jxvf
tar -cjvf
server目录下
rpm包安装
rpm -ivh 1.rpm
rpm -qa|grep.zsh
rpm -e
cd /etc/yum.repos.d/
setup
/etc/init.d/network restart
ifconfig eth0
ip a
cd /etc/sysconfig/network.scripts
vi /etc/hosts
vi /etc/sysconfig/network
find / -name file1
find / -user user1
find /home/user1 -name \*.bin
find / -xdev -name \*.rmp
mount
df -h
ls -lSr |more
du -sh dir1
du -sk * | sort -rn
bunzip2 1.bz2
bzip2 1
rar a 1.rar 1
rar x 1.rar
unrar x 1.rar