数据库工具推荐:Navicat premium 12
linux连接操作管理工具推荐: SecureCRT 8.0
Ctrl + L 清屏
Alt + B 开新的连接(常用)
Ctrl+A 移动到当前行的开头
Ctrl+E 移动到当前行的结尾
a 表示所有
n表示不查询dns
t表示tcp协议
u表示udp协议
p表示查询占用的程序
l表示查询正在监听的程序
netstat -ntlp //查看当前所有tcp端口·
netstat -ntulp |grep 80 //查看所有80端口使用情况·
netstat -an | grep 3306 //查看所有3306端口使用情况·
ps -ef |grep tomcat 查看tomcat进程
zps -lv 查看java进程
kill -9 端口号 杀进程(建议先kill -15 端口号,给进程做善后的工作,不行再kill - 9 )
nohup /usr/java/jdk1.8.0_144/bin/java -jar tcc-web-0.0.1-SNAPSHOT.jar & 启动springboot项目
awk命令简介:
awk是一种可以处理数据、产生格式化报表的语言,功能十分强大。
awk的工作方式是读取数据,将每一行数据视为一条记录(record)每笔记录以字段分隔符分成若干字段,然后输出各个字段的值.
软命令
ln -s 源文件地址 目标地址(或者直接创建名字)
然后在etc/profile path中添加tomcat中bin目录,并在目录下创建软命令 ,或者在已有path路径的java/bin中添加软命令。
保存修改的profile文件,让修改立即生效,运行命令:source /etc/profile
即可在所有目录下使用软命令
Alias 配置别名并且设置永久生效
在etc/profile中设置别名 alias cdt=‘cd /home/tomcat/apache-tomcat-8.5.35/bin’
运行命令:source /etc/profile生效
post: postman
FTP: FlashFXP.exe
svn搭建
svn 启动 svnserve -d -r /home/svnDir/ --listen-port 3693
参考资料
1.https://www.jianshu.com/p/6ef22ec1ab59
2.https://www.cnblogs.com/javayu/p/6165312.html
可以在svn目录创建多个svn管理的项目
然后分别在不同的svn资源中配置访问信息
然后启动时启动svn资源的路径,而不是具体的svn资源项目
SVN客户端日志无法显示的解决:
在svnserve.conf 文件中,设置anon-access = none就可以了
Tomcat启动时经常失败,卡在[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory
解决办法:
将$ JAVA_HOME / jre / lib / security / java.security文件中的securerandom.source参数修改为文件:/ dev /./ urandom
压缩解压
压缩: tar -czf 目标地址.tar.gz 源文件
解压: tar -zxvf server-jre-8u131-linux-x64.tar.gz
复制: cp -rf 源文件 目标地址
查询磁盘:df -m
查看系统socket资源情况
netstat -an| grep 7774|awk ‘/tcp/ {print $6}’|sort|uniq -c
查看当前用户的进程情况
pse
查看交易情况
ipcmgr -p
清除共享内存
ipcmgr -d
创建共享内存
ipcmgr -c
定时监控交易情况
watch -n 1 ‘ipcmgr -p’
关闭后台系统
stopibss-one
启动后台系统
startibss-one
强制关闭指定进程(配合pse获取进程号)
kill -9 xxxx
添加可执行权限
chmod +x *
nohup java -jar weixin-java-miniapp-demo-1.0.0-SNAPSHOT.jar >> /home/danyu/logs/wxminiapp.log &
find . -name tr0014.pc
history 1000 显示linux命令1000条命令历史
centos jre环境搭建:
第一步:下载jre
第二步:上传jre到/home/data/下
第三步:解压以及剪切到/home/java/目录
第四步:jre目录以及子目录授予root权限
chown root:root -R /home/java/jdk1.8.0_131/
第五步:配置环境变量
编辑环境变量配置文件
vi /etc/profile
在文件末尾加入下面代码,强制保存(wq!)退出
export JAVA_HOME=/home/java
export JRE_HOME=/home/java/jdk1.8.0_131
export CLASSPATH=$JRE_HOME/lib/rt.jar:$JRE_HOME/lib/ext
export PATH=$PATH:$JRE_HOME/bin
使环境变量即时生效
source /etc/profile
21-Nov-2017 14:44:29.124 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/local/apache-tomcat-8.5.12/webapps/docs
然后一直不动
Tomcat启动一直卡在这里,无任何报错和任何输出
解决:
找到jdk1.x.x_xx/jre/lib/security/Java.security文件,在文件中找到securerandom.source这个设置项,将其改为:
securerandom.source=file:/dev/./urandom
原因:
linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom ,
两个有区别,urandom安全性没有random高,但random需要时间间隔生成随机数。jdk默认调用random。
然后就很简单啦,找到对应的配置文件去修改就好了
解决mysql5.7 取消only_full_group_by
SELECT @@sql_mode;
sql_mode = “ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
docker run -p 33061:3306 --name mysql -v /root/mysql/conf:/etc/mysql/mysql.conf.d -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
docker exec -it mysql /bin/bash
docker cp eaad07906d94:/etc/mysql/mysql.conf.d/mysqld.cnf /root/mysql/conf/mysqld.cnf