账户相关
- 切换账户
sudo -s #切换到root
sudo su admin #切换到其他用户
打包解压相关
- tar命令
tar -cvf runtime.tar ./META-INF/ ./WEB-INF/ #打包当前目录下多个目录
tar -xvf runtime.tar #解压到当前目录
tar -xvf runtime.tar -C /home/test #解压到指定目录
- unzip命令
unzip runtime.zip #解压到当前目录
unzip runtime.zip -d /home/test #解压到指定目录
unzip -v test.zip #查看压缩文件目录,但不解压
磁盘空间查看
du -sh * | sort -n #查看当前目录文件大小并排序
du -h --max-depth=1
df -lh #磁盘使用率
- 清空大文件日志
du -a / | sort -rn | grep log | more
echo "" > info.log # 正确的删除方式,如果用rm -rf的话需要重启服务
网络命令
nc -zv ip #端口是否畅通,nc -zv smtp.jd.local 25
ping 127.0.0.1
日志查看常用
- awk命令
- 打印整行
awk '{print $0}' out.log
- 切割日志
awk -F :'{print $1,$4}' out.log #使用":"来分割这一行,把这一行的第一第四个位置域的东西打印出来
awk '/金额=/' out.log | wc -l
- 日志去重
awk '!a[$0]++' xjk-temp.log
sort xjk-temp.log | uniq
- sort命令
sort -rb amount.log money.log #对amount.log和mongey.log合并反向输出
其他操作
- 查询线程数
pstree -p | wc -l
- 用vim info.log 打开文件,利用 "/字符串" 可以在当前显示页查找字符串
- 改变用户权限
chmod 755 test.sh
chmod 777 test.sh
- 改变文件拥有者和所在用户组
chown -R admin /export/servers/apache-tomcat-6.0.44(改变该目录下所有的)
chgrp -R admin /export/servers/apache-tomcat-6.0.44
maven相关
- 命令生成依赖树
mvn dependency:tree #生成依赖树
mvn dependency:tree --> tree.txt #导出依赖树到txt文件
-
maven.test.skip和skipTests的区别
- -DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下
- -Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类
mvn clean package -Dmaven.test.skip=true
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。