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 | 在合并改动之前,使用该命令预览差异 |
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 | 查看类的静态属性 |
sc -d | 查看对应的ClassLoader的hashcode |
heapdump [–live] | 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 * |
*.tar.gz | tar -zxvf xxx.tar.gz | tar -czf target.tar.gz * |
*.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
| 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 + 鼠标左键拖移 | 创建多个光标 |