## 1、小技巧:
- 输入 `help`,查看帮助
- `Tab 键`,自动补全
- `上/下方向键`,查看历史命令
## 2、常用命令
### 2.1 cd命令
```sh
D: //进入D盘
cd \ //跳转到硬盘的根目录
cd .. //回到上级目录
cd C:\WINDOWS //`跳转到当前硬盘的其他文件`
cd /d d:\tmp //`跳转到其他硬盘的其他文件夹`,注意此处必须加`/d参数`。否则无法跳转。
cd //显示当前目录位置
cd d: //显示指定磁盘的当前目录位置
```
### 2.2 服务管理
```shell
net start //显示当前正在运行的服务
net start 服务名 //启动指定服务
net stop 服务名 //停止指定服务
```
### 2.3 清除屏幕
```shell
cls
```
### 2.4 显示目录结构
```shell
tree d:\k8s
```
### 2.5 显示目录中文件列表
```sh
dir //查看当前目录下的文件,类似于linux下的 ls -al
```
### 2.6 创建目录和删除目录
```shell
md test //新建文件夹
rd test //删除文件夹
```
### 2.7 文件复制、移动、删除
```shell
move d:\test.txt d:\k8s //把一个文件拷贝到另一个地方
move 路径\文件名 路径\文件名 //把一个文件移动到另一个地方。
del 文件名 //只能删除文件,不能删文件夹
```
### 2.8 比较两个文本文档的不同之处
```
fc [path\to\file1] [path\to\file2]
```
### 2.9 网络操作
```shell
ipconfig //查看本机IP
ping ip/域名 //延迟和丢包率
ping ip/域名 -n 5 //Ping 测试 5 次:
ping ip/域名 -t //Ping 不停测试
ipconfig /flushdns //清除本地 DNS 缓存(这个很实用)
arp -d //清除arp表
tracert ip/域名 //路由追踪
```
使用了ping ip/域名 -t //Ping 不停测试 想要结束发送数据包按`Ctrl+C `快捷键
**Ctrl+C是强制中断程序的执行,杀死程序的进程**
Linux中还有一个`Ctrl+Z`**中断命令**,**它们之间是有区别的**
**Ctrl+Z是将任务中断,挂起的状态,进程还存在,任务还没有结束**
### 2.10 进程管理
```shell
tasklist //显示当前正在运行的进程
start 程序名 //运行程序或命令
taskkill /im notepad.exe //结束进程,按名称
taskkill /pid 1234 //结束进程,按 PID:(1234的pid进程)
```
### 2.11 netstat 查看网络连接状态
```shell
netstat [参数] //常用 netstat –ano|findstr 8080 查询指定端口进程的pid
//netstat -ano|find "80" //使用管道符,进行模糊查询
//`findstr支持正则表达式、find无正则。推荐findstr`
```
**参数**:
```shell
-a或--all:显示所有连线中的Socket;
-A<网络类型>或--<网络类型>:列出该网络类型连线中的相关地址;
-c或--continuous:持续列出网络状态;
-C或--cache:显示路由器配置的快取信息;
-e或--extend:显示网络其他相关信息;
-F或--fib:显示FIB;
-g或--groups:显示多重广播功能群组组员名单;
-h或--help:在线帮助;
-i或--interfaces:显示网络界面信息表单;
-l或--listening:显示监控中的服务器的Socket;
-M或--masquerade:显示伪装的网络连线;
-n或--numeric:直接使用ip地址,而不通过域名服务器;
-N或--netlink或--symbolic:显示网络硬件外围设备的符号连接名称;
-o或--timers:显示计时器;
-p或--programs:显示正在使用Socket的程序识别码和程序名称;
-r或--route:显示Routing Table;
-s或--statistice:显示网络工作信息统计表;
-t或--tcp:显示TCP传输协议的连线状况;
-u或--udp:显示UDP传输协议的连线状况;
-v或--verbose:显示指令执行过程;
-V或--version:显示版本信息;
-w或--raw:显示RAW传输协议的连线状况;
-x或--unix:此参数的效果和指定"-A unix"参数相同;
--ip或--inet:此参数的效果和指定"-A inet"参数相同。
```
### 2.12 关机、重启、注销、休眠、定时
- 关机:`shutdown /s`
- 重启:`shutdown /r`
- 注销:`shutdown /l`
- 休眠:`shutdown /h /f`
- 取消关机:`shutdown /a`
- 定时关机:`shutdown /s /t 3600`(3600 秒后关机)
## 3、查看cmd下的命令
**1、使用help命令,查看所有的dos命令**
使用这个命令之后,我们可以看到所有的dos命令,并且后面还有中文的解释。
**2、找到命令之后,使用 命令+ /?来查看该命令下的其他属性**
```sh
命令 -help //第1种形式的使用帮助
命令 /? //第2种形式的使用帮助
```
## 4、Windows下的快捷键
- 打开文件管器 :win+E
- 显示和隐藏桌面:win+D
- 锁定电脑: win+L
- 关闭当前程序 : alt+F4
- 打开任务管理器 : ctrl+shift+Esc 或者 ctrl+alt+delete
- 在打开的应用之间切换 : Alt + Tab
- 窗口大小位置: Win+上下左右键
- 最小化所有窗口 :Win+M
- Windows设置 :Win + I
- 新建一个新的文件: Ctrl+N
- 新建一个新的文件夹: Ctrl+Shift+N
- 撤销 :Ctrl+Z
- Ctrl+C 、Ctrl+V不用多说吧
- 用户启动,Win+r 输入cmd,Enter
- 管理员启动,Win+r 输入cmd,Ctrl+Shift+Enter
## 5、其他命令
### 5.1 磁盘扫描(管理员下)
```bash
chkdsk
```
### 5.2 磁盘自动扫描并修复问题(管理员下)
```bash
sfc /scannow
```
### 5.3 启动计算器
```bash
calc
```
### 5.4 打开记事本
```bash
notepad
```
### 5.5 打开注册表
```sh
regedit
```
### 5.6 IP地址侦测器
```sh
nslookup
```
### 5.7 TCP/IP协议或Winsock损坏问题
```bash
netsh interface ipv4 resetnetsh interface ipv6 resetnetsh winsock reset
```
### 5.8 路由查询
```sh
route print
```
### 5.9 windows的dos界面提升权限命令
```bash
runas /user:administrator cmd
```
### 5.10 检查DirectX信息
```bash
dxdiag
```
版权归属:
李丰华
许可协议:
本文使用《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》协议授权
评论区