windows操作系统的可视化界面操作非常的人性化,但是作为一名大圣,怎么能不跟命令行进行亲密接触呢? 不说为了更加熟练地在Linux中遨游,至少node、npm这些在咱们windows中用的也不少嘛,没办法,谁叫咱们习惯了windows呢。
1. 切换盘符&切换目录
首先咱们来看看跟切换目录和盘符相关的命令。
# 切换盘符: 通过 WIN+R -> cmd 来打开命令提示符时,默认是以C盘为工作盘符,想要去其他盘直接打盘符后加 ":" (此处的冒号应为英文冒号),回车即可切换,如:
C:\Users\strong>d:
D:\>
#去其他盘类似(当然你的计算机上需要有该盘才行)
# 切换目录:上面进入到D盘盘符下时,我们默认是在D盘的根目录,而在我的电脑中,我平时敲砖的工作目录并不是在该目录中,在windows可视化操作下我么只需鼠标点击几下就可以了,那在我的PC上如何操作呢?当然是通过 cd 命令啦。
# 首先我的工作目录为 D:\Desktop\programing\coding>,那我的操作就是
D:\>cd Desktop
D:\Desktop>cd programing
D:\Desktop\programing>cd coding
D:\Desktop\programing\coding>
#这样就来到了我的工作目录,可以看到,我是一步一步切换到 D:\Desktop\programing\coding>中的,但是事实上不比这么麻烦,直接:
D:\>cd Desktop\programing\coding
#就可以啦,简单来说,就是 "cd + 目录"
#cd命令也可以用于切换盘符,用法为"cd + /d + 盘符 + : + [?路径]"(此处的冒号应为英文冒号)。记住参数"/d"是必须的,如果没有/d参数,则无法将当前盘符切换为目标盘符。
#目录可以是相对目录比如:
D:\>cd Desktop\programing\coding
#也可以是绝对目录
d:\>cd d:\Desktop\programing\coding\go
#进入目录会了,怎么返回上一级目录呢?同样是通过cd命令,不过返回上一级目录的参数应该为 "..":
d:\Desktop\programing\coding>cd ..
d:\Desktop\programing>
#注意 cd 和 ".."之间有空格。
2. 查看当前目录下的文件
在windows中,双击进入某个目录之后直接就能看到目录下有什么东西,但是在命令提示符下,通过cd命令进入某个目录后是不会回显该目录下的文件的。需要通过dir命令来进行查看。
d:\Desktop\programing\coding>dir
驱动器 D 中的卷是 DATA
卷的序列号是 5010-5719
d:\Desktop\programing\coding 的目录
2021/06/20 11:09 <DIR> .
2021/06/20 11:09 <DIR> ..
2021/03/24 10:01 <DIR> bashscript
2021/04/26 15:22 <DIR> clang
2021/06/20 23:09 <DIR> dockers
2021/05/19 22:43 <DIR> go
2020/12/27 15:16 <DIR> HTML-CSS
2021/05/22 21:12 <DIR> JavaScript
2020/11/09 23:08 <DIR> jQuery
2021/01/06 15:32 <DIR> managedb
2021/03/03 19:59 <DIR> microPython
2021/06/01 10:14 <DIR> node
2021/05/19 12:09 <DIR> py
2021/05/30 19:38 <DIR> react
2021/06/02 23:01 <DIR> typescript
2021/05/27 14:09 <DIR> vue
0 个文件 0 字节
16 个目录 295,976,562,688 可用字节
d:\Desktop\programing\coding>
在dir命令的显示结果中,有两个特殊的文件即 ".", "..",前者代表了当前目录,后者表示上一级目录。而在其他的条目中,带有
标识的为目录,否则就是文件。3. 屏幕相关
经过上面的操作,相信cmd显示界面中已经是满屏幕的字符了,看着闹心,可以通过清屏命令(cls)来清空命令提示符界面:
d:\Desktop\programing>cls #清空屏幕
#此外还有一个有趣的命令,即color命令,该命令可以改变命令提示符窗口的背景色和字体颜色,通过color /? 可以查看帮助:
d:\Desktop\programing>color /?
设置默认的控制台前景和背景颜色。
COLOR [attr]
attr 指定控制台输出的颜色属性。
颜色属性由两个十六进制数字指定 -- 第一个
对应于背景,第二个对应于前景。每个数字
可以为以下任何值:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
如果没有给定任何参数,此命令会将颜色还原到 CMD.EXE 启动时
的颜色。这个值来自当前控制台
窗口、/T 命令行开关或 DefaultColor 注册表
值。
如果尝试使用相同的
前景和背景颜色来执行
COLOR 命令,COLOR 命令会将 ERRORLEVEL 设置为 1。
示例: "COLOR fc" 在亮白色上产生淡红色
d:\Desktop\programing>
4. 创建和删除目录
#创建新目录(新文件夹):mkdir + 文件夹名
d:\Desktop\programing\coding>mkdir pp #pp即为文件夹名
# 如果想创建一个带子目录地文件夹,可以直接:mkdir + 父级目录\子目录.
d:\Desktop\programing\coding>mkdir pp\a
# 具体介绍可以查看帮助: mkdir /?.
#删除空目录: rmdir + 空目录名,注意,必须为空目录
d:\Desktop\programing\coding>rmdir pp
#如果目录不为空需要携带参数 /s,现在pp文件夹中新建一个1.txt的文件,然后删除pp:
rmdir pp /s # 参数/s表示进行递归删除pp下的所有子目录和文件,此命令会提示是否确认
#如果想直接删除而不询问,则需要携带 /q参数。具体介绍可以查看帮助: rmdir /?.
# mkdir、rmdir太长?有别称哦:md为mkdir命令别称,rd即为rmdir的命令别称。
5. 文件操作
新建文件
在windows中通过鼠标右键可以新建文件,但是可选的文件类型有限,如果需要创建html文件,一般是通过新建一个文本文件,然后修改文件后缀来实现。但是在命令行下就可以快速新建各种类型的文件。那如何在cmd中仙剑文件呢?
据我目前所学的命令中,没有一条命令是像linux中的touch那样用于新建文件的,但是我们可以通过io重定向操作来新建文件。前面所学的命令中,如dir命令,能够在cmd窗口中显示文本信息,可以通过重定向操作符将显示的结果输出到一个文件中,以达到新建文件的目的:
D:\Desktop\programing\coding\pp>dir > a.txt # 操作符 ">" 就是重定向操作符之一。其作用就是将dir命令的结果输出到a.txt文件中
D:\Desktop\programing\coding\pp>dir
驱动器 D 中的卷是 DATA
卷的序列号是 5010-5719
D:\Desktop\programing\coding\pp 的目录
2021/06/22 13:34 <DIR> .
2021/06/22 13:34 <DIR> ..
2021/06/22 13:34 312 a.txt
1 个文件 312 字节
2 个目录 295,981,088,768 可用字节
D:\Desktop\programing\coding\pp>
可见通过dir > a.txt命令就新建了一个名为a.txt的文件,此时该文件中是由内容的,不想要就删去即可。当然不仅仅这一条命令可以新建文件,只要命令有输出,就能进行重定向来创建新文件。
# 通过cd命令创建新文件:cd命令不带任何参数时将会返回当前目录的路径
D:\Desktop\programing\coding\pp>cd > b.html
# 通过echo命令新建文件:
D:\Desktop\programing\coding\pp>echo "<h1>hello world</h1>" > demo.html
# 通过`type NUL ···` 创建空文件
D:\Desktop\programing\coding\pp>type NUL > cc.html
方法方式很多,自己慢慢摸索吧!
删除文件
D:\Desktop\programing\coding\pp>dir
驱动器 D 中的卷是 DATA
卷的序列号是 5010-5719
D:\Desktop\programing\coding\pp 的目录
2021/06/22 14:07 <DIR> .
2021/06/22 14:07 <DIR> ..
2021/06/22 13:57 0 cc.html
2021/06/22 13:56 25 demo.html
2 个文件 25 字节
2 个目录 295,972,880,384 可用字节
# 通过`del + 文件` 命令删除文件
D:\Desktop\programing\coding\pp>del cc.html
6. 网络相关
身为大圣,怎能不了解网络工具呢。
查看ip
在windows命令行下查看电脑ip的命令为ipconfig,该命令会显示电脑的IP配置信息:
D:\Desktop\programing\coding>ipconfig
Windows IP 配置
无线局域网适配器 WLAN:
媒体状态 . . . . . . . . . . . . : 媒体已断开连接
连接特定的 DNS 后缀 . . . . . . . :
无线局域网适配器 本地连接* 1:
媒体状态 . . . . . . . . . . . . : 媒体已断开连接
连接特定的 DNS 后缀 . . . . . . . :
无线局域网适配器 本地连接* 2:
媒体状态 . . . . . . . . . . . . : 媒体已断开连接
连接特定的 DNS 后缀 . . . . . . . :
以太网适配器 以太网:
连接特定的 DNS 后缀 . . . . . . . :
IPv6 地址 . . . . . . . . . . . . : 2001:da8:b000:3003:7cdb:a79f:5df3:41bd
临时 IPv6 地址. . . . . . . . . . : 2001:da8:b000:3003:38dd:7adb:dafd:f0e6
本地链接 IPv6 地址. . . . . . . . : fe80::7cdb:a79f:5df3:41bd%10
IPv4 地址 . . . . . . . . . . . . : 59.72.12.143
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : fe80::4afd:8eff:fe4b:8017%10
59.72.12.254
······
查看两台电脑是否互通
ping命令一般用于测试两台主机的连通性,也可用于测试是否有网络。查看是否能上网,只需ping一下百度的网址www.baidu.com:
D:\Desktop\programing\coding>ping www.baidu.com
正在 Ping www.a.shifen.com [220.181.38.149] 具有 32 字节的数据:
来自 220.181.38.149 的回复: 字节=32 时间=26ms TTL=48
来自 220.181.38.149 的回复: 字节=32 时间=26ms TTL=48
来自 220.181.38.149 的回复: 字节=32 时间=25ms TTL=48
来自 220.181.38.149 的回复: 字节=32 时间=25ms TTL=48
220.181.38.149 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 25ms,最长 = 26ms,平均 = 25ms
D:\Desktop\programing\coding>
# 如上结果表明能连上互联网。如果现实“请求超时”则表明网络差或者网络未连接。