从 01 开始 从 01 开始
首页
  • 📚 计算机基础

    • 计算机简史
    • 数字电路
    • 计算机组成原理
    • 操作系统
    • Linux
    • 计算机网络
    • 数据库
    • 编程工具
    • 装机
  • 🎨 前端

    • Node
  • JavaSE
  • Java 高级
  • JavaEE

    • 构建、依赖管理
    • Ant
    • Maven
    • 日志框架
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • 环境管理和配置管理-科普篇
    • Servlet
  • Spring

    • Spring基础
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC

    • SpringMVC 基础
  • SpringBoot

    • SpringBoot 基础
  • Windows 使用技巧
  • 手机相关技巧
  • 最全面的输入法教程
  • 最全面的浏览器教程
  • Office
  • 图片类工具
  • 效率类工具
  • 最全面的 RSS 教程
  • 码字工具
  • 各大平台
  • 校招
  • 五险一金
  • 职场规划
  • 关于离职
  • 杂谈
  • 自媒体
  • 📖 读书

    • 读书工具
    • 走进科学
  • 🌍 英语

    • 从零开始学英语
    • 英语兔的相关视频
    • Larry 想做技术大佬的相关视频
  • 🏛️ 政治

    • 反腐
    • GFW
    • 404 内容
    • 审查与自我审查
    • 互联网
    • 战争
    • 读书笔记
  • 💰 经济

    • 关于税
    • 理财
  • 💪 健身

    • 睡眠
    • 皮肤
    • 口腔健康
    • 学会呼吸
    • 健身日志
  • 🏠 其他

    • 驾驶技能
    • 租房与买房
    • 厨艺
  • 电影

    • 电影推荐
  • 电视剧
  • 漫画

    • 漫画软件
    • 漫画推荐
  • 游戏

    • Steam
    • 三国杀
    • 求生之路
  • 小说
  • 关于本站
  • 关于博主
  • 打赏
  • 网站动态
  • 友人帐
  • 从零开始搭建博客
  • 搭建邮件服务器
  • 本站分享
  • 🌈 生活

    • 2022
    • 2023
    • 2024
    • 2025
  • 📇 文章索引

    • 文章分类
    • 文章归档

晓林

程序猿,自由职业者,博主,英语爱好者,健身达人
首页
  • 📚 计算机基础

    • 计算机简史
    • 数字电路
    • 计算机组成原理
    • 操作系统
    • Linux
    • 计算机网络
    • 数据库
    • 编程工具
    • 装机
  • 🎨 前端

    • Node
  • JavaSE
  • Java 高级
  • JavaEE

    • 构建、依赖管理
    • Ant
    • Maven
    • 日志框架
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • 环境管理和配置管理-科普篇
    • Servlet
  • Spring

    • Spring基础
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC

    • SpringMVC 基础
  • SpringBoot

    • SpringBoot 基础
  • Windows 使用技巧
  • 手机相关技巧
  • 最全面的输入法教程
  • 最全面的浏览器教程
  • Office
  • 图片类工具
  • 效率类工具
  • 最全面的 RSS 教程
  • 码字工具
  • 各大平台
  • 校招
  • 五险一金
  • 职场规划
  • 关于离职
  • 杂谈
  • 自媒体
  • 📖 读书

    • 读书工具
    • 走进科学
  • 🌍 英语

    • 从零开始学英语
    • 英语兔的相关视频
    • Larry 想做技术大佬的相关视频
  • 🏛️ 政治

    • 反腐
    • GFW
    • 404 内容
    • 审查与自我审查
    • 互联网
    • 战争
    • 读书笔记
  • 💰 经济

    • 关于税
    • 理财
  • 💪 健身

    • 睡眠
    • 皮肤
    • 口腔健康
    • 学会呼吸
    • 健身日志
  • 🏠 其他

    • 驾驶技能
    • 租房与买房
    • 厨艺
  • 电影

    • 电影推荐
  • 电视剧
  • 漫画

    • 漫画软件
    • 漫画推荐
  • 游戏

    • Steam
    • 三国杀
    • 求生之路
  • 小说
  • 关于本站
  • 关于博主
  • 打赏
  • 网站动态
  • 友人帐
  • 从零开始搭建博客
  • 搭建邮件服务器
  • 本站分享
  • 🌈 生活

    • 2022
    • 2023
    • 2024
    • 2025
  • 📇 文章索引

    • 文章分类
    • 文章归档
  • Windows

    • Windows 常用设置

    • Windows 常用功能

      • Windows 下命令行的常用技巧
        • 打开 CMD 的方法
        • 常用命令
        • 打开文件
        • del 命令
        • 删除文件夹:rm、rmdir
        • 清屏
        • 查看端口占用情况
        • tree 命令
        • telnet
        • 更多技巧
      • 关于批处理
    • Windows 美化

    • Windows 问题集锦

  • 手机

  • 笔记软件

  • 输入法

  • 浏览器

  • Office

  • 图片类

  • 效率类

  • RSS

  • 码字工具

  • 各大平台

  • 效率软件
  • Windows
  • Windows 常用功能
