平时我们使用的windows
有一个叫做cmd
的东西,大部分人可能几乎永远不会遇到使用cmd
的情景;Linux
操作系统下有同类型的bash
,OS X
下有Terminal
。我们常称呼这三样东西为Terminal
(终端)或shell
。
那么这些Terminal
有什么作用呢?简单的表述就是用命令行的执行代替图形界面的键鼠操作!OK,还不懂?下面从实例来体会一下吧!
本文介绍一些在生活中最最常用操作(诸如:新建、删除文件与文件夹、打印文档树和关机等)的命令行实现方式。那么我们如何打开cmd
呢?
方法0:开始菜单里面找
cmd
命令提示符; 方法1:win
+r
组合键打开运行栏,键入cmd
,回车; 方法2:shift
+鼠标右键 ,选择 在此打开命令提示符 ...
cmd
由 命令 和 参数 组成,每个参数对应不同的实现效果,同时正确地使用多个参数可以实现效果的叠加。在cmd
键入 help
可查看 cmd
可用命令列表,使用help
+命令名 可查看该命令的介绍、参数列表与使用方法。
定时关机操作
shutdown
/s
/t xxx
shut /s /t 3600
一小时后关机shutdown
命令不仅可以用来设置定时关机,shutdown
命令还有其他很多其他参数,/l
/r
/g
/h
等,可以用于睡眠、注销与重启操作。进一步了解用法,请在cmd
里键入 help shutdown
进行查询。目录跳转
cd
cd /D d:/demo
=d:
+cd demo
cmd
的工作路径到 D
盘的 demo
文件夹下;路径可用文件夹的相对路径也可以使用文件夹在磁盘的绝对路径。
注意:cd
命令在不加/D
参数时无法跨磁盘驱动器更改目录的,加上/D
则可以在硬盘各个分区的各个位置切换。新建文件夹
md
/mkdir
mkdir d:\demo
mkdir d:\demo
命令可以在D
盘根目录下新建一个叫做demo
的文件夹删除文件夹操作
rd
rd demo
demo
文件夹!
注意:rd
无法删除非空文件夹,所以这个命令是鸡肋!很容易搞得装逼不成反而浪费了自己的时间(Linux
Unix
或者 DOS
下用命令删除文件夹则方便的多)删除指定文件
del
erase
del d:\demo\demo.txt
erase d:\demo\demo.txt
D
盘demo
目录下的demo.txt
查看文档树结构
tree
/f
文件夹路径/文件名tree d:\demo
tree d:\demo
可以查看demo
目录下的目录层级结构(不显示单独的文件),加上/f
参数可以将单个文件也显示到文档树上,示例图 ↓
导出命令运行结果到文本文档内
最后一个比较特殊,但是用起来是比较方便的。有时候你想讲命令运行的结果发给别人看,你不想截图而想发送纯文本,奈何 cmd
无法像普通文本编辑器一样复制。这时该怎么办?
情景:女朋友让你把你电脑电影文件夹里的电影全部列出来,她要挑一部自己喜欢的你们一起看,当然这时你可以把电脑给她挑选,然而还要一个个点文件夹这样查看,这时你想到了用
cmd
来解决问题。
假设你的电脑放在了D
盘HaveFun
的video
目录下,于是你打开cmd
:
C:\User\YourAccount>cd /D d:\HaveFunD:\HaveFun>tree /f video>C:\Users\YourAccount\desktop\list.txt
这时你会发现没有输出结果,但是打开桌面会发现多了一个list.txt
,然后你只要让你女朋友在文档树里面找自己喜欢的电影就行了! Excited!
我们注意到命令运行没有结果出现在cmd
对话框里,原因在于转向符>
,这个符号的意思是将命令运行的结果转向导出到特定目录下的特定文本文档(原本没有该文本则会新建)。
启示:
cmd
没有新建文件的命令,那我们如何使用cmd
新建空白文件呢?
我们可以从>
的用法得到启发:>
用于将命令运行结果导出到特定的文件,该文件不存在则新建制定文件再导入运行结果。
思路:执行任意一个没有输出结果的命令的输出结果(即空白)转向导入到指定文档即可实现新建文件的目的。
示例:
type NUL>d:\demo\newFile.txt
-----该命令会在D
盘demo
目录下新建空白的newFile.txt
文件cd>d:\demo\newFile.mp4
cd.>d:\demo\newFile.mp4
-----上述两个命令可以在D
盘demo
目录下新建空白的newFile.mp4
文件
所以理论上,只要是输出结果为空白的命令,都可以利用>
的转向功能新建空白文件!
对于一个程序员来说,一个操作系统好不好用一定会考虑命令行终端的使用方便程度,学会使用命令行终端也是程序员的必备修养。
在平时的生活中确实没必要用到这些晦涩的东西,但是一旦学会,将成为你装逼与提高生活质量的一大利器!
cmd
的使用还远不止如此,我们还可以使用:
ping www.baidu.com
-----用ping
命令给百度发送数据包,获知网络连接情况ipconfig
-----获取本机详细网络配置信息 ……
如果有兴趣就接着去探索吧!
可以百度CMD 命令速查手册
获取命令的在线学习,或者使用cmd
自带的 help
进行学习。
喜欢本文的朋友们,欢迎长按下图关注订阅号成猿之路,收看更多精彩内容!