搜索 K
Appearance
博客正在加载中...
Appearance
身为一个程序员,在 Windows 下也经常使用终端,本文就讲讲我使用时常用的技巧
方法 1:按下 Win + R,在运行框里输入 cmd 并回车:
方法 2:在菜单栏上输入 cmd 并回车
方法三:设置右键打开,这个步骤比较复杂,参考 Windows Terminal 鼠标右键打开-CSDN 博客
cd :跳转文件夹路径。注意,如果是跨盘符,则需要先输入 盘符:。例如要去到 D 盘的某个目录,则需要先输入 d:
md:创建文件夹,格式:md 文件夹名
用 cmd 打开应用:
其实在 Win + R 运行框里输入以上命令也能打开相应的软件
打开 explorer(文件夹窗口):
explorer:默认打开库的 explorerexplorer . :打开当前路径的 explorerexplorer path:打开指定 path 的 explorer 如果想打开某个目录下的文件,可以直接输入该文件名即可(相对路径或绝对路径都行),Windows 就会用该文件的默认打开方式,打开该文件。示例:
D:\> 123.txt
想要删除某个文件,使用 del + 文件名即可。示例:
D:\> del 123.txt 还可以同时删除多个:
del C:\temp\test1.txt C:\temp\test2.txt如果想要删除某个文件夹下的所有文件,则直接输入 del + 文件夹名 即可,示例:
del C:\temp\test 注意,这些文件删除后不会进入回收站,想要恢复起来非常麻烦,慎重!
del 命令无法删除文件夹,删除文件夹的正确方法:
rmdir 或 rd 命令删除空文件夹。rmdir /s /q 或 rd /s /q 命令递归删除非空文件夹及其所有内容,/s 表示递归删除,/q 表示静默模式,不显示确认提示。新版的 Windows Terminal 可以使用 clear 清屏,这和 Linux 是一样的
旧版的 DOS 则使用 cls 命令。
netstat -ano:可查看当前所有端口的占用情况
$ netstat -ano
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1380
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:902 0.0.0.0:0 LISTENING 5836
TCP 0.0.0.0:912 0.0.0.0:0 LISTENING 5836netstat -aon | findstr 端口号:可以看到指定端口的占用情况
$ netstat -ano | findstr 3306
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 6960
TCP 0.0.0.0:33060 0.0.0.0:0 LISTENING 7000
TCP 0.0.0.0:33060 0.0.0.0:0 LISTENING 6960
TCP [::]:3306 [::]:0 LISTENING 6960
TCP [::]:33060 [::]:0 LISTENING 6960
TCP [::]:33060 [::]:0 LISTENING 7000tasklist | findstr 被占用端口对应的PID:就可以查看是哪个进程或程序占用了相应的端口(netstat -aon 的最后一列就是 PID)
> tasklist | findstr 6960
mysqld.exe 6960 Services 0 16,460 K 如果想要结束端口占用的进程,输入:taskkill /t /f /pid pid号
tree 命令常被用于查看目录结构。这对于开发者来说是很常用的。
比如,我有一个 vuepress-learn 文件夹,我就可以用 tree 命令查看该文件夹里面的内容,比起截图,这样的方式更简单(并且能方便地在文字后面加上说明):
vuepress-learn
├── docs
│ └── README.md
├── package-lock.json
└── package.json 不过,在 Windows 下 tree 命令就做的不太好(可以参考 官网文档),我们可以使用第三方工具,例如 tree-node-cli。这个是 Node 的一个工具,安装方式:
npm install -g tree-node-cli 然后我们就可以使用了:
treee 命令, 避免与 Windows 和 Linux 内置的 tree 命令冲突-I 选项可以排除掉不想显示的文件夹,支持正则,支持排除多个文件夹(用 |分割)-L 选项可以用来指定目录树的最大显示深度(例如文件夹层级很深的时候)-h 选项可以用来查看帮助。# -I pattern 表示匹配输出时需要忽略的目录或文件
treee -I "node_modules"
# 忽略多个,使用 | 分割
treee -I "node_modules|public|vite.config.ts"
# 只显示一级,也就是当前目录下有什么文件和文件夹,不显示子文件夹的内容
tree -L 1 其他类似工具:tree-cli,treer,mddir ...
telnet 成功后如何退出:
方法一: 输入 q: 之后回车,有可能存在输入过多导致失败的情况。
方法二:按下快捷键 Ctrl + ] ,再输入 quit 回车
如果想了解更多关于命令行的教程,可以看这套转载自 YouTube 的教程:Windows 命令行教程 - 哔哩哔哩