常用的idea快捷键
- Ctrl+F12:在类中查找方法;
- Ctrl+N :按名字搜索类(可以搜索工程下的类和非工程下的类(方便看源码))
- Ctrl+Shift+N : 按文件名搜索文件
- Ctrl+H :查看类的继承关系
- Ctrl+Alt+B :查看接口方法实现
- Alt+F7 :查找类或方法在哪被使用
- Shift+Shift :搜索任何东西
shift+shift非常强大,可搜索类、资源、配置项、方法等,还能搜索路径。 - Alt + Left : 回到上一个方法
- Ctrl+Alt+Left :回到上一次光标的位置
- Crtl + P :查看参数类型
- Ctrl+Alt+N:通过请求路径快速找到controller(得先安装RestfulToolkit插件)
常用的CentOS 7命令
1. 查找文件的位置
以tomcat为例
find / -type d -name "tomcat*"
2. 查找文件安装路径
以mysql为例
whereis mysql
3. 查看启动的端口号
netstat -tunlp
netstat -antup
netstat -ntlp
4. 检查端口被哪个进程占用
以8081为例
netstat -lnp|grep 8081
5. 查看cpu使用率
top
6. 查看所有对外开放的端口
firewall-cmd --list-ports
或
firewall-cmd --list-all
7. 开启特定端口
以8081端口为例
firewall-cmd --zone=public --add-port=8081/tcp --permanent
8. 删除特定端口
以8081端口为例
firewall-cmd –permanent –remove-port=8080/tcp
9. 防火墙相关指令
systemctl start firewalld.service :开启防火墙
systemctl stop firewalld.service :关闭防火墙
systemctl disable firewalld.service :禁用防火墙
systemctl status firewalld.service :查看防火墙状态
firewall-cmd --reload :重启防火墙
10. vim编辑后相关指令
:$ :跳转到最后一行
shift + g :跳转到最后一行
:1 :跳转到首行
gg :跳转到首行
/name :查找name字段(按 n 查找下一个)
11. 文件与目录相关操作
touch a.txt :创建文件
cat > a.txt :创建文件并从控制台输入内容
cp file1 file2 :将file1复制为file2
cp -a dir1 dir2 :复制一个目录
ls -l :显示详细信息
mkdir dir1 dir2 :创建目录
mkdir -p /dir1/dir2/dir3 :创建一个目录树
mv dir1 dir2 :移动/重命名一个目录
rm -rf dir1 :删除该目录所有东西
cat file1 :查看文件
more file1 :查看一个长文件的内容
tar -tf example.tar :显示一个压缩包中的内容
tar -cvf example.tar file1 dir1 :打包
tar -xvf example.tar :把压缩包解压到当前目录下
tar -xvf example.tar -C /tmp :把压缩包解压到/tmp目录下
12. 显示磁盘的使用情况
df -h
13. 输出内容重定向到指定文件
> log.txt :输出到log.txt,会覆盖
>> log.txt :输出到log.txt,追加的形式
14. 实时打印日志文件
tail -f log.log
15. 查看当前进程
以redis为例
ps -ef | grep redis
16. 查看进程中线程耗费CPU的时间
top -Hp pid
17. 查看进程的堆栈信息
jstack 进程id | grep 线程id的十六进制值
18. 查看堆内存的具体使用情况
jmap -heap pid
19.查看内存中的存活对象情况
jmap -histo:live pid | more
20.查看垃圾回收信息
jstat -gc pid 采样时间间隔 采样数量