引言
什么是dos
DOS 是disk operation system的缩写,是“磁盘操作系统”的意思,顾名思义,DOS是一种面向磁盘的系统软件。
有了DOS,我们就不必去深入了解机器的硬件结构,也不必与死记硬背哪些枯燥的机器指令,只需要通过一些接近于自然语言的DOS命令,就可以轻松地完成绝大多数的日常操作。
为什么早期的程序员喜欢dos系统
因为没得选,图形化界面系统不流行;
为什么现在的程序员大佬更喜欢玩dos系统
- 深谙计算机的底层/熟练使用DOS命令;
- 在键盘和鼠标之间来回切换浪费时间;
- 图形化界面非常消耗系统资源,降低计算机的性能,降低处理/计算效率;
cmd
cmd 不等于dos
dos是一个16为的操作系统
cmd是一个32位的应用程序
cmd命令分类
内部命令
内部命令是随每次启动的COMMAND.COM装入并常驻内存。
外部命令
外部命令是一条单独的可执行文件。在操作时要记住的是,内部命令在任何时候都可以使用。
如何打开命令行窗口
第一种方式
win+R 在运行窗口中输入cmd

第二种方式
在任意文件夹下,shift + 右键——>在此处开打命令行

第三种方式
在地址栏直接输入cmd

