1.特殊符号
- | 命令管道符,将第一条命令的结果作为第二条命令的参数来使用
- & 组合命令,第一个命令执行失败了,后面的命令继续执行
- && 组合命令,第一个命令失败时,后面的命令不再执行
- || 组合命令,第一个命令失败后才执行第二条命令
2.基本命令
cls //清屏
hostname //查看主机名
type test.txt //打印test.txt的内容
type nul >test.txt //创建一个空文件
> 将输出信息指向某处(只保留本次操作) 如:ping www.zjsnrwiki.com >a.txt
>> 同上(可保留所以操作信息,不会覆盖)
< 将储存的信息导出进行操作 如:sort<a.txt
control //打开控制面板
firewall.cpl //打开防火墙设置
services.msc //打开服务界面
regidit //打开注册表
//cmd窗口相关
title //改变窗口标题
mode //改变窗口大小
color [background][font] //改变背景和字体颜色
cd //切换目录
dir //显示目录下内容
//文件操作相关
md //创建文件夹
rd //删除文件夹
del //删除文件
3.Telnet 命令
- telnet 就是查看某个端口是否可以访问。开发人员搞开发的时候,经常用的端口号就是8080,那就可以启动服务器,用telnet去查看端口是否可用。
- 例子
telnet www.baidu.com 80
4.netstat 命令
- 是监控TCP/IP网络的非常有用的工具,能提供TCP/IP监听。
netstat /? //查看帮助
netstat -a //显示所有连接和侦听端口。
netstat -o //显示拥有的与每个连接关联的进程 ID。
netstat -n //以数字形式显示地址和端口号。
netstat -s //显示每个协议的统计信息。
- 例子
netstat -ano //可一起使用
5.实战:查询端口被哪个进程占用
- 涉及到的命令
netstat //查询tcp/ip连接命令
tasklist //列举任务进程
taskkill //结束任务进程
taskmgr //打开任务管理器
- 实战中命令
netstat -ano | findstr 51679 //查询并筛选端口号为51679的tcp连接
tasklist |findstr 18300 //筛选进程号为18300的进程
taskkill /im YoudaoDict.exe /f //结束该进程
6. net 命令
net user 命令
net user 命令用于添加或删除用户,以及将某个用户添加到管理员组,windows10需要管理员身份。
net user //查看所有用户以及身份
net user username //查看某个用户的详细信息
net user username /add //添加用户
net user username /del //删除用户
net user username /active:yes //启用某个用户
net user username /active:no //禁用某个用户
net 命令
net share //查看共享
net share f=F:/ //共享F盘
net share f /delete //取消共享
hostname //查看主机名
net view \\hostname //查看特定主机共享
services.msc //打开服务界面
net start servicename //开启服务
net stop servicename //关闭服务
7.netsh 命令
7.1 net sh 简介
netsh(Network Shell) 是Windows系统本身提供的一个功能强大的网络配置命令行工具,可用来修改windows 的IP,网关,DNS等信息。
netsh //进入交互界面
exit //退出交互界面
netsh dump >e:\test.txt //将网络配置备份到特定文件中
int ip //进入ipv4配置
//设置静态ip
netsh interface ipv4>set address name = "WLAN" source=static addr=192.168.0.104 mask = 255.255.255.0
//设置自动获取ip
netsh interface ipv4>set address name="WLAN" source=dhcp
- 实战执行命令
C:\WINDOWS\system32>netsh
netsh>int ip
netsh interface ipv4>dump //输出所有的ipv4配置
//设置静态ip
netsh interface ipv4>set address name = "WLAN" source=static addr=192.168.0.104 mask = 255.255.255.0
//设置自动获取ip
netsh interface ipv4>set address name="WLAN" source=dhcp
7.2 netsh修复网络故障
-
netsh winsock reset
作用是重置Winsock目录,如果计算机Winsock协议配置有问题从而导致网络连接问题,通过重置Winsock目录借以恢复网络。这个命令可以重新初始化网络环境,以解决由于软件冲突,病毒原因造成的参数错误问题。
-
netsh int ip reset c:\resetlog.txt
作用是重置TCP/IP协议,相当于重新卸载并安装TCP/IP协议,使其恢复到初次安装操作系统时的状态。
7.3 netsh 打开/关闭防火墙
firewall.cpl //打开防火墙设置
netsh firewall set opmode mode=disable //关闭防火墙
netsh firewall set opmode mode=enable //打开防火墙
7.4 netsh 查看已连接WiFi密码
//查看当前系统已经保存的网络
netsh wlan show profiles
//查看指定WiFi的密码
netsh wlan show profiles name="ssid" key=clear //ssid 即为无线网络所取的名字
8. shutdown 命令
shutdown //显示帮助
shutdown /s //stop,关闭计算机
shutdown /r //restart ,关机并重启
shutdown /a //cancel,中止系统关闭
shutdown /p //关闭本地计算机,没有超时或警告
shutdown /h //休眠计算机
shutdown /t xxx // 将关闭前的超时时间设置为 xxx 秒。有效范围是 0-315360000 (10 年),默认值为 30。
9. attrib 命令
attrib 命令用于对文件属性进行操作。
attrib /? //查看帮助
attrib test.txt //查看test.txt的属性
attrib +r +h test.txt //对test.txt添加只读和隐藏属性
attrib -r test.txt //删除只读属性
10. ping 命令判断网络故障
//检测本地TCP/IP协议是否安装正确
ping 127.0.0.1
ping localhost
//检测网关连接是否畅通
ping 192.168.0.1 //ipconfig 查看网关ip
//检测电脑与外部连接是否畅通
ping www.baidu.com //或任意网站
11. slmgr 激活系统
//查看产品激活信息
slmgr /xpr
slmgr /dli
slmgr /upk //卸载产品密钥
slmgr /ipk +密钥 //安装产品密钥
slmgr /skms zh.us.to //设置密钥管理服务计算机名
slmgr /ato //成功的激活产品
12. start 命令
start 命令可以在命令行下运行一个程序,盘符,文件,文件夹以及网址等
start f:\ //打开f盘
start e:\test.txt //打开文件
start /min f:\ //以最小化方式打开
// 若文件名或文件路径中包含空格,应以双引号修饰
start e:\"a b"
start www.baidu.com