IDEA快捷键:
快速实现接口: Ctrl + I
快速插入未实现的方法: Alt + Enter
快速生成调用返回值: Ctrl + Alt + V
到达方法实现,及查找接口实现类或抽象类的子类: Ctrl + Alt + B
格式化代码: Ctrl + Alt + L
代码上下移动快捷键: Shift + Alt + 上下键
快速添加try catch,if等语句,选中代码,然后:Ctrl + Alt + T
windows截屏快捷键: Win+Shift+S
Linux指令:
查看功能:lsof ( list of)
lsof -i : 3001 //查看端口占用情况
lsof -itcp@127.0.0.1 显示本机TCP连接情况
lsof -i :https //查看https相关连接
打印日志: tail -f /app/logs/app-server/app-server.log
强制杀进程: kill -9 PID号
修改配置文件: sudo vim config
编辑配置文件: Shift + G, 再输入o, esc退出编辑
保存配置文件: w保存,q退出,冒号:是指令开头, :q! 是不保存退出,:wq是保存后退出编辑
打印进程: ps -ef|grep app-server.jar 参数-e代表全部进程,-f代表全部信息,将结果输出到通道并利用grep查找包含关键字"app-server.jar"的进程。
打印进程不包含grep查找的进程: ps -ef|grep app-server.jar | grep -v grep
复制文件: cp 文件名 /path/指定文件
查找指定类型文件: ls | grep .yml 或者*.yml 或者 -w *.yml
获取当前文件路径: pwd
神器大法,使用root用户: sudo su 或者sudo -s, 这个导致了一次Jenkins用户丢jobs的事故,权限不一致,无法加载jobs,使用下面指令统一后解决
chown -R qyz:qyz qyz0719 例2: chown caticUser -R /home/catic // 将 /home/catic下的所有文件设置为caticUser拥有
su -xyz 可让一个普通用户切换为超级用户或其他用户,并可临时拥有所切换用户的权限,切换时需输入欲切换用户的密码;也可以让超级用户切换为普通用户,临时以低权限身份处理事务,切换时无需输入欲切换用户的密码
切换root,su不好使可以用指令: sshroot@22.21.11.211
find /app/ccdcApp -name “maven” 查找指定目录下,名字为maven的文件
echo $PATH :在Shell下通过 美元符号$来引用环境变量,使用echo命令可以查看某个具体 环境变量的值
source ~/.bash_profile 运行文件, 分为: 全局配置文件 /etc/profile, 用户配置文件 ~/.bashrc, (有的发行版上为 ~/.bash_profile)
alter table 表名 modify column 字段名 类型;
增加mvn命令的软连接,将mvn命令追加至/usr/local/bin目录中: ln -s /opt/maven/bin/mvn /usr/local/bin/
查询进程: ps -ef|grep Tomcat*
根据进程号查看端口号:netstat -anop | grep 15161 可以看到8865、8866、8867端口号被占用
通过端口号,查看其所属的进程号相关信息 lsof -i: 8866
检查linux是否安装tomcat 输入: rpm -qa|grep tomcat
防火墙指令
查看防火墙开放端口列表命令:firewall-cmd --zone=public --list-ports
开启防火墙8080端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent
关闭防火墙命令:systemctl stop firewalld.service
禁止防火墙开机启动命令:systemctl disable firewalld.service
重新加载防火墙命令:firewall-cmd --reload
netstat -an|grep 8080 命令查看是否有程序占用8080端口。
Linux查看性能常用命令:
free -m # 查看内存使用量和交换区使用量
df -h # 查看各分区使用情况
ps -ef # 查看所有进程,-au
top # 实时显示进程状态用户 top -c
uname -a # 查看内核/操作系统/CPU信息的linux系统信息
w # 查看活动用户
pidstat -u -p 8872 2 1000 ## 每隔2s输出进程id为8872的cpu信息,总共输出1000次。
ifstat -p 简单查看网络情况
ps -ef |grep nginx |grep -v grep
ps -ef | grep stress | grep -v grep | cut -c 9-15 | xargs kill -9
Curl ‘http://***/dist/’ 终端访问网址
Telnet 22.21.202.92 8080 测试端口是否通 telnet ip 端口
netstat -ano | findstr "端口号" 查找具体的端口占用
taskkill /f /t /im “进程号或者进程名称” 命令可杀死进程
tasklist |findstr “进程号” 据进程号查找进程名
在linux下修改系统时间可以使用date命令:
date –s 2009-08-16 (设置系统日期,不修改时间)
date –s 11:30:00(设置系统时间,不修改日期)
date –s “2009-08-16 11:30:00”(设置系统日期和时间,注意在日期和时间之间有一个空格)
修改完系统时间后,执行clock -w,将系统时间写入CMOS,即将系统时间和硬件时间同步。
Git建库过程:
sudo git --bare init
cd ..
sudo chmod -R 777 gitService 修改目录使用权限
cd gitService
sudo vim config
插入:
[receive]denyCurrentBranch = ignore, 记得属性换行!不能有多余的空格,否则报错。
Shift + G, 再输入o, w保存,q退出,冒号:是指令开头, :q! 是不保存退出,:wq是保存后退出编辑。
新建文件夹,测试
cd /Users/yellow/Downloads/gitClient
sudo git clone yellow@192.168.0.249:/Users/yellow/Documents/gitService
测试可以再客户端输入:
git status
网友评论