1.启动tomcat
sudo -H -u root bash -c /var/tomcat/tomcat-8/bin/startup.sh
2.关闭tomcat
查看tomcat进程
ps -ef | grep /yjdata/www/tomcat/temp
kill -9 多字那个
sudo -H -u root bash -c /var/tomcat/tomcat-8/bin/shutdown.sh
3.查看server log
tail -f /var/tomcat/tomcat-8/logs/catalina.out
4.移动文件
mv 源文件路径 目标文件路径
mv /codetemp/ROOT.war /home/default
5.强制删除ROOT目录
rm -rf /var/tomcat/tomcat-8/webapps/ROOT
6.返回最上级目录
cd /
7.修改时间
date -s "2017-1-6 01:03:30"
8.修改时间至当前时间
ntpdate time.nist.gov
9.下载至当前目录
wget 下载地址
wget https://github.com/git/git/archive/v2.3.0.zip
10.解压
#参数-d 后边的是解压到的目录
unzip v2.3.0 -d git
11.查看当前全目录
pwd
12.classes打包成.jar
jar cvf demo.jar *
13.连接redis
去到redis src或者bin目录下
./redis-cli -h 地址 -p 端口 -a 密码
14.连接mysql
mysql -uroot -p
15.导出数据库
mysqldump -u root -p lms > /tmp/lms.sql
16.查看redis是否己启动
ps -ef | grep redis
17.执行sql脚本
source /qwe/qwe.sql
18.下载docker
sudo wget -qO- https://get.docker.com | sh
19.开启docker
systemctl start docker.service
20.查看docker版本
docker version
21.yum被锁解决
rm -f /var/run/yum.pid
/sbin/service yum-updatesd restart
22.安装rz插件
yum install -y lrzsz
23.直接在mysql中导出excel表格
select * into outfile 'c:/xx.xlsx' from user;
24.服务器数据库授权新建用户
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword';
FLUSH PRIVILEGES;
25.开放文件夹权限给所有用户
chmod -R 777 /var/tomcat/tomcat-8/work/Catalina/localhost/ROOT/
26.linux启动mysql
service mysqld start
27.windows底下输出tomcat日志
在startup.bat:call "%EXECUTABLE%" run %CMD_LINE_ARGS%
在catalina.out: >> %CATALINA_HOME%/logs/catalina.%date:~0,4%-%date:~5,2%-%date:~8,2%.out
28.CentOS7防火墙开启一个端口
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone=public --query-port=80/tcp
删除
firewall-cmd --zone=public --remove-port=80/tcp --permanent
29.查看所有连接的端口
netstat -ntlp
30.后台运行:nohup ( no hang up) 使程序忽略所有挂断(SIGHUP)信号
无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中
nohup java -jar helloWorld.jar > /dev/null &
/dev/null文件是linux中一个黑洞,将标准输出和标准错误输出输出到/dev/null文件文件中
31.linux查看springboot等java服务状态
ps -ef|gref java
32.安装了docker-compose之后查看镜像日志
docker-compose logs --tail=500 -f [name]
33.安装了docker-compose之后进入镜像
docker-compose exec [name] bash
34.linux重启后自动启动项目shell写法
#!/bin/sh
# chkconfig: 2345 80 90
# description: kpi server
case "$1" in
start)
/root/data01/authority/restart.sh
/root/data01/office-kpi/restart.sh
;;
esac
注意还要给权限 chmod +x 文件名字
注意还要设置系统服务 chxconfig 文件名字 on
注意还要放在etc\rc.d\init.d下(可能不是这个路径,但应该都是要在init.d)
#chkconfig: 2345 80的意思是:
2345表示系统运行级别是2,3,4或者5时都启动此服务,80是启动的优先级,90是关闭的优先级,如果启动优先级配置的数太小时如0时,则有可能启动不成功,因为此时可能其依赖的网络服务还没有启动,从而导致自启动失败。
35.重启项目的执行文件shell写法
#!/bin/sh
kill -9 $(ps -ef|grep -i com-spread-tools-office-kpi-0.0.1-SNAPSHOT.jar|grep -v grep|awk '{print $2}')
sleep 2
cd /root/data01/office-kpi/
setsid java -jar com-spread-tools-office-kpi-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod > /dev/null &
注意还要给权限 chmod +x 文件名字
36.linux查看历史命令
history
37.linux查找nginx配置文件位置
1.先查找nginx进程
ps -aux | grep nginx
2.再测试nginx
/usr/sbin/nginx -t
得到路径:/etc/nginx/nginx.conf