Dos基础学习

原文:https://www.toutiao.com/i6493344481188774413/

一、DOS基础(查)

1、Dir(Directory)命令

命令参数: /A

----/A -显示具有指定属性的文件

--------D 目录 R 只读文件

--------H 隐藏文件 A 准备存档的文件

--------S 系统文件 - 表示“否”的前缀

例1

dir /a                                       #加一个/a参数,默认列出当前目录下所有属性的文件

例2

dir /a:d                                   #只浏览目录列表

ps:JUNCTION标识是一个目录链表

例3

dir /a:r                                   #只显示当前目录下的只读文件

例4

dir /ah                                    #只显示当前目录下的隐藏文件

例5

dir /as                                    #显示当前目录下的系统文件及目录

命令参数: /O

----/O - 用分类顺序列出文件

--------N 按名称(字母顺序) S 按大小

--------E 按扩展名(字母顺序) D 按日期/时间(从先到后)

--------G 组目录优先 - 颠倒顺序的前缀

例1 

dir /on                                  #安装字母排序

例2

dir /o-n                               #这里的dir /o-n就是以字母逆序排序

参数

----/P - 在每个信息屏幕后暂停

----/S - 显示指定目录和所有子目录中的文件

dir /s /p其中的/s参数是显示当前目录及其子目录中国的文件, /p参数是当前信息满屏时暂停,人为手动敲任意键继续

----/W - 用宽列表格式

命令格式:

----Dir -列出当前目录下的属性为只读或存档的程序和目录

----Dir /AARHS -列出当前目录下所有存档、只读、隐藏、系统属性的所有程序

----Dir /ON -按字母顺序列出当前目录下的所有程序和其它目录

----Dir /OS -按文件或文件夹的大小列出当前目录下的所有程序和其它目录

----Dir /P -列出当前目录下的所有程序和其它目录,在每个信息屏幕后暂停,按任意键继续

----Dir /S 某程序- 显示指定目录和所有子目录中的某程序

----Dir /W -用宽列表格式列出当前目录下的所有程序和其它目录

2、ping命令

   通过发送 Internet 控制消息协议 (ICMP) 回响请求消息来验证与另一台TCP/IP 计算机的 IP 级连接。相应的回响应答消息的接收情况将和

往返过程的时间一起显示出来。Ping 是用于检测网络连接性、可到达性和名称解析的疑难问题的主要TCP/IP 命令。如果不带参数,ping

将显示帮助

DOSåºç¡å½ä»¤æ±æ»ï¼ä¸ï¼

t 指定在中断前 ping

DOSåºç¡å½ä»¤æ±æ»ï¼ä¸ï¼

-n 指定发送回响请求消息的次数。默认值是4

DOSåºç¡å½ä»¤æ±æ»ï¼ä¸ï¼

-a 指定对目的地 IP 地址进行反向名称解析。如果解析成功,ping 将显示相应的主机名(测试没能成功)

-l 指定发送的回响请求消息中“数据”字段的长度(以字节为单位)。默认值为 32,最大值是 65,527

(修正: 测试WIN7_64系统中, 数据包的大小是0-65500字节)

操作系统-------------TTL

LINUX----------------64

WIN2K/NT----------128

WINDOWS 系列 --32

UNIX 系列----------255

如何根据TTL判断主机的操作系统

3、ipconfig命令

显示所有当前的 TCP/IP 网络配置值、刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置显示所有当前的 TCP/IP 网络配置值、刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置

DOSåºç¡å½ä»¤æ±æ»ï¼ä¸ï¼

/all 显示所有适配器的完整 TCP/IP 配置信息

DOSåºç¡å½ä»¤æ±æ»ï¼ä¸ï¼

/renew 更新所有适配器

DOSåºç¡å½ä»¤æ±æ»ï¼ä¸ï¼

/release 发送消息到DHCP服务器释放所有适配器

DOSåºç¡å½ä»¤æ±æ»ï¼ä¸ï¼

4、Nslookup命令

显示可用来诊断域名系统 (DNS) 基础结构的信息

举例:nslookup www.baidu.com

DOSåºç¡å½ä»¤æ±æ»ï¼ä¸ï¼

“Server”,显示的是用户正在实用实用的DNS服务器域名

“Address”,显示的是DNS服务器的IP地址

“Name”,显示的是查询域名的名称

“Address”,显示出该域名与多台服务器进行了绑定

5、date 命令

更改日期

如果加上“/t”参数则只显示日期,而不用输入新日期

DOSåºç¡å½ä»¤æ±æ»ï¼ä¸ï¼

