Java 基础 —— 常用DOS命令

DOS,是磁盘操作系统(Disk Operating System)的缩写。从1981年直到1995年的15年间,DOS 在 IBM 的 PC 兼容机市场中占有举足轻重的地位。而且,若是把部分以 DOS 为基础的 Microsoft Windows 版本,如 Windows 95、Windows 98和 Windows Me 等都算进去的话,那么其商业寿命至少可以算到2000年。微软的所有后续版本中,DOS 仍然被保留着。

为什么要了解 DOS?

要知道,我们使用的这些计算机高级编程语言,例如 C 语言,C++ 语言,C# 语言, Java 语言这些,都不可避免地需要将源程序编译成可执行程序。无论使用 gcc 命令还是 java 命令,都离不开 DOS 。所以,熟悉并了解一些简单的 DOS 命令能让我们在学习的初期能够更好的理解和掌握这门语言。当然,也可以直接上手使用 eclipse 或者 idea,但是在学习的初期,不太推荐这样做。

需要了解哪些命令?

说明在 Window 中在 Linux 系统中
切换盘符D:
查看命令的说明信息HELP [command]MAN [command]
切换到指定目录CD [path]CD [path]
切换到上级目录CD ..CD ..
切换到根目录CD /CD /
显示指定目录中的文件和子目录列表DIR [options]pathLS [options] name
在当前目录创建一个子目录MD [options]pathMKDIR [options] name
删除一个文件DEL [options] name...RM [options] name...
删除一个目录RD [options]pathRM [options] name...

启动终端

在 Window 操作系统中,存在多种启动终端的方法,这里介绍两种常用的。

  1. 快捷键 Win + R ,在弹出的对话框中输入 cmd ,然后回车即可。这种方式启动终端后,缺省驻留的目录是在当前用户的主目录。例如当前用户是Tom,那么,缺省驻留的目录是 C:\Users\Tom
  2. 在 window 文件资源管理器的任意有效目录下,按住 Shift 键并用鼠标右击目录空白处后,在弹出的菜单中选择在此处打开 Powershell 窗口即可,在Window 7及其以下的版本中可能是在此处打开命令行窗口。这种方式启动终端后,则终端驻留在当前鼠标右击的目录。

切换盘符

在 Window 操作系统中,会将磁盘划分为不同的驱动器,就是我们看到的 C 盘,D 盘之类的。一般来讲,我们不建议在 C 盘做练习或者项目。然而,我们启动终端后,默认驻留的驱动器不是我们所期望的话,比如在 C 盘,我们可以直接输入盘符加冒号直接切换到对应的盘符。

例如,当前终端驻留的目录是 C:\Users\Administrator\APPDATA ,直接输入D: 就成功切换到D盘了。
切换盘符
在 Linux 操作系统中,因为不会像 Window 操作系统那样将磁盘划分为不同的驱动器,所有的目录都在 根目录下,也就不存在所谓的 D 盘,E 盘了,故而,不存在切换盘符的命令。

查看命令帮助

在很多时候,我们在使用一个 DOS 命令的时候,可能会忘记了这个命令的用法,除了通过 Internet 寻得帮助外,我们还可以通过帮助命令查询命令的说明信息。
在 Window 操作系统中,我们使用 HELP 命令查看命令的说明信息,例如,我们想知道 CD 命令的用法,我们可以在终端中直接输入 help cd 查看说明信息。
在 Window 操作系统中查看命令帮助
在 Linux 操作系统中,也有与之相同功能的命令,那就是 MAN,例如:man cd


常用的命令集合

作为程序员,我们大多数是在 Window 操作系统中工作,了解了 DOS 命令之后,有很多操作可以使用 DOS 来完成的。这里将其收集起来,后续的工作中会持续更新。

1. 打印当前目录的树结构到指定的文件

tree . >> readme.md

打印当前目录的树结构到指定的文件
如果您正在为您的项目写自述文件的话,这个命令那就很好用了,省去了在 Markdown 中自己画树状图的琐碎操作。

2. 删除目录树

 RD /S/Q .\node_modules

删除目录树
使用 RD 命令将非空目录全部删除。在 NPM 项目中,为了删掉本地模块,重新下载,并且重启项目,我一般会选择使用如下指令来同时完成多个操作。

RD /S/Q .\node_modules && cnpm install && cnpm run dev

使用 && 将多个命令写到一条指令中,使其按顺序执行。在执行过程中,前一个指令如果执行失败,是不会执行后一个指令的。例如当第二个指令下载依赖执行失败的话,第三个指令就不会执行。该段指令包含三个任务,分别是

  1. 强制删除当前目录下的node_modules目录及其子目录
  2. 重新到cnpm仓库中下载依赖
  3. 运行dev脚本启动项目

3. 当前目录中所有 .svn 目录及文件

for /r . %i in (.svn) do rd /s /q %i

当项目采用 SVN 来管理源代码时,我们使用 TortoiseSVN 客户端拉取的代码中,存在着隐藏的 .svn 目录及其文件,当项目需要打包的时候,我们通常是不需要这些文件的,我们可以采用这个 DOS 指令将其全部删除。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值