1、安装rz sz 命令:
yum -y install lrzsz
2、关闭防火墙命令:
service iptables stop
chkconfig iptables off
3、安装tomcat:
tar -zxvf apache-tomcat-6.0.20.tar.gz -C /usr/tomcat/
4、查询是否已安装某工具:
rpm -qa|grep 工具名
5、配置tomcat、jdk环境变量(保存退出后记得 source /etc/profile 使立即生效):
#set environment variable
exportJAVA_HOME=/usr/java/jdk1.7.0_45
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
exportTOMCAT_HOME=/usr/local/tomcat7
exportCATALINA_HOME=/usr/local/tomcat7
exportPATH=$PATH:$JAVA_HOME/bin
6、查看开启端口:
TCP的端口:netstat -ntpl UDP的端口:netstat -nupl
7、mysql授权远程登录:
grant all PRIVILEGES on test.* to root@'192.168.222.1' identified by '123456';
给test数据库,root用户,密码123456,ip为182.168.222.1的主机,授权远程登录,可授权所有主机去掉@+IP.
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
对root授权所有数据库,所有IP地址。
8、查看进程信息
ps -ef|grep 进程名称
9、查询历史
history|grep mysql
10、查询文件位置:
find / -name 文件名
11、根据进程过滤端口号:
netstat -nap | grep 进程号
12、查询公网IP:
curl ipip.net
13、压缩:
gzip 文件名(压缩成.gz)
14、导出数据到文件
-
mysql -u user_ordersettle -pi3iBo2323 -h m3320.wdds.mysqldb.com -P 6666 -Dordersettle -e"select * from SETTLE_LOG where DATE_FORMAT(CREATETIME,'%y%m%d')='160310';" >>aa.txt
-
下载: sz aa.txt
-
scp aa.txt root@10.77.123.2:/
-
password: hello1234
15、执行URL测试(传json格式参数)
-
curl -X POST --data '{"loginToken": "wadi@test.com"}' -H "Content-Type:application/json" http://localhost:8888/user/register/email/check
-
curl -X GET --data '{"couponNum":"12345"}' -H "Content-Type:application/json" http://localhost:8888/coupon/coupon
-
curl -XPOST -d'[{"depotoutFlag": 1}]' -H "Content-Type: application/json" http://devapi.oa.com/order/warehouse/out/unaligned
16、执行URL
curl -i "http://10.213.33.85:10000/tradeChildrenOrder/tradeChildrenOrderPage”
17、上传文件(-P端口要紧跟在scp命令后面,表示远程主机端口)
scp -P 10000 -r /Users/hddvvi/Desktop/load hi@10.10.30.10:/opt/logs/tomcat/app/tomcat_stk_nm/
18、查某段时间内的日志
cat payClear-timer.log.2017-01-03 |egrep "^2017-01-03 17:[0-5][0-9]:[0-5][0-9]"
19、war包解压
jar -xvf game.war
20、连数据库
mysql -u ordersettle -p123456 -h 10.209.44.12 -P 10043 -Dordersettle
21、进程监测,控制
ps aux|grep xxx
22、查询占用端口的进程:
lsof -i :端口
env GOOS=linux GOARCH=amd64 go build -o ./build/business_center main.go
pkill -f business_center
nohup ./business_center -conf config/local &
23、gz文件不解压,直接搜索内容:
zcat process-center_detail.20180928.log.gz | grep “20180928”
24、过滤时间段的日志:
sed -n '/起始时间/,/结束时间/p' 日志文件
然后用grep根据关键字继续过滤。
sed -n '/2018-11-27 12:10:00/,/2018-11-27 12:16:00/p' process-center_detail.log|grep "getFormDetail"|grep “20181127121234248715"