分享

菜鸟必备命令(上)

 阿Try 2010-05-27
菜鸟必备命令(上)

命令行解释器概述:
命令行解释器是一个单独的软件程序,它可以在用户和操作系统之间提供直接的通讯。
非图形命令行解释器用户界面提供运行基于字符的应用程序和实用程序的环境。通过
使用类似于 MS-DOS 命令解释程序 Command.com 的单独字符,命令行解释器执行程
序并在屏幕上显示其输出。Windows 服务器操作系统命令行解释器使用命令解释程序
Cmd.exe(该程序加载应用程序并指导应用程序之间的信息流动)将用户输入转换为
操作系统可理解的形式。
要打开命令提示符,请单击“开始”,依次指向“所有程序”和“附件”,然后单
击“命令提示符”
也可以单击“开始”--“运行”--输入“cmd”回车即可
有些命令因为参数过多,我们也不可能全不都拿出来给大家讲。只能给大家介绍一些比较
重要与实用的参数
1、Dir(Directory)命令
命令参数: /A - 显示具有指定属性的文件
D 目录 R 只读文件
H 隐藏文件 A 准备存档的文件
S 系统文件 - 表示“否”的前缀
/O - 用分类顺序列出文件
N 按名称(字母顺序) S 按大小
E 按扩展名(字母顺序) D 按日期/时间(从先到后)
G 组目录优先 - 颠倒顺序的前缀
/P - 在每个信息屏幕后暂停
/S - 显示指定目录和所有子目录中的文件
/W - 用宽列表格式
命令格式:Dir - 列出当前目录下的属性为只读或存档的程序和目录
Dir /AARHS - 列出当前目录下所有存档、只读、隐藏、系统属性的所有程序
Dir /ON - 按字母顺序列出当前目录下的所有程序和其它目录
Dir /OS - 按文件或文件夹的大小列出当前目录下的所有程序和其它目录
Dir /P - 列出当前目录下的所有程序和其它目录,在每个信息屏幕后暂停,按任意键继续
Dir /S 某程序 - 显示指定目录和所有子目录中的某程序
Dir /W - 用宽列表格式列出当前目录下的所有程序和其它目录
2、Cd或Chdir(Change Directory)命令
命令格式:Cd\或Cd \ (中间有无空格不影响命令的完成,空格将会被忽略) - 切换磁盘的目录
Cd.. - 切换到上一级目录
Cd 文件夹 - 切换到某个文件夹中
3、Attrib(Attribute)命令
显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性。如果在不含
参数的情况下使用,则 attrib 命令会显示当前目录中所有文件的属性
字符信息含义:+(设置属性) -(清除属性) R(Read)[只读文件属性] A(Archive)[存档文件属性]
S(System)[系统文件属性] H(Hide)[隐藏文件属性]
+r 设置文件只读属性
-r 去除文件只读属性
....
attrib *.* (查看某文件的属性)
attrib +s +h notepad.exe (设置文件系统、隐藏属性)
attrib /s +r +h *.exe (设置当前目录以及子目录下所有后缀为.exe的文件属性)
4、ping命令
通过发送 Internet 控制消息协议 (ICMP) 回响请求消息来验证与另一台 TCP/IP 计算机的 IP 级
连接。相应的回响应答消息的接收情况将和往返过程的时间一起显示出来。Ping 是用于检测网络
连接性、可到达性和名称解析的疑难问题的主要 TCP/IP 命令。如果不带参数,ping 将显示帮助。
-t 指定在中断前 ping
-n 指定发送回响请求消息的次数。默认值是4
-a 指定对目的地 IP 地址进行反向名称解析。如果解析成功,ping 将显示相应的主机名
-l 指定发送的回响请求消息中“数据”字段的长度(以字节为单位)。默认值为 32,最大值是 65,527
操作系统 TTL
LINUX 64
WIN2K/NT 128
WINDOWS 系列 32
UNIX 系列 255
5、ipconfig命令
显示所有当前的 TCP/IP 网络配置值、刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置
/all 显示所有适配器的完整 TCP/IP 配置信息
/renew 更新所有适配器
/release 发送消息到DHCP服务器释放所有适配器
6、Nslookup命令
显示可用来诊断域名系统 (DNS) 基础结构的信息
举例:nslookup [url]www.ylmf.net[/url]
“Server”,显示的是用户正在实用的DNS服务器域名
“Address”,显示的是DNS服务器的IP地址
“Name”,显示的是查询域名的名称
“Address”,显示出该域名与多台服务器进行了绑定