cmd常用命令
注意:win7 cmd差U给你扣中复制,先点击右键,标记--->右键
help
帮助命令,可以查看命令的具体功能
.\
当前目录的意思
dir
DIR drive:[filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]ti
drive:[filename] 指定要列出的驱动器、目录和/或文件。
显示目录文件和显示子目录列表
E:\>dir
驱动器 E 中的卷是 文档
卷的序列号是 65F3-3762
E:\ 的目录
2020/05/19 周二 16:15 <DIR> a
2020/05/19 周二 08:54 <DIR> BaiduNetdiskDownload
2020/05/18 周一 19:34 <DIR> JS
2020/05/19 周二 09:00 <DIR> qycache
2020/05/18 周一 21:08 <DIR> 学习资料
2020/05/19 周二 09:15 <DIR> 综合基础
0 个文件 0 字节
6 个目录 93,452,640,256 可用字节
cd
cd :change directory(切换目录)
路径:绝对路径和相对路径
cd 显示当前位置
改变[当前位置]
cd / 回到根目录
cd .. 回到上一级目录
-
夸盘切换目录时,需要先先换到所在磁盘,再进入其他目录
eg:现在所在C:\windows下,要到E:\temp目录下
C:\indows> E:
E:> cd temp
md/mkdir
创建目录
E:>help md
MKDIR [drive:]path
MD [drive:]path
make directory
创建目录【文件夹】
md test 创建一个test文件夹
同时创建多个文件夹,用空格分开 eg:md a b c d,在当前文件加下创建了a、b、c、d四个文件夹;
创建多级文件夹 eg:md 1\2\3\4 在1文件夹下创建了2,在2文件夹下创建3,在3文件夹下创建4;
在其他盘创建 eg:E:\test\a> md D:\test
type/copy
-
type创建一个空文件,copy(少用)
eg:type nul > aaa.txt(空文件,0kB,nul是空的意思)
C:\Users\Administrator\Desktop\test>type nul > aaa.txt
C:\Users\Administrator\Desktop\test>dir
驱动器 C 中的卷是 系统
卷的序列号是 0003-CC60
C:\Users\Administrator\Desktop\test 的目录
2020/05/19 周二 19:22 <DIR> .
2020/05/19 周二 19:22 <DIR> ..
2020/05/19 周二 19:22 0 aaa.txt
1 个文件 0 字节
2 个目录 33,143,201,792 可用字节
eg:cope nul > bbb.txt(文件中有“已复制 一个文件”字符,1kB)
C:\Users\Administrator\Desktop\test>copy nul > bbb.txt
C:\Users\Administrator\Desktop\test>dir
驱动器 C 中的卷是 系统
卷的序列号是 0003-CC60
C:\Users\Administrator\Desktop\test 的目录
2020/05/19 周二 19:24 <DIR> .
2020/05/19 周二 19:24 <DIR> ..
2020/05/19 周二 19:22 0 aaa.txt
2020/05/19 周二 19:24 27 bbb.txt
2 个文件 27 字节
2 个目录 33,143,492,608 可用字节
C:\Users\Administrator\Desktop\test>type bbb.txt
已复制 1 个文件。
-
echo “文字内容” > aaa.txt (向文件中添加内容)
eg:echo 你好,世界 > aaa.txt
C:\Users\Administrator\Desktop\test>echo Hello World > aaa.txt
C:\Users\Administrator\Desktop\test>type aaa.txt
Hello World
type 文件名 (显示文件中的内容)
-
rename (重命名),简写为:ren
eg:ren 原文件名 新文件名
C:\Users\Administrator\Desktop\test>ren aaa.txt HelloWorld.txt
C:\Users\Administrator\Desktop\test>dir
驱动器 C 中的卷是 系统
卷的序列号是 0003-CC60
C:\Users\Administrator\Desktop\test 的目录
2020/05/19 周二 19:28 <DIR> .
2020/05/19 周二 19:28 <DIR> ..
2020/05/19 周二 19:24 27 bbb.txt
2020/05/19 周二 19:26 14 HelloWorld.txt
2 个文件 41 字节
2 个目录 33,142,325,248 可用字节
del/erase
删除文件
eg:del/erase bbb.txt
2020/05/19 周二 19:28 <DIR> .
2020/05/19 周二 19:28 <DIR> ..
2020/05/19 周二 19:24 27 bbb.txt
2020/05/19 周二 19:26 14 HelloWorld.txt
2 个文件 41 字节
2 个目录 33,142,325,248 可用字节
C:\Users\Administrator\Desktop\test>del bbb.txt
C:\Users\Administrator\Desktop\test>dir
驱动器 C 中的卷是 系统
卷的序列号是 0003-CC60
C:\Users\Administrator\Desktop\test 的目录
2020/05/19 周二 19:29 <DIR> .
2020/05/19 周二 19:29 <DIR> ..
2020/05/19 周二 19:26 14 HelloWorld.txt
1 个文件 14 字节
2 个目录 33,142,239,232 可用字节
rd/rmdir
remove directory(移除)
删除文件夹 eg:rd a
/S 除目录本身外,还将删除指定目录下的所有子目录和 文件。用于删除目录树。
/Q 安静模式,带 /S 删除目录树时不要求确认
C:\Users\Administrator\Desktop\test>help rd
删除一个目录。
RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path
/S 除目录本身外,还将删除指定目录下的所有子目录和
文件。用于删除目录树。
/Q 安静模式,带 /S 删除目录树时不要求确认
C:\Users\Administrator\Desktop\test>rd a
目录不是空的。
C:\Users\Administrator\Desktop\test>rd /S a
a, 是否确认(Y/N)? n
C:\Users\Administrator\Desktop\test>rd /S /Q a
C:\Users\Administrator\Desktop\test>dir
驱动器 C 中的卷是 系统
卷的序列号是 0003-CC60
C:\Users\Administrator\Desktop\test 的目录
2020/05/19 周二 19:33 <DIR> .
2020/05/19 周二 19:33 <DIR> ..
2020/05/19 周二 19:31 <DIR> b
2020/05/19 周二 19:26 14 HelloWorld.txt
1 个文件 14 字节
3 个目录 33,141,358,592 可用字节
ping
测试网络是否中断
C:\Users\Administrator\Desktop>ping www.baidu.com
正在 Ping www.a.shifen.com [39.156.66.14] 具有 32 字节的数据:
来自 39.156.66.14 的回复: 字节=32 时间=36ms TTL=51
来自 39.156.66.14 的回复: 字节=32 时间=36ms TTL=51
来自 39.156.66.14 的回复: 字节=32 时间=36ms TTL=51
来自 39.156.66.14 的回复: 字节=32 时间=36ms TTL=51
39.156.66.14 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 36ms,最长 = 36ms,平均 = 36ms
path
查看系统的环境变量
C:\Users\Administrator\Desktop>path
PATH=D:\java\jdk\bin\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C
:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\bandzip\
cls
clean screen(清楚屏幕)
exit
退出