常见工具指令【Vim | GIT | ZIP | UNZIP | IDEA】

VIM

快捷键 说明
Ctrl + U (up) 向上翻动半页
Ctrl + B (back) 向上翻动一页
Ctrl + D (down) 向下翻页半页
Ctrl + F (forward) 向下翻动一页

GIT

指令 解释
git init 使用指定目录作为Git仓库
git add filename 向资源库添加文件filename
git rm file 从资源库中删除文件
git branch 分支名称 创建一个新的分支
git checkout 目标分支名称 切换分支
git checkout master git merge test 如果想将更改提交到主分支,则需切换回master分支,然后使用合并
git branch -d 分支名称 删除分支
git push origin --delete 分支名称 删除远程分支
git diff <source_branch> <target_branch> 在合并改动之前,使用该命令预览差异
git fetch origin git reset --hard origin/master 丢弃你在本地的所有改动与提交,可以到服务器上获取最新的版本历史,并将本地主分支指向它
git branch 列出本地的所有分支名称
git branch -r 查看远程的所有分支
git remote -v 查看远程仓库信息
git fetch 拉取远程仓库的最新提交。
git commit --amend 修改commit 信息
git rm -r 文件夹名 --cached 删除远程的文件或者( 文件夹 -r参数)
git reflog 重置之前的HEAD的指向
git remote set-url origin 换掉远程origin仓库

terminal

command 备注
Ctrl + U 清空当前指令行
Ctrl + A 光标

Alraths

指令 说明
getstatic <class_path> <field_name> 查看类的静态属性
sc -d <class_name> 查看对应的ClassLoader的hashcode
heapdump [--live] <file_path> dump java heap 到指定文件, dump出的文件是二进制文件,参数live表示只dump存活的对象
jvm 查看当前JVM信息,包括线程信息
mbean 查看或监控Mbean的属性信息

压缩与解压

复制代码
-c: 建立压缩档案 
-x:解压 
-t:查看内容 
-r:向压缩归档文件末尾追加文件 
-u:更新原压缩包中的文件
-z:有gzip属性的
-j:有bz2属性的
-J:具有xz属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
文件类型 解压指令 压缩指令
*.tar tar -xvf xxx.tar tar -cvf target.tar *<source>.jpg
*.tar.gz tar -zxvf xxx.tar.gz tar -czf target.tar.gz *<source>.jpg
*.tar.bz2 tar -xjvf xxx.tar.bz2 tar -cjf target.tar.bz2 *source.jpg
*.tar.Z tar -xZvf xxx.tar.Z tar -cZf target.tar.Z *source.jpg
*.rar unrar e xxx.rar rar a target.rar *source.jpg // 下载rar for linux
*.zip unzip xxx.zip -C <target floder> zip target.zip *source.jpg // 下载zip for linux

SSH的生成

  • 输入指令:sh-keygen -t ed25519 -C "your_email@example.com"
    1. 数据密钥保存的文件名称 key_file_name
    2. 数据加密key
    3. 确认加密key
  • ssh-agent -s
  • ssh-add ~/.ssh/key_file_name

提交key_file_name.pub文件

Typora快捷键

快捷键 说明
command + enter 表格新增一行

IDEA快捷键

快捷键 说明
option + command + left 切换光标至上一个位置
control + I(Implement) 快速书写实现接口方法
command + delete 删除一行
option + command + V(variable) 自动生成对象产生的变量
command + option + L 格式化代码
command + N 生成geter setter
control + option + O 删除无用的import package
option + 鼠标左键拖移 创建多个光标
相关推荐
wxr06161 小时前
GIT学习
git·学习
claider2 小时前
Vim User Manual 阅读笔记 Usr_05.txt Set your settings 设置你的设置
笔记·编辑器·vim
黎雁·泠崖2 小时前
Java入门篇之吃透基础语法(二):变量全解析(进制+数据类型+键盘录入)
java·开发语言·intellij-idea·intellij idea
猫头虎3 小时前
2026最新|GitHub 启用双因素身份验证 2FA 教程:TOTP.app 一键生成动态验证码(新手小白图文实操)
git·开源·gitlab·github·开源软件·开源协议·gitcode
爱学英语的程序员4 小时前
让AI 帮我做了个个人博客(附提示词!)
人工智能·git·vue·github·node·个人博客
liu****5 小时前
git工具
git·python·算法·机器学习·计算机基础
wxr06166 小时前
git无法克隆
git
你我一见如故7 小时前
Linux基础(4)Linux中的开发工具(1)--yum和vim
linux·服务器·编辑器·vim
黎雁·泠崖8 小时前
Java入门之吃透基础语法:注释+关键字+字面量+变量全解析
java·开发语言·intellij-idea·intellij idea
Chan168 小时前
场景题:如何设计一个分布式ID
java·开发语言·spring boot·java-ee·intellij-idea