netstat /?
window 文件路径中使用反斜杠:\
linux 文件路径中使用:/
- shutdown /s # 关机
-
- shutdown /r # 重启
-
- shutdown /l # 注销
-
- shutdown /h /f # 休眠
-
- shutdown /s /t 600 # 600s —— 十分钟之后关机
C:\> cd /d e:
C:\> E:
- C:\> cd /d e:/myself
-
- e:\myself>
- e:\myself> cd ..
-
- e:\>
- e:\> cd ./myself
-
- e:\myself>
查询当前目录
e:\myself\test_nodejs> dir
查询指定目录
e:\> dir C:
查询当前目录中的所有非隐藏的txt文件:
dir *.txt
查询C盘下所有隐藏目录和文件
e:\> dir /a:h C:
查询C盘下所有的文件,包括隐藏文件:
e:\> dir /a C:
查询当前目录下所有的文件并按日期升序排序
e:\> dir /a /o:D
查询C盘目录下所有非隐藏的目录,并按日期降序排序
e:\> dir /o:-D C:
e:\myself> mk dirName
或:
e:\myself> mkdir testDir
创建多级文件夹:
e:\myself> mkdir dir_1\dir_2\dir_3
rd mydir
或
rmdir mydir
rmdir /s mydir
或
rd /s /q mydir # 直接删除,不用询问
- # 将当前目录下的 test.txt 移动到 C:\testFile\
- move test.txt C:\testFile
- # 将 C:\test.txt 移动到D:\myself 目录下,并重命名为 File.txt
- move C:\test.txt D:\myself\file.txt
- copy E:\test.txt D:\ # 将E盘下的test.txt文件复制到D盘
-
- copy test.txt D:\testFile.txt # 将当前目录下的test.txt文件复制到D盘下,并重命名
-
- # 将当前目录下的两个指定文件的内容拼接起来形成一个新的文件,然后将该文件复制到D盘中,并重命名为all.txt
- copy test.txt + test_2.txt D:\all.txt
xcopy /s: 复制非空的目录
xcopy: 复杂没有任何文件的目录
- # 复制 e:\myself\dir_1 的 dir_2 目录到当前目录下,并重命名为mydir2
- xcopy /s e:\myself\dir_1\dir_2 mydir2\
- del test.txt
-
- erase test.txt
del *.txt # 删除所有 txt 类型的文件
type C:\test.txt
e:\myself> move test.txt newFile.txt
- # 创建一个名为test.sql 的文件并立即写入内容,写完内容后 Ctrl+Z 确认并保存
- e:\> copy con test.sql
echo 用于回显信息,也可以将内容写入到文件
echo Hello World > Hello.txt
符号 > 是重定向符号,作用是将重定向符号前运行的结果写入到指定的文件
notepad.exe test.sql
explorer.exe E:\
type readme.md
先创建文件并写入内容:
检索内容:
- # /N 为在前方标识出行号; /V 为显示不包含指定内容的行
- # /C 为显示符合条件的行总数; /I 忽略大小写
- find /N "is" mytxt.txt
cmd 中默认的编码格式为GBK,临时修改 cmd 的编码格式,以防读取该文件后解析成乱码:
参考:https://www.jianshu.com/p/29a2ca839cfc
E:\myself> chcp 65001 # 临时改变编码格式为 utf-8
- > ipconfig
-
- > ipconfig /all # 显示更详细的信息
-
- > ipconfig /release # 释放TCP/IP参数
-
- > ipconfig /renew # 重新获取TCP/IP参数
-
- > ipconfig /flushdns # 刷新dns缓存
确定当前主机能否与目标主机交换数据报
- # 重复两次,尝试与百度建立连接
- E:\myself> ping www.baidu.com -n 2
追踪当前IP到达要访问的目标地址要经历的路由过程
- # 展示所有 tcp 相关的连接,显示监听端口、状态、进程ID等信息
- netstat -anotp tcp
-
-
-
- # a 表示显示所有的连接和端口
- # n 表示以数字的形式展示地址和端口
- # t 表示显示连接状态信息
- # o 表示显示对应的进程ID
- # p 表示选择指定的协议 上面选择的是tcp协议,还可以选择udp等协议
-
- # 如果没有指定 p ,则会显示全部(tcp、udp等)
- netstat -ant
常用于分隔两条指令,前面的指令有输出内容,输出的内容作为后面一条指令的操作对象。
- # 先执行 ipconfig /all ,然后将结果作为 find 的对象,在其中检索出包含 address 的行(忽略大小写)
- E:\myself> ipconfig /all | find /i "address"
-
E:\>netstat -ant | find /i "UDP"
常用于将内容输出到文件中
- # 先查询 ip 配置,然后将返回的内容写入到当前目录中的 my-ipconfig.txt 文件中(如果没有,则会先创建再写入)
- E:\myself> ipconfig > my-ipconfig.txt
如果输出的文件已存在并且有内容,则会将原来的内容覆盖: