一.oracle重启
/*************************oracle数据库重启**************************/
1. su - oracle --切换oracle用户
2. lsnrctl stop --关掉oracle的监听进程:这时外部没法连接到数据库了。
3.
ps -ef|grep $ORACLE_SID|grep -v ora_|grep LOCAL=NO|awk '{print $2}'|xargs kill --杀掉session
sqlplus /nolog
connect / as sysdba
shutdown immediate --停用数据库
4.
exit --退出sqlplus
lsnrctl start --启动数据库的监听进程
5.
sqlplus /nolog --sqlplus登入,
connect / as sysdba
startup --启动数据库
--启动数据库成功后
exit --退出sqlplus
/*************************oracle数据库重启**************************/
二。日志定位
1.定位并显红:
more precardsys-***.logs |grep --color=auto '卡系统'
显红并显示行数:
more precardsys-web.logs |grep -n --color=auto 'CNQ0400050623163158000098'
显示行数270至300之间的内容:
sed -n '270,300p' precardsys-web.logs
2.快速定位并上下移动:
vi ../logs/precardsys-wallet.logs
/要查找的东西
N查找下一个,shirt+N查找上一个
3.grep
$grep -10 ‘123’ test.log//打印匹配行的前后10行
或
$grep -C 10 ‘123’ test.log//打印匹配行的前后10行
或
$ grep -A 10 -B 10 ‘123’ test.log //打印匹配行的前后10行
$grep -A 10 ‘123’ test.log //打印匹配行的后10行
$grep -B 10 ‘123’ test.log//打印匹配行的前10行
三。空间查看和清理
linux tomcat日志清理 cp /dev/null catalina.out
查看磁盘空间 df -h
查看内存 free - h
查看文件夹大小:
du -h --max-depth=1 tomcat_s/
ls -lh
四。端口和进程相关
查看端口状态: netstat -ln |grep 3690
查看进程得端口号: netstat -nap | grep 1095
五。防火墙相关
查看防火状态:
service iptables status
查看所有 tcp 连接的信息
netstat -tnpa
重启
shutdown -r now
开放端口:
iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
六。服务器间文件或文件夹拷贝或从网上下载
1.scp
scp webmg@192.168.6.***:/home/webmg/java/***.jar ***.jar
scp -r webmg@192.168.6.***:/home/webmg/java ./
--从本地复制到***
scp -r /home/webmg/tomcat_s/ webmg@192.168.6.***:/home/webmg/tomcat_s/
2.sz和rz
--从服务器拷贝到本地电脑(yum install -y lrzsz)
sz下载
从Linux下载文件到本机 , 在Linux终端输入命令回车后,选择本地存储路径即可。
命令格式: sz filename 下载文件filename
sz file1 file2 下载多个文件
sz dir/* 下载dir目录下所有文件
rz上传
从本地上传文件到Linux,在Linux终端输入命令回车后,选择本地要上传的文件即可,可一次指定多个文件
命令格式: rz
3.wget从URL下载东西到Linux服务器
wget http://www.baidu.com/
七。java后台执行jar
nohup java -jar -Xms1024m -Xmx1024m -Xmn256m -Xss256k ***.jar&> logs/***.logs 2>&1 &
八。nginx常用命令
cd /usr/local/nginx
/usr/local/nginx/sbin/nginx -tc /usr/local/nginx/conf/nginx.conf
查看版本 /usr/local/nginx/sbin/nginx -v
检查nginx.conf文件配置是否正确 /usr/local/nginx/sbin/nginx -t
启动 /usr/local/nginx/sbin/nginx
重新载入配置文件 /usr/local/nginx/sbin/nginx -s reload
重启 /usr/local/nginx/sbin/nginx -s reopen (建议先停止在启动,不用重启命令)
停止 /usr/local/nginx/sbin/nginx -s stop
九。redis常用命令
启动:
cd /home/webmg/redis-4.0.11/src
./redis-server ../redis.conf
查看状态
ps -ef | grep -i redis
进入redis命令行:
1.先确保redis进程存活 ps -ef|grep redis
2.执行 cd /home/webmg/redis-4.0.11/src
./redis-cli或者./redis-cli -h 127.0.0.1 -p 6379
3.执行dbsize命令 127.0.0.1:6379> dbsize
4.清理 127.0.0.1:6379> flushall
5.退出 127.0.0.1:6379> exit
查看KEY: keys *
获取value值:get key
删除value值: del key
十。zookeeper常用命令
停启:
cd /home/webmg/zookeeper-3.4.6/bin
./zkServer.sh start
./zkServer.sh status
./zkServer.sh stop
查看日志:
cd /home/webmg/zookeeper-3.4.6/bin
more zookeeper.out
集群:
1.cd /home/webmg/zookeeper-3.4.6/conf
文件zoo.cfg 新增内容:
quorumListenOnAllIPs=true
server.1=192.168.6.113:2888:3888
server.2=192.168.6.122:2888:3888
server.3=192.168.6.123:2888:3888
server.4=0.0.0.0:2888:3888
2.cd /home/webmg/zookeeper-3.4.6/zkdata
修改myid文件内ID对应的映射值
修改version-2内文件权限为755
十一。curl
curl 支持很多应用协议,比如 HTTP、FTP、SMTP 等,实际运用中最常用还是 HTTP
只想看 HTTP GET 返回头,可以再加个 -I 参数,如 curl -I
发送POST请求
curl 向 http://localhost/myapi 接口发送 POST 请求,各参数的说明:
-
-d 后面是要发送的数据,例子中发送的是 JSON 格式的数据;
-
-X 后面是指定 HTTP 的方法,例子中指定的是 POST 方法;
-
-H 是指定自定义的请求头,例子中由于发送的是 JSON 数据,所以内容类型指定了 JSON。