在学习大模型的部署之前,熟悉命令行的基本操作(例如文件和目录的创建、删除、移动,以及如何运行脚本和程序)是必备的基础。因此,我集“百家”之所长,总结一下自己认为的需要掌握的Windows中命令行工具(CMD)的基本操作。
在此,先贴上本文引用到的博客和文章的链接~~~撒花~~~
深入了解命令提示符(CMD):Windows中的强大命令行工具-CSDN博客
cmd命令入门,简单教程(DOS?)_简单cmd命令-CSDN博客
一、CMD的简单认识
CMD(命令提示符)在Windows系统中提供了一个命令行界面,它提供了一种通过键入命令来与计算机系统进行交互的方式,用于执行系统操作、管理文件和目录、配置网络及进行故障排查,是系统管理和自动化任务的重要工具。
同时,CMD尤其适用于需要脚本编写、自动化任务和批处理操作的场景。它允许用户通过简单的文本命令来操作系统,提供了更高级和精确的控制,以及批量处理和脚本编写的能力。
二、CMD的基本使用
接下来,我们一起来了解一下CMD的命令和参数的语法、选项。
1.打开CMD窗口
1. 使用运行对话框:按下 Win + R 键,输入 cmd 或 cmd.exe,然后按回车键。这是最快捷的方式之一 。
2. 以管理员身份运行:右击“开始”按钮,选择“命令提示符(管理员)”或者在搜索结果中找到“命令提示符”,右击选择“以管理员身份运行”,这对于需要更高权限的操作非常有用 。
3. Shift+鼠标右键快捷方式:在文件资源管理器中,按住 Shift 键并在空白处点击鼠标右键,选择“在此处打开命令窗口”选项 。
2.关闭CMD窗口
1. 使用exit命令:在CMD窗口中输入 exit 并按下回车键,这将退出CMD窗口并关闭它 。(不同的Windows版本对应的CMD操作方法略有差异。emmm,不过这个方法在我的wins11上不适用。大家可以尝试,好奇的话,也可以去查看一些官方的手册或文档~~)
2. (我认为最日常、好用、快捷的方法)点击关闭按钮:CMD窗口右上角有一个“X”按钮,点击它可以关闭当前的CMD窗口 。
3. 使用快捷键 Alt + F4:当CMD窗口处于活动状态时,你可以按下 Alt + F4 快捷键来关掉它。
4.通过任务管理器结束任务(如下图所示):如果CMD窗口无响应或无法正常关闭,你可以打开任务管理器(Ctrl + Shift + Esc),找到对应的CMD进程(通常显示为cmd.exe,but 具体情况还是要看具体的Windows版本吧。因为我这里显示的是WindowsTerminal.exe),右击选择“结束任务”。
图1 通过任务管理器结束任务
3. 在输入命令和参数后,按下回车键,执行命令
注意点:(1)CMD 命令对大小写不敏感,即命令和参数可以使用大写或小写字母;
(2)有一些命令需要以管理员身份运行 CMD 窗口才能执行;
(3)可以使用命令的帮助文档来了解某些命令行(应该可以称为是“原生的DOS命令”,其实我不了解这个东西,流汗)的详细的使用方法(我觉得吧,这就像Python的一些函数一样,在调用的时候发现自己不知道咋填额外的参数或选项。如果说错了,欢迎指正~~)
具体的实现方法(亲测有效的,后续的举例也都是本人验证过的具有可行性的操作):在命令的后面直接输入/?,一般情况下窗口就会给出这个命令下相应的参数说明。
例1 attrib (显示或更改文件属性)的用法
参数解读:一个中括号里面的是一组参数,括号中间 "|" 的是 "或" 的意思,比如在第一个中括号里面,你不能既+R又-R,二者择其一!最后的[/S [/D] [/L]]可以多选。
在命令行窗口中键入mstsc/?后,电脑自动跳出界面,介绍mstsc(远程桌面连接)的用法。
例2 mstsc(远程桌面连接)的用法
DOC命令还有很多,这里就不再列举了。感兴趣的朋友也可以看看这篇大佬的文章,里面有许多关于DOC命令和CMD操作的详细介绍——> 计算机基础知识——DOS命令简介-CSDN博客。
4.文件和目录管理
dir命令
##基本语法
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
##参数解释
[drive:][path][filename]:指定要列出的驱动器、目录和/或文件名。如果省略,则显示当前目录的内容。
显示文件E09_08_mt9v03x_uart_seekfree_assistant_demo的目录中的文件和子目录列表
其中,"D:\"是驱动器, "TC264\"是目录, “E09_08_mt9v03x_uart_seekfree_assistant_demo"是文件名。
cd
- 更改当前目录
//基本语法
cd [路径]
//例如 cd C:\Program Files 切换到指定的目录 “C:\Program Files”。
md
或 mkdir
- 创建新目录
md 目录名
// 例如 C:\Users\Administrator>md D:\TC264\my_env
// 在D:\TC264 路径下 新建一个文件夹 名为“my_env”
rd
或 rmdir
- 删除目录
//基本语法
rd /s /q 目录名
// /s 参数表示删除目录及其中的所有子目录和文件;/q 参数表示安静模式,不提示确认信息
//例如 C:\Users\Administrator>rd D:\TC264\E09_08_mt9v03x_uart_seekfree_assistant_demo /s /q
copy
- 复制文件
copy 源文件路径 目标文件路径
//例如 C:\Users\Administrator>copy D:\TC264\my D:\TC264\you
move
- 移动或重命名文件
move 源文件路径 目标文件路径
//例如 C:\Users\Administrator>move D:\TC264\my D:\TC264\you
效果如下:整个文件夹“ my ” 被移动到了文件夹“ you ”的下面。
del
- 删除文件
del 文件名
5.系统信息查看
ipconfig
- 查看IP配置信息
ipconfig [参数]
//使用 /all 参数可获取详细的网络配置信息。
cls
- 清除屏幕
cls
6.网络配置与故障排查
ping
- 测试网络连接
ping 主机名或IP地址
netstat
- 查看网络状态
netstat [参数]
//常用参数有 -a 查看所有连接和监听端口,-n 不解析主机名,-o 显示进程ID。
tracert
- 追踪路由
tracert 目的地
7.批处理脚本编写
定义函数: 在批处理脚本中,可以通过标签定义一个函数,并以 goto :eof
结束。
:myFunction
echo 函数体
goto :eof
调用函数: 可以通过 call
命令来调用已定义的函数。
call :myFunction
传递参数给函数: 调用时可以在函数名后添加参数,然后在函数体内通过 %1
, %2
等引用这些参数。
call :myFunction arg1 arg2
本篇文章只是CMD部分功能的简要介绍,实际上CMD支持更多的命令和选项。对于每个命令的具体用法,你可以通过在其后面加上 /?
来查看详细的帮助文档,例如 dir /?
。此外,CMD还允许用户通过编写批处理脚本来自动化执行一系列命令,这为日常任务管理和复杂操作提供了极大的便利,还有更多的CMD的便捷操作等待着我们自己去发掘和研究!