6、time命令

更改时间。

如果加上“/t”参数则只显示时间,而不用输入新时间

DOSåºç¡å½ä»¤æ±æ»ï¼ä¸ï¼

7、tree命令

以图形显示驱动器或路径的文件夹结构

DOSåºç¡å½ä»¤æ±æ»ï¼ä¸ï¼

8、type命令

查看文本文件的内容

命令格式如:Type C:\1.txt -显示C盘下1.txt文本文件中的内容

DOSåºç¡å½ä»¤æ±æ»ï¼ä¸ï¼

注意 编辑完后enter 在ctrl+z

9、vol命令

用于得到磁盘的卷标和卷序列

例 vol c:

DOSåºç¡å½ä»¤æ±æ»ï¼ä¸ï¼

10、Ver(version)命令

命令格式:Ver -显示当前Windows操作系统的版本号

DOSåºç¡å½ä»¤æ±æ»ï¼ä¸ï¼

11、tasklist命令

显示本地或远程机器上当前运行的进程列表

/svc 无间断地列出每个过程的所有服务信息。当 /fo 参数设置为 TABLE 时有效

tasklist /fo:table /svc

这个命令是滚屏显示且无法上翻, 建议使用管道命令符 ">>" 输出到一个文件中去, 再查看文件内容

即: tasklist /fo:table /svc >> d:\tasklist_svc.txt

/m (Module) 列出与给定模式名称匹配的加载了 DLL 模块的所有任务。如果未指定模块名称,该选项将显示每个任务加载的所有模块.

此参数的执行结果同上, 也建议这样执行:

tasklist /m >> d:\tasklist_m.txt

其默认执行的结果如下图示:

DOSåºç¡å½ä»¤æ±æ»ï¼ä¸ï¼

12、taskkill命令

结束一个或多个任务或进程。可以根据进程 ID 或图像名来结束进程

/im (ImageName)

指定将终止的进程的图像名称。使用通配符 (*) 指定所有图像名称

/pid ProcessID

指定将终止的进程的进程 ID

/f

指定将强制终止的进程。对于远程进程可忽略此参数,所有远程进程都将被强制终止

例:

taskkill /f /im notepad.exe

taskkill /pid 1230 /pid 1241 /pid 1253

DOSåºç¡å½ä»¤æ±æ»ï¼ä¸ï¼

13、find命令

在文件中搜索字符串。

/N 显示行号

/I 搜索字符串时忽略大小写。

/OFF[LINE] 不要跳过具有脱机属性集的文件。

"string" 指定要搜索的文字串,

[drive:][path]filename 指定要搜索的文件。

例:find /i"hello" 1.txt

注:在a.txt中查找"hello"并且忽略大小写

DOSåºç¡å½ä»¤æ±æ»ï¼ä¸ï¼

14. Help命令

自己在CMD命令窗口中试着执行一下就看到了, 系统将罗列出常用的一些命令.如下图:

不懂不会的命令, 你可以如图中命令提示中执行: help 命令名 就可以查看此命令的语法和参数及样例.

二、DOS基础(切换)

1、Cd或Chdir(Change Directory)命令

命令格式:

Cd\或Cd \ (中间有无空格不影响命令的完成,空格将会被忽略) - 切换磁盘的目录

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼     

Cd.. - 切换到上一级目录

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

Cd 文件夹 -切换到某个文件夹中

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

2. Exit

该命令就是退出当前CMD命令窗口, 这个真没有办法截图了, 可以自行操作一下.

只所以把它分配到切换这一类别中, 觉着, 开关应该也算切换的一种吧.

三、DOS基础(增)

1、md命令

用于创建目录

例: md c:\a (在c:\ 路径下创建一个a文件夹)

如果需要在d:\ 这个路径下创建目录, 可以这样执行: md d:\a

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

如果你打算在 当前路径下创建一个 a文件夹, 且又要在a中再创建一个b文件夹, 还要在b文件夹中创建一个c文件夹, 这样的需求, 如果换成鼠标操作, 那该是多么郁闷的事儿. 好在cmd下可以一下搞定:

md c:\a\b\c\d\e\f\g\f想多长都行, 一回车就搞定了

后悔了, 想删除就执行: md /s /q a

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

2. copy con 创建文本文件

此命令可以在CMD窗口中创建文本文件, 如下图示:

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

3、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

此命令, 建议在自己的CMD窗口中执行一下试试, 不过不是执行 1.exe. 你可执行

start /max notepad.exe 最大化显示文本编辑器

这样可以打开一个记事本程序.

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

