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"
- 数据密钥保存的文件名称 key_file_name
- 数据加密key
- 确认加密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 + 鼠标左键拖移 | 创建多个光标 |