ORACLE 11G R2 RAC安装总结
本文成文时间较短,内容可能有疏漏,敬请谅解!
若有明显错误,请大家指正!
2013年1月14日星期一
目录
3、验证Oracle Grid Infrastructure安装是否成功
1、在节点一上grid用户登录,运行ASM Configuration Assistant
RAC架构规划 | ||
服务器机器名 | rac1 | rac2 |
public IP (网卡1) | 192.168.1.142 | 192.168.1.147 |
VIP (网卡1) | 192.168.1.148 | 192.168.1.151 |
private IP (网卡2) | 12.168.1.153 | 12.168.1.154 |
SCAN IP(DNS服务器) | 192.168.1.152 | |
ORACLE SID | PROD | |
存储 | FreeNAS(37G) | |
操作系统 | Oracle Linux Server release 6.3 | |
ORACLE版本 | 11.2.0.3 | |
安装模式 | 高级安装 | |
安装语言 | 简体中文、English |
注:public IP,VIP,SCAN IP应该为同一网段,而private IP必须为其他网段(11.2.0.2以上版本的要求)
存储规划 | ||
磁盘 | 大小 | 对应RAW |
/etc/sdb1 | 3G | /etc/raw/raw1 |
/etc/sdb2 | 3G | /etc/raw/raw2 |
/etc/sdb3 | 3G | /etc/raw/raw3 |
/etc/sdb4 | 剩余 | /etc/raw/raw4 |
/etc/sdb5 | 3G | /etc/raw/raw5 |
/etc/sdb6 | 3G | /etc/raw/raw6 |
/etc/sdb7 | 5G | /etc/raw/raw7 |
/etc/sdb8 | 5G | /etc/raw/raw8 |
/etc/sdb9 | 剩余 | /etc/raw/raw9 |
1、操作系统
版本:Oracle LinuxServer release 6.3
2、ORACLE 11G软件包
版本:ORACLE 11.2.0.3
软件:
p10404530_112030_Linux-x86-64_1of7.zip(oracle)
p10404530_112030_Linux-x86-64_2of7.zip(rdbms)
p10404530_112030_Linux-x86-64_3of7.zip(grid)
3、其他所需软件包
文件名:
libcap1-1.10-55.6.x86_64.rpm(网络数据包捕获函数包)
pdksh-5.2.14-30.x86_64.rpm(一种Korn shell)
注:本章节以下所有操作无特殊说明,则每个节点上都要进行。
1、添加网卡
注:保证至少有两个网卡(实际环境需要更多的网卡)
Ø 关机
Ø 登录140,打开虚拟机,添加一个网卡(bridged),设置随机mac,开机
Ø 设置ip地址,节点一为racp1对应的ip,节点二为racp2对应的ip
2、修改机器名
编辑文件 /etc/sysconfig/network,修改hostname,修改为规划中所示。
3、修改内核参数
Ø 打开文件 /etc/sysctl.conf 添加以下内容
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 4194304
net.core.wmem_max = 4194304
kernel.panic = 60
Ø 使用 sysctl -p 使修改生效
4、修改 /etc/hosts 内容
Ø 根据规划情况进行更改,最终结果如下
127.0.0.1 localhost localhost.localdomain
::1 localhost6 localhost6.localdomain6
192.168.1.142 rac1 #public ip
12.168.1.153 racp1 #private ip
192.168.1.148 racv1 #vip
192.168.1.147 rac2
12.168.1.154 racp2
192.168.1.151 racv2
192.168.1.152 rac-scan
5、安装系统缺少的rpm包
Ø 进入系统安装盘(Linux系统安装盘)里的Packages文件夹,安装以下包:
rpm -ivh libaio-0.3*686*
rpm -ivh libaio-devel*
rpm -ivh libgcc*
rpm -ivh compat-libstdc++-33*x86_64*
rpm -ivh glibc-2*x86_64*
rpm -ivh libstdc++-4*x86_64*
rpm -ivh unixODBC*x86_64*
Ø 安装下载的两个rpm包:
rpm -ivh libcap1-1.10-55.6.x86_64.rpm
rpm -ivh pdksh-5.2.14-30.x86_64.rpm
6、禁用防火墙和SELINUX
Ø 禁用防火墙:
service iptables status
service iptables stop
chkconfig iptables off
Ø 禁用SELINUX
编辑/etc/selinux/config文件,将 SELINUX 设置为 disabled。(SELINUX=disabled)
7、添加组和用户
Ø 添加组
groupadd -g 1000 oinstall
groupadd -g 1200 asmadmin
groupadd -g 1201 asmdba
groupadd -g 1202 asmoper
groupadd -g 1300 dba
groupadd -g 1301 oper
Ø 添加用户
useradd -m -u 1100 -g oinstall -Gasmadmin,oper,asmdba,asmoper -d /home/grid -s /bin/bash grid
useradd -m -u 1101 -g oinstall -G dba,oper,asmdba -d/home/oracle -s /bin/bash oracle
Ø 确认用户信息
l 执行:
idoracle
l 结果:
uid=1101(oracle)gid=1000(oinstall) 组=1000(oinstall),1201(asmdba),1300(dba),1301(oper)
l 执行:
id grid
l 结果:
uid=1100(grid)gid=1000(oinstall) 组=1000(oinstall),1200(asmadmin),1201(asmdba),1202(asmoper),1301(oper)
Ø 修改密码:
passwdoracle
passwdgrid
8、创建目录结构
mkdir -p/g01
chown -Rgrid:oinstall /g01
mkdir -p/u01
chown -Roracle:oinstall /u01
chmod -R775 /u01 /g01
9、为安装用户设置资源限制
Ø 在/etc/security/limits.conf添加以下内容:
grid softnproc 2047
gridhard nproc 16384
gridsoft nofile 1024
gridhard nofile 65536
oraclesoft nproc 2047
oraclehard nproc 16384
oraclesoft nofile 1024
oraclehard nofile 65536
这里也可以通过执行命令直接添加:
cat>> /etc/security/limits.conf << EOF
gridsoft nproc 2047
gridhard nproc 16384
gridsoft nofile 1024
gridhard nofile 65536
oraclesoft nproc 2047
oraclehard nproc 16384
oraclesoft nofile 1024
oraclehard nofile 65536
EOF
Ø 在/etc/pam.d/login文件中添加
session required pam_limits.so
这里也可以通过执行命令直接添加:
cat>> /etc/pam.d/login <<EOF
session required pam_limits.so
EOF
Ø 在/etc/profile文件中添加
if [/$USER = "oracle" ] || [ /$USER = "grid" ]; then
if [ /$SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
这里也可以通过执行命令直接添加:
cat>> /etc/profile <<EOF
if [/$USER = "oracle" ] || [ /$USER = "grid" ]; then
if [ /$SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
EOF
10、配置环境变量
Ø 修改 grid 用户的.bash_profile,添加内容,注意每个节点的不同内容:
export ORACLE_SID=+ASM1
#export ORACLE_SID=+ASM2
exportORACLE_BASE=/g01/base
exportORACLE_HOME=/g01/grid/11.2.0
exportPATH=$ORACLE_HOME/bin:$PATH:/usr/local/bin/:.
exportTEMP=/tmp
exportTMP=/tmp
exportTMPDIR=/tmp
umask022
Ø 修改 oracle 用户的.bash_profile,添加内容,注意每个节点的不同内容:
ORACLE_SID=oracle1 ; export ORACLE_SID
#ORACLE_SID=oracle2 ; export ORACLE_SID
ORACLE_UNQNAME=prod;export ORACLE_UNQNAME
JAVA_HOME=/usr/local/java;export JAVA_HOME
ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/11.2.0/db;export ORACLE_HOME
ORACLE_TERM=xterm;export ORACLE_TERM
NLS_DATE_FORMAT="YYYY:MM:DDHH24:MI:SS"; export NLS_DATE_FORMAT
NLS_LANG=american_america.ZHS16GBK;export NLS_LANG
TNS_ADMIN=$ORACLE_HOME/network/admin;export TNS_ADMIN
ORA_NLS11=$ORACLE_HOME/nls/data;export ORA_NLS11
PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
exportPATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
exportLD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
exportCLASSPATH
THREADS_FLAG=native;export THREADS_FLAG
exportTEMP=/tmp
exportTMPDIR=/tmp
# ---------------------------------------------------
# UMASK
#---------------------------------------------------
# Setthe default file mode creation mask
#(umask) to 022 to ensure that the user performing
# theOracle software installation creates files
# with644 permissions.
#---------------------------------------------------
umask022
11、删除NTP服务
注:这里可以选择配置NTP服务,或者使用CTSS同步时间,为了简化安装步骤,现在直接禁用NTP服务,让Grid自己完成时间同步。
Ø 执行以下命令(这里执行两次是为了校准准确):
ntpdate 192.168.1.140 (这个是校准系统时间)
ntpdate 192.168.1.140
hwclock–w (这个是校准硬件时间)
hwclock-w
servicentpd stop
servicentpd status
mv/etc/ntp.conf /etc/ntp.conf.original (删除ntp配置文件)
chkconfigntpd off (禁用ntp服务)
chkconfigntpd --list
12、配置DNS
Ø 因为这里不使用DNS服务器,所以配置一个DNS映射,使安装能够进行
mv/usr/bin/nslookup /usr/bin/nslookup.org
Ø 编辑 /usr/bin/nslookup 添加以下内容:
#!/bin/bash
HOSTNAME=${1}
if [[$HOSTNAME = "rac-scan" ]];
then
echo "Server: 192.168.1.140"
echo "Address: 192.168.1.140#53"
echo "Non-authoritative answer:"
echo "Name:rac-scan"
echo "Address: 192.168.1.152"
else
/usr/bin/nslookup.org $HOSTNAME
fi
13、删除虚拟网卡
/etc/init.d/libvirtdstop
chkconfiglibvirtd off
14、配置共享磁盘
Ø 启动iscsi发现磁盘:
iscsiadm-m discovery -t sendtargets -p 192.168.1.150:3260
Ø 查看是否发现了新设备,若无则重启(这里应该有更好的办法)
fdisk –l
Ø 分区(只在一个节点上操作):
fdisk/dev/sdb (/dev/sdb为新发现设备)
输入命令如下(空则为直接回车):
Command(m for help): n
Commandaction
e extended
p primary partition (1-4)
p
Partitionnumber (1-4): 1
Firstcylinder (1-35840, default 1):
Usingdefault value 1
Lastcylinder, +cylinders or +size{K,M,G} (1-35840, default 35840): +3G
同理后面输入:
n p 2 回车 +3G
n p 3 回车 +3G
n e 回车 回车
n 回车 +3G
n 回车 +3G
n 回车 +5G
n 回车 +5G
n 回车 回车
w
Ø 查看分区结果
l 执行
fdisk -l/dev/sdb
l 结果
Disk/dev/sdb: 37.6 GB, 37580963840 bytes
64heads, 32 sectors/track, 35840 cylinders
Units =cylinders of 2048 * 512 = 1048576 bytes
Sectorsize (logical/physical): 512 bytes / 512 bytes
I/O size(minimum/optimal): 4096 bytes / 1048576 bytes
Diskidentifier: 0xe45f04cb
Device Boot Start End Blocks Id System
/dev/sdb1 1 2049 2098160 83 Linux
/dev/sdb2 2050 4098 2098176 83 Linux
/dev/sdb3 4099 6147 2098176 83 Linux
/dev/sdb4 6148 35840 30405632 5 Extended
/dev/sdb5 6148 9220 3146736 83 Linux
/dev/sdb6 9221 12293 3146736 83 Linux
/dev/sdb7 12294 17414 5243888 83 Linux
/dev/sdb8 17415 22535 5243888 83 Linux
/dev/sdb9 22536 35840 13624304 83 Linux
Ø 建立raw(两个节点均要进行,必须上一步操作结束后执行)
l 编辑/etc/udev/rules.d/60-raw.rules,添加:
ACTION=="add",KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add",KERNEL=="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add",KERNEL=="sdb3", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add",KERNEL=="sdb5", RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add",KERNEL=="sdb6", RUN+="/bin/raw /dev/raw/raw5 %N"
ACTION=="add",KERNEL=="sdb7", RUN+="/bin/raw /dev/raw/raw6 %N"
ACTION=="add",KERNEL=="sdb8", RUN+="/bin/raw /dev/raw/raw7 %N"
ACTION=="add",KERNEL=="sdb9", RUN+="/bin/raw /dev/raw/raw8 %N"
Ø 查看raw设备
raw –aq (没有结果则使用 start_udev命令)
l 结果如下:
/dev/raw/raw1: bound to major 8, minor 17
/dev/raw/raw2: bound to major 8, minor 18
/dev/raw/raw3: bound to major 8, minor 19
/dev/raw/raw4: bound to major 8, minor 21
/dev/raw/raw5: bound to major 8, minor 22
/dev/raw/raw6: bound to major 8, minor 23
/dev/raw/raw7: bound to major 8, minor 24
/dev/raw/raw8: bound to major 8, minor 25
Ø 开机授权:(两个节点均要进行)
编辑/etc/rc.local ,添加
chown -Rgrid.asmadmin /dev/raw/raw*
chmod660 /dev/raw/raw*
注:另外最好要执行一遍上面的命令
15、建立ssh等效性
注:这一步可以跳过,跳过则不能进行安装预检查,以下均使用grid用户操作
Ø 建立相关目录生成密钥和公钥(两个节点都要执行)
mkdir -p~/.ssh
chmod755 ~/.ssh
/usr/bin/ssh-keygen-t rsa
/usr/bin/ssh-keygen-t dsa
Ø 建立等效密钥
节点一:
cat~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
cat~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
cp~/.ssh/authorized_keys ~/.ssh/rac1.authorized_keys
节点二:
cat~/.ssh/id_ >> ~/.ssh/authorized_keys
cat~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
cp~/.ssh/authorized_keys ~/.ssh/rac2.authorized_keys
Ø 相互交换公钥:
scp.ssh/rac1.authorized_keys rac2:/home/grid/.ssh/
scp.ssh/rac2.authorized_keys rac1:/home/grid/.ssh/
节点一:
cat.ssh/rac2.authorized_keys >> ~/.ssh/authorized_keys
节点二:
cat.ssh/rac1.authorized_keys >> ~/.ssh/authorized_keys
Ø 建立等效性(每个节点都执行)
ssh rac1date
ssh rac2date
sshracp1 date
sshracp2 date
exec/usr/bin/ssh-agent $SHELL
/usr/bin/ssh-add
16、准备工作总结
注:最好重启一下,检查重要的配置。
Ø 登录grid用户图形界面,拷贝安装包并解压:
p10404530_112030_Linux-x86-64_3of7.zip
Ø 安装前预检查,大约需要2分钟,执行下列命令(若未建立ssh等效性,则这一步跳过):
./grid/runcluvfy.shstage -pre crsinst -n rac1,rac2 -verbose > /home/grid/ora.log
Ø 执行完毕,打开/home/grid/ora.log,看检查结果,问题不大则开始安装(必须保证,除了缺少i386或者i686的包以及NTP检查不通过外,其他全部通过)。
四、安装Clusterware集群软件(Grid)
1、使用grid用户登录
修改语言环境
exportLANG=en_us
开始安装
./grid/runInstaller
2、安装每一步需要注意的问题
l 第1步:选择不更新(第三个)
l 第2步:默认即可
l 第3步:选择高级安装
l 第4步:选择simpled chinese
l 第5步:去掉configure GNS,注意将SCAN-name改为 rac-sacn(与hosts文件中一致)
l 第6步:选择add,添加节点,最终结果如下
rac1 racv1
rac2 racv2
² 如果前面未设置ssh等效性:选择ssh connectivity,输入os password:orcl(grid用户密码),点击setup,等待即可,成功则下一步
² 如果前面已经设置了ssh等效性:直接下一步
l 第7步:选择网卡2为private,若正确则下一步
l 第8步:默认即可
l 第9步:若未发现磁盘,则点击change discoverypath ,输入磁盘所在地址
l 第10步:use same password :orcl
l 第11步:默认即可
l 第12步:默认即可
l 第13步:默认即可
l 第14步:默认即可
l 第15步:提示的假如只是有些包未安装,则忽略,下一步,
如果最后一列中有yes,则选择Fix & Check Again,运行其中的脚本
l 第16步:默认即可
l 第17步:执行脚本:
一定要用su -命令登录root账户执行,并且不能同时执行,先执行完rac1再执行rac2
l 第18步:finish。
3、验证Oracle Grid Infrastructure安装是否成功
注:使用grid用户,两节点均进行
l 检查 CRS 状态 :
crsctlcheck crs
结果:
CRS-4638:Oracle High Availability Services is online
CRS-4537:Cluster Ready Services is online
CRS-4529:Cluster Synchronization Services is online
CRS-4533:Event Manager is online
l 检查 Clusterware 资源:
crs_stat-t –v
结果:
Name Type R/RA F/FT Target State Host
----------------------------------------------------------------------
ora.CRS.dg ora....up.type 0/5 0/ ONLINE ONLINE rac1
ora....ER.lsnrora....er.type 0/5 0/ ONLINE ONLINE rac1
ora....N1.lsnrora....er.type 0/5 0/0 ONLINE ONLINE rac1
ora.asm ora.asm.type 0/5 0/ ONLINE ONLINE rac1
ora.cvu ora.cvu.type 0/5 0/0 ONLINE ONLINE rac1
ora.gsd ora.gsd.type 0/5 0/ OFFLINE OFFLINE
ora....networkora....rk.type 0/5 0/ ONLINE ONLINE rac1
ora.oc4j ora.oc4j.type 0/1 0/2 ONLINE ONLINE rac1
ora.ons ora.ons.type 0/3 0/ ONLINE ONLINE rac1
ora....SM1.asmapplication 0/5 0/0 ONLINE ONLINE rac1
ora....C1.lsnrapplication 0/5 0/0 ONLINE ONLINE rac1
ora.rac1.gsd application 0/5 0/0 OFFLINE OFFLINE
ora.rac1.ons application 0/3 0/0 ONLINE ONLINE rac1
ora.rac1.vip ora....t1.type 0/0 0/0 ONLINE ONLINE rac1
ora....SM2.asmapplication 0/5 0/0 ONLINE ONLINE rac2
ora....C2.lsnrapplication 0/5 0/0 ONLINE ONLINE rac2
ora.rac2.gsd application 0/5 0/0 OFFLINE OFFLINE
ora.rac2.ons application 0/3 0/0 ONLINE ONLINE rac2
ora.rac2.vip ora....t1.type 0/0 0/0 ONLINE ONLINE rac2
ora.scan1.vip ora....ip.type 0/0 0/0 ONLINE ONLINE rac1
l 检查集群节点:
olsnodes–n
结果:
rac1 1
rac2 2
l 检查两个节点上的 Oracle TNS 监听器进程:
ps -ef |grep lsnr | grep -v 'grep' | grep -v 'ocfs' | awk '{print $9}'
节点1结果:
LISTENER_SCAN1
LISTENER
节点2结果:
LISTENER
l 确认针对 Oracle Clusterware 文件的 Oracle ASM 功能:
srvctlstatus asm –a
结果:
ASM isrunning on racnode1,racnode2
ASM isenabled.
l 检查 Oracle 集群注册表 (OCR) :
ocrcheck
结果:
Statusof Oracle Cluster Registry is as follows :
Version : 3
Total space (kbytes) : 262120
Used space (kbytes) : 2516
Available space (kbytes) : 259604
ID : 1743549549
Device/File Name : +CRS
Device/Fileintegrity check succeeded
Device/Filenot configured
Device/Filenot configured
Device/Filenot configured
Device/Filenot configured
Cluster registry integrity checksucceeded
Logical corruption check bypassed dueto non-privileged user
l 检查表决磁盘:
crsctlquery css votedisk
结果:
## STATE File Universal Id File Name Disk group
-- ----- ----------------- --------- ---------
1. ONLINE 28afe9ddb1474fe5bf3dfe10d2bf47a9 (/dev/raw/raw1) [CRS]
2. ONLINE 8cccc79280ed4ff9bf28c331e9b45c46 (/dev/raw/raw2) [CRS]
3. ONLINE a7393b43eddb4f0cbffa25cd539d8d6c (/dev/raw/raw3) [CRS]
4. ONLINE 27f4cf00fe6c4f3ebf159469af58cf04 (/dev/raw/raw4) [CRS]
5. ONLINE 061dec554e4d4fa2bfbadce1d2218dc0 (/dev/raw/raw5) [CRS]
Located5 voting disk(s).
五、创建 ASM 磁盘组
在安装Clusterware的时候,会创建 ASM 实例,但是它只创建了一个CRS组来安装OCR和Voting Disk。在我们继续安装 Oracle数据库之前,我们需要创建一个DATA和FRA的ASM磁盘组来存放这些文件。
1、在节点一上grid用户登录,运行ASMConfiguration Assistant
asmca
l 选择Disk Groups选项卡
l Create
l 输入Disk Group Name:DATA
l 选择External
l 选择要添加的磁盘
l 点击Ok
l 使用的同样的方法创建FRA磁盘组
2、创建完成使用命令查看磁盘情况:
asmcmd-p
lsdg
exit
六、安装ORACLE数据库软件
注:这里只安装软件。
1、在节点一上oracle用户登录
复制安装包:
p10404530_112030_Linux-x86-64_1of7.zip
p10404530_112030_Linux-x86-64_2of7.zip
解压到同一目录
2、开始安装数据库软件
l Install databaesoftware only
l Selectall RAC nodes
l 设置 SSH
这里输入的是oracle用户的密码
l 选择语言
l 选择 Enterprise Edition
l 选择 Oracle 安装目录
l 选择用户组
l 开始安装
l 执行root脚本,执行完安装结束。
七、使用DBCA配置数据库
1、在节点一上oracle用户登录
2、运行DBCA(database Configuration Assistant)
dbca
l 选择 RAC 集群
l Create a database
l 选择类型
l 选择 Configuration Type:Admin-Managed
设置实例名:prod
这里一定要选择全部节点(Select all)
l 配置 Enterprise Manager 和Automatic Mainte-
nanceTasks
l 设置密码
l 设置数据文件存放位置: DATA
l 设置 FRA 和归档
定义快速恢复区(FRA)大小时,一般用整个卷的大小的90%
l 设置Samples Schemas和Custom Scripts
l 设置内存,字符集等
l 开始安装
八、RAC启停等基本操作、Linux常用命令
1、RAC启停
l 启动rac
crs_start-all
l 关闭rac
crs_stop-all
l 启动em
emctlstart dbconsole
l 查看资源
crs_stat–t
l 启动资源:
crsctl startresource –all
l 启动监听:
lsnrctlstart
l 控制台(EM)使用http协议
emctlunsecure dbconsole
l 控制台(EM)使用https协议
emctlsecure dbconsole
l 查看网络状态
netstat-inw
2、Linux常用命令
l 挂载windows共享磁盘:
mount-ro username="administrator",password="arcgisserver" //192.168.1.104/d$//wdl/ (r代表只读)
l 卸载:
umount /wdl/
l 查看所有文件系统的可用空间
df -h
l 查看oracle文件夹和其下一级大小
du -h--max-depth=1 /home/oracle
l 防火墙端口开启
iptables-I INPUT -p UDP --dport 123 -j ACCEPT
iptables-A INPUT -p UDP --dport 123 -j ACCEPT
serviceiptables save
l 设某服务(ntpd)为开机启动
chkconfig--level 345 ntpd on
l 关机
init 0
l 重启
init 6
l 查看挂起的程序
jobs
l 切换到挂起的程序
fg (切换到最后挂起的程序)
fg 2(切换到第2个挂起的程序)
3、终端(bash shell)快捷键
注:(C代表Ctrl,M代表Alt)
l 光标移动至行首
C-a
l 光标移动至行尾
C-e
l 清屏
C-l
l 删除光标后一个字符
C-d
l 删除光标后一个单词
M-d
l 删除光标后所有内容
C-k
l 删除光标前一个单词
C-w
l 删除光标前所有内容
C-u
l 上一条命令
C-p
l 下一条命令
C-n
l 光标前两字母交换顺序
C-t
l 光标前两单词交换顺序
M-t
l 撤销一步
C-y
l 撤销多步
M-y
本文还有word版本和pdf版本,下面贴出共享地址:http://pan.baidu.com/share/link?shareid=188416&uk=1158566616
转载请注明出处:http://blog.csdn.net/asd27050/article/details/8502038
淘宝销量第一: 举龙振阳酒 壮阳 补肾虚 早泄、手淫过度 阴茎增大增长 延时坚挺