四、DOS基础( 删)

1、Del命令

删除文件

例:

del d:\111.txt

del命令有几个重要的参数:

/P 删除每一个文件之前提示确认

/F 强制删除只读文件。

/S 从所有子目录下删除指定文件(不会删除该子目录文件夹)。

/Q 安静模式。删除全局通配符时,不要求确认。

例:

如果你要删除c盘下所有的111.txt,且文件111.txt是只读的,该怎么办呢?

del /f /s c:\111.txt

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

2、rd命令

用于删除目录(文件夹)

例:

rd c:\abc

删除c盘根目录下的 abc 文件夹。然而,该文件夹必须是空的

rd命令有两个重要的参数:

/S 除目录本身外,还将删除指定文件夹下的所有子文件夹和文件(也就是说即使文件夹非空也可以删除了)。

用于删除目录树。

/Q 安静模式,带 /S 删除目录树时不要求确认

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

3、format命令

磁盘格式化命令,具有危险性,测试时一定小心

例 format d:

格式化d盘,但格式化前会有提示信息。

format /q 快速格式化

format /y 不提示,直接格式化

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

4. cls 命令

该命令是一个清除CMD屏幕信息的指令, 当你CMD中的信息影响你的时候, 执行一下该命令, 整个世界就清静了, 哇咔咔!

5、shutdown命令

相对于format指令这个命令也只是关机,重启,注销, 误操作也就会让你郁闷一会儿, 放心测试

shutdown /s 关闭计算机

shutdown /r 重启计算机

shutdown /i 注销计算机

shutdown /a 放弃关闭计算机

shutdown-t xx 设置关闭的超时为 xx 秒

-c "comment" 关闭注释(最大 127 个字符)

还有好多参数,详细的请在命令提示符下输入“shutdown/?”

例:shutdown /r /t 30 /c "Hello"

注:要取消关闭计算机可以输入"shutdown-a"命令, 同时注意, 命令与参数之间都是有空格的, 头条的编辑工具总是会清除空格, 着实让小编纠结了.

五、DOS基础(改) 

1、label命令

创建、更改或删除磁盘的卷标

例 label c: 学习资料

将c盘的卷标改成 学习资料。

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

语法和参数:

LABEL [drive:][label]

LABEL [/MP] [volume] [label]

drive: 指定驱动器号。

label 指定卷标。

/MP 指定卷应被视为装入点或卷名。

volume 指定驱动器号(后面跟一个冒号)、装入点或卷名。

如果指定了卷名,/MP 标志则不必要。

2、move命令

移动文件

例 move 1.txt a\

将 1.txt 移动到当前目录的a文件夹下。(相当于剪切)

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

3、Copy命令

将一个或多个文件从一个位置复制到其他位置

命令格式:copy 1.txt test (将 1.txt 复制到 当前目录下的 test文件夹中)

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

这里有一个注意事项,如果你的系统是 xp 的, 路径中如果有空格的话就会出现错误,假设有:

copy C:\Documents and Settings\1.txt D:\

会得不到正确结果。如何解决呢?很简单,只要给路径加双引号,即

copy "C:\Documents and Settings\1.txt" D:\

copy 命令还可以合并两个文本文件的功能, 如图示:

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

4、Attrib(Attribute)命令

显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性。如果在不含

参数的情况下使用,则 attrib 命令会显示当前目录中所有文件的属性

字符信息含义:

--------, +(设置属性)

--------, -(清除属性)

--------R(Read)[只读文件属性]

--------A(Archive)[存档文件属性]

--------S(System)[系统文件属性]

--------H(Hide)[隐藏文件属性]

+r 设置文件只读属性

-r 去除文件只读属性

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

attrib *.* (查看某文件的属性)

attrib +s +h notepad.exe (设置文件系统、隐藏属性)

attrib /s +r +h *.exe (设置当前目录以及子目录下所有后缀为.exe的文件属性)

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

5、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窗口后,下次启动时仍然为未设

置时的状态

6. Ren=(Rename)命令

用来修改文件的文件名

命令格式:Ren 1.txt abc.txt - 将1.txt改名为abc.txt

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

7. Title命令

命令格式:Title 标题信息- 设置cmd命令行模式的标题栏信息

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

8、mode命令

mode con lines= ? cols= ?

调整命令提示符窗口大小。lines代表行数(高度),cols代表列数(宽度)

DOSåºç¡å½ä»¤æ±æ»ï¼äºï¼ä¸ï¼åï¼äºï¼

发布了68 篇原创文章 · 获赞 93 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/idealhunting/article/details/104346378