blog icon indicating copy to clipboard operation
blog copied to clipboard

玩好 Terminal 终端

Open yanyue404 opened this issue 6 years ago • 0 comments

导航栏

  • gitBash
  • conEmu
  • vim
  • cmd
  • Windows Terminal

快捷键补充

  • vscode
  • chrome

gitBash

  • cd 切换路径
    • cd E:切换盘符
    • cd ~ 退回到系统根路径
    • cd Desktop/ 进入桌面(注意:需要在根路径)
    • cd Front\ End 切换文件夹
    • cd ../..或者cd Front\ End/smart/FE/ 执行多条命令(注意绝对路径和相对路径)
    • 快速导入路径的方法 => 直接将待编辑文件或文件夹拖入终端中即可
  • pwd显示当前路径
  • touch创建文件
  • mv a.html b.html a.html 文件重命名为 b.html
  • rm 移除文件
    • rm -r删除文件夹(递归删除)
    • rm -rf 删除文件夹(强制删除)
  • rmdir删除文件夹(只能删除空文件夹,不常用)
  • ls 列出当前根目录下的所有文件
    • ls -R 举当前路径下的全部文件并展开所有子文件夹
  • cat README.md 查看文件内容(一次性将内容全部显示)
  • less README.md 查看文件内容(显示部分信息) 空格键 滚动一页
    回车键 滚动一行 Q 退出命令 h 显示帮助页面
  • clear/ctrl+l 清空命令窗口
  • exit 可以直接退出窗口
  • git help查看帮助命令

光标相关

  • ctrl + U/K 删除光标左/右侧的所有内容
  • ctrl + W/Alt + D 删除光标左/右侧的单词
  • Ctrl + A移动光标到整条命令的起始位置
  • Ctrl + E 移动光标到整条命令的结束位置
  • Alt + B/Alt + F 根据单词向左/右移动光标

ConEmu

  • ctrl+N 当前 window 窗口创建新的 console 面板
  • ctrl+shift+N 创建新的 window 窗口
  • ctrl+shift+delete 关闭当前选中的 console 窗口
  • alt+2 右侧分屏
  • ctrl+f 查找关键字
  • ctrl+tab+左/右箭头 切换标签栏(左右箭头辅助,可以不要)
  • ctrl+R 重命名活动窗口页
  • pwd git bash 显示当前所在路径

cmd

C:\Program Files\Git\bin (或计算机上的任何文件)放在 PATH 中,则可以使用,因为 Git 在其中放置了 包括 sh.exe 在内的各种有用的工具。

sh build.sh
  • cd E:\ 切换盘符
  • dir 列出当前目录下的所有文件
  • cd Desktop切换到桌面
  • cd "Front End"进入带空格的文件夹
  • mkdir创建文件夹(md
  • cd.> demo.html 创建空文件/(type nul>.babelrc)
  • cls 清空命令窗口
  • tree
  • rd /S htdocs 删除非空文件夹
  • rmdir htdocs 删除空文件夹
  • shutdown -s -t 3600 一小时后关机
  • help 帮助

用命令行做的事情

  • 关闭占用端口
  1. cmd 命令行和 git bash 都可以,先查看9009端口占用情况,记住 TCP 连接的最后一列数字,这个是PID,例子为6692;
netstat -aon|findstr 9009

过滤情况如下:

TCP   127.0.0.1:9009   0.0.0.0:0   LISTENING  6692
  1. 关闭进程,在任务管理器中,查找进程 PID 为6692,右键单击,选择结束任务

vim

模式

普通模式(Normal mode)

在普通模式中,有很多方法可以进入插入模式。比较普通的方式是按 a(append/追加)键或者 i(insert/插入)键。

插入模式(Insert mode)

在这个模式中,大多数按键都会向文本缓冲中插入文本。大多数新用户希望文本编辑器编辑过程中一直保持这个模式。

在插入模式中,可以按 ESC 键回到普通模式。

命令行模式(Command line mode)

在命令行模式中可以输入会被解释成并执行的文本。例如执行命令(:键),搜索(/和?键)或者过滤命令(!键)。在命令执行之后,Vim 返回到命令行模式之前的模式,通常是普通模式。

三种常用模式的切换

vim 启动进入普通模式,处于插入模式或命令行模式时只需要按 Esc 或者 Ctrl+[(这在 vim 课程环境中不管用)即可进入普通模式。普通模式中按 i(插入)或 a(附加)键都可以进入插入模式,普通模式中按:进入命令行模式。命令行模式中输入 wq 回车后保存并退出 vim。

命令行打开,用户环境变量 path 添加如下 D:\Alike\vim\vim74

常用命令

命令 操作
:e E:\ 切换目录到 E 盘
i 插入
a 插入
:q 退出
:q! 强制退出,不保存
:wq 保存文件并退出
:wq! 强制保存并退出
:w <文件路径> 另存为
:savesa <文件路径> 另存为
vim 文件名/文件路径 打开文件或文件夹
:set nu 显示行号
gg 到第一行
G 到最后一行
nG 跳到第 n 行
:u 回退操作
ctrl+r 恢复上一步被撤销的操作

chrome

  • ctrl+p 查找当前网站已加载的资源文件
  • ctrl+shift+p 显示所有命令
  • ctrl+l 清空 console 面板数据
  • ctrl+R/ f5 正常重新加载
  • ctrl+shift+R/shift f5 硬性重新加载
  • ctrl+h查看历史记录

其他

  • network 面板,点亮左上角那个像是摄像机的图标(鼠标移上去会提示 Capture screenshots),会打开新的一折叠面板,使用 trl + R 来启动截图调试。

vscode

  • ctrl+p 查找工作区的所有文件
  • ctrl+shift+p显示所有命令
  • ctrl+b侧边栏显示/隐藏
  • ctrl+tab多个打开的文件切换
  • ctrl+shift+m预览 markdown(自定义)
  • ctrl+shift+[/]折叠/打开代码块
  • ctrl+Shift+F整个文件夹中查找
  • ctl+shift+n新开编辑窗口
  • ctrl+w关闭编辑窗口
  • ctrl+shift+w关闭编辑器
  • ctrl+\新建分栏
  • ctrl+g跳转到行数

命令行

  • code . # 用 VSCode 打开当前目录
  • code xxx # 用 VSCode 打开某个目录

光标相关

  • home/end移动光标到行尾或行首
  • shift+end/home选择从光标至行尾或行首
  • ctrl + shift+end/home删除从行尾或行首到光标位置
  • shift+alt+left/right扩展/缩小选取范围:
  • ctrl+delete删除光标右侧的所有字
  • ctrl+shift+l同时选中所有匹配
  • ctrl+u回退到上一个光标操作位置
  • ctrl+i选中当前行
  • ctrl+shift+左/右箭头选中单个或者多个单词

Windows-terminal

Windows Terminal 要求windows 10 version 最低 18362.0

在Build 2019大会上,微软公布了新的Windows Terminal命令行终端工具,这是一个现代化的快速终端应用程序,适用于命令行工具和shell,包括命令提示符、PowerShell和WSL。Windows Terminal应用程序带有几个新功能,如多选项卡支持,GPU加速DirectWrite/DirectX文本呈现引擎,支持许多设置和配置选项,允许用户个性化终端的外观等等。因为早期预览没有完整功能,自定义选项只能通过编辑JSON文件,庆幸的是Microsoft提供了有关如何在JSON文件中配置设置和键绑定的一些说明,您甚至可以更改背景图像。

快捷键

  • ctrl = shift + p 命令行面板
  • shift + alt + plus(+) 纵向拆分窗格
  • shift + alt + minus(-)横向拆分窗格
  • ctrl + w 关闭当前光标所在窗格
  • alt + (up/down/left/right) 向上下左右移动焦点
  • ctrl + shift + number(1-4)新建标签页(按不同的命令行形式)
  • ctrl + alt + number(1-n) 切换到选项卡 index
  • ctrl = shift + tab 切换至上一个选项卡
  • ctrl + shift + up/down 向上/下滚动
  • ctrl + shift + home/end 向窗格顶部/底部滚动
  • ctrl + shift + page up/down 按页面单位向上/下滚动

参考链接

yanyue404 avatar Sep 10 '18 14:09 yanyue404