学习工具和指令操作

数据库工具推荐: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值