开发中,Linux是必须接触的。记录一下 工作中常用的Linux命令。
查看进程 ps -ef |grep 项目名
杀死进程 kill -9 id号
实时查看日志文件 tail -f xxxx.log
看磁盘空间 df -h
查看后台日志 grep 'bugJson' info.log
grep -c 'bugJson' info.log #查看符合条件的条数
grep -A 2 'bugJson' info.log #查看符合条件的后2行
grep -B 2 'bugJson' info.log #查看符合条件的前2行
查看端口 netstat -ntlp
文件夹复制 cp -r 源文件夹 目标文件夹
看端口号通不通 telnet 128.196.111.248 9990
tar.gz解压缩
压缩: tar zcvf test.tar.gz test
解压缩: tar -xvf test.tar.gz
数据库
#数据库导出
cd /home/ap/seap/ccb/mysql/bin
./mysqldump -uroot -p123456 -P3306 -h127.0.0.1 --databases ccb > /home/ap/seap/ccb_20200602.sql
#数据库的某张表导出
cd /home/ap/seap/ccb/mysql/bin
./mysqldump -uroot -p123456 -P3306 -h127.0.0.1 ccb test> /home/test.sql
查看mysql的运行信息 ps aux|grep mysql
war包解压缩命令
压缩war包:jar -cvfM0 test.war ./
解压缩:jar -xvf test.war
jar包命令
jar包替换某个文件:
jar包名:test.jar 要替换的文件: application.yml
1.查询要替换的文件所在位置
jar -tvf test.jar |grep application.yml => BOOT-INF/classes/application.yml
2.将该文件从jar中解压出来
jar -xvf test.jar BOOT-INF/classes/application.yml
3.覆盖想要替换的文件
cp -r /home/ap/lirui/application.yml BOOT-INF/classes/application.yml
4.将文件压缩到jar文件中
jar -uvf test.jar BOOT-INF/classes/application.yml
后台运行jar包 nohup java -jar xxxxxx.jar &
查看日志
Vim命令
1.Vim编辑查看日志
2./关键字 根据关键字查询
3.查找下一个,按英文'n'即可
4.ctrl+f 下翻一屏
5.ctrl+b 上翻一屏
6.ctrl+e 向下滚动一行
7.ctrl+y 向上滚动一行
8.ctrl+o 回到搜索的地方
grep命令
1.grep --color -C 10 '关键字' app.log|more
2.按space键 显示文本的下一屏内容