第二课:菜鸟必备命令(中)
                           
1、Copy命令
将一个或多个文件从一个位置复制到其他位置
命令格式:copy  C:\520hack.txt  D:\  (将c:\520hack.txt复制到d:\)
这里有一个注意事项,就是路径中如果有空格的话就会出现错误,假设有:
copy  C:\Documents and Settings\520hack.txt  D:\
会得不到正确结果。如何解决呢?很简单,只要给路径加双引号,即
copy  "C:\Documents and Settings\520hack.txt"  D:\
小技巧:copy /b 1.jpg+1.txt 2.jpg (可以通过copy命令将图片和一个文件放在一起)
2、Del命令
删除文件
例:

del d:\520hack.txt
删除d:\520hack.txt
del命令有几个重要的参数:
  /P            删除每一个文件之前提示确认。
  /F            强制删除只读文件。
  /S            从所有子目录删除指定文件。
  /Q            安静模式。删除全局通配符时,不要求确认。
例:
如果你要删除c盘下所有的520hack.txt,且文件520hack.txt是只读的,该怎么办呢?
del /f /s  c:\520hack.txt
注意,因为要搜索整个c盘,所以可能需要等待一段时间。
3、rd命令
用于删除目录(文件夹)
例:
rd c:\520hack
删除c盘根目录下的520hack文件夹。然而,该文件夹必须是空的
rd命令有两个重要的参数:
    /S      除目录本身外,还将删除指定文件夹下的所有子文件夹和文件(也就是说即使文件夹非空也可以删除了)。
    用于删除目录树。
    /Q      安静模式,带 /S 删除目录树时不要求确认

4、md命令
用于创建目录
例:  md c:\520hack\  (在c盘根目录下建立520hack文件夹)
我们还可以利用这个命令建立畸形文件夹(该文件夹在windows下一般不能被访问和删除)
如下:
md c:\520hack\520hack...\
任何访问这个特殊的文件夹呢,可以先切换进520hack这个目录然后输入dir /x来显示它的另
一种表示形式就可以了
如下:
C:\520hack\520HAC~1\
那么如何删除呢?那就要用到rd命令了,即“rd /s /q c:\520hack\520hack...\”
也可以直接切换到c:\根目录下输入“rd /s /q 520hack”同样可以删除
5、move命令
移动文件
例 move  C:\520hack\1.txt  D:\
将C:\520hack\520hack.txt移动到D盘根目录。(相当于剪切)
6、msg命令
将消息发送给用户。
MSG {username} [/TIME:seconds] [message]
  username            标识指定的用户名。
  /TIME:seconds      等待接收器确认消息的时间延迟。
  message            要发送的消息。如果没有指定,发出提示,
                      或者从 stdin 读取。
msg administrator /time:5  测试一下……
7、date命令
显示日期
如果加上“/t”参数则只显示日期,而不用输入新日期
8、time命令
显示时间。
如果加上“/t”参数则只显示时间,而不用输入新时间
9、tree命令
以图形显示驱动器或路径的文件夹结构
10、label命令
用于修改磁盘的卷标
例 label c: HERO
将c盘的卷标改成HERO。
注:label命令对subst虚拟的磁盘无效
11、type命令
查看文本文件的内容
命令格式:Type C:\1.txt - 显示C盘下1.txt文本文件中的内容
12、vol命令
用于得到磁盘的卷标和卷序列
例 vol c:

