基本linux操作命令:
查看端口:netstat -nltp|grep java
查看启用端口:netstat -anptu
本地传输文件到服务器:rz
服务器传输文件到本地:sz
压缩文件:
zip -r a.zip b.text /home/appuser/hswx
tar -xvf file.tar
tar -zvxf file.tar.gz
解压zip文件:
unzip a.zip
拷贝文件夹:
cp -rf admin admin_2017.01.05
删除目录:
rm -rf a
新建文件夹:
mkdir test
curl -I http://127.0.0.1:8084/admin
curl -X POST "http://127.0.0.1:8084/bms/device/right-change/area1-1000037/0" post请求
lsof -p 25663
jinfo 11224 jvm配置属性
jmap -heap 11224 堆的配置和使用情况
jstack 11224 线程信息
jps -mlv 显示java进程状态
jstat -gcutil 11224 1000 5
jstat -gccapacity 11224
抓包:
tcpdump -i any port 80 -v -w test.pcap
查看当前服务器时间:‘date‘
修改当前时间:date -s "2017-03-09 16:59:00"
数据库权限:
iptables -I INPUT 2 -p tcp -s 10.33.3.160 --dport 3306 -j ACCEPT
service iptables status
数据库脚本:
mysql -udh -p123456 -h60.232.3.5 easy4ip;
show databases;
drop database easy4ip;
create database easy4ip;
truncate table 表名;
use 表名;
show tables;
source /home/appuser/hswx/easy4ip.sql;
source /home/appuser/hswx/update.sql;
desc sys_group;
show create table pm_station_focus_mobile
alter table pm_station_focus_mobile add UNIQUE KEY(USER_NAME,STA_CODE)
alter table sys_user drop index IDX_LOGIN_NAME
导出线上数据库:
mysqldump -udh -p easy4ip -h10.23.209.47 > /home/appuser/hswx/easy4ip.sql
primary key = unique + not null
ping 114.114.114.114 DNS
ssh -p 1922 [email protected] 外网 跳板机
scp -P 1922 /home/appuser/hswx/zby.zip [email protected]:/home/appuser/hswx/
scp -P 1922 -r /home/appuser/hswx/ADS [email protected]:/home/appuser/hswx/ 文件夹 P大写
登录远程外网66环境 出现RSA现象
cd ~ cd .ssh
set num 显示行号
dd 删除对应的RSA
nginx
reload_nginx.sh 重启
start_nginx.sh 启动
killall nginx 杀掉所有nginx进程
error.log nginx 是否起来
access.log nginx 其他服务是否转发
dos窗口打包
D:\eclipse_workspaces\easy4ip.common
mvn clean package
数据库挂了重启
cd /opt/;
./mysql.sh restart
service mysqld restart
配置文件全局替换
:%s/word/reword/g
对比文件:
diff
zookeeper命令:
/opt/zookeeper/bin/zkCli.sh
ls /EASY4IP/PUBLISH/CDNPROXY/Publish
get /EASY4IP/PUBLISH/CDNPROXY/Publish
create -s -e /EASY4IP/PUBLISH/CDNPROXY/Publish/1000007_1_142711_1 {"State":"PublishFail"} {"State":"Published"} -s 顺序节点 -e 临时节点 默认为持久节点
delete /EASY4IP/PUBLISH/CDNPROXY/Publish/1000007_1_142711_1
修改linux时区:
cp /usr/share/zoneinfo/Asia/Shanghai etc/localtime
启动memcache:
service memcached restart
修改配置文件server.xml 请求头
maxHttpHeaderSize="8192"
查询某段时间的日志
grep -E "2017-09-05 08|2017-09-05 09|2017-09-05 10" ../bin/logs/admin.log > search.log
sed -n ‘/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p‘ test.log
查看磁盘:
df -h
查看防火墙
service iptables status
开启防火墙
service iptables start
关闭防火墙
service iptables stop
加入白名单
vi /etc/sysconfig/iptables
抓全部包
tcpdump -s0 -w test.pcap -i lo port 7640
wireshark三次握手
发送方 SYN(建立连接) 接收方
接收方 SYN ACK(响应) 发送方
发送方 ACK 接收方
PSH:数据传输
FIN:关闭连接
RST:连接重置
配置文件中文乱码(错误码转换)
native2ascii.exe
查看缓存
telnet 172.3.4.70 6379
keys dh_signal*
删除缓存
删除前缀为"mykey"的所有key:
redis-cli KEYS "mykey*" | xargs redis-cli DEL
如果redis-cli没有设置成系统变量,需要指定redis-cli的完整路径:
如:/opt/redis/redis-cli keys "*" | xargs /opt/redis/redis-cli del
/opt/redis/bin/redis-cli keys "dh_level_mobile_alarm*" |xargs
/opt/redis/bin/redis-cli keys "dh_level_mobile_alarm*" |xargs /opt/redis/bin/redis-cli del
<!--启用注解--> 不用一个个写,全部涵盖
<context:annotation-config/>
<!-- 装配com.dahua下的类 -->
<context:component-scan base-package="com.dahua.dcs.*"/>
自动为spring容器中配置过@aspectj
切面的bean创建代理,织入切面
<aop:aspectj-autoproxy/>
<!-- 定时任务 -->
<task:annotation-driven/>
//配置
<bean id="removeInvalidSessionAndAuthCode" class="com.dahua.dcs.common.job.RemoveInvalidSessionAndAuthCode"></bean>
<task:scheduled-tasks>
<task:scheduled ref="removeInvalidSessionAndAuthCode" method="remove" cron="0 0 2 * * ?" />
</task:scheduled-tasks>
//注解
@Scheduled(cron = "0 0 3 * * ?")
//CFX发布WebService
<bean id="apk" class="com.dahua.dcs.comsumer.webservice.ApkServiceImpl" />
<jaxws:endpoint id="androidService" implementor="#apk" address="/androidService" >
</jaxws:endpoint>
//大小写不敏感
alter table sys_user modify column LOGIN_NAME varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT ‘登录名称‘;
utf8_bin 区分大小写 utf8_general_ci 不区分大小写
原文地址:https://www.cnblogs.com/stanljj/p/8745960.html