Windows命令行工具CMD基础用法!| 基础知识

上一篇,讲了Python的安装。
这一篇,来讲一讲CMD命令行工具。
这东西并不深奥,但是如果要去做系统配置,软件开发,本地安装深度学习的项目。必然是绕不过去的!已经会的可以直接绕过这篇文章。这篇文章的目的是,我尽量用浅显的语言教会不会的人。我们先来看下百度百科上对CMD的定义。

简介

CMD命令是一种命令提示符,CMD是command的缩写,即命令提示符(CMD),位于C:\Windows\System32的目录下,是在OS/2,Win为基础的操作系统(包括Windows 2000和XP中,Vista中,和Server 2003)下的“MS-DOS 方式”。

 

以上就是百科的定义,可能不太“性感”,看这个定义估计会劝退好多人。好像说了,但是好像啥都没说。

因为我也不是专门做理论研究和教学工作的所以也没法很好的定义这个东西。很多不太懂技术的人,可能对“黑客”这个词充满了好奇感,他们最常用的就是命令行工具。

喜欢看科幻片的,肯定看到过这样的画面:一个背对这你的人,在一个黑色的屏幕上噼里啪啦敲了一通,然后一个回车,就入侵了某个系统。他们用的往往就是命令行。

说起黑客,有一部电影叫《黑客帝国》,Neo就是一个程序员,矩阵中的人就是通过命令行和Neo联系的。

在界面化程序还没有出现的时候,大部分都是使用命令行来完成各种交互。你通过命令告诉电脑要做什么,电脑把结果显示在屏幕上。随技术的发展大家都用上了视窗“Windows” ,但是命令行工具依旧保留了下来,而且是系统维护和软件开发人员必学的工具。

下面就带大家来入个门,讲一讲如何打开CMD,如何使用CD命令切换路径,如何设置环境变量,如何通过命令行工具运行各类软件。

打开CMD

命令行更多是一个概念,而CMD.exe是一个实实在在的软件。所有Windows系统都自带这个软件,打开软件的方式也非常简单。

 

打开方式1:点击Windows徽标,输入cmd,点击命令提示符。

打开方式2:通过快捷键Win+R打开运行窗口,然后输cmd,按回车。

不管用哪一种方式,最终都会跳出一个黑色的窗口。可以在光标闪烁处输入命令(一些英文字母或者单词)。

命令打开之后可以看到类似“C:\Users\tony>” 这样的信息。> 前面的内容指的是,当前工作目录在C盘,用户目录下。

 

CD命令

CMD中使用频率最高的可能就是CD命令,CD全称是 Change Directory,作用是 “改变当前的工作目录”。使用CD命令和使用文件管理器打开某个文件有点像。

我们说cd到A文件夹,就类似打开这个文件夹。只有到了这个文件,才可以对里面的软件进行操作。

下面就举个例子,演示下这个命令如何使用。

假设D盘有一个文件叫AAAA,如下图:

我们要通过CD命令进入该文件夹,将AAAA设置为当前的工作目录。

首选,通过盘符加冒号切换磁盘

D:

然后进入指定的文件夹

cd AAAA

CD是命令,命令后面加一个空格,然后输入文件夹的名字AAAA,最后按回车。

回车之后会显示:

D:\AAAA>

“D:\AAAA” 表示我们当前所在的位置。

我们也可以一次性进入某个文件的子文件夹的子文件夹。比如:

cd D:\stable-diffusion-webui\models\Codeformer

“D:”表示盘符。这种以盘符加斜杠开开头的路径,叫绝对路径。
“\” 表示文件夹的级别。

如果要返回上一级,可以输入:

cd ..

cd后面加一个空格,然后两个点,按回车。这样就能进入上一级了。

通过CMD管理环境变量

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置,系统文件夹位置,应用软件位置等。

大部分时候,我们使用CMD命令行工具就是为了运行某个脚本或者源代码或者软件(后面统称软件吧),只要这个软件在环境变量中,我们就可以直接通过软件的名字来运行。

比如之前,我们安装Python的时候,就有一个选项,将安装好的Python添加到环境变量里面。那么你如何知道某个软件是否在环境变量里呢?如果不在又怎么设置呢?

我们可以通过 set path查看环境变量,设置临时环境变量。

查看环境变量Path的值:

C:\Users\tony>set path
Path=C:\Program Files\Python36\Scripts\;C:\Program Files\Python36\;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\libnvvp;E:\VMware\VMware Workstation\bin\;....;

设置并查看环境变量AAAA:

C:\Users\tony>set AAAA=123

C:\Users\tony>set AAAA

AAAA=123

 

通过CMD运行软件

CD命令和SET命令的使用,最终都是为了运行软件。
当设置好环境变量,进入到指定目录之后我们就可以运行软件了。

比如:

python

这个命令可以调用python,执行之后,直接就可以编写python代码。

pip install numpy

这个命令可以安装Python依赖包Numpy。

git clone https://github.com/dream80/DeepFaceLab_Colab

这个命令可以从github上克隆源代码。

CMD命令还有很多,比如:

dir #列出当前路径下的所有文件
md aaa #创建一个名为aaa的文件夹
rd aaa #删除aaa文件夹。
del 1.txt #删除1.txt这个文件。
netstat #查看网络连接状态
echo hello >c:\1.txt # 创建一个名为1.txt的记事本,并写入hello
ping #查看网络情况
calc #打开计算器
ver #查看系统版本
chkdsk D: #磁盘监测修复
regedit #打开注册表
explorer #打开文件管理器
tasklist #列出进程
ipconfig #查看IP地址相关内容
getmac #获取mac地址
shutdown -s -t 60 #一分钟后自动关机
wmic cpu get name #查看CPU型号
wmic DISKDRIVE get Caption,size,InterfaceType #获取磁盘信息
......

其他就不展开了讲了。看完这篇文章,只要能学会如何打开,如何切换路径,如何运行命令就够了。
我发现,越是基础的知识,写起来就越难,跟懂的人只要说一句话,和不懂的人说得一个理论体系。大家凑合看,我尽力了!

以后基本也是,只要会打开CMD,会抄命令就可以了。

 

小尾巴==========================
公众号:托尼不是塔克
交流群
知识星球
==============================