13、format命令
磁盘格式化命令,具有危险性,测试时一定小心
例 format d:
格式化d盘,但格式化前会有提示信息。
format /q  快速格式化
format /y  不提示,直接格式化
14、Help命令
命令格式:Help - 提供 Windows XP 命令的帮助信息
Help cmd - 列出cmd命令的帮助信息
15、Ver(version)命令
命令格式:Ver - 显示当前Windows操作系统的版本号
16、Cls(Clean Screen)命令
命令格式:Cls - 清除屏幕
17、Exit命令
命令格式:Exit - 退出Cmd命令行模式


批处理编程班讲义第三课----菜鸟必备命令(下)

1、tasklist命令
显示本地或远程机器上当前运行的进程列表
/svc
无间断地列出每个过程的所有服务信息。当 /fo 参数设置为 TABLE 时有效
/m (Module)
列出与给定模式名称匹配的加载了 DLL 模块的所有任务。如果未指定模块名称,该选项
将显示每个任务加载的所有模块
2、taskkill命令
结束一个或多个任务或进程。可以根据进程 ID 或图像名来结束进程
/im (ImageName)
指定将终止的进程的图像名称。使用通配符 (*) 指定所有图像名称
/pid ProcessID
指定将终止的进程的进程 ID
/f
指定将强制终止的进程。对于远程进程可忽略此参数,所有远程进程都将被强制终止
例:taskkill /f /im notepad.exe
    taskkill /pid 1230 /pid 1241 /pid 1253
3、Assoc(Association)命令
命令格式:Assoc - 显示文件系统中扩展名的关联信息
Assoc .后缀名 - 显示此后缀名的关联信息
Assoc .后缀名=某个关联信息 - 修改此后缀名的关联信息
4、Color(Colour)命令  注意:颜色属性由两个十六进制数字指定.第一个为背景,第二个为前景。
字符信息含义:0(黑色)  1(蓝色)  2(绿色)  3(湖蓝色)  4(红色)  5(紫色)  6(黄***色)  7(白色)
8(灰色)  9(淡蓝色)  A(淡绿色)  B(淡浅绿色)  C(淡红色)  D(淡紫色) E(淡黄***色) F(亮白色)
命令格式:Color - 将颜色还原到cmd命令行模式启动时的颜色
Color f 或Color 0f - 将背景色设置为黑色,前景色设置为亮白色
注意:设置好自己喜欢的颜色后,需要手动保存设置,否则在关闭cmd窗口后,下次启动时仍然为未设
置时的状态

5、Ren=(Rename)命令
用来修改文件的文件名
命令格式:Ren c:\1.exe c:\2.exe - 将C盘下的1.exe改名为2.exe
6、Start命令
命令参数:/Min - 打开程序开始时窗口最小化  /Max - 开始时窗口最大化
命令格式:Start c:\1.exe - 以默认大小打开C盘下的1.exe
Start /Min c:\1.exe - 以最小化窗口打开C盘下的1.exe
Start /Max c:\1.exe - 以最大化窗口打开C盘下的1.exe
7、Title命令
命令格式:Title 标题信息 - 设置cmd命令行模式的标题栏信息
8、Tftp命令
命令格式:tftp -i IP地址 get 程序名  -  从某个IP地址上下载某个程序
tftp -i IP地址 put 程序名  -  把本地的某个程序上传到Tftp主机上
9、mode命令
mode con lines= ? cols= ?
调整命令提示符窗口大小。lines代表行数,cols代表列数
10、shutdown命令
shutdown/s      关闭计算机
shutdown/r      重启计算机
shutdown/a      放弃关闭计算机
shutdown-t xx  设置关闭的超时为 xx 秒
-c "comment"  关闭注释(最大 127 个字符)
还有好多参数,详细的请在命令提示符下输入“shutdown/?”
例:shutdown /r /t 30 /c "Hello"
注:要取消关闭计算机可以输入"shutdown -a"命令
11、find命令
在文件中搜索字符串。
  /N        显示行号
  /I        搜索字符串时忽略大小写。
  /OFF[LINE] 不要跳过具有脱机属性集的文件。
  "string"  指定要搜索的文字串,
  [drive:][path]filename
            指定要搜索的文件。
