从零开始学习Java系列教程之Windos下dos命令行使用详解前言
在上一篇文章中,壹哥重点给大家讲解了Java开发和运行环境的安装及配置,分析了JDK与JRE的区别,而且还给大家提到了dos命令行。可能有些童鞋对dos命令的使用还不熟悉,其实我们在初学Java时,经常需要在dos窗口中进行java文件的编译和执行,所以有必要带大家掌握dos命令的使用。接下来壹哥会再利用一篇文章专门讲解dos命令的相关内容!
--------前戏已做完,精彩即开始--------
全文大约【2000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图,让你更好的理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......
一、 dos命令行
1. dos简介
dos:Disk Operating System,磁盘操作系统。dos与windows、mac、linux等一样,其实也是电脑上的一种操作系统,并且是微软推出的第一款商用操作系统。该系统可以直接以命令行的形式,来操纵管理硬盘中的文件。
从1981年MS-DOS 1.0,直到1995年MS-DOS 7,这15年间,dos都是微软个人计算机上使用的操作系统,并在IBM PC兼容机市场中也占有举足轻重的地位。截止到现在,windows系统仍然可以切换成dos形式进行操作。
话说壹哥从初中时代开始接触计算机,当时学校里用的操作系统就是dos!
因为我们在初学Java时,经常需要在dos命令窗口中对java文件进行编译和执行,所以接下来壹哥会带大家学习dos命令的使用。
2. 打开dos命令窗口
要想学习dos命令的使用,我们其实没必要再单独安装一个dos系统。在普通的xp/win7/win10/win11等系统中,都自带dos命令窗口。我们只需要打开就好了,打开dos命令窗口的方式有如下两种:
方式一:点击“开始”-->“所有程序”-->“附件”-->“命令提示符”;
方式二:点击“开始”-->“运行”-->输入“cmd”-->按下“Enter”键。
2.1 方式一
如果你没有太多关于电脑的使用经验,可以采用第一种打开方式,步骤如下:
点击电脑的【开始】菜单,选择【所有程序】里的【附件】,然后选择【命令提示符】。
这样就会弹出dos命令窗口,如下图所示:
2.2 方式二
或者采用第二种方式。我们还是点击电脑上的【开始】按钮,选择【运行】,然后【输入cmd】,再按下【Enter键】或【确定】按钮即可。
此时也会弹出dos命令窗口,如下图所示:
现在你已经知道该如何打开dos命令窗口了,接下来壹哥就带你学习一下dos系统中有哪些常用的命令吧。
二、常用命令
1. 常用命令
对我们来说,掌握几个常见的dos命令即可,如下:
dir:列出当前目录下所有的文件及文件夹;
md:创建一个文件夹;
rd:删除一个空目录;
cd:进入指定的目录;
cd ..:退回到上一级目录;
cd \:退回到根目录;
del:删除文件;
cls命令:清空屏幕;
mspaint:打开画图板;
notepad:打开记事本;
exit:退出DOS命令行。
2. 命令使用
接下来壹哥结合上面的几个命令,给大家演示一下该如何具体使用这些命令。请你也跟着壹哥操作起来吧,一个合格的程序员一定不能手懒!
2.1 dir查看文件
查看D盘下的所有文件信息,如下图所示:
2.2 切换到某个目录下
cd命令可以切换到某个文件夹下,结合dir命令查看该文件夹:
2.3 返回上一级目录
cd..命令可以返回到上一级目录。
2.4 返回到根目录
cd /直接返回到根目录下,如D盘根目录:
2.5 创建文件夹
md命令,在D盘根目录下创建一个新的文件夹abc。
结果如下:
2.6 删除指定的文件夹
rd命令删除指定的文件夹。
2.7 清空文件夹下所有的文件
在DOS命令中,只有该文件夹下所有的文件及文件夹都是空的,才能成功地删除该文件夹。我们可以使用del *.*通配符!
这里大家要注意,del * 或 del *.* 命令表示删除当前目录下的所有文件。Windows系统删除文件是从内向外删,文件夹内部的文件如果没有被完全删除,删除该文件夹时会失败。
2.8 help命令
如果我们不知道某个命令的具体使用方法,可以输入help命令,可以查询到所有的命令功能。
例如:
2.9 exit命令
exit退出命令可以关闭当前dos窗口,使用如下:
至此,壹哥就把dos命令行给大家介绍完了,现在你知道如何使用dos命令了吗?赶快打开dos窗口,试试这些命令吧,如果有任何问题,也可以在评论区留言~
三、 今日作业
第一题
dos系统属于哪个公司?
A|苹果公司 B|微软公司 C|千锋教育
第二题
请在评论区,列举出几个常用的dos命令。
从零开始学习Java系列教程之Windos下dos命令行使用详解前言的更多相关文章
- Linux下nl命令的用法详解
Linux中nl命令和cat命令很像,不过nl命令会打上行号,属于比较不常用的命令,下面随小编一起来了解下这个鲜为人知的nl命令吧. nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文 ...
- SpringBoot初始教程之Servlet、Filter、Listener配置详解
1.介绍 通过之前的文章来看,SpringBoot涵盖了很多配置,但是往往一些配置是采用原生的Servlet进行的,但是在SpringBoot中不需要配置web.xml的 因为有可能打包之后是一个ja ...
- [转帖]Linux 下 DD 命令的使用详解
https://blog.csdn.net/noviblue/article/details/56012275 一.dd命令的解释 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注 ...
- Linux下SSH命令使用方法详解(摘自网络)
备注:检查自己的linux系统中是否已经安装了某一些软件的命令: rpm -qa | grep 软件名 例如 rpm -qa | grep vsftpd 1.查看SSH客户端版本 有的时候需要确认 ...
- 【HANA系列】SAP HANA XS使用服务器JavaScript Libraries详解
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA XS使用服务器 ...
- 【HANA系列】SAP HANA XS使用JavaScript数据交互详解
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA XS使用Jav ...
- Spring 系列教程之 bean 的加载
Spring 系列教程之 bean 的加载 经过前面的分析,我们终于结束了对 XML 配置文件的解析,接下来将会面临更大的挑战,就是对 bean 加载的探索.bean 加载的功能实现远比 bean 的 ...
- SpringBoot系列教程之Bean加载顺序之错误使用姿势辟谣
在网上查询 Bean 的加载顺序时,看到了大量的文章中使用@Order注解的方式来控制 bean 的加载顺序,不知道写这些的博文的同学自己有没有实际的验证过,本文希望通过指出这些错误的使用姿势,让观文 ...
- kali linux 系列教程之metasploit 连接postgresql可能遇见的问题
kali linux 系列教程之metasploit 连接postgresql可能遇见的问题 文/玄魂 目录 kali linux 下metasploit 连接postgresql可能遇见的问题. ...
- SpringBoot系列教程之Bean之指定初始化顺序的若干姿势
上一篇博文介绍了@Order注解的常见错误理解,它并不能指定 bean 的加载顺序,那么问题来了,如果我需要指定 bean 的加载顺序,那应该怎么办呢? 本文将介绍几种可行的方式来控制 bean 之间 ...
随机推荐
- Mysql修改字段类型修改
Mysql修改字段类型与长度修改等 alter table news modify column title varchar(130); alter table 表名 modify column 字段 ...
- mysql 设置外键约束SET FOREIGN_KEY_CHECKS=1
问题描述:Mysql中如果表和表之间建立的外键约束,则无法删除表及修改表结构 解决方法: 在Mysql中取消外键约束: SET FOREIGN_KEY_CHECKS=0; 然后将原来表的数据导出到sq ...
- CCF 201803-4 棋局评估
一. 对抗搜索的适用范围 在博弈论题目中,如果决策双方的获胜条件是截然相反的,即一方要求得分越高越好,另一方要求得分越低越好,这时我们就可以用上对抗搜索算法. 二.对抗搜索的主要思想 对抗搜索的核心思 ...
- 使用python+poco+夜神模拟器进行自动化测试。
https://blog.csdn.net/saint_228/article/details/84889017 网易最近出的一款自动化UI测试工具:Airtest 挺火的,还受到谷歌的推荐.我试着用 ...
- 通过cmd对数据库SQL进行创建表空间并创建用户
通过cmd对数据库SQL进行创建表空间并创建用户 1.创建表空间:create tablespace stx(名字) datafile ' 目录路径\stx(名字).dbf ' size 64m; 2 ...
- Git 提交(commit)没有自动生成Change-Id导致无法push
1). 检查仓储 .git/hook 下面是否有 commit-msg 文件,如果没有可以到下面的地址下载,或者把其他同事的commit-msg文件拷贝到你的.git/hook重新commit即可. ...
- webpack devserver proxy 配置以及react多页面
github地址: https://github.com/yangstar/React-antd-webpack-dev-server var webpack = require('webpack') ...
- nginx启动命令
启动加载配置文件 [root@172 sbin]#/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 检查配置信息是否正确 ...
- Python使用双层列表推导式输出九九乘法表
print('\n'.join([' '.join(['%2d *%2d = %2d' % (col, row, col * row) for col in range(1, row + 1)]) f ...
- InnoDB和MyISAM的区别(超详细)
1.事务 InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务: ...