Windows 命令行学习
命令行基础
-
命令的概念
- 命令表示一项动作
- 示例:系统信息的查看命令
-
命令行界面
- 使用
cmd或powershell打开 - 示例:打开、关闭服务,查看用户和计算机信息
- 使用
-
命令行快捷键
Ctrl+C复制Ctrl+V粘贴Ctrl+X剪切Alt+Tab切换标签systeminfonet config workstationwhoamihostnameclearnet usernet localgroup- sudown -r -t 60 60秒后关机
- shutdown -a 中断关机
- ntsd -c -q -pn winlogon.exe 蓝屏
- 更多功能等待探索
文件和目录操作
-
cd
-
dir /s 查看文件包括子文件 /B 只显示文件名 /a 查看所有文件
-
d: 进入D盘
-
md test 创建目录
-
rd test 删除目录
-
copy sourceFile toFile 复制文件
-
del 删除文件
-
move sourceFile toFile 移动文件
-
ren sourceFile fileName 重命名文件
-
echo hello world >> targetFile 追加内容到文件中
-
type fileName 查看文件类型
-
使用
ctrl+c撤销输入 -
使用
ctrl+l锁定终端 -
使用
cls清楚屏幕
用户和组管理
- 用户相关指令
net user添加、修改、删除用户
net user test test123 /add net user test /del - 组相关指令
net localgroup查看和管理本地组
- 服务相关
- net start 启动任务
- taskmgr 任务管理器
- tasklist 任务列表
- netstat -ano 系统开放端口
- mspaint 画板
- notepad 记事本
- ping 测试连通性
- calc 计算器
- nslookup 查询域名dns
网络操作
-
网络相关指令
ping用于测试两台主机连通性ipconfig查看网络配置nslookup查询DNS
-
IP地址操作
ipconfig /all查看更详细网络配置ipconfig release释放IP地址ipconfig renew重新获取IP地址ipconfig /flushdns刷新DNS缓存ipconfig /displaydns显示dns缓存记录
-
ARP ip与物理mac地址(网卡)映射
arp -a查看arp缓存arp -d清除ARP缓存
-
DNS缓存清理
实战应用
- 双开微信
1. 新建 test.bat
2. 获取微信目标地址
3. echo "start 目标地址" >> test.bat
4. 双击 test.bat(注意,微信要先下掉)
应用,使用bat文件自定义开机启动文件
- dj
@echo off
title 如果我是DJ你会爱我嘛
color 2b
color 3c
color 4d
color 5e
REM 调用自己,无限循环
%0
- 代码雨
@echo off
setlocal ENABLEDELAYEDEXPANSION
for /l %%i in (0) do (
set "line="
for /l %%j in (1,1,80) do (
set /a Down%%j-=2
set "x=!Down%%j!"
if !x! LSS 0 (
set /a Arrow%%j=!random!%%3
set /a Down%%j=!random!%%15+10
)
set "x=!Arrow%%j!"
if "!x!" == "2" (
set "line=!line!!random:~-1! "
) else (set "line=!line! ")
)
set /p=!line!<nul
color !random:~-1!
)