cmd是什么?对于程序员而言,cmd命令提示符是windows操作系统下一个比较重要的工具。对于程序员而言,为了追求更高的效率而抛弃花俏的界面已然是意见很常见的行为,截止到目前的,全世界仍有大量的服务器还使用着单一的命令行界面。 使用命令行界面的一个重要因素就是,在远程管理的过程中,命令行操作紧需要传递少量的数据就可以对机器进行操作,如果是图形界面,由于需要传输大量的图形数据,很可能出现延迟、链接不稳定等情况,亦或者在同样情况下效率没有使用命令行界面操作来得高。所以,至今人们依旧离不开命令行操作。 而cmd则是windows系列操作系统下的命令行操作程序(不论是命令行或者是桌面这样的图形界面本质上都是程序)。 命令行界面程序cmd.exe所在的目录是C:WindowsSystem32 顺带一提我们的桌面(图形操作界面)则是位于C:Windows下的explorer.exe 如何打开cmd方法有很多,以下列举几种 1.打开C:WindowsSystem32目录,找到cmd.exe双击运行。当然,通常人们都不会这么做。 关于当前目录对于新手而言,这是一个必须要搞清楚的问题。首先我们来学习几个命令:
cd是change directory的简写,意思是改变目录,上面这条命令的意思就是切换到C:目录下。 可以观察到,cmd界面上的目录变成了C: 我们可以从图中看到,cmd中的文字有变化,而有变化的地方就是我们要注意的地方。 在每一行的最前面就是当前目录的地址,例如最开始的
这当中”C:UsersLellansin”(如你的账户名称是Admin的话就是C:UsersAdmin,注意是win7的默认目录)就是我的当前目录而执行了cd C:命令之后当前目录就变成了 C: 当前目录是一个相对重要的概念,因为很多操作只能对当前目录里面的文件进行。就好比,通常情况下,你要操作E盘某个目录下的某个文件,你首先要双击“我的电脑”打开E盘相应的文件夹,找到那个目录才能操作那个目录下的文件一样。对于cmd而言,要操作相应目录下的文件需要切换到相应的目录。
如何执行或打开文件
如果我在C盘根目录下有一个1.txt的文本文件,那么就可以直接输入1.txt回车,即可打开该文件。(这个在linux下也是同样的情况,博主当年也搞不清楚怎么运行程序来着) 同样的,如果存在hello.exe,那么直接输入hello.exe即可运行该程序。当然需要注意的是,某些系统默认的应用程序格式(如.exe文件)在cmd中调用的时候是可以省略后缀的。也就是可以直接输入hello,然后回车也同样可以运行hello.exe。 环境变量环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。 常见的环境变量:
至于%SystemRoot%的值是什么,大家只要把它复制到文件浏览上面的地址栏里面然后回车就知道了。 环境变量的作用为系统或者用户程序设置一些默认参数。比如windir这个环境变量,就可能有程序通过读取这个环境变量的值来查看系统的版本。 环境变量的设置方法1.【我的电脑】->右键【属性】->【高级】->【环境变量】->选中你要修改的环境变量点击【编辑】即可 path的作用path是一个很常见得环境变量。主要用来配置系统的默认路径。也就是当你在某个目录下执行某个程序,但是本身目录下却没有这个程序的时候,系统会自动到默认路径下面也去找一找,有没有你要执行的程序。 比如你写了一个hello.exe(编译运行后,能在在程序的相应的debug目录下能找到)。然后把这个hello.exe移动到E:test目录下,接着
cmd的常见作用1.自动关机 自动关机先说自动关机,貌似很多人都被开过自动关机的玩笑,我们通过cmd就可以实现自动关机命令
按照他提示的参数输入这个命令,会弹出提示:
接下来我们来看一下这个程序最常用的方式:
博主就经常用到上面这个命令,甚至桌面常备取消关机的批处理(哈哈,当年没少被开过这种玩笑) 当然如果,想在C语言中调用这个命令也很简单。
常看本地ip通过ipconfig.exe就可以查看本地ip ipconfig 当然也可以通过 /? 参数获取更多的帮助
(PS:博主上面测试的时候写的是help,这个不是一个正确的参数,然后下面那个是弹出来的提示) 当然ipconfig还有很多其他的用处,比如按照提示上面说的
(直接复制了,发图麻烦) 这里可以查看到一些常见的信息,比如host name是主机名,Physical Address 则是传说中的mac地址,IP Address 就是你的本机地址(注意这个通常是局域网下的)。至于后面的子网掩码还有默认网关什么的,想了解的一可以去搜索一下。 ping命令记得原来微博上面有个吐槽,就是说很多人普通人用百度来搜索,而很多程序员则用百度来测试网络是否联通。那么如果使用ping.exe来测试网络是否联通:
除了这个用处以外还有一个很常见的作用就是测试自己是否能够连接到某个ip,这里有一个路由器,连接了两台电脑,在每台电脑上都可以通过ipconfig查看自己在局域网中的ip地址,假设对方的ip是192.168.1.106。那么便可以使用ping命令测试是否能联通对方的电脑。
当然,眼尖的同学应该已经发现了ping.exe的另一个作用,那就使用获取某个网站的ip地址:
那么,下面的xxx就是B站的ip地址了。 其他闲话至于 这些有的内容对于新手而言略坑,这里暂不做介绍。 其中的5.快速调用一些常用工具,就简单说一下博主常用的工具: 而其中6.原始编程方式,用cmd调用编译,博主原来有发过一篇相关文章: 至于批处理,回头会开个新坑,欢迎学习~ |
|