例:find /i "hello" c:\a.txt
注:在a.txt中查找"hello"并且忽略大小写

批处理编程班讲义第四课----Net命令的详细介绍

1、Net常用命令
(1)net share - 查看共享命令
  net share ipc$ - 设置ipc$共享
  net share ipc$ /del - 删除ipc$共享 (xp系统无法删除)
  net share c$=c: - 设置c盘为共享
(2)net user - 查看本地的用户列表
  net user 用户名 密码 /add - 增加一个用户
  net user 用户名 /add 或 net user 用户名 "" /add - 增加一个密码为空的用户
  net user 用户名 /del - 删除某个用户名
  net user 用户名 /active:yes(no) - 设置某个用户的状态为启用(禁用)
(3)net localgroup administrators - 查看管理员组里的用户(即权限为管理员的用户)
  net localgroup administrators 用户名 /add - 把某个用户增加到管理员组里
  net localgroup administrators 用户名 /del - 从管理员组里删除某个用户
  注意:1.增加到某个组里的用户必须是已经被创建过的用户.
        2.增加到的组必须为存在的组.
(4)net start - 查看已经启动的服务列表
  net start 服务名 - 开启某个服务  注意:要想成功的开启一个服务,前提是它被停用
了,而不是被禁止
  net stop 服务名  - 停止某个服务  注意:停止的服务必须是已经启动的,而不是已经
停止或是被禁止的
2、如果我们的计算机有时候收到的数据包出错,我们不必感到奇怪,TCP/IP可以容许这
些类型的错误,并能够自动重发数据包。但如果累计的出错情况数目占到所接收的IP数据报
相当大的比例,或者它的数目正迅速增加,那么我们就应该使用Netstat查一查为什么会出现
这些情况了。我们甚至可以用它来检查我们的机器是否中了病毒或是木马
netstat 的一些常用选项:
  ·netstat –s
  本选项能够按照各个协议分别显示其统计数据。如果我们的应用程序(如Web浏览器)运
行速度比较慢,或者不能显示Web页之类的数据,那么我们就可以用本选项来查看一下所显示
的信息。我们需要仔细查看统计数据的各行,找到出错的关键字,进而确定问题所在。
  ·netstat –e
  本选项用于显示关于以太网的统计数据。它列出的项目包括传送的数据包的总字节数、错
误数、删除数、数据包的数量和广播的数量。这些统计数据既有发送的数据包数量,也有接收的
数据包数量。这个选项可以用来统计一些基本的网络流量。
  ·netstat –r
  本选项可以显示关于路由表的信息,类似于后面所讲使用route print命令时看到的 信息。
除了显示有效路由外,还显示当前有效的连接。
  ·netstat –a
  本选项显示所有的有效连接信息列表,包括已建立的连接(ESTABLISHED),也包括监听连
接请求(LISTENING)的那些连接。
  ·netstat –n
  显示所有已建立的有效连接
