批处理编写
(成批的处理dos命令) DOS命令:一次只能敲一行命令 批处理文件打开后一行一行处理命令(脚本) 双击运行批处理文件===运行程序 从第一条命令开始执行直到最后一条
批处理的扩展名:.bat 创建一个记事本文件,将扩展名改为.bat @echo off 关闭回显 屏蔽执行过程 echo.输出一个空行 “>nul 2>nul”:屏蔽一切屏幕输出
:1 将批处理命令分成若干区块(单独使用没有意义) goto跳转到 got 1跳转到1区块 %userprofile%:userprofile是个变量(开机后定义,值为C盘下document下用户) %userprofile% 开始菜单有特殊符号需要加""
练习:编写批处理程序: 输入1弹出定时关机时间,输入时间后进入关机倒计时 输入2则取消倒计时 输入3则退出程序 输入其他报错*
@echo off
:menu
cls
echo ==================
echo 菜单
echo 1.定时关机
echo 2.取消定时
echo 3.退出
echo ==================
set /p num=您的选择:
if "%num%"=="1" goto 1
if "%num%"=="2" goto 2
if "%num%"=="3" goto 3
echo wrong!
pause
goto menu
:1
set /p a=输入时间(单位/秒)
shutdown -s -f -t %a%
goto menu
:2
shutdown -a
goto menu
:3
exit
服务器系统版本介绍 windows服务器系统: win2000 win2003 win2008 win2012 linux服务器系统:Redhat Centos(免费) kali(基于linux)
用户管理
(用在服务器上) 1. 用户概述 每一个用户登录系统后有不同的操作权限 每个账号有自己的唯一的SID(安全标识符) eg:S-1-5-21-426206823-2579496042-14852678-500 “S-1-5-21-426206823-2579496042-14852678”代表电脑,是电脑的唯一安全标识符 500代表用户id,UID是用户的唯一安全标识符 系统ID+用户ID = SID windows规则:500固定给administrator使用,普通用户是从1000开始编号
- 账户密码存储位置:C:\windows\system32\config\SAM(加密了)(开机时,文件拒绝打开)(不可逆加密算法,哈希hash算法,1G算法生成4B的值,验证完整性)
- 默认密码最长有效期42天(强制定期改密码)
2. 内置账户 windows内置账户:
- 给人使用的账户
administrator #管理员账户 guest #来宾账户 - 给系统使用的账户
system #系统账户 => 权限至高无上 local services #本地服务账户 => 权限等于普通用户 network services #网络服务账户 => 权限等于普通用户
3.配置文件 windows-配置文件===inux-家
win7/win2008:c:\用户 xp/xin2003:c:\Documents and Settings\
eg:win2003系统 win装了第三方软件,软件自带一个账号,(可以删除) 新建的用户都是普通用户(权限大于来宾用户,小于管理员) 普通用户连关机权限都没有 普通用户:可以保存文件 来宾账户:注销后来宾的家自动消失
net user shimisi 1(密码改为1) net user abc 123456 /add 创建一个abc用户并赋密码为123456
组管理(简化管理)
组概述: 组的作用:简化权限赋予 用户–组--赋权限 用户–赋权限 内置组:内置组的权限默认已经被系统赋予了 1.administrators 2.guests 3.users 4.network 5.print 6.remote desktop 。。。。。。
net localgroup administrators shimisi /del net localgroup guests net localgroup net localgroup administrators shimisi /add net user shimisi active:no net user shimisi active:yes
服务器远程管理
1. 远程管理类型 实验: 掩码:255.255.255.0 10.1.1.1 & 10.1.1.2 先ping通就可以远程控制 客户机与服务器都连接到vmnet1 运行,mstsc:所有微软系统都是这条命令 2. 远程桌面
3. telnet services.msc telnet netstat -an 查看本机开放的所有端口 telnet:23 远程桌面协议RDP:3389
破解系统密码(win7)
5次shift粘滞键,system(sethc) 部分win7/win10可以通过系统漏洞篡改系统文件名
cmd程序路径: C:\windows\system32\cmd 账号密码存储位置 C:\windows\system32\config\SAM
|