项目中常用的Linux命令

1.常用操作

ctrl+c (取消当前操作)

ps -ef|grep ias (查看云医管服务,可以看到pid,jvm参数比如内存大小、远程连接端口号)

netstat -apn|more (查看服务占用的端口)
netstat -apn|grep 1234 (只显示端口号或者pid是1234的内容)

tar -xvf asdf.tar 在【当前位置】解压asdf.tar(asdf.tar.gz也可以)
tar -cvf asdf.tar /root/asdf 把asdf添加到tar包
tar -zcvf asdf.tar.gz /root/asdf 把asdf添加到tar包并压缩

2.快捷路径

(名字是刻意这么取的,只需要打前三个字母按tab就一定能出来)
如果当前不在根路径需要先cd空格 (回到根路径,快捷键都在根路径)

例子:
tail -f lnweblog/boss/info/info.log (查看boss日志)
tail -n 1000 lnapilog/api-tp/info/info.log (查看运送api日志,最后1000行)
tail -f lnweblog/tp/info/info.log |grep pushDebug(查看运送日志,只显示推送日志)

lnredis/redis-cli (打开redis命令行)

vim lnnginx/conf/nginx.conf (编辑nginx配置)
lnnginx/sbin/nginx -s reload (重启nginx)

3.vim操作

vim操作(随便百度就能出来一大堆,这里只说几个常用的)
:q 退出
:q! 不保存强制退出
:wq 保存退出

i 在当前位置开始编辑
A 跳到这一行最后开始编辑

?abcd 搜索abcd

shift+g 跳到最后(比如看很长的日志文件可以直接从最后开始看)

v 进入选择模式
选中之后按y复制,或者按x剪切
之后在普通模式按p粘贴

对于xshell或者其他ssh工具,按shift+Insert可以粘贴外面复制的内容

4.系统检查

free -h 查看内存占用
df -h 查看硬盘占用
du -sh /asdf/* 查看asdf文件夹内每个文件夹的具体大小
top 实时查看开销最高的进程

nmon 打开性能检测,按mc查看内存和cpu的实时占用情况(这个是一个第三方插件)

%JAVA_HOME%/bin下面有jdk自带的很多工具
jstat 1234 -gc 查看pid 1234的java进程的gc情况

crontab -e 编辑系统定时任务

Eclipse远程调试

Debug Configrations -remote java Application
项目中常用的Linux命令_第1张图片

项目中常用的Linux命令_第2张图片

选择本地项目,远程地址和端口号
运行即可

你可能感兴趣的:(java错误集)