3、net use [url=file://ip/]\\ip[/url]地址\ipc$ "密码" /user:用户名 - 和某个ip地址建立一个ipc$连接(ipc$入侵)
  net use [url=file://ip/]\\ip[/url]地址\ipc$ /del - 删除建立的ipc$连接
  命令成功与否的前提:1.对方操作系统是否为NT以上的(除xp外)
                      2.对方系统是否开启了ipc$共享
                      3.输入的用户名和密码是否正确
4、net use h: [url=file://ip/]\\ip[/url]地址\c$ - 将对方c盘映射到本地的h盘
  net use h: /del -删除映射到本地的磁盘
  注意:1.要映射到本地的磁盘名不能与本地现有的磁盘名重复(冲突)
        2.想要映射对方的某个磁盘或目录的前提是对方的此磁盘或目录设置了共享

      2.copy 磁盘:\程序名 [url=file://ip/]\\ip[/url]地址\c$\要保存的程序名
      3.net time [url=file://ip/]\\ip[/url]地址 - 查看某ip地址的计算机系统上的时间
      注意:除了查看本机时间可直接输入此命令外,在查看其他ip地址的时间之前必须建立ipc$连接
      4.at [url=file://ip/]\\ip[/url]地址 时间 要运行的程序 - 指定远程计算机在某个时间点运行指定的程序

批处理编程班讲义第五课----FTP命令的详细介绍

工具:Ftpserver.exe(Ftp服务端程序)  flashfxp(Ftp客户端程序)
1、Ftp的概述:
FTP(File Transfer Protocol)是指文件传输协议,是Internet上使用非常广泛的一种通讯
手段,它是为Internet用户进行文件传输而制定的。
我们可以通过界面化的专门连接Ftp服务器的工具,或是在cmd模式下连接上Ftp主机,实现文件的上
传、下传的文件,但是它并没有过多的权利,无法在远程电脑(即Ftp服务器)上执行上传的文件。

2、Ftp的连接方式:
(1)利用界面化的FTP连接软件进行连接.如CuteFtp、FlashFtp、LeapFtp等..
(2)在网页模式下进行连接.格式为[url]ftp://xxx.xxx.xxx.xxx:[/url]开放的Ftp端口号
(3)在cmd命令行模式下进行连接.格式为ftp xxx.xxx.xxx.xxx (此连接方式要求使用默认端口21)
  或先输入ftp回车,然后输入open xxx.xxx.xxx.xxx 开放的Ftp端口号

3、Ftp常用命令介绍(在命令提示符下进行)
1.(!):在本机中执行交互shell,执行exit命令可以返回ftp环境.
2.(?):同help命令,显示帮助信息.
3.(append):将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名.
  命令格式:append 本地文件名 [远程保存文件名]
4.(ascii):使用ascii类型传输方式.
5.(bell):每个命令执行完毕后计算机响铃一次.
  注意:输入一次可以开启bell模式,再次输入则可以关闭!
6.(binary):设置文件传输方式为二进制.
7.(bye):退出ftp命令模式.同quit命令.
8.(cd):切换目录.
  命令格式:cd 远程目录
9.(close):中断与远程服务器的ftp会话(与open对应).
  注意:执行close命令后,不会退出到ftp命令行模式!
10.(delete):删除远程主机文件.
  命令格式:delete 远程文件名
11.(debug):设置调试方式,显示发送至远程主机的每条命令.
  注意:输入一次debug命令可以开此启模式,再次输入则可以关闭!
12.(dir):显示远程主机目录,和ls命令有相同处.
  命令格式:dir 远程目录 本地文件名  (可以把ftp主机上的目录里的列表情况保存至本地)
13.(disconnect):中断与远程服务器的ftp会话.同close命令.
14.(get):从远程主机上下载文件到本地.
  命令格式:get 远程文件名 本地文件名
15.(hash):每传输2048字节,显示一个hash符号"#".
16.(help):同"?"命令,显示帮助信息.
17.(lcd):显示当前本地计算机的目录.
18.(ls):显示远程主机目录,但不如dir命令显示的信息更加详细.
  命令格式:ls 远程文件名 本地文件名
19.(mdelete):同时删除远程主机多个文件,需要用户进行确认.
  命令格式:mdelete 远程文件名 远程文件名 ...
  
20.(open):建立指定ftp服务器连接,可指定连接端口.
  命令格式:open 远程主机 端口号
21.(prompt):设置对多个文件操作时的交互提示,可以取消m打头命令的确认过程,进行自动确认.
22.(put):将本地文件传送至远程主机.
  命令格式:put 本地文件名 远程文件名
23.(pwd):列出当前远端主机目录.
24.(quit):同bye,退出ftp命令行.
25.(recv):同get命令.
26.(remotehelp):远程帮助,和本地帮助信息有一定区别.
27.(rename):更改远程主机文件名.
  命令格式:rename 想要更改的文件名 更改后的文件名
28.(rmdir):删除远程主机目录.
版主如果看这还可以的不  同意的话我就还继续发

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多