开发常用命令
2020-02-13 本文已影响0人
fanyank
Maven
- 检查mvn包依赖
mvn dependency:tree
Git
- 强制文件回滚到某个版本
git checkout -f 506433016fd9d4b9ba0fa4a8d9d086b46394d463 -- src/main/java/com/jd/clps/bbp/eventorder/controller/EventOrderController.java
- 改变远程仓库地址
git remote set-url origin ...
- 删除远程分支
git push origin :dev_fanyank_admin
i5ting
- markdown转HTML
i5ting_toc -f markdown.md -o
Linux
- 查看机器host配置
cat /etc/hosts
- 查看机器硬盘使用情况
如果清理完日志,磁盘空间仍然未释放,关掉进程再重启一遍
查看大于100M的文件df -h
查看大于1G的文件du -h /export | grep -E "[1-9]{1}[0-9]{2,}M"
查看某个文件夹下各个文件/文件夹所占大小du -h /export | grep -E "[1-9]{1,}G"
从大到小排列某个文件夹下的文件/文件夹cd /target_dir du -h --max-depth=1
ls -lhS
- 查看内存使用情况
free -h
- 查看Java进程信息
ps -ef | grep java
- 超级拷贝
scp clps-pk-main.zip root@192.168.112.16:/export/App
- 清空单个日志
true >clps.log
- 解压zip
uzip -o -q clps-pk-main.zip
- tar.gz
压缩
解压缩tar -czvf jdk.1.8.0_20.tar.gz jdk.1.8.0_20
tar -xzvf jdk.1.8.0_20.tar.gz jdk.1.8.0_20
- 过滤日志
或grep -A 200 "70377228168" nohup.out
或tail -n 100 nohup.out | grep CSL4398046516638
cat -n nohup.out | grep -10 'CSL4398046512392'
Java
- 堆栈查看及导出
jstack 495567 > logs
Mysql
-
添加行
ALTER TABLE `table_name` ADD COLUMN `column_name` VARCHAR(50) DEFAULT NULL COMMENT 'name of column' after `previous_column`
-
修改列名(结构)
ALTER TABLE `cmem_producer` CHANGE COLUMN `reserve2` city VARCHAR(50) COMMENT '城市' AFTER `province`;
-
仅修改结构
ALTER TABLE `cmem_producer` MODIFY COLUMN `reserve2` VARCHAR(100) COMMENT '保留字段';
-
添加索引
添加唯一索引ALTER TABLE `table_name` ADD UNIQUE idx_name (`column_name`) USING BTREE
添加普通索引
ALTER TABLE `table_name` ADD INDEX idx_name (`column_name`) USING BTREE
-
查看索引
SHOW INDEX FROM table_name
-
重置Mysql自动递增主键值
ALTER TABLE `dictionary_copy` AUTO_INCREMENT = 10001;
-
一次数据库连接支持多条语句
datasource.url=jdbc:mysql://127.0.0.1:3358/littlepig?serverTimezone=Asia/Shanghai&useSSL=false&&allowMultiQueries=true
-
查询增加递增序号列
select (@i := @i + 1) as index_no,tmp.* from (select id, name, age from test_table where execute_unit = 1) tmp, (select @i := 0) indexNo
-
查询条件使用substring函数
select * from order where yn = 1 and substring(order_mark,1,1) = '2'
-
一次性添加多个行
ALTER TABLE table_name ADD COLUMN `new_field_1` VARCHAR(50) DEFAULT NULL COMMENT '新增行描述1' after `id`, ADD COLUMN `new_field_2` VARCHAR(50) DEFAULT NULL COMMENT '新增行描述2' after `no`;
OS X
- 查看本机IP
ifconfig | grep inet
- 查看本机Java安装路径
/usr/libexec/java_home -V