Windows命令行简易入门

郑老师 老师 2021-07-28 22:50:01
加精

现在大部分同学都是通过Windows操作系统来使用计算机。通常是使用鼠标、键盘来启动程序、关闭程序、录入文本等。实际上,当我们在点击鼠标、敲击键盘时,操作系统会执行相应的命令。我们操作电脑的过程就是一个不断通过操作系统向计算机发送指令的过程。

早期的操作系统是没有图形界面的。人们只能通过在命令行控制台中输入命令来向计算机发送指令。画风大概是这样

A>后_光标处,输入命令,按回车(Enter)。操作系统就会查找命令对应的程序进行执行。

从这幅图中我们也能得到电脑的基本信息:当前日期、时间、操作系统版本、当前目录(A盘的根目录)、A盘下有哪些文件、文件的文件名、扩展名、大小等信息。在那个时候,A盘一般指的是软盘。随着MacOS、Windows的普及,普通用户逐渐习惯使用图形界面与计算机进行交互。因此,也就忘了如何通过命令来操作计算机。但作为计算机相关专业的学生,还是很有必要掌握通过命令行来与操作计算机。现在服务器广泛使用的的Linux操作系统,一般都是通过命令行来进行操作的。

Windows操作系统虽然主要是通过图形界面与计算机进行交互,但也可以通过命令行与计算机交互。

启动命令行:
Win键输入cmd,点击“命令提示符”。弹出如下窗口:

这里告诉了你几个信息:Windows的版本。当前所处路径。这里是C盘下Users目录下的hoho子目录。

基本命令:

常用基本命令有dir、md、cd、copy、del、type等

dir,  查看当前目录下的文件。这里查看了C:\Users\hoho目录下的所有目录(中间标识<DIR>的为目录)。可以看到该目录下没有文件。

有两个特殊的目录: . 与 .. 目录。

.  目录指的是当前目录。如果你输入dir . 那么与输入dir是一样的,都是显示当前目录的所有目录与文件。

.. 目录指的是当前目录的父目录(上一级目录)。如果你在这里输入dir .. 那么显示的是C:\Users目录中的内容。如下图所示

dir可搜索指定文件。格式是:dir 你要查找的文件名。如

dir test.txt,就是在当前目录下查找test.txt。

dir可支持通过通配符搜索文件。通配符*代表任意字符,?代表单个字符。一些例子如下:

dir *.java,在当前目录下查找最后5个字符是.java的文件。也就是查找java源代码文件。

dir Hell?.java,在当前目录下查找Hell开头,.java结尾,且这两者中间只有1个字符的文件。比如可能搜索出

Hello.java, Helli.java,但不会搜索出Helloo.java,Hell.java。

通配符非常重要。我们在学习Java的时候可能经常要输入:

dir H*.java,在当前目录下查找以H开头的java源代码文件。

dir H*.class,在当前目录下查找以H开头的class字节码文件。

dir命令还支持一些命令选项,可通过dir /?命令查看。常用的主要有 /AH,/S, /P。

 

再来讲讲md与cd命令

md,实际上就是make directory,创建目录的意思。

cd,实际上就是change directory,改变当前目录的意思。

举一个应用场景:刚才我们的操作都是在当前目录下进行。但有的时候我们需要在指定名录下进行。比如,我们希望将我们编写的Java源代码文件放到了d:\test\目录下。不过现在d盘下并不存在test目录。

首先,我们要切换到d盘(d:),然后再d盘创建test目录(md test),浏览一下当前目录(dir),然后改变当前目录为test(cd test),浏览一下当前目录(dir)这里是d:\test目录。命令如下:

d:
md test
dir
cd  test
dir

如下图所示:

可以看到新建的d:\test目录中什么都没有。

这时我们使用copy con HelloWorld.java在命令行下创建HelloWorld程序。该命令可以将键盘输入的内容存成文件HelloWorld.java。注意:结束当前输入请按Ctrl+Z。如下图所示:

可以看到。在控制台下,我们通过copy con..命令创建了HelloWorld.java,然后通过type命令显示该文件的内容。

如果我们安装好了JDK并配置成功PATH变量,那么我们就可以编译运行就Java程序。命令如下:

javac HelloWorld.java
java HelloWorld

注意:java HelloWorld命令中的HelloWorld不是文件名,而是类名。

安装JDK与配置PATH变量可以查看这篇文章:《Win10下JDK环境变量的设置与JDK的下载》

 

最后,我们不需要这些文件,可以使用del命令进行删除。可以有多种删除方式:

del *.*     //删除所有文件
del *       //删除所有文件
del *.java  //删除所有.java文件
del *.class //删除所有.class文件
del H*.java //删除所有H开后的.java文件

//后面的是注释,不用敲入。

 

其他参考资料:

CMD基础操作
 

 

...全文
940 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-开发工具 发布问题, 以便更快地解决您的疑问

4,159

社区成员

发帖
与我相关
我的任务
社区描述
为初学Java的大学生提供一个学习、交流的社区。 社区包括:技术文章、学习任务、在线课程、在线编程练习。
javajava-eeeclipse 高校
社区管理员
  • zhrb
  • kenandoer
  • 驼同学.
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

社区板块说明:
1. Java技术:包含Java技术的各种新闻、文章。
2. 教学频道:包含Java基础技术与Java教学中常用的一些文章。建议初学者、在线学习的同学在这里交流、提问、浏览课程学习相关文章。
3. 学习任务:老师发布的教学任务。
4. 其他技术:其他技术文章。

社区链接说明:
1. 在线学习:本社区对应的在线课程(免费学习)。
2. 编程练习:本社区使用的在线编程练习平台(加入在线课程后,免费练习)。
3. 项目实例:一个简单的Java项目示例。
 

试试用AI创作助手写篇文章吧