学习网络安全时需要具备部分dos命令基础,部分指令需谨慎使用!
. | .. |
---|---|
当前目录 | 上一级目录【父目录】 |
应用模式 | 查看当前目录下的内容 | 查看其他目录下的内容 |
---|---|---|
命令格式 | dir | dir 目录路径 |
命令举例 | dir | dir e:五笔 |
执行结果 | E:\五笔>dir 驱动器 E 中的卷没有标签。 卷的序列号是 1475-6218 E:\五笔 的目录 2022/04/08 10:59 . 2022/04/08 10:59 … 2022/04/02 15:54 14,172 五笔练习.docx 1 个文件 14,172 字节 2 个目录 50,696,597,504 可用字节 |
E:>dir e:五笔 驱动器 E 中的卷没有标签。 卷的序列号是 1475-6218 E:\五笔 的目录 2022/04/08 10:59 . 2022/04/08 10:59 … 2022/04/02 15:54 14,172 五笔练习.docx 1 个文件 14,172 字节 2 个目录 50,696,597,504 可用字节 |
查看当前目录 | 查看上一级目录 |
---|---|
dir 或者 dir . | dir .. |
应用模式 | 查看当前目录下的文件内容 | 查看其他目录下的文件内容 |
---|---|---|
命令格式 | type 文件名 | type 文件路径 |
命令举例 | type test.txt | type d:test.txt |
执行结果 | C:\Users\5580>type d:test.txt hello,everyone! C:\Users\5580> |
命令 | type 文件/文件路径|more |
---|---|
示例 | D:>type test.txt |more |
执行结果 | |
提示 | 按下空格键,可查看下一页;按下enter键,可查看下一行 |
命令格式 | echo 所需覆盖的内容 > 文件/文件路径 |
---|---|
例子 | echo hello,world! >test.txt |
例子执行如下:
test.txt原内容:hello,everyone!
type test.txt
对test.txt进行覆盖hello,world!
echo hello,world! >test.txt
可发现test.txt内容被覆盖为:hello,world!
type test.txt
执行结果:
D:>type test.txt
hello,everyone!
D:>echo hello,world! >test.txt
D:>type test.txt
hello,world!
命令格式 | echo 所需追加的内容 >> 文件/文件路径 |
---|---|
例子 | echo tno666666 >>test.txt |
例子执行如下:
test.txt原内容:hello,everyone!
type test.txt
对test.txt进行追加tno666666
echo tno666666 >>test.txt
可发现test.txt内容被追加后,为:hello,world!tno666666
type test.txt
执行结果:
D:>type test.txt
hello,everyone!
D:>echo tno666666 >>test.txt
D:>type test.txt
hello,world!tno666666
echo 单行内容 > 文件名.扩展名【或】 文件路径
举例:
echo dfhdg > 1.txt
发现没有该文件
dir 1.txt
创建1.txt并写入dfhdg
echo dfhdg > 1.txt
发现该文件已创建,且其内容为dfhdg
type 1.txt
执行结果:
D:\>dir 1.txt
驱动器 D 中的卷没有标签。
卷的序列号是 C25D-2769
D:\ 的目录
找不到文件
D:\>echo dfhdg > 1.txt
D:\>type 1.txt
dfhdg
同理,dir 文件路径如下:
C:\>dir D:\test\1.txt
驱动器 D 中的卷没有标签。
卷的序列号是 C25D-2769
D:\test 的目录
找不到文件
C:\>echo dfhdg > D:\test\1.txt
C:\>type D:\test\1.txt
dfhdg
D:\>copy con 2.txt
111111
2222
333
^Z
已复制 1 个文件。
D:\>type 2.txt
111111
2222
333
C:\>dir D:\test\2.txt
驱动器 D 中的卷没有标签。
卷的序列号是 C25D-2769
D:\test 的目录
找不到文件
C:\>copy con d:\test\2.txt
aaaaaa
bbbbb
cccc
^Z
已复制 1 个文件。
C:\>type d:\test\2.txt
aaaaaa
bbbbb
cccc
del 文件名.扩展名 【或】 文件路径
del 2.txt
可见2.txt存在
dir 2.txt
删除2.txt
del 2.txt
提示找不到该文件,可见2.txt已被删除
dir 2.txt
执行结果:
D:\>dir 2.txt
驱动器 D 中的卷没有标签。
卷的序列号是 C25D-2769
D:\ 的目录
2022/05/11 11:49 8 2.txt
1 个文件 8 字节
0 个目录 42,198,736,896 可用字节
D:\>del 2.txt
D:\>dir 2.txt
驱动器 D 中的卷没有标签。
卷的序列号是 C25D-2769
D:\ 的目录
找不到文件
del d:\test\2.txt
执行结果:
C:\>del d:\test\2.txt
C:\>dir D:\test\2.txt
驱动器 D 中的卷没有标签。
卷的序列号是 C25D-2769
D:\test 的目录
找不到文件
*匹配任意字符,匹配任意长度
del *.txt
执行结果:
D:\test>dir *.txt
驱动器 D 中的卷没有标签。
卷的序列号是 C25D-2769
D:\test 的目录
2022/05/11 16:26 8 1.txt
2022/05/11 16:33 21 2.txt
2 个文件 29 字节
0 个目录 42,198,736,896 可用字节
D:\test>del *.txt
D:\test>dir *.txt
驱动器 D 中的卷没有标签。
卷的序列号是 C25D-2769
D:\test 的目录
找不到文件
del *.*
执行结果:
D:\test>dir
驱动器 D 中的卷没有标签。
卷的序列号是 C25D-2769
D:\test 的目录
2022/05/11 17:00 <DIR> .
2022/05/11 17:00 <DIR> ..
2022/05/11 17:00 0 新建 Microsoft Word 文档.docx
2022/05/11 16:59 0 新建位图图像 - 副本.bmp
2022/05/11 16:59 0 新建位图图像.bmp
2022/05/11 16:59 0 新建文本文档 - 副本.txt
2022/05/11 16:59 0 新建文本文档.txt
5 个文件 0 字节
2 个目录 42,198,736,896 可用字节
D:\test>del *.*
D:\test\*.*, 是否确认(Y/N)? y
D:\test>dir
驱动器 D 中的卷没有标签。
卷的序列号是 C25D-2769
D:\test 的目录
2022/05/11 17:00 <DIR> .
2022/05/11 17:00 <DIR> ..
0 个文件 0 字节
2 个目录 42,198,736,896 可用字节
del *.*
del *.* /q
执行结果:
D:\test\1>del *.*
D:\test\1\*.*, 是否确认(Y/N)? n
D:\test\1>del *.* /q
D:\test\1>dir
驱动器 D 中的卷没有标签。
卷的序列号是 C25D-2769
D:\test\1 的目录
2022/05/11 17:06 <DIR> .
2022/05/11 17:06 <DIR> ..
0 个文件 0 字节
2 个目录 42,198,736,896 可用字节
递归查询D:\test及其子目录 D:\test\1下的文件
dir /s
递归删除D:\test及其子目录 D:\test\1下的所有文件【慎用!!】
del *.* /s
执行结果:
D:\test>dir /s
驱动器 D 中的卷没有标签。
卷的序列号是 C25D-2769
D:\test 的目录
2022/05/11 17:01 <DIR> .
2022/05/11 17:01 <DIR> ..
2022/05/11 17:01 <DIR> 1
0 个文件 0 字节
D:\test\1 的目录
2022/05/11 17:01 <DIR> .
2022/05/11 17:01 <DIR> ..
2022/05/11 17:01 0 新建文本文档.txt
1 个文件 0 字节
所列文件总数:
1 个文件 0 字节
5 个目录 42,198,736,896 可用字节
D:\test>del *.* /s
D:\test\*.*, 是否确认(Y/N)? y
D:\test\1\*.*, 是否确认(Y/N)? y
删除文件 - D:\test\1\新建文本文档.txt
md 2
rd /s 2
选项 | 含义 |
---|---|
+h | 隐藏 |
-h | 取消隐藏 |
+s | 递归 |
+a | 所有all |
隐藏文件夹2,隐藏时候,dir查不到文件夹2
attrib +h +s +a 2
执行结果:
D:\test>attrib +h +s +a 2
D:\test>dir /s
驱动器 D 中的卷没有标签。
卷的序列号是 C25D-2769
D:\test 的目录
2022/05/11 17:13 <DIR> .
2022/05/11 17:13 <DIR> ..
2022/05/11 17:06 <DIR> 1
0 个文件 0 字节
D:\test\1 的目录
2022/05/11 17:06 <DIR> .
2022/05/11 17:06 <DIR> ..
0 个文件 0 字节
所列文件总数:
0 个文件 0 字节
5 个目录 42,198,736,896 可用字节
dir /a 可以把已隐藏的文件夹展现出来【/a表示所有,all】【/s 递归】
dir /a /s
取消隐藏文件夹2
attrib -h -s -a 2
fsutil file createnew c:\system.ini 409600000
在c盘创建一个system.ini文件且填充空格,使其文件大小为409600000字节
system.ini很像系统文件,导致用户不会对其有所怀疑
这项命令与隐藏命令一起用的话,犹如巨大的隐身蛇,慎用!!!!!!
assoc .txt=exefile
修改关联性,将.txt文件关联为可执行程序
慎用。电脑可能瘫痪!!!!!!
选项 | 含义 |
---|---|
-s或者/s | 关机 |
-r | 重启 |
-l | 注销,同logoff命令 |
-a | 取消 |
-t | 指定时间,后跟数字,表示多少秒 |
-f | 强制 |
-c | 提示消息 |
shutdown -s -t 100
2. 取消操作
shutdown -a
3. 100s后重启
shutdown -r -t 100
shutdown -s -f -t 100 -c "准备关机了,强制的那种,加油哦!"
copy 父本路径 副本路径
例子:
copy d:\test\1\1.txt d:\test\2\1.txt
执行结果:
C:\Users\5580>d:
D:\>cd /test
D:\test>echo hahaha >d:\test\1\1.txt
D:\test>type d:\test\1\1.txt
hahaha
D:\test>type d:\test\2\1.txt
系统找不到指定的文件。
D:\test>copy d:\test\1\1.txt d:\test\2\1.txt
已复制 1 个文件。
D:\test>type d:\test\2\1.txt
hahaha
D:\test>type d:\test\1\1.txt
hahaha
move 源路径 目的路径
例子:
move d:\test\1\2.txt d:\test\2\2.txt
执行结果:
D:\test>echo aaaaaa >d:\test\1\2.txt
D:\test>type d:\test\1\2.txt
aaaaaa
D:\test>type d:\test\2\2.txt
系统找不到指定的文件。
D:\test>move d:\test\1\2.txt d:\test\2\2.txt
移动了 1 个文件。
D:\test>type d:\test\1\2.txt
系统找不到指定的文件。
D:\test>type d:\test\2\2.txt
aaaaaa
ren 被改名文件 改名后的文件
D:\test\2>dir
驱动器 D 中的卷没有标签。
卷的序列号是 C25D-2769
D:\test\2 的目录
2022/05/11 22:11 <DIR> .
2022/05/11 22:11 <DIR> ..
2022/05/11 22:06 9 1.txt
2022/05/11 22:10 9 2.txt
2 个文件 18 字节
2 个目录 42,178,191,360 可用字节
D:\test\2>ren 2.txt abc.txt
D:\test\2>dir
驱动器 D 中的卷没有标签。
卷的序列号是 C25D-2769
D:\test\2 的目录
2022/05/11 22:16 <DIR> .
2022/05/11 22:16 <DIR> ..
2022/05/11 22:06 9 1.txt
2022/05/11 22:10 9 abc.txt
2 个文件 18 字节
2 个目录 42,178,191,360 可用字节