
今天给大家分享运维工程师必须掌握的25个Windows命令,希望对大家能有所帮助!
查看所有网络接口的详细信息,IP、MAC、网关、DHCP状态全都有。比单纯ipconfig详细得多,排查网络问题第一步。
持续ping,默认无限次直到手动停止。加个-n参数可以指定次数,比如ping -n 10 8.8.8.8。

跟踪数据包路径,哪一跳慢了、断了,一清二楚。海外服务器访问慢?先tracert看看卡在哪国机房。
当前所有网络连接、端口监听情况,加上-ano参数显示进程PID。哪个端口被谁占了,一目了然。

最朴素的端口连通性测试。Win10以上需在“启用或关闭Windows功能”里手动安装。
查看ARP缓存表,IP和MAC对应关系。内网IP冲突排查时特别有用。
DNS解析测试,指定DNS服务器就用nslookup 域名 DNS服务器IP。
系统详细信息:安装日期、启动时间、补丁列表、硬件信息……写服务器台账时特别省事。

快速查看计算机名,特别是在远程桌面时确认自己没连错服务器。
当前登录用户信息,域环境里会显示域名\用户名。
相当于任务管理器的列表版,可以配合findstr过滤,比如tasklist | findstr java。

查看所有计划任务,比在图形界面里点来点去快得多。

查看所有磁盘分区大小和剩余空间,比dir直观。

快速查看Windows版本,简单直接。
/s递归子目录,/b简洁显示(只显示完整路径)。找某个文件在哪特别方便。
以树形结构显示目录,/f包含文件名。生成目录结构文档时很好用。

强力复制:/E包含空目录,/H隐藏文件,/C出错继续,/Y不确认覆盖。
比xcopy更强大的镜像复制,/MIR完全镜像源目录到目标(会删除目标中多余的文件)。
在文件中查找字符串,支持正则表达式,日志分析常用。
比较两个文件的差异,虽然不如BeyondCompare直观,但应急足够。
强制结束进程,/f是强制参数。先用tasklist查到PID再杀。
查询服务状态,比services.msc里找快。

启动/停止服务,运维脚本中常用。
另一种启动/停止服务的方式,有些老系统上更兼容比如xp、Win7。
立即重启,/r重启,/t 0延迟0秒。远程维护最后的“大招”。
善用管道:| 符号可以把一个命令的结果传给下一个,比如netstat -ano | findstr :8080找8080端口谁在用。
> 重定向:命令 > 文件名把输出保存到文件,比如ipconfig /all > network_info.txt。
Tab补全:输入路径时多用Tab键自动补全,既快又准。
历史命令:按F3重复上一条命令,方向键上下可以翻历史。
右键粘贴:CMD里右键是粘贴,Ctrl+V反而用不了,这个坑不少新手踩过。
哪个命令你最常用?或者你有什么私藏的“绝招”?评论区聊聊。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。