2024-01-29
目录

Windows 下命令行的常用技巧

# 20.Windows 下命令行的常用技巧

身为一个程序员,在 Windows 下也经常使用终端,本文就讲讲我使用时常用的技巧

# 打开 CMD 的方法

方法 1:按下 Win + R,在运行框里输入 cmd 并回车:

​ ‍

方法 2:在菜单栏上输入 cmd 并回车

​

方法三:设置右键打开,这个步骤比较复杂,参考 Windows Terminal 鼠标右键打开-CSDN 博客 (opens new window) ‍

# 常用命令

cd :跳转文件夹路径。注意,如果是跨盘符,则需要先输入 盘符:​。例如要去到 D 盘的某个目录,则需要先输入 d:​

md:创建文件夹,格式:md 文件夹名​

用 cmd 打开应用:

  • 输入 notepad: 打开记事本
  • 输入 mspaint: 打开画图
  • 输入 calc :打开计算器
  • ......

其实在 Win + R 运行框里输入以上命令也能打开相应的软件

打开 explorer(文件夹窗口):

  • explorer​:默认打开库的 explorer
  • explorer .​:打开当前路径的 explorer
  • explorer path​:打开指定 path 的 explorer ‍

# 打开文件

如果想打开某个目录下的文件,可以直接输入该文件名即可(相对路径或绝对路径都行),Windows 就会用该文件的默认打开方式,打开该文件。示例:

D:\> 123.txt
1

‍

# del 命令

想要删除某个文件,使用 del + 文件名即可。示例:

D:\> del 123.txt
1

‍ 还可以同时删除多个:

del C:\temp\test1.txt C:\temp\test2.txt
1

如果想要删除某个文件夹下的所有文件,则直接输入 del + 文件夹名​ 即可,示例:

del C:\temp\test
1

‍ 注意,这些文件删除后不会进入回收站,想要恢复起来非常麻烦,慎重!

# 删除文件夹:rm、rmdir

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       5836
1
2
3
4
5
6

netstat -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       7000
1
2
3
4
5
6
7

tasklist | findstr 被占用端口对应的PID​:就可以查看是哪个进程或程序占用了相应的端口(netstat -aon​ 的最后一列就是 PID​)

> tasklist | findstr 6960
mysqld.exe                    6960 Services                   0     16,460 K
1
2

‍ 如果想要结束端口占用的进程,输入:taskkill /t /f /pid pid号​ ‍

# tree 命令

tree 命令常被用于查看目录结构。这对于开发者来说是很常用的。

比如,我有一个 vuepress-learn 文件夹,我就可以用 tree 命令查看该文件夹里面的内容,比起截图,这样的方式更简单(并且能方便地在文字后面加上说明):

vuepress-learn
├── docs
│   └── README.md
├── package-lock.json
└── package.json
1
2
3
4
5

‍ 不过,在 Windows 下 tree 命令就做的不太好(可以参考 官网文档 (opens new window)),我们可以使用第三方工具,例如 tree-node-cli (opens new window)。这个是 Node 的一个工具,安装方式:

npm install -g tree-node-cli
1

‍ 然后我们就可以使用了:

  • 该工具使用的是 treee ​命令, 避免与 Windows​ 和 Linux ​内置的 tree​ 命令冲突
  • -I​​ 选项可以排除掉不想显示的文件夹,支持正则,支持排除多个文件夹(用 |​​分割)
  • -L​​ 选项可以用来指定目录树的最大显示深度(例如文件夹层级很深的时候)
  • -h​​ 选项可以用来查看帮助。
  • ....(更多参考官网文档) ‍ 举例:
# -I pattern 表示匹配输出时需要忽略的目录或文件
treee -I "node_modules"

# 忽略多个,使用 | 分割
treee -I "node_modules|public|vite.config.ts"

# 只显示一级,也就是当前目录下有什么文件和文件夹,不显示子文件夹的内容
tree -L 1
1
2
3
4
5
6
7
8

‍ 其他类似工具:tree-cli (opens new window),treer (opens new window),mddir (opens new window) ... ‍

# telnet

telnet 成功后如何退出:

方法一: 输入 q:​ 之后回车,有可能存在输入过多导致失败的情况。

方法二:按下快捷键 Ctrl + ]​ ,再输入 quit​ 回车

# 更多技巧

如果想了解更多关于命令行的教程,可以看这套转载自 YouTube (opens new window) 的教程:Windows 命令行教程 - 哔哩哔哩 (opens new window) ‍

上次更新: 2025/6/3 09:31:54
U 盘相关
关于批处理

← U 盘相关 关于批处理→

最近更新
01
语雀文档一键下载至本地教程
07-04
02
要成功,就不要低估环境对你的影响
07-03
03
血泪教训:电子设备要定期开机
07-02
更多文章>
Theme by Vdoing | Copyright © 2022-2025 | 粤 ICP 备 2022067627 号 -1 | 粤公网安备 44011302003646 号 | 点击查看十年之约
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式