Windows常用命令
基本命令
dir # 查看当前目录文件,类似ls
del # 删除文件
ipconfig # 查看网络
findstr # 查找字符串,类似grep "xxx"
Windows下打开当前路径文件夹
(git bash)
/d/git_workspace/
$ explorer .
使用Windows 10自带工具 校验MD5 SHA1 SHA256类型文件
certutil -hashfile <文件名> <hash类型>
计算 MD5 Hash
# linxu计算指定文件的md5哈希值
md5sum /opt/tar/aaa.iso
037159ea9d86cf79f964b7029003e102 /opt/tar/aaa.iso
# windows计算指定文件的md5哈希值
certutil -hashfile C:\users\xxx\desktop\req.txt md5
MD5 的 C:\users\xxx\desktop\req.txt 哈希:
bcc84896e1fc9be1123e2a69363fd4a0
CertUtil: -hashfile 命令成功完成。
certutil -hashfile C:\users\xxx\desktop\VisioProfessional_x86_zh-cn.exe md5
certutil -hashfile C:\users\xxx\desktop\VisioProfessional_x86_zh-cn2013.exe md5
certutil -hashfile C:\users\xxx\desktop\yyy_update-he-20210225.x86_64.eup md5
certutil -hashfile C:\users\xxx\desktop\yyy_update-ho-E1801.0.41.20211214.x86_64.eup md5
certutil -hashfile C:\users\xxx\desktop\yyy_setup.20210811.8f083d2dd2a4b3ef1599c82f14da420e.tgz md5
certutil -hashfile C:\users\xxx\desktop\yyy_setup.20210811.195b831f797ec55b020959795ceb23af.tgz md5
certutil -hashfile C:\users\xxx\desktop\yyy_setup.20210811.71892237c896990b7ea4eb6d4923943a.tgz md5
certutil -hashfile yyy_update-0.41.20211214.x86_64.eup md5
Windows查询本机Mac地址
netsh interface ipv4 show interfaces
getmac
wmic nic get macaddress
wmic nic where netconnectionid!=NULL get macaddress
powershell Get-WmiObject win32_networkadapter
ping命令
默认ping x.x.x.x只发4次。
若要指定多次发送,可以用:ping 172.16.16.1 -n 10
cmd命令循环ping远端服务并过滤结果
ping 172.9.0.1 到 172.255.0.1
example0:
for /L %i in (91,1,255) do @ping 172.%i.0.1 -n 1
example1:
for /L %i in (91,1,255) do @ping 172.%i.0.1 -n 1 | find "回复"
example2:
for /L %i in (91,1,255) do @ping 172.%i.0.1 -n 1 | find "TTL=25"
example3: 循环遍历最后一段IP (start,step,end) 172.16.12.1 to 172.16.12.254
for /L %i in (1,1,255) do @ping 172.16.12.%i -n 1 | find "TTL="
Windows系统开启telnet命令
1.单击 开始,输入 控制面板 单击按钮 Enter,打开 控制面板 页面
2.单击 程序 > 程序和功能。
3.单击 程序 > 程序和功能。
4.单击 启用或关闭 Windows 功能,勾选 Telnet 客户端,单击 确定。
5.等待安装完成后,单击 开始,输入 cmd,打开命令行。
6.执行如下命令,测试telnet命令可以正常使用: `telnet --help`
查看占用端口的进程
netstat -ano | findstr 1313 # 1313这里是要查询的关键词
# 展示结果中最后一行就是进程的pid号,10272
查看pid XXX进程是运行的什么服务
tasklist | findstr pid_num
e.g.:
$ tasklist | findstr 10272
hugo.exe 20632 Console 1 79,220 K
杀死指定pid进程
taskkill pid_num # 可能需要管理员权限
taskkill /pid 20632 /T /F
/PID processid 指定要终止的进程的 PID。
/T 终止指定的进程和由它启用的子进程。
/F 指定强制终止进程。
检查文件Hash
打开powershell,执行命令:
Get-FileHash 文件名.文件后缀 -Algorithm MD5| Format-List
查询当前用户权限
打开powershell,执行命令:
whoami /priv
windows计划任务
schtasks可以设置脚本和程序定期运行或在指定时间内运行。从计划表中添加和删除任务,按需要启动和停止任务,显示和更改计划任务。 schtask命令使用方法可以在cmd命令行下执行。
xxx> help schtasks # 查看用法
xxx> schtasks /query
ref: - windows下之定时执行bat脚本
Windows10使用WIN+l锁屏无反应解决方案
1、确认键盘是否损坏。
2、可能被锁定了按键,按下Fn+Win解开即可。
3、Windows键+R,运行中输入regedit回车,弹出注册表编辑器,定位至:\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
,在空白处右击新建dword值,其名称为DisableLockWorkstation,数值为0,然后重启电脑(也可以修改后立刻尝试),查看问题能否解决。(若没有该路径,请新建完成修改)