美文网首页
开发常用命令

开发常用命令

作者: fanyank | 来源:发表于2020-02-13 17:21 被阅读0次

    Maven

    1. 检查mvn包依赖
      mvn dependency:tree
      

    Git

    1. 强制文件回滚到某个版本
      git checkout -f 506433016fd9d4b9ba0fa4a8d9d086b46394d463 -- src/main/java/com/jd/clps/bbp/eventorder/controller/EventOrderController.java
      
    2. 改变远程仓库地址
      git remote set-url origin ...
      
    3. 删除远程分支
      git push origin :dev_fanyank_admin
      

    i5ting

    1. markdown转HTML
      i5ting_toc -f markdown.md -o
      

    Linux

    1. 查看机器host配置
      cat /etc/hosts
      
    2. 查看机器硬盘使用情况
      如果清理完日志,磁盘空间仍然未释放,关掉进程再重启一遍
      df -h
      
      查看大于100M的文件
      du -h /export | grep -E "[1-9]{1}[0-9]{2,}M"
      
      查看大于1G的文件
      du -h /export | grep -E "[1-9]{1,}G"
      
      查看某个文件夹下各个文件/文件夹所占大小
      cd /target_dir
      du -h --max-depth=1
      
      从大到小排列某个文件夹下的文件/文件夹
      ls -lhS
      
    3. 查看内存使用情况
      free -h
      
    4. 查看Java进程信息
      ps -ef | grep java
      
    5. 超级拷贝
      scp clps-pk-main.zip root@192.168.112.16:/export/App
      
    6. 清空单个日志
      true >clps.log
      
    7. 解压zip
      uzip -o -q clps-pk-main.zip
      
    8. 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
      
    9. 过滤日志
      grep -A 200 "70377228168" nohup.out
      
      tail -n 100 nohup.out | grep CSL4398046516638
      
      cat -n nohup.out | grep -10 'CSL4398046512392'
      

    Java

    1. 堆栈查看及导出
      jstack 495567 > logs
      

    Mysql

    1. 添加行

      ALTER TABLE `table_name` ADD COLUMN `column_name` VARCHAR(50) DEFAULT NULL COMMENT 'name of column' after `previous_column` 
      
    2. 修改列名(结构)

      ALTER TABLE `cmem_producer` CHANGE COLUMN `reserve2` city VARCHAR(50) COMMENT '城市' AFTER `province`; 
      
    3. 仅修改结构

      ALTER TABLE `cmem_producer` MODIFY COLUMN `reserve2` VARCHAR(100) COMMENT '保留字段'; 
      
    4. 添加索引
      添加唯一索引

      ALTER TABLE `table_name` ADD UNIQUE idx_name (`column_name`) USING BTREE
      

      添加普通索引

      ALTER TABLE `table_name` ADD INDEX idx_name (`column_name`) USING BTREE
      
    5. 查看索引

      SHOW INDEX FROM table_name
      
    6. 重置Mysql自动递增主键值

      ALTER TABLE `dictionary_copy` AUTO_INCREMENT = 10001;
      
    7. 一次数据库连接支持多条语句

      datasource.url=jdbc:mysql://127.0.0.1:3358/littlepig?serverTimezone=Asia/Shanghai&useSSL=false&&allowMultiQueries=true
      
    8. 查询增加递增序号列

      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
      
    9. 查询条件使用substring函数

      select * from order where yn = 1 and substring(order_mark,1,1) = '2'
      
    10. 一次性添加多个行

      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

    1. 查看本机IP
      ifconfig | grep inet
      
    2. 查看本机Java安装路径
      /usr/libexec/java_home -V
      

    相关文章

      网友评论

          本文标题:开发常用命令

          本文链接:https://www.haomeiwen.com/subject/porlfhtx.html