您的位置:首页 > 数据库 > Oracle

linux、Oracle常用命令

2012-08-18 16:54 369 查看
####################服务的启动#######################################

1.ActiveMQ启动:

./activemq -Dxbean:myConf.xml &

用exit退出!

2.oracle启动和停止:

1)启动脚本(dbstart.sh)

切换用户:su - oracle

第一步:lsnrctl start

第二步:sqlplus /nolog

第三步:connect / as sysdba

第四步:startup

第五步:exit

2)关闭脚本(dbstop.sh)

第一步:lsnrctl stop

第二步:sqlplus /nolog

第三步:connect / as sysdba

第四步:shutdown immediate

第五步:exit

数据库备份

exp userid=shcms/shcms@testo file=/usr/shcmsbackup.dmp full=y

exp userid=oss/osstemobi@testo file=/usr/ossbackup.dmp full=y

数据库恢复

export NLS_LANG=american_america.ZHS16GBK

imp userid=cms/temobi@orcl file=/usr/backup.dmp full=y

imp userid=shcms/shcms@testo file=/home/public/shcmsbackup.dmp full=y

说明:backup.dmp这个文件必须事先创建,并赋予可执行权限

从dos执行数据库脚本:

第一步:在"运行"里输入"cmd"进入dos下,利用"cd"命令去到数据库脚本所在的目录下;

第二步:sqlplus /nolog

第三步:connect sys/temobi@240TEST

第四步:start 脚本

oracle监听:

lsnrctl status 查看监听状态

lsnrctl stop 关闭监听

lsnrctl start 启动监听

show parameter instance

#######################常用命令#####################################

rpm -ivh 安装文件 安装应用程序

rpm -qa|grep 安装程序 查看安装的软件

________________________________________________________________

查看路由

netstat -nap

netstat -ant

netstat -r

traceroute 追查网络路由

________________________________________________________________

添加路由

route add default *.*.*.*

________________________________________________________________

重起网络

service network restart

________________________________________________________________

显示或设置网络设备

ifconfig(windows命令为ipconfig)

ifconfig

设置网络访问规则

iptables -P OUTPUT ACCEPT

iptables -P INPUT ACCEPT

iptables -F 删除所有规则

iptables -x 删除一条自定义规则

例如:要允许到防火墙上的端口80的通信,添加以下规则:

iptables -A INPUT -p tcp -m tcp --sport 80 -j ACCEPT

iptables -A OUTPUT -p tcp -m tcp --dport 80 -j ACCEPT

________________________________________________________________

抓包tcpdump

tcpdump host IP地址

tcpdump net *.*.*.0 抓某个网段的包

tcpdump port 23 host *.*.*.* 抓某主机23端口的数据包

tcpdump src *.*.*.* 抓源 IP的包

tcpdump dst *.*.*.* 抓目的IP的包

___________________________________________________________

lsof命令常用

lsof -i:22查看监听端口

lsof abc.txt 显示开启文件abc.txt的进程

lsof -i :22 知道22端口现在运行什么程序

lsof -c abc 显示abc进程现在打开的文件

lsof -g gid 显示归属gid的进程情况

lsof +d /usr/local/ 显示目录下被进程开启的文件

lsof +D /usr/local/ 同上,但是会搜索目录下的目录,时间较长

lsof -d 4 显示使用fd为4的进程

lsof -i 用以显示符合条件的进程情况

______________________________________________________________

编码

export LANG=zh_CN

________________________________________________________________

压缩/解压

tar zxvf *.tar

tar cvfz backup.tar.gz /home/backup 将源文件压缩

________________________________________________________________

修改系统时间

date -s 20080828

date -s "10:40:00"

________________________________________________________________

core文件

gdb -c core.** -f 进程名

ulimit -c unlimited 打core文件

lquerypv -h core 6b0 64

ulimit -c D 阻止生成core文件

ulimit -a 检查生成的core文件的选项是否打开

gdb -c core where:show出程序在哪一行当掉 compile时必须把debug information打开

gdb 应用程序名称 core文件名

_________________________________________________________________

查看进程

ps -ef|grep java 用一个管道符号导向到grep去查找特定的进程java

ps -aux|grep java 用一个管道符号导向到grep去查找特定的进程java

ps -H 显示树状结构,表示程序间的相互关系。

ps -aux 显示所有以用户为主的进程,且不以终端机来区分

____________________________________________________________________

启动/关闭机器

reboot 重新启动

shutdown 关闭机器

如:shutdown -h 11:50 指定关机时间,按+键就可以中断关机的指令

_______________________________________________________________________

定向和追加

>输出定向到文件

>>输出追加到文件

例 :top -p 30175 -b >a.txt

___________________________________________________________________

改变文件或目录的访问权限

chmod

语法:chmod [who] [+ | - | =] [mode] 文件名

例:chmod +x filename 给文件加执行权限

chmod 777 filename 给文件加最大权限

查看硬件配置等:

top 查看系统资源情况

dmidecode:

显示有几条内存: dmidecode |grep -A16 "Memory Device$"

显示CPU的周详信息: dmidecode |grep -A42 "Processor"|more

注:-A42表示显示一下的行数,您能够根据自己的情况修改。

_______

查看suse版本:

etc/issue

________

用来显示有关计算机系统的信息并设置节点名:

uname -a

_________

查看存储空间:

df -hl 或df -l

___________________________________________________________________

source命令

重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录

source filename

____________________________________________________________________

远程copy

scp -r(目录) 源 目的

如:scp -r /home/public root@211.139.168.226:/home/hyacinth
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: