CMD 马克

记录 Win 下面使用 CMD 的一些技巧。 CMD 相比于 Powershell,所能做的事情更少,但日常使用足够,而且打开速度远超过 PS,一般使用 CMD 即可。

0 基础

使用第三方的命令行比较舒适,推荐基于 UWP 设计的 Fluent Terminal。字体设置为 Fira Code,火狐家族衍生字体。字号14即可。配色使用 sspai 之前提到的 iTerm 主题中的 brightness。可以给 PS 安装一个 Power-line 的插件进行美化。

基础的知识点:

  • CMD 默认显示的当前所在完整路径,因此每条命令行前面都有很长的前缀。
  • Powershell 会在路径的前面额外显示 PS 标识。
  • 基本的指令与 Linux 不太一样,但一般有类似的指令。
  • 没有 sudo 指令,但 CMD 第三方终端默认是有 Admin 权限的。

1 DOS常用命令:

ipconfig:查询本机IP地址 ping ip:本机IP是否能与目标计通信, –t 持续 ping tasklist:查找所有进程名称、PID和其占用的内存 mkdir/md dirname:在指定目录下创建目录 rmdir dirname:删除指定目录; rmdir /s +目录 删除指定目录下所有内容 echo filename name.type:创建一个有内容的文件 move ori path des path:移动文件至目标路径下 copy ori path des path:复制文件至目标路径下 set var:显示本机所有的环境变量 dir:查看所有目录 where:查看可执行命令位置 find:查找可执行命令 findstr:查找字符串 cd:输入后按 Tab 可以遍历当前所有文件夹路径

2 包管理器 Scoop

超级厉害的包管理器,虽然整个体系没有 brew 完善,但由于可以自定义 bucket,整体的灵活性更高。能用 Scoop 安装的应用,就用 Scoop 安装。

官网:scoop.sh 基本的使用参考自带的说明,常用的除了 install,uninstall 还有一个 status 查看更新状态。 主要是添加 bucket,添加之后就可以安装很多应用了,连 Jetbrains 家的东西都可以装。 安装旧版本的应用比如 Python27 时,在 versions 里面搜一下可以搜到旧版本的命名。 有一个全局与用户的区别,其实使用用户域就可以,指令更加简洁,brew 也是这样。 安装时候具体下载速度取决于各个软件源地址,没有统一的,有时候开小飞机会好一点点。 Scoop 有时候会先自己更新一下,主要是更新各个 bucket。

3 环境管理

用 nvm 装 nodejs,然后使用 cnpm。 pip3 一定要带版本号3使用,一定要带 –user 使用。 pip 会报编码错误,在 PS 下执行 pip。 scoop reset python 切换3版本。