DOS命令基础
进入cmd
- Win+r输入cmd进入
- 在任意文件夹打开:点击地址栏,输入cmd回车打开
Windows下几种常用快捷键
1 2 3 4 5 6 7
| Esc:清除当前命令行 ctrl+shift+Esc 打开任务管理器 输入 calc 打开计算器 输入 clipbrd 打开剪切板 输入 notepad 打开记事本 输入 taskmgr 打开任务管理器 输入 exit 退出窗口
|
基本命令
调整字体
1 2 3
| color f0 # 改变字体颜色 color /? # 查看color命令的帮助 cls # 清屏
|
- 输入color ? 获取帮助(color f0 即为亮白色背景,黑色文字)
操作文件
1 2 3 4 5
| echo >文件名.扩展名 # 创建文件 echo 字符串>文件名.扩展名 # 创建带有内容的文件 type 文件名.扩展名 # 查看文件 del *.txt # 删除所有带txt文件(*通配符) attrib +h 文件全名/文件夹全名 # 隐藏
|
操作目录(文件夹)
1 2 3 4 5 6 7 8 9 10
| md '文件夹名' # 创建文件夹 rd '文件夹名' # 删除文件夹 dir # 浏览当前文件夹下的内容 dir c: # 浏览c盘内容 dir '指定路径' dir /a # 查看所有内容包括隐藏内容 d: # 切换分区(进入D盘) cd .. # 进入上一级目录 cd '文件夹名' # 进入文件夹 cd \ # 退至根目录
|
查找命令
1 2 3
| find “abc” d:\a.txt 在a.txt中查找字符串abc的行。 dir | find ".txt" # 查找该目录下所有txt文件 dir | findstr “.txt”,# 查找该目录下所有txt文件
|
复制和移动
1 2 3 4 5
| copy [路径\]源文件名 目标路径[\新文件全名] # 复制 move [路径\] 源文件名 目标路径[\新文件全名] # 移动 ren 源文件名 新文件名 # 重命名 assoc.txt=exefile # 修改文件属性 assoc.txtfile # 恢复文件属性
|
操作进程
1 2 3 4 5 6
| netstat -ano # 查看所有连接和端口及其id taskkill /PID -f -t # 杀掉进程 taskkill /f /t /PID # 杀掉进程 tasklist | findstr PID //通过pid查找 netstat -ano | findstr “8080 # 查看指定端口占用 tasklist | findstr “c”,查找进程名包含“c”的所有进程
|
参数说明:
-a 显示所有连接和侦听端口。
-n 以数字形式显示地址和端口号。
-o 显示拥有的与每个连接关联的进程 ID。
/T 终止指定的进程和由它启用的子进程。
/F 指定强制终止进程。
状态说明:
- LISTENING :提供某种服务,侦听远方TCP端口的连接请求,当提供的服务没有被连接时,处于LISTENING状态,端口是开放的,等待被连接。
- ESTABLISHED:表示两台机器正在传输数据。
TIME-WAIT:在主动关闭端接收到FIN后,TCP就发送ACK包,并进入TIME-WAIT状态,等待足够的时间以确保远程TCP接收到连接中断请求的确认,很大程度上保证了双方都可以正常结束,一般须等待2MSL时间的过去才能进行下一次连接。
- CLOSE-WAIT:等待从本地用户发来的连接中断请求 ,被动关闭端TCP接到FIN后,就发出ACK以回应FIN请求(它的接收也作为文件结束符传递给上层应用程序),并进入CLOSE_WAIT.
- CLOSED:被动关闭端在接受到ACK包后,就进入了closed的状态,连接结束,没有任何连接状态。
以上为集中常见状态,除此之外其他状态可自行查询
关机和重启
1 2 3 4
| shutdown -s -t -时间秒 # 定时关机 shutdown -r -t -时间秒 # 定时重启 shutdown -a # 取消定时重启 shutdown -s -f -t -时间秒 # 强制关机
|
其他命令
1 2
| ipconfig # 查看本机ip ping 网址/ip # 测试网络连通性
|