####################服务的启动#######################################
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