美文网首页
开发常用命令

开发常用命令

作者: 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
    

相关文章

  • 配置JDK环境变量详解

    介绍 JDK:Java Development Kit Java开发工具包(用于开发) 组成:常用命令+jre ...

  • LNMP要学的

    linux常用命令: 学会在centos 配置lnpm开发环境 Redis常用命令: 跟sql一样,基本是正删改查...

  • Git命令

    创建版本库 常用命令 master: 默认开发分支origin: 默认远程版本库Head: 默认开发分支 修改和提...

  • iOS大纲

    一、语言主要开发语言:swift、oc相关开发语言:c、c++、js、汇编、Linux常用命令、shell脚本 二...

  • Git工作流

    Git的工作流程 开发过程中常用命令行:

  • GitFlow工作流笔记

    GitFlow工作流 Git常用命令 创建开发分支 开始开发新功能 完成功能开发 准备发布 完成发布 发布分支是作...

  • iOS 开发中 LLDB 常用命令整理

    iOS 开发中 LLDB 常用命令整理 expression(或者缩写expr) 表达式 expression ...

  • 解析零基础学习Linux从入门到精通需要掌握哪些系统操作命令

    今天扣丁学堂Linux培训老师给大家详细介绍关于零基础学习Linux开发需要掌握常用命令,这些常用命令会经常在系统...

  • 23.maven基础

    主要内容 Maven 介绍 Maven 的使用 Maven 常用命令 idea 开发 maven 项目 1.1.1...

  • 流程

    GIT常用命令 =====================团队协作开发 1.基础流程操作1)首先创建中央仓库:可以...

网友评论

      本文标题:开发常用命令

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