|
楼主 |
发表于 2008-7-26 08:23
|
显示全部楼层
接上面
#3 三:
- P1 t. d0 v; L0 y! O
O+ X6 i) J' ]% W. |ver 在DOS窗口下显示版本信息 ; D! I* b% B1 Q
winver 弹出一个窗口显示版本信息(内存大小、系统版本、补丁版本、计算机名)
1 \% W7 W! m5 ^) Aformat 盘符 /FS:类型 格式化磁盘,类型:FAT、FAT32、NTFS ,例:Format D: /FS:NTFS - Y. x* y- ^) _ e# p
md 目录名 创建目录 - q1 f, H1 m2 e& \; T& F
replace 源文件 要替换文件的目录 替换文件
% B" X4 ]! P7 I* |4 cren 原文件名 新文件名 重命名文件名 5 ]' i& ?( E8 E
tree 以树形结构显示出目录,用参数-f 将列出第个文件夹中文件名称 " U! v6 Y% t4 w% j9 ~- a
type 文件名 显示文本文件的内容 3 N' s0 p: ~1 J' u
more 文件名 逐屏显示输出文件 ( @ I6 {9 `, u3 q o& d
doskey 要锁定的命令=字符
4 j( C9 r; Y7 G9 wdoskey 要解锁命令= 为DOS提供的锁定命令(编辑命令行,重新调用win2k命令,并创建宏)。如:锁定dir命令:doskey dir=entsky (不能用doskey dir=dir);解锁:doskey dir=
; g, n3 z! g9 r8 p8 e2 j ?" b$ qtaskmgr 调出任务管理器
% ^6 w7 e6 R7 L# N+ ~8 Pchkdsk /F D: 检查磁盘D并显示状态报告;加参数/f并修复磁盘上的错误
/ p0 _$ Q) S; r7 r+ B- D" {4 ptlntadmn telnt服务admn,键入tlntadmn选择3,再选择8,就可以更改telnet服务默认端口23为其它任何端口 & I/ U) d( K6 M0 ^- S
exit 退出cmd.exe程序或目前,用参数/B则是退出当前批处理脚本而不是cmd.exe # s7 G3 L7 ~9 j! z: ?6 H# f! v$ P
path 路径\可执行文件的文件名 为可执行文件设置一个路径。 ' v$ F) L I0 U9 M: S6 r7 z
cmd 启动一个win2K命令解释窗口。参数:/eff、/en 关闭、开启命令扩展;更我详细说明见cmd /?
4 G9 L8 |% B) R" l: o# V0 T9 Hregedit /s 注册表文件名 导入注册表;参数/S指安静模式导入,无任何提示;
& s0 U% h b, ?4 U% \# {0 Uregedit /e 注册表文件名 导出注册表
; Y. I. V; h! D$ {) Pcacls 文件名 参数 显示或修改文件访问控制列表(ACL)——针对NTFS格式时。参数:/D 用户名:设定拒绝某用户访问;/P 用户名:perm 替换指定用户的访问权限;/G 用户名:perm 赋予指定用户访问权限;Perm 可以是: N 无,R 读取, W 写入, C 更改(写入),F 完全控制;例:cacls D:\test.txt /D pub 设定d:\test.txt拒绝pub用户访问。 ( o1 B+ j' H+ I- H: M( f
cacls 文件名 查看文件的访问用户权限列表
3 X7 ^. |" X3 r! jREM 文本内容 在批处理文件中添加注解
" m5 x4 o- j: H* J z/ n; Pnetsh 查看或更改本地网络配置情况 1 G$ P0 x J) a
Q+ G$ f( e5 k' Y* k8 C+ i: q! |1 l#4 四:
. B, Y* u8 @3 T1 A& q7 G9 Y; Z! I# }, o/ [* E1 f% y* f
IIS服务命令:
2 E% K6 [0 I% Q/ \iisreset /reboot 重启win2k计算机(但有提示系统将重启信息出现) 3 g/ R/ }# W# d3 V
iisreset /start或stop 启动(停止)所有Internet服务 2 d, I$ u$ a" G2 p" v
iisreset /restart 停止然后重新启动所有Internet服务
) C+ C# h6 X: f) b" K# x, miisreset /status 显示所有Internet服务状态
# N! y; L) ^& g/ Uiisreset /enable或disable 在本地系统上启用(禁用)Internet服务的重新启动 + V+ c" q1 r. t3 C
iisreset /rebootonerror 当启动、停止或重新启动Internet服务时,若发生错误将重新开机
* S& U7 d+ k5 t1 F8 v; o. L, Qiisreset /noforce 若无法停止Internet服务,将不会强制终止Internet服务 0 H5 q( b1 @, y2 E& O
iisreset /timeout Val在到达逾时间(秒)时,仍未停止Internet服务,若指定/rebootonerror参数,则电脑将会重新开机。预设值为重新启动20秒,停止60秒,重新开机0秒。 # d$ ~& j3 o) z
FTP 命令: (后面有详细说明内容)
; s, z5 ~8 t0 {$ [: Wftp的命令行格式为:
w, F' h2 B' [! _, ]! n) |0 {1 Hftp -v -d -i -n -g[主机名] -v 显示远程服务器的所有响应信息。 \; {# S& W! W g% G; y
-d 使用调试方式。 + Q2 j. V& P' h! i9 |+ R8 S& H
-n 限制ftp的自动登录,即不使用.netrc文件。
% T' u7 \+ e4 L: [3 p; F1 V-g 取消全局文件名。 6 ^, R; v# `2 \$ ]: N7 h
help [命令] 或 ?[命令] 查看命令说明
7 ]! ~5 e) q( ?$ lbye 或 quit 终止主机FTP进程,并退出FTP管理方式.
" B/ y- u8 V" \3 tpwd 列出当前远端主机目录 3 S; q" w6 c, I- M& ?
put 或 send 本地文件名 [上传到主机上的文件名] 将本地一个文件传送至远端主机中 / G: e5 P& f+ u0 F, v$ M( l! K
get 或 recv [远程主机文件名] [下载到本地后的文件名] 从远端主机中传送至本地主机中 ( o) L4 W& I1 P7 B
mget [remote-files] 从远端主机接收一批文件至本地主机
* r! `8 M. T2 w C. u# ~; omput local-files 将本地主机中一批文件传送至远端主机
4 W3 Z- { b; m. ^" z, r, tdir 或 ls [remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件
* n4 r7 P' x1 ^- ]/ g9 b' U' Gascii 设定以ASCII方式传送文件(缺省值) 3 j7 \+ l$ b% w1 G) C# b) q
bin 或 image 设定以二进制方式传送文件 / z* x" @! f% s! ?- y
bell 每完成一次文件传送,报警提示
" c' L4 b: L2 W( ~cdup 返回上一级目录 8 B' D% O0 m) }
close 中断与远程服务器的ftp会话(与open对应)
3 Y( C4 l; B1 w" X- Sopen host[port] 建立指定ftp服务器连接,可指定连接端口
* H5 h+ A) t3 rdelete 删除远端主机中的文件 ( Y- o1 [% X2 z' ~; Q, G
mdelete [remote-files] 删除一批文件
. K; R7 e0 u1 u% i" Gmkdir directory-name 在远端主机中建立目录
8 l6 @" @2 O3 \. g3 w1 J/ Z( D' Arename [from] [to] 改变远端主机中的文件名
+ t, S [3 x7 X4 D- Trmdir directory-name 删除远端主机中的目录
" j( Z3 u9 s( A* u1 ^status 显示当前FTP的状态
/ h# p$ ^$ ~" L% H( o$ D: x/ jsystem 显示远端主机系统类型 - k# {8 O6 N4 G4 O/ o
user user-name [password] [account] 重新以别的用户名登录远端主机
! D2 C! F e: zopen host [port] 重新建立一个新的连接 3 p" X( f7 p2 T, C( [
prompt 交互提示模式 Y8 j% C4 V. \
macdef 定义宏命令 5 k$ t$ c4 |3 {- R
lcd 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录
6 ], c# p7 w0 z$ Achmod 改变远端主机的文件权限 ( w* Y& ^1 Y8 f7 L9 a2 w$ k
case 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母
- [ L! v1 }6 |3 R3 J* p& f+ H8 y/ tcd remote-dir 进入远程主机目录 9 w* _. r5 A" P! F, F
cdup 进入远程主机目录的父目录
1 S0 V. X/ L, p9 j% \- [8 h5 Z# ~+ }! 在本地机中执行交互shell,exit回到ftp环境,如!ls*.zip 7 V7 x3 A9 C4 C7 v
8 A t& V3 x- |1 \#5 五: * z+ C `% v; i+ @ F! p2 j$ W7 l; X, Y
3 f4 c d( w4 n: X" O0 f
MYSQL 命令:
2 ?. [" f" p: K7 d# X: pmysql -h主机地址 -u用户名 -p密码 连接MYSQL;如果刚安装好MYSQL,超级用户root是没有密码的。
# Z7 Q2 j! `: @(例:mysql -h110.110.110.110 -Uroot -P123456 + c/ O" o% e! j/ ?1 S: Z
注:u与root可以不用加空格,其它也一样) + q& A4 ?/ ~, r" c R# k
exit 退出MYSQL
4 K+ K; }2 K/ a" |mysqladmin -u用户名 -p旧密码 password 新密码 修改密码 + |, r# L4 h6 u. C' O' r
grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"; 增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)
% o% C& \0 K% H! g) U _# kshow databases; 显示数据库列表。刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
) k2 S; k" E5 E4 j! U4 L) ]1 Ause mysql; , u; Q! M e8 D2 A) u- Q
show tables; 显示库中的数据表
+ x' ~' o! E# Z; X0 _' U6 [" _describe 表名; 显示数据表的结构
1 G1 |9 m- m+ k6 F9 p7 ?! Ucreate database 库名; 建库
% g6 L3 }4 V6 g; S9 \% s+ s' D+ ^4 Yuse 库名; / x8 H4 P, A L# S# R r- D8 R
create table 表名 (字段设定列表); 建表
6 {# y: W: z" Y. [) A8 b/ b' `8 \! d0 wdrop database 库名; / G" _% @( H- K1 c
drop table 表名; 删库和删表 3 G" E1 L+ j. f* G+ m
delete from 表名; 将表中记录清空 9 m7 t# ] M( H. |% N
select * from 表名; 显示表中的记录 7 t2 K. l$ H* e( H$ Y. e, ~
mysqldump --opt school>school.bbb 备份数据库:(命令在DOS的\\mysql\\bin目录下执行);注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。 ' j1 H4 K+ |- H, |+ J
win2003系统下新增命令(实用部份):
: `2 O& j6 F- ]+ z; {shutdown /参数 关闭或重启本地或远程主机。
+ i. h9 v! B* C; s( Y参数说明:/S 关闭主机,/R 重启主机, /T 数字 设定延时的时间,范围0~180秒之间, /A取消开机,/M //IP 指定的远程主机。
; ]# c" ]( _3 ~* Z, h例:shutdown /r /t 0 立即重启本地主机(无延时) % S. _5 x/ l6 t" w7 X" Y
taskill /参数 进程名或进程的pid 终止一个或多个任务和进程。 " s3 y1 i5 p/ I( A
参数说明:/PID 要终止进程的pid,可用tasklist命令获得各进程的pid,/IM 要终止的进程的进程名,/F 强制终止进程,/T 终止指定的进程及他所启动的子进程。 2 I7 d9 M7 }; r m
tasklist 显示当前运行在本地和远程主机上的进程、服务、服务各进程的进程标识符(PID)。
& s& @1 W: `! `参数说明:/M 列出当前进程加载的dll文件,/SVC 显示出每个进程对应的服务,无参数时就只列出当前的进程。
@& M$ n; `0 {' F, y+ r7 \- ~* C: A0 ]1 l' v
#6 六: , b! j* y0 k% b9 `$ j! m% {
7 M. `6 \0 J; s( m* m1 P1 HLinux系统下基本命令: 要区分大小写
8 m. O/ Z1 _" w9 H4 S0 o5 ]0 o2 ~uname 显示版本信息(同win2K的 ver)
! k, P: v7 i+ p, D$ `2 @& Fdir 显示当前目录文件,ls -al 显示包括隐藏文件(同win2K的 dir)
- }% b2 |8 y- u5 Q ~% I6 W; opwd 查询当前所在的目录位置 J, t' w* t0 D5 N" C4 p
cd cd ..回到上一层目录,注意cd 与..之间有空格。cd /返回到根目录。 ( F* s1 Y& ~4 v! d2 i
cat 文件名 查看文件内容
. D, b0 v/ v& @# n6 bcat >abc.txt 往abc.txt文件中写上内容。
2 H' U# O2 N; B5 R1 Amore 文件名 以一页一页的方式显示一个文本文件。 , H5 U4 C$ q3 o; ^
cp 复制文件 2 v, x* @3 J, [
mv 移动文件 9 T; O$ d6 Y! K- ^ B
rm 文件名 删除文件,rm -a 目录名删除目录及子目录 ( P( `( e. n, t9 n
mkdir 目录名 建立目录
, D0 ^4 j. f4 |' L. A5 U8 j* F% ?; Lrmdir 删除子目录,目录内没有文档。 4 W: O" q: x7 R0 o! w) P+ D
chmod 设定档案或目录的存取权限 6 a* z5 k7 L( b( N( R
grep 在档案中查找字符串
! I: d3 ^+ _* N( |' o* \diff 档案文件比较
4 c" l- W+ v" w1 S. x9 {( Cfind 档案搜寻 : }% a4 K) I( J: V6 `0 h
date 现在的日期、时间
6 k# D$ Z6 w, I2 T" l% Awho 查询目前和你使用同一台机器的人以及Login时间地点
- K; y" S' A. r2 e1 ?! x# Fw 查询目前上机者的详细资料 8 Z& k7 [% E% L) ]$ d- b( F# `
whoami 查看自己的帐号名称 3 {, ~/ m- K: M: G" L
groups 查看某人的Group - a* |. Y+ |$ Y T
passwd 更改密码
' l' b$ }, y. a0 v7 _& Phistory 查看自己下过的命令
* }; g0 e# c3 h3 b- Z6 dps 显示进程状态
5 a. M; |+ o' v7 Jkill 停止某进程 * b% _9 v: n4 d
gcc 黑客通常用它来编译C语言写的文件
J; U9 I" n( J- B Ysu 权限转换为指定使用者 $ }. x' V2 \3 B
telnet IP telnet连接对方主机(同win2K),当出现bash$时就说明连接成功。
; s# E; j0 n. `0 l9 Hftp ftp连接上某服务器(同win2K) * F8 O6 R0 V( L8 Q, D4 Q2 D, s: H
9 W! t1 @! i) V- R附:批处理命令与变量 & Z4 j, g4 |5 w8 B
9 E; `8 Z6 f: u5 F( o5 ]* u$ r
1:for命令及变量 基本格式: 3 S7 i. D" _7 a" Y. j; i' ~: U
FOR /参数 %variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的参数,如:%i ,而指定一个变量则用:%%i ,而调用变量时用:%i% ,变量是区分大小写的(%i 不等于 %I)。 " g" G# D' w g9 j6 l6 j! O
批处理每次能处理的变量从%0—%9共10个,其中%0默认给批处理文件名使用,%1默认为使用此批处理时输入的的第一个值,同理:%2—%9指输入的第2-9个值;例:net use \\ip\ipc$ pass /user:user 中ip为%1,pass为%2 ,user为%3
) K5 U/ T" t/ O0 b+ X; h" \ x0 r+ y$ i" S
(set):指定一个或一组文件,可使用通配符,如:(D:\user.txt)和(1 1 254)(1 -1 254),{ “(1 1 254)”第一个"1"指起始值,第二个"1"指增长量,第三个"254"指结束值,即:从1到254;“(1 -1 254)”说明:即从254到1 }
1 W p* J/ @6 q! m8 F% z- G( i% n! Z4 S/ B; f# r3 O
command:指定对第个文件执行的命令,如:net use命令;如要执行多个命令时,命令这间加:& 来隔开 # p* I- @8 o3 C2 @* M
command_parameters:为特定命令指定参数或命令行开关 / }) U ?) [9 D& G$ |
4 @/ o" ]/ I% v4 K, x
IN (set):指在(set)中取值;DO command :指执行command
; {6 I% z. N6 R( e
. k; j/ B2 R. u+ n8 Z3 x) j8 J参数:/L 指用增量形式{ (set)为增量形式时 };/F 指从文件中不断取值,直到取完为止{ (set)为文件时,如(d:\pass.txt)时 }。
, b7 {9 U" o5 o/ N0 F$ Q用法举例: * L5 x7 B- p. o+ N( L' {' ^
@echo off & E* }9 k! x7 s" A( u/ V
echo 用法格式:test.bat *.*.* > test.txt
t4 z, _, O- B6 ?" Q0 W8 K
9 f+ v+ O5 Q6 pfor /L %%G in (1 1 254) do echo %1.%%G >>test.txt & net use \\%1.%%G /user:administrator | find "命令成功完成" >>test.txt
2 G2 `) O! `% p存为test.bat 说明:对指定的一个C类网段的254个IP依次试建立administrator密码为空的IPC$连接,如果成功就把该IP存在test.txt中。 * _! e/ W; g, |3 S: K/ d
$ l0 ]! ]& A8 [
/L指用增量形式(即从1-254或254-1);输入的IP前面三位:*.*.*为批处理默认的 %1;%%G 为变量(ip的最后一位);& 用来隔开echo 和net use 这二个命令;| 指建立了ipc$后,在结果中用find查看是否有"命令成功完成"信息;%1.%%G 为完整的IP地址;(1 1 254) 指起始值,增长量,结止值。 8 B+ r0 i. O! A. [- r; d
@echo off 1 r" _9 C5 i- j' c M8 n4 M: s4 [
echo 用法格式:ok.bat ip - S X) u" d7 r, [3 r
FOR /F %%i IN (D:\user.dic) DO smb.exe %1 %%i D:\pass.dic 200 6 ] h$ X0 | R. g. x4 f; I
存为:ok.exe 说明:输入一个IP后,用字典文件d:\pass.dic来暴解d:\user.dic中的用户密码,直到文件中值取完为止。%%i为用户名;%1为输入的IP地址(默认)。 |
|