windows
windows的host路径 C:/Windows/System32/drivers/etc/hosts
windows查看端口号杀进程
1、查看端口号
netstat -ano|findstr 8080
2、查看PID对应进程
tasklist | findstr 2040
3、杀进程
taskkill /f /t /im tor.exe
去除非数字部分 replace((/([^d]*)(d+)/,"$2")
linux
netstat -na | grep ESTAB | grep 8080 | wc -l 实时查看tomcat并发连接数
netstat -na | grep ESTAB | grep 80 | wc -l 实时查看apache并发连接数
cat /etc/redhat-release 查看linux系统版本(redhat/centos)
source /etc/profile 修改java环境变量使生效
chown -R apache:apache dirName 修改用户和所有组
vim /etc/resolv.conf dns服务器配置(ipconfig -all:查看windows的dns服务器)
rpm -qa|grep samba 是列出包含samba字段的软件的信息。
bin/catalina.sh JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=x.x.x.x" 配置jmx
mv f1 f2 修改文件名
tar -zxvf fileName.tar.gz (z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成 『 tar -zcvPf tfile sfile』才对喔!
) (解压文件)
tar -zcvf 压缩文件名.tar.gz 被压缩文件名 (压缩文件)
rm -rf 文件名 删除文件 -r:向下递归删除 |-f:直接强行删除,且没有任何提示
ps -ef | grep java查看进程
scp -i <私钥地址> sourcefile <username>@hostname:targetfile
(拷贝文件到远程机上,远程地址可以只指定目录,也可以指定文件名) 参考
df -k 以kb为单位查看硬盘使用情况
du -ck /home 列出home目录下所有文件或目录占用的大小,以KB作为计量单位。以及统计出当前home目录占用的总大小。
vim
vim撤销上一步的操作u
vim恢复上一步被撤销的操作 Ctrl+r
vim删除行 dd(先按数字n就是删除n行)
vim复制行 yy(先按数字n就是复制n行)
apache
修改apache配置 vim /etc/httpd/conf/httpd.conf
重启Apache /etc/init.d/httpd restart
重新加载apache配置 service httpd reload
nginx
设置代理超时时间 proxy_read_timeout 30;
mysql
//超时设置 SHOW GLOBAL VARIABLES LIKE '%timeout%'
//字符集 SHOW VARIABLES LIKE 'character%';
//查看进程 show full processlist;//查看进程
//杀死进程 kill 【id】;
//最大连接数 show variables like '%max_connections%'
//解锁表 UNLOCK TABLES;
//设置最大连接数set global max_connections=1000
#新增和每次更新都刷新时间
ALTER TABLE table_name MODIFY COLUMN `col_name` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
#新增的时候刷新时间
ALTER TABLE table_name MODIFY COLUMN `col_name` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
#在创建新记录的时候把这个字段设置为0,每次更新刷新时间
ALTER TABLE table_name MODIFY COLUMN `col_name` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
git
git ls-remote -h https://github.com/xxx/xxx.git master 获取远程分支最新hash值
git remote -v 远程代码库名称和地址
spring
spring下载地址 https://repo.spring.io/release/org/springframework
idea
idea相关
复制一行 ctrl+d
控制台输出 sout+tab
上一个编辑位置 ctrl+alt+ <-
下一个编辑位置 ctrl+alt+ ->
打开所在文件夹 ctrl+alt+f12
打开类文件 ctrl+n
最近打开的文件 ctrl+e
查看类继承关系 ctrl+h
archetypeCatalog internal //archetypeCatalog表示插件使用的archetype元数据,不加这个参数时默认为remote,local,即中央仓库archetype元数据,由于中央仓库的archetype太多了,所以导致很慢,指定internal来表示仅使用内部元数据。