实际项目中用到的Linux操作命令 ,整理一下,防止遗忘。
一、文件相关操作
1、查看文件夹下的所有文件: ls或者ll
2、进入文件目录: cd /XXX
3、给文件夹赋权限: chmod 755 XXX
4、文件内容查看:cat 文件
5、文件内容查找: cat 文件名|grep 'XXXX' -C 100
cat ./catalina.out|grep 'by Zero' -C 200
6、文件编辑 vi XXX 或 vim XXX
普通模式下,按下 Esc 键,然后输入 :q 退出,如果你做了改动,需要输入 :wq 保存并退出。
如果想强制退出而不保存改动,可以输入 :q!。
7、 输出日志 tail -f ./catalina.out
8、查找指定内容并输出到指定文件
cat 文件名|grep 'XXXX' -C 100 > file.txt
二、Tomcat相关操作
1、查看进程 ps -ef|grep tomcat 或者ps -aux|grep tomcat
2、杀死进程 kill -9 进程号
3、服务启动 ./startup.sh
4、查看日志 tail -f /data/tomcat-8.5.90/logs/catalina.out
三、jar 包的执行
sudo nohup java -jar activemq-worker-1.0.0.jar > nohup.out 2>&1 &
指定JDK运行环境执行服务
nohup /root/jdk1.8.0_131/jre/bin/java -jar /home/activemq-worker-1.0.0.jar > /home/nohup.out 2>&1 &
如果出现乱码可指定编码格式
nohup java -jar -Dfile.encoding=utf-8 protal-interface-0.0.1-SNAPSHOT.jar > nohup.out 2>&1 &
四、其他命令
1、查看端口号是否通 telnet IP 地址 端口号
2、 查看当前服务器硬盘容量的使用情况 df -h
3、查看当前服务器资源占用情况 top
4、看防火墙状态
systemctl status firewalld
systemctl 相关的命令
1、启动服务 systemctl start 服务名
2、停止服务 systemctl stop 服务名
3、重启服务 systemctl restart 服务名
4、查看服务是否已启动 systemctl is-active 服务名
5、查看服务的状态 systemctl status 服务名
6、启用开机自启动服务 systemctl enable 服务名
7、停用开机自启动服务 systemctl disable 服务名
8、查看服务是否为开机自启动 systemctl is-enabled 服务名
9、只重启正在运行中的服务 systemctl try-restart 服务名
10、显示所有的服务状态---空格翻页 q推出 systemctl list-units --type service --all
11、查看启动成功的服务列表 systemctl list-unit-files|grep enabled
12、查看启动失败的服务列表 systemctl --failed
13、查看所有服务的状态---空格翻页 q推出
systemctl list-unit-files --type service
以上仅供参考!

1196

被折叠的 条评论
为什么被折叠?



