# windows 终端

返回:terminal

# 校验文件信息hashmd5

441445018251604.png

# sha1值,即后面不加具体值时,默认就是sha1
certutil -hashfile file.tar.gz 
# sha256
certutil -hashfile file.tar.gz sha256
# md5
certutil -hashfile file.tar.gz md5
1
2
3
4
5
6

# 拷贝(copy、xcopy)

# 初级copy

copy src\*.* dst
copy src dst

copy d:\src\test.txt d:\dst
copy d:\src d:\dst
1
2
3
4
5

# 高级拷贝xcopy

复制指定目录及目录下的所有文件连同目录结构(但不可拷贝隐藏文件和系统文件)

# dir

# 列出路径下所有的文件、目录及嵌套目录下的文件和目录信息的全路径
dir /b /s

# 只列出所有文件信息
dir /b /s /a:a

# 显示目录的绝对路径信息
dir /b /s /a:d
1
2
3
4
5
6
7
8

# win10快捷命令

编码 用途 编码 用途
cmd 打开命令终端 control 打开控制面板
ncpa.cpl 打开网络连接(更改适配器) appwiz.cpl 控制面板中的卸载或更改程序
calc 启动计算器 sysdm.cpl 打开系统属性
firewall.cpl 打开控制面板中的防火墙设置 systempropertiesadvanced 打开系统属性-高级
wf.msc 打开高级防火墙设置 systempropertieshardware 系统属性-硬件
powershell 打开powershell services.msc 打开本地服务列表
mstsc 打开远程桌面连接 regedit || regedt32 打开注册表编辑器
explorer 打开资源管理器(Win+E) taskmgr 打开任务管理器
snippingtool 打开截图工具 useraccountcontrolsettings 打开用户账户控制(如:安装程序的弹窗提示)
compmgmt.msc 打开计算机管理 devmgmt.msc 打开设备管理器
netplwiz 打开用户账户 desk.cpl 分辨率设置
main.cpl 鼠标属性设置 msinfo32 打开系统信息
notepad 打开记事本 eventvwr 打开事件查看器
msconfig 打开系统配置 logoff 注销命令
shutdown 60秒倒计时关机 dccw 颜色校准
gpedit.msc 打开组策略 utilman 打开轻松使用
cctune Clear Type文本调节器 mmc MMC管理控制台

# 定时关机

win + R --> shutdown -s -t 3600

3600单位为秒,即1小时后关机

# 杀死进程

🔝🔝Windows

##/f在这里意为强制结束进程
taskkill /im nginx.exe /f

##或者
taskkill /pid {pid}
1
2
3
4
5

# ping

🔝🔝Windows

用法: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
            [-r count] [-s count] [[-j host-list] | [-k host-list]]
            [-w timeout] [-R] [-S srcaddr] [-c compartment] [-p]
            [-4] [-6] target_name

选项:
    -t             Ping 指定的主机,直到停止。
                   若要查看统计信息并继续操作,请键入 Ctrl+Break;
                   若要停止,请键入 Ctrl+C-a             将地址解析为主机名。
    -n count       要发送的回显请求数。
    -l size        发送缓冲区大小。
    -f             在数据包中设置“不分段”标记(仅适用于 IPv4)-i TTL         生存时间。
    -v TOS         服务类型(仅适用于 IPv4。该设置已被弃用,
                   对 IP 标头中的服务类型字段没有任何
                   影响)-r count       记录计数跃点的路由(仅适用于 IPv4)-s count       计数跃点的时间戳(仅适用于 IPv4)-j host-list   与主机列表一起使用的松散源路由(仅适用于 IPv4)-k host-list    与主机列表一起使用的严格源路由(仅适用于 IPv4)-w timeout     等待每次回复的超时时间(毫秒)-R             同样使用路由标头测试反向路由(仅适用于 IPv6)。
                   根据 RFC 5095,已弃用此路由标头。
                   如果使用此标头,某些系统可能丢弃
                   回显请求。
    -S srcaddr     要使用的源地址。
    -c compartment 路由隔离舱标识符。
    -p             Ping Hyper-V 网络虚拟化提供程序地址。
    -4             强制使用 IPv4。
    -6             强制使用 IPv6。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

ping 命令无法带端口

# tcping

🔝🔝Windows | 下载地址

tcping

下载 tcping.exe 放到C:\Windows\System32
64 位放将 tcping.exe 到 64 位的目录中

tcping 192.168.25.234 65000
1

输出

Probing 192.168.25.234:65000/tcp - Port is open - time=6.407ms
Probing 192.168.25.234:65000/tcp - Port is open - time=0.770ms
Probing 192.168.25.234:65000/tcp - Port is open - time=0.792ms
Probing 192.168.25.234:65000/tcp - Port is open - time=0.806ms

Ping statistics for 192.168.25.234:65000
     4 probes sent.
     4 successful, 0 failed.  (0.00% fail)
Approximate trip times in milli-seconds:
     Minimum = 0.770ms, Maximum = 6.407ms, Average = 2.194ms
1
2
3
4
5
6
7
8
9
10

# 查看端口占用情况

🔝🔝Windows

# 查看所有使用中的端口
netstat -ano

# 查看被占用端口的程序PID
netstat -aon|findstr "7777"

# 查看PID对应的程序
tasklist|findstr "7777"
1
2
3
4
5
6
7
8

# nbtstat

NBTSTAT 命令可以用来查询网络机器的 NetBIOS 信息及机器的 MAC 地址。另外,它还可以用来消除 NetBIOS 高速缓存器和预加载 LMHOSTS 文件。这个命令在进行安全检查时非常有用

显示协议统计和当前使用 NBITCP/IP 连接
(TCP/IP 上的 NetBIOS)NBTSTAT [ [-a RemoteName] [-A IP address] [-c] [-n]
        [-r] [-R] [-RR] [-s] [-S] [interval] ]

  -a   (适配器状态)    列出指定名称的远程机器的名称表
  -A   (适配器状态)    列出指定 IP 地址的远程机器的名称表。
  -c   (缓存)          列出远程[计算机]名称及其 IP 地址的 NBT 缓存
  -n   (名称)          列出本地 NetBIOS 名称。
  -r   (已解析)        列出通过广播和经由 WINS 解析的名称
  -R   (重新加载)      清除和重新加载远程缓存名称表
  -S   (会话)          列出具有目标 IP 地址的会话表
  -s   (会话)          列出将目标 IP 地址转换成计算机 NETBIOS 名称的会话表。
  -RR  (释放刷新)      将名称释放包发送到 WINS,然后启动刷新

  RemoteName   远程主机计算机名。
  IP address   用点分隔的十进制表示的 IP 地址。
  interval     重新显示选定的统计、每次显示之间暂停的间隔秒数。
               按 Ctrl+C 停止重新显示统计。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

# netstat

查询流量中一些陌生端口

Netstat 用于显示与 IP、TCP、UDP 和 ICMP 协议相关的统计数据,一般用于检验本机各端口的网络连接情况

  • netstat -a 列出所有端口
  • netstat -at 列出所有 TCP 端口
  • netstat -r 显示核心路由