windows命令行基础
# windows 命令行基础
# 基本的 Windows 命令行指令
cd(Change Directory): 改变当前工作目录。例如cd Documents将当前工作目录改变到Documents文件夹,cd ..返回上一级目录。dir: 列出当前目录下的文件和文件夹。md或mkdir(Make Directory): 创建一个新的目录。例如mkdir NewFolder会在当前位置创建一个名为 NewFolder 的文件夹。rd或rmdir(Remove Directory):删除一个目录。例如rmdir myFolder会删除名为 myFolder 的文件夹。del:删除一个文件,例如del myFile.txt会删除 myFile.txt 文件。copy:复制文件,例如copy source.txt destination.txt将 source.txt 复制到新文件 destination.txt。move:移动或重命名文件或目录,例如move source.txt targetFolder将 source.txt 文件移动到目标文件夹。type: 显示文件内容,例如type myfile.txt会显示 myfile.txt 文件的内容。cls:清空命令提示符屏幕。exit:关闭命令提示窗口。ipconfig: 查看你的 IP 信息。ping: 用于测试网络连接性,例如ping www.google.com可以查看你是否能连上 Google。echo: 打印参数到命令行窗口。例如,echo Hello, World!会在命令行窗口输出 "Hello, World!"。start: 启动另一个窗口来运行特定的程序或打开文件、目录。例如,start notepad会打开 Notepad。find: 在一个或多个文件中查找一个文本字符串。例如,find "Hello" example.txt将在 example.txt 文件中查找 "Hello"。chkdsk: 检查磁盘,显示磁盘的状态, 并扫描物理以及逻辑错误。sfc: Windows 系统文件检查器(System File Checker),用于恢复损坏的 Windows 系统文件。net: 用于查看和配置网络设置。gpupdate: 强制立即更新所有的策略。systeminfo: 显示关于本地或远程计算机的操作系统配置信息。tasklist: 显示所有运行中的任务。taskkill: 终止或停止运行指定的任务或进程。例如,taskkill /IM "example.exe"将会停止运行 example.exe 进程。
要注意的是,
Windows 的文件路径系统使用【反斜杠\】作为默认的路径分隔符,例如 C:\Users\username\Documents\。
# 示例
切换到 D 盘下的 kafka 目录:
# 先输入盘符(如 D:)来切换到目标盘
D:
# 然后使用 cd 命令进入相应的文件夹
cd \kafka\kafka_3.9.0
1
2
3
4
2
3
4
# 常见 win + r 命令
| 序号 | 命令 | 功能 |
|---|---|---|
| 1 | cmd | 打开命令行窗口 |
| 2 | mspaint | 打开画图 |
| 3 | write | 打开写字板 |
| 4 | explorer | 打开文件资源管理器 |
| 5 | notepad | 打开记事本 |
| 6 | devmgmt.msc | 打开设备管理器 |
| 7 | regedit | 打开注册表编辑器 |
| 8 | Msconfig | 打开系统配置 |
| 9 | taskmgr | 打开任务管理器 |
| 10 | osk | 打开屏幕键盘 |
| 11 | services.msc | 打开本地服务设置 |
# 如何清空控制台的信息?
清空控制台信息的方法
- Windows 系统:使用
cls命令可以清空控制台信息。可以在控制台输入cls并按下回车键来清空信息。 - Linux / macOS 系统:使用
clear命令可以清空控制台信息。可以在终端输入clear并按下回车键来清空信息。
# windows 下 查询 CPU 相关信息
# 查询当前设备的 物理核心数,逻辑核心数
wmic cpu get NumberOfCores, NumberOfLogicalProcessors
# 示例结果
NumberOfCores NumberOfLogicalProcessors
12 16
1
2
3
4
5
6
2
3
4
5
6
具体信息
- 逻辑核心数(Logical Cores):
- 这是 Java 虚拟机可以使用的总核心数,包括通过超线程技术创建的虚拟核心。
- 例如,一个 4 核 CPU 通过超线程技术可以提供 8 个逻辑核心,那么
Runtime.getRuntime().availableProcessors()将返回 8。
- 物理核心数(Physical Cores):
- 这是实际的 CPU 核心数,每个核心可以独立执行一个线程。
- 例如,一个 4 核 CPU 的物理核心数为 4。
对比 Linux 下的
$ lscpu
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
1
2
3
4
5
6
2
3
4
5
6
参数的含义如下👇
| 参数 | 含义 |
|---|---|
| CPU(s): 8 | 逻辑 CPU 核心数量,也就是 操作系统可以看到的 CPU 核数,包括超线程带来的虚拟核心。你的机器总共是 8 个逻辑核。 |
| On-line CPU(s) list: 0-7 | 当前 在线的 CPU 核心编号列表,从 0 到 7,共 8 个,表示所有核心都处于工作状态。 |
| Thread(s) per core: 2 | 每个 物理核心的线程数,这里是 2,表示 开启了超线程(Intel Hyper-Threading),每个物理核心可以跑 2 个线程。 |
| Core(s) per socket: 4 | 每个 CPU 插槽上的物理核心数量,这里只有 1 个 socket,它包含 4 个物理核心。 |
| Socket(s): 1 | CPU 插槽的数量,也就是 物理 CPU 的数量,通常普通服务器或 PC 就是 1。 |
# 端口冲突排查
举例:
1、在命令行中运行以下命令来查找占用
9848端口的进程 ID(PID):
Linux/macOS:
lsof -i :98481或
netstat -tulnp | grep :98481Windows:
netstat -ano | findstr :9848 tasklist | findstr <PID>1
2
2、找到 PID 后,使用以下命令终止进程:
Linux/macOS:
kill -9 <PID>1Windows:
# /F 代表强制,/PID 后接进程pid,/IM 后接进程名称 taskkill /F /PID <PID>1
2
# 学习参考
上次更新: 2025/6/17 18:12:40