查看进程运行路径:
ps -ef | grep [proc] ll /proc/[ProcID]/exe后台启动程序(守护进程,终端退出不影响):
> nohup ./cliTest > nohup.out & 2>&1通过脚本改变当前目录
cd /mnt/d/dest/dir默认情况下,脚本执行时会开启一个子进程;改变的目录不会影响父进程,因此执行完后,当前目录并没有改变;若要改变,则需要使用source或点号.(表示在当前shell中执行)来执行:
> . ./chPath.sh # 使用点号执行当前目录下脚本 > source ./chPath.sh查看端口netstat
netstat -anp # 查看连接,并显示端口、进程信息 netstat -antp # 查看tcp连接,并显示端口、进程信息 -t (tcp)仅显示tcp相关-u (udp)仅显示udp相关-l 仅显示侦听端口-n 显示数字IP地址(非域名等)-p 显示相关链接的程序名列出当前打开文件lsof lsof(list open files)
lsof -i:<port> #查看指定端口 lsof -i -n # 查看连接 lsof -i -p [pid] #查看某个进程的显示文件内容: tail -100f <file>:显示文件最后100行内容,并不断刷新(只要文件更新就显示最新的内容)。
磁盘管理命令: df -h:列出各分区大小与使用情况; du -h --max-depth=1 [path]:列出指定目录(默认是当前目录)下文件夹大小(已使用空间);
查看Linux版本
> uname -a # 查看Linux内核版本 > cat /proc/version # 查看Linux内核版本和gcc版本 > cat /etc/redhat-release # 查看centOS的版本 > cat /etc/os-release # 查看操作详细信息 > lsb_release #查看特定版本信息查看端口netstat
netstat -ano | findstr [port]进程操作task
tasklist | findstr <PID> # 查看指定PID的进程 taskkill /f /t /PID <PID> # 杀死指定进程(根据PID) taskkill /f /t /IM <myprog.exe> # 杀死指定进程(根据程序名) /PID:processid,进程ID/IM:imagname,进程映像名称/T:终止指定进程和由他启动的子进程/F:强制终止VIM常用操作
快速搜索类: Ctrl+N 快速搜索文件: Ctrl+Shift+N 快速搜索函数: Ctrl+Alt+Shift+N 快速搜索字符串: Ctrl+Shift+F
自动定位到标红位置:Shift+F2
重写父类函数(override):Ctrl+O 增加try-catch:Ctrl+Alt+T
调试: F8 单步调试,不进入函数内部 F7 单步调试,进入函数内部 Shift+F8 跳出函数 F9 继续执行,进入下一个断点或执行完程序 Alt+F9 运行到断点 Alt+F8 执行表达式查看结果 Ctrl+F8 设置/取消当前行断点 Ctrl+Shift+F8 查看断点
重命名: Shift+F6 重构函数: Ctrl+F6 格式化代码: Ctrl+Alt+L 弹出重构菜单: Ctrl+Alt+Shift+T
跳转到定义处: Ctrl+B/Ctrl+Click 跳转到方法实现处: Ctrl+Alt+B/Click
删除行: Ctrl+X, 复制行(复制当前行到下一行): Ctrl+D
导入包,自动修正: Ctrl+Enter 移除无用import: Ctrl+alt+O
查看文件、方法结构图、类继承机构图: Ctrl+F12 查看maven依赖,类图: Ctrl+shift+Alt+U 查看方法调用层次: Ctrl+Alt+H
Ctrl+P 搜文件
Ctrl+alt+K 创建或消除书签 ctrl+alt+j 跳转到前一个书签 ctrl+alt+l 跳转到后一个书签
折叠代码的快捷:先按ctrl+K,再按ctrl+0(数字) 展开折叠代码:先按ctrl+K,再按ctrl+J 切换当前区域代码折叠状态:先按ctrl+K,再按ctrl+L