開發(fā)常用命令

Maven

  1. 檢查mvn包依賴
    mvn dependency:tree
    

Git

  1. 強(qiáng)制文件回滾到某個(gè)版本
    git checkout -f 506433016fd9d4b9ba0fa4a8d9d086b46394d463 -- src/main/java/com/jd/clps/bbp/eventorder/controller/EventOrderController.java
    
  2. 改變遠(yuǎn)程倉(cāng)庫(kù)地址
    git remote set-url origin ...
    
  3. 刪除遠(yuǎn)程分支
    git push origin :dev_fanyank_admin
    

i5ting

  1. markdown轉(zhuǎn)HTML
    i5ting_toc -f markdown.md -o
    

Linux

  1. 查看機(jī)器host配置
    cat /etc/hosts
    
  2. 查看機(jī)器硬盤使用情況
    如果清理完日志,磁盤空間仍然未釋放,關(guān)掉進(jìn)程再重啟一遍
    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"
    
    查看某個(gè)文件夾下各個(gè)文件/文件夾所占大小
    cd /target_dir
    du -h --max-depth=1
    
    從大到小排列某個(gè)文件夾下的文件/文件夾
    ls -lhS
    
  3. 查看內(nèi)存使用情況
    free -h
    
  4. 查看Java進(jìn)程信息
    ps -ef | grep java
    
  5. 超級(jí)拷貝
    scp clps-pk-main.zip root@192.168.112.16:/export/App
    
  6. 清空單個(gè)日志
    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. 堆棧查看及導(dǎo)出
    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. 修改列名(結(jié)構(gòu))

    ALTER TABLE `cmem_producer` CHANGE COLUMN `reserve2` city VARCHAR(50) COMMENT '城市' AFTER `province`; 
    
  3. 僅修改結(jié)構(gòu)

    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自動(dòng)遞增主鍵值

    ALTER TABLE `dictionary_copy` AUTO_INCREMENT = 10001;
    
  7. 一次數(shù)據(jù)庫(kù)連接支持多條語句

    datasource.url=jdbc:mysql://127.0.0.1:3358/littlepig?serverTimezone=Asia/Shanghai&useSSL=false&&allowMultiQueries=true
    
  8. 查詢?cè)黾舆f增序號(hào)列

    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函數(shù)

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

    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. 查看本機(jī)IP
    ifconfig | grep inet
    
  2. 查看本機(jī)Java安裝路徑
    /usr/libexec/java_home -V
    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容