1. 指令操作
1. 文件操作
(1). dir
(2). mkdir(kd)
- 新建文件夹
-
mkdir newFloder //新建文件夹
(3). rmdir(rd)
(4).cd
- 切换路径
- 查看当前目录
指令 |
含义 |
cd .. |
返回上一级目录 |
cd \ |
返回根目录 |
cd [目录名] |
进入某一文件 |
C: |
切换到C盘 |
(5). copy
- 复制/移动/重命名文件
命令 |
含义 |
copy a.txt b.txt |
将前一文件复制并命名为b.txt |
copy a.txt D:/b.txt |
将a.txt复制到D盘下并命名为b.txt |
(6). del
(7). rename(ren)
(8). type
- 查看文件内容
-
type [文件名] //查看文件内容
- 创建文件
type nul > filename.txt
(9). echo
2. 其他操作
(1). ipconfig
命令 |
说明 |
ipconfig /release |
释放本机现有IP |
ipconfig /renew |
向DHCP服务器重新获取IP |
ipconfig /all |
显示完整的IP信息 |
ipconfig /flushdns |
刷新DNS缓存 |
ipconfig /displaydns |
显示当前DNS解析缓存记录 |
ipconfig /registerdns |
刷新DHCP租约并更新本地DNS名称 |
(2). ping
参数 |
含义 |
-t |
不间断发送数据包 |
-n |
定义发包次数 |
-l |
定义发包大小( 0 - 65500 ) |
-4 |
将主机名转换成IP地址发送数据包 |
(3). arp
参数 |
含义 |
-a |
查看主机近期通信IP地址 |
-s |
添加缓存记录 |
-d |
删除缓存记录 |
arp -s [ip地址] [MAC地址] //添加缓存记录
arp -s [ip地址] [MAC地址] [ip接口] //指定ip接口中添加缓存记录
arp -d [ip地址] //删除缓存记录
arp -d [ip地址] [ip接口] //删除指定ip接口缓存记录
(4). netstat
参数 |
含义 |
-ano |
查看本机网络情况 |
-a |
查看本机开放端口 |
-r |
查看当前路由信息 |
-n |
不对名字进行解析文件指令 |
netstat -e //查看以太网统计数据
nsloopup baidu.com //解析百度的ip
tracert www.baidu.com //跟踪访问百度的网站
(5). tasklist
指令 |
含义 |
tasklist /svc |
显示每个进程中的服务 |
tasklist /v |
显示详细信息 |
tasklist /m shell32.dll |
查看那些进程调用了shell32.dll |
tasklist /s [ip] /u [username] /p [密码] /svc |
查看某一ip地址的进程服务 |
(6). taskkill
指令 |
含义 |
taskkill /pid [pid值] /f |
强制关闭进程 |
taskkill /im [进程名称] /f |
关闭进程名称 |
3. 系统操作
mstsc //打开远控连接
net start [服务名称] //启动服务
net stop [服务名称] //关闭服务
net share //查看主机的共享服务信息
net session #查看连接本机的会话信息
net view #查看工作组网络内的其他机器名
2. 用户与用户组
1. 用户
a. 常用命令
命令 |
说明 |
net user |
列出用户 |
net user [username] |
管理员查看用户的配置信息 |
net user [username] [password] /add |
管理员添加用户且指定账号密码 |
net user [username] "" /add |
创建没有密码的账户 |
net user [username] * /add |
创建用户后手动输入密码 |
net user [username] [newPassword] |
管理员修改用户密码 |
net user [username] /del |
管理员删除用户 |
b. 改变状态
活动 |
说明 |
/logonpasswordchg:yes |
强制用户在下次登录时改密码 |
/active:no |
禁用指定用户 |
/active:yes |
启用指定用户 |
2. 用户组
含义 |
说明 |
net localgroup |
列出本地用户组 |
net localgroup [用户组] |
查看用户组成员 |
net localgroup [用户组] /add |
新建用户组 |
net localgroup [用户组] /del |
删除用户组 |
net localgroup [用户组] [用户名] ([用户名2]...) /add |
将用户添加进用户组 |
net localgroup [用户组] [用户名] /del |
将用户移出用户组 |
net localgroup administrators 用户名 /add //将用户添加到管理组administrators
3.网站搭建(IIS)
1. 定义
** **WEB服务组件(Internet Information Service)
2.IIS服务 搭建
- 安装IIS服务,并且勾选ASP.NET及ASP扩展
- 虚拟机创建文件夹,将网站资源放入创建的文件夹
- 创建网站,命名网站,选择好网站资源文件夹
- 点击应用程序池,进入新建网站的高级设置,启用32位应用程序
- 点击新建网站,进入ASP,开启父路径
- 右键新建网站,进入编辑权限,点击高级共享,开启共享文件夹
- 右键新建网站,进入编辑权限,点击安全,点击编辑,添加Everyone权限组并开启完全控制权限
- 启动新建网站
3. DNS服务器搭建
- 安装DNS服务器,默认操作
- 以管理员权限打开DNS管理器
- 点击正向查找区域,右键建立新区域,输入想要的域名,默认操作
- 右键新建的域名,点击新建主机,绑定协议(www)和IP地址
- 修改静态IP地址的DNS地址为虚拟机地址
4. 防火墙
1. 图形化操作
2. 命令行操作
1. netsh firewall show state #查看防火墙状态信息
2. netsh advfirewall show allprofiles state #查看防火墙状态信息
3. netsh firewall set opmode disable/enable #关闭/打开防火墙
4. netsh advfirewall set allprofiles state on/off #打开/关闭防火墙
5. netsh advfirewall firewall add rule name=demo action=allow protocol=tcp localport=3389 dir=in //新增防火墙入站规则demo,允许tcp协议的流量通过3389端口进入
6. netsh advfirewall firewall delete rule name=demo //删除规则demo
7. netsh advfirewall firewall add rule name=demo action=block protocol=tcp localport=3389 dir=in //新增防火墙入站规则demo,阻止top协议的流量通过3389端口进入
8. action = allow|block|bypass //策略是 允许 | 阻止 | 绕过
9. dir = in | out //是入站规则还是出站规则
10. protocol = tcp|udp //是tcp协议还是udp协议
5. 服务
1. 简介
- SC是用来与****服务控制管理器和服务进行通信的命令程序
2. 创建
(1). 指令
sc create [服务名] binPath= 执行路径 DisplayName= 显示名称
(2). 常用命令
1. sc create bbs binPath= "cmd /K start" type= own type= interact start= demand
// "cmd /K start" 启动新的命令窗口并保持打开
// type= own 服务运行在自己进程中
// type= interact 允许服务与用户桌面交互
// start= demand/auto 服务设置为手动/自动启动
2. sc query [服务名] //查询服务信息
3. sc queryex [服务名] //查询服务额外的信息
4. sc start [服务名]
5. sc del [服务名]
6. 计划任务
1. 打开方式
- 打开"运行"对话框键入taskschd.msc
- 开始菜单搜索“任务计划程序”
2. 使用方式
1. 图形化
2. 命令行
1. 常用指令
//查询计划任务
schtasks /query /tn ["服务名"] /v
//创建计划任务
schtasks /create /tn ["任务名称"] /tr ["执行路径"] /sc [计划任务类型]
//删除计划任务
schtasks /delete /tn ["服务名称"] (/f)
//执行计划任务
schtasks /run /tn ["服务名称"]
/ru :以xx权限运行,不跟参数即为当前用户
2. 代码示例
//每隔一分钟执行calc.exe
schtasks /create /tn "game" /tr "C:\Windows\System32\calc.exe" /sc MINUTE /mo 1
//创建计划任务“system_update”,触发程序为桌面的91.exe,运行级别为高级别,以system权限每隔三个小时运行一次
type 123 > 91.exe
schtasks /create /tn "system_update" /tr "C:\Users\26254\91.exe" /rl HIGHEST /sc HOURLY /mo 3
7. 命令行快捷键
按键 |
作用 |
F7 |
查看历史指令 |
F1 |
逐个字符补全上条指令 |
F3 |
根据当前指令位数补全上条指令后续内容 |
TAB |
根据历史记录自动补全当前指令(多条内容可切换) |