开发常用方法

IDE快捷键使用:

Ctrl+D 复制行

Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*...*/ )

Ctrl+N   查找类

Ctrl+Shift+N 查找文件

Ctrl+Shift+F 全局查询

Ctrl+Alt+O 优化导入的类和包


linux常用命令:

关闭防火墙 sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service
启动防火墙 sudo systemctl start firewalld.service
查看防火墙 sudo systemctl status firewalld.service 
添加端口 firewall-cmd --add-port=7777/tcp,只要要重启防火墙才(重启主机失效)
查看端口 firewall-cmd --query-port=9200/tcp
查看所有的端口 netstat -ntlp
重启防火墙 firewall-cmd --reload 
添加端口  firewall-cmd --zone=public --add-port=80/tcp --permanen  永久性添加


查看cpu运行状态   top

lsb_release -a  查看linux版本

shutdown -r now  重启服务器

ps -ef | grep redis 查询redis进程

查找大于100M的文件 find . -type f -size +100M

查看磁盘占用空间和大小  df -h

查看磁盘空间文件和大小列表展示    du -h

chmod -R 777 apache-tomcat-1     设置最大权限  比如tomcat命令启动都需要赋予执行权限

wget localhost:8080    linux访问内网命令,一般用作端口是否开放,ping通说明该端口已启动,否则端口未启用



cp file /usr/men/tmp/file1    复制文件或者文件

mkdir  mobile  创建目录

touch test.txt   创建文件

main1.c重命名为main.c   

rename    main1.c  main.c   main1.c   三个参数

rm -r    ROOT  删除ROOT文件
rm -rf   ROOT  删除ROOT目录(当上传工具删除不掉可使用) 该删除方法效率比第三方删除快

cat -n catalina.out |grep "3081714991005441"|more          根据条件查询控制台日志 此处为tomcat目录下的日志

tail -f  /usr/tomcat/logs/catalina.out     查看该路径下的时时输出日志

tail -n 2000 /usr/tomcat/logs/catalina.out       查看该路径下catalina.out文件倒数2000行记录

find  -name   test.txt      全局搜索test.txt文件

解压tar包  tar -xzvf redis-3.0.6.tar.gz
解压zip包  unzip  redis-3.0.6.tar.gz

telnet 192.168.89.21 8809      window命令 ,查看某ip端口是否开放

vi    etc/profile   编辑etc目录下的profile文件  进行编辑用I快捷键    编辑完成后按ESC结束  然后打冒号 :wq!  强制保存退出 q! 强制不保存退出

ctrl + c   强制结束    


redis常用命令

keys * 查询所有的redis缓存keys
lrange queue 0 -1  查询队列数据 queue是key
zrange queue  0 -1 查询队列数据queue是key
del name   删除redis下某一个key

redis 模糊搜索 keys "x*"   搜索key关键字x1,x2

redis 清空缓存

打开Redis客户端运行命令

flushall——> 清空整个 redis 服务器的数据(删除所有数据库的所有 key )

flushdb——> 清空当前数据库中的所有 key


redis  配置服务

service redis start 启动

service redis restart 重启

service redis stop 关闭

 

未配置服务(在redis的bin目录下)

./redis-cli shutdown


redis-cli      连接redis客户端

auth 密码


lpush queue:order:refundmoney  "{\"amount\":\"11.50\",\"amountType\":3,\"orderId\":\"JH150932963471634\"}"     向redis消息队列放入数据   数据必须有斜线,不然无法投递     其实key是:queue:order:refundmoney 


redis.conf配置启用认证功能      当客户端连接上 auth beijing或者/redis-cli -a beijing


两个服务端两个redis   设置主从
1.第一种配置方法:在redis.conf中设置 slaveof 192.168.0.100 6379 
2.第二种命令方法:redis-cli -p slaveof 192.168.89.203  6379 
redis-cli -p 6379 slaveof NO ONE 原来自己是从,现在变成了主


mysql常用命令

需要配置服务才可以使用如下命令

service mysql start  启动

service mysql restart  重启

service mysql stop 关闭

service mysqld status  运行状态

未配置服务

/etc/init.d/mysqld stop 关闭  或者bin路径下 ./mysqld start

/etc/init.d/mysqld start 启动

/etc/init.d/mysqld restart 重启


进入目录mysql\bin,再键入命令 ./mysql -uroot -p, 回车后提示输入密码。
退出mysql命令:exit(回车)或者quit(回车)
 修改mysql密码:
mysqladmin -u用户名 -p旧密码 password 新密码
或进入mysql命令行    SET PASSWORD   FOR   root=PASSWORD("root");

show processlist;   查询用户链接数

show variables like '%max_connections%';  查询用户最大连接数
set GLOBAL max_connections=256;  设置用户最大连接数   短时间
在etc/my.cnf 中设置最大连接数 max_connections=1000   长久

flush hosts   清除mysql连接


tomcat常用配置

tomcat启动慢优化方案

处理及优化
解决方法有3种;
方法1:使用rngd 软件增大熵池 *****建议使用
grep  rdrand /proc/cpuinfo #需要cpu支持  
yum install rng-tools # 安装rngd服务(熵服务,增大熵池) 
systemctl start rngd  # 启动服务
方法2:java环境下修改配置文件(已使用过)
vi  $JAVA_HOME/jre/lib/security/java.security 
securerandom.source=file:/dev/random
改为 
securerandom.source=file:/dev/urandom

方法3:可以通过配置JRE使用非阻塞的Entropy Source:
vim $TOMCAT_HOME/bin/catalina.sh 
if [[ "$JAVA_OPTS" !=*-Djava.security.egd=* ]]; then
  JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/urandom"
fi
##这个系统属性egd表示熵收集守护进程(entropy gathering daemon)
http://www.linuxidc.com/Linux/2017-05/143565.htm

猜你喜欢

转载自blog.csdn.net/qq_39291929/article/details/79093225