黑马程序员上课笔记 P2 JAVA 前置课CMD的使用

引入:

一、人机交互

人机交互的故事:

计算机刚出现的时候的三个特点,占地广 造价高 耗电多

故事:

在计算机的历史中,人机交互(Human-Computer Interaction,简称HCI)一直在不断地发展和变革。让我给你讲述一段关于人机交互的小故事。

故事的主人公是一位叫做小李的年轻研究员。在20世纪60年代,小李使用的计算机都是巨大的机器,通常占据整个房间。那时,与计算机交互的方式非常原始,主要是通过穿孔卡片。小李需要亲自编写代码,然后把代码印在穿孔卡片上,再将穿孔卡片送到计算机房进行处理。结果通常需要等待数小时,有时甚至数天。

到了70年代,个人计算机开始出现。小李在那时得到了一台Apple II个人计算机。与之前巨大的计算机相比,Apple II显得非常小巧,但功能却非常强大。小李可以直接在屏幕上编写代码,不再需要穿孔卡片。这是一次巨大的进步,人们开始直接与计算机屏幕互动,键盘成为了人机交互的主要工具。

到了80和90年代,图形用户界面(GUI)逐渐普及,鼠标也开始被广泛使用。小李再也不需要记住复杂的命令行指令,他只需通过鼠标点击屏幕上的图标和菜单即可完成大部分操作。Windows操作系统和Mac OS系统分别在PC和Mac上普及,为用户提供了友好的交互体验。

新世纪的到来,触屏技术日渐成熟,智能手机和平板电脑开始出现。小李发现,他可以直接用手指在屏幕上滑动、点击,与计算机进行交互。Siri、Google Assistant和其他语音助手也使得人们可以通过语音来控制设备。

现在,小李正在研究虚拟现实(VR)和增强现实(AR)技术,他希望未来人们可以直接通过身体动作、眼神甚至思维来与计算机交互。

这个小故事展示了计算机人机交互的发展历程,从最初的穿孔卡片到现在的虚拟现实技术,人机交互始终在不断地发展和进步,为人们带来了更加便捷和直观的操作体验。

时期:

最初的电脑

在CMD黑屏中输入一系列命令操纵计算机

现代计算机:

图形化便捷美观

典型的系统

1981年 IBM和微软共同推出 MS-DOS

一家公司 施乐

图形化界面的缺点

1.消耗内存

2.运行速度慢

那么什么界面没有这些缺点呢?

CMD横空出世

CMD的使用

CMD的入口

可以直接在键盘上按win+R,然后按回车打开窗口。

黑马效果图:

我的效果图: 

扩展如何打开我的电脑:
WIN+E

CMD 中各个标识符的意义

在Windows命令提示符(CMD)中,有很多元素和特殊字符具有特定的意义。

1. **>**:这是命令提示符的默认提示字符。通常,它的前面会有路径信息,表示你当前所在的目录。

2. **\**:目录分隔符。它用于区分文件路径中的不同部分。

3. **..**:表示当前目录的上一级目录。

4. **.**:表示当前目录。

5. **&**:用于在单行中执行多个命令。例如:`command1 & command2` 会先执行`command1`,然后执行`command2`。

6. **&&**:条件执行。只有当左边的命令成功执行(返回值为0)时,才会执行右边的命令。例如:`command1 && command2` 如果`command1`成功,则继续执行`command2`。

7. **||**:也是条件执行。当左边的命令失败时(返回值非0),才会执行右边的命令。

8. **%...%**:环境变量的表示方法。例如,`%USERPROFILE%` 通常代表用户的主目录。

9. **|**:管道符号。它用于将一个命令的输出作为另一个命令的输入。例如:`command1 | command2` 将`command1`的输出传递给`command2`作为输入。

10. **>**:输出重定向。例如:`command > file.txt` 将`command`的输出保存到`file.txt`中。

11. **>>**:追加输出。例如:`command >> file.txt` 将`command`的输出追加到`file.txt`的末尾,而不是覆盖它。

12. **<**:输入重定向。例如:`command < file.txt` 将`file.txt`的内容作为`command`的输入。

13. **^**:转义字符。如果你需要在命令中使用特殊字符,如`&`或`|`,并且不想让它们按照其特殊意义执行,你可以在它们前面加上`^`来转义。

以上只是命令提示符中常见的一些元素和特殊字符。CMD提供了大量的命令和功能,熟悉它们可以帮助你更有效地在Windows环境中工作。

CMD的一些常见命令

    

Windows命令提示符(CMD)提供了许多命令供用户在命令行环境中操作。以下是一些常用的CMD命令:

1. **dir**:列出当前目录中的文件和文件夹。
   
2. **cd**:更改目录。
   - `cd ..`:返回到上一级目录。
   - `cd directory_name`:进入指定的目录。

3. **cls**:清屏,即清除命令提示符窗口中的所有内容。

4. **echo**:显示消息或打开/关闭回显。
   - `echo Hello`:在屏幕上显示“Hello”。
   - `echo %USERNAME%`:显示当前登录用户的用户名。

5. **type**:显示文本文件的内容,如 `type filename.txt`。

6. **copy**:复制文件。
   - `copy source.txt destination.txt`:将source.txt复制到destination.txt。

7. **move**:移动文件或将文件重命名。

8. **del**:删除文件。

9. **md** 或 **mkdir**:创建新目录。

10. **rd** 或 **rmdir**:删除目录。

11. **ipconfig**:显示网络配置信息,如IP地址、子网掩码和默认网关。

12. **ping**:检查网络连接。例如:`ping www.google.com`。

13. **netstat**:显示网络连接、路由表和网络接口的统计信息。

14. **tasklist**:列出所有正在运行的进程。

15. **taskkill**:结束一个或多个进程。例如:`taskkill /F /IM processname.exe`,其中 `/F` 表示强制终止进程。

16. **sfc /scannow**:扫描并修复系统文件。

17. **chkdsk**:检查磁盘的完整性并尝试修复文件系统错误。

18. **systeminfo**:显示关于计算机和操作系统的详细信息。

19. **find** 和 **findstr**:在文件中搜索字符串。

20. **xcopy**:扩展的文件复制命令,提供比`copy`更多的功能。

21. **shutdown**:关机、重新启动或注销计算机。例如:`shutdown /r` 会重新启动计算机。

22. **help**:显示可用的命令列表。`help command_name`可以获得关于特定命令的更多信息。

以上仅为常用的命令提示符命令,实际上,CMD提供了更多功能和命令供高级用户使用。如果你想了解更多关于某个命令的信息,可以在命令提示符中输入`command_name /?`,如`copy /?`,以获取关于该命令的详细说明。

练习如何运用CMD 打开QQ:

模板:

要使用CMD打开QQ,你需要知道QQ的完整路径。但通常,你可以通过以下方法尝试:

1. 如果QQ的可执行文件已经被添加到了系统的PATH环境变量,你可以直接通过其文件名打开。但这种情况较少见。
   
2. 如果你知道QQ的安装路径,你可以在CMD中直接输入该路径来打开。例如,如果QQ安装在`C:\Program Files (x86)\Tencent\QQ\`路径下,那么你可能需要输入类似下面的命令(这只是一个示例,实际路径可能会有所不同):

"C:\Program Files (x86)\Tencent\QQ\QQ.exe"

为了简化上述步骤,你可以先通过以下方法找到QQ的安装路径:

1. 在Windows桌面或开始菜单找到QQ的快捷方式。
2. 右键点击该快捷方式,选择“属性”。
3. 在“目标”字段中,你应该可以看到QQ的完整路径。

复制这个路径,然后在CMD中输入它,就可以打开QQ了。

需要注意的是,虽然CMD可以用来打开各种程序,但使用图形用户界面(如桌面或开始菜单)往往更简便。

思考如何在不同的盘里都能访问到qq呢?

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/60858.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python:使用Resend发送邮件

官网&#xff1a;https://resend.com/ 很简单&#xff0c;只需调用api接口&#xff0c;即可发送邮件 需要提前准备好参数 api_key 从Resend申请的keyto_email 接收邮件的邮箱地址 import requestsheaders {Authorization: Bearer <api_key>,Content-Type: applicati…

自然语言处理(NLP)技术的例子

以下是几个自然语言处理&#xff08;NLP&#xff09;技术的例子&#xff1a; 机器翻译&#xff1a;机器翻译是将一种自然语言的文本转换成另一种语言的文本的过程。这种技术应用于在线翻译器、多语言聊天机器人、多语言搜索引擎等地方。 文本分类&#xff1a;文本分类将文本分…

ExpressLRS开源之RC链路性能测试

ExpressLRS开源之RC链路性能测试 1. 源由2. 分析3. 测试方案4. 测试设计4.1 校准测试4.2 实验室测试4.3 拉距测试4.4 遮挡测试 5. 总结6. 参考资料 1. 源由 基于ExpressLRS开源基本调试验证方法&#xff0c;对RC链路性能进行简单的性能测试。 修改设计总能够满足合理的需求&a…

CA证书颁发机构服务器

目录 一、CA证书颁发机构是什么&#xff1f; 二、数字证书可以干什么&#xff1f; 三、PKI&#xff1a;即公钥加密体系&#xff08;public key cryptography&#xff09; 四、CA在网络中的工作流程及原理&#xff08;以网站为例&#xff09; 五、HTTPS 的工作原理 六、CA私有证…

xml

1.xml 1.1概述【理解】 万维网联盟(W3C) 万维网联盟(W3C)创建于1994年&#xff0c;又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。 建立者&#xff1a; Tim Berners-Lee (蒂姆伯纳斯李)。 是Web技术领域最具权威和影响力的国际中立性技术标准机构。 到目前为…

哪里可以找到优质的文章?

我认为中外科技内容过去主要是“信息差”&#xff0c;即人们可以直接从国外文章中摄取信息并直接实践&#xff0c;谁快谁赢。 而现在主要是“观点差”&#xff0c;国内科技相关的理论和评论文章的数量和质量都还比较弱。 所以&#xff0c;优质文章建议多找外文。 参考风险投资人…

IBM Spectrum LSF Explorer 为要求苛刻的分布式和任务关键型高性能技术计算环境提供强大的工作负载管理

IBM Spectrum LSF Explorer 适用于 IBM Spectrum LSF 集群的强大、轻量级报告解决方案 亮点 ● 允许不同的业务和技术用户使用单一解决方案快速创建和查看报表和仪表板 ● 利用可扩展的库提供预构建的报告 ● 自定义并生成性能、工作负载和资源使用情况的报…

自动驾驶和辅助驾驶系统的概念性架构(一)

摘要&#xff1a; 本文主要介绍包括功能模块图&#xff0c;涵盖了底层计算单元、示例工作负载和行业标准。 前言 本文档参考自动驾驶计算联盟(Autonomous Vehicle Computing Consortium)关于自动驾驶和辅助驾驶计算系统的概念系统架构。 该架构旨在与SAE L1-L5级别的自动驾驶保…

MySQL之从单机到集群

写在前面 本文一起看下MySQL是单机存在的问题&#xff0c;以及为了解决这些问题所提出的各种解决方案。 1&#xff1a;从单机到集群 并非业务发展初期我们就直接使用集群来支撑业务&#xff0c;而是简单的使用单机版本&#xff0c;但是随着业务的发展&#xff0c;单机的各种…

docker打包部署

打包成容器命令 docker build -f ./Dockerfile-long -t 名称.打包镜像 tar docker save -o 名称.tar 名称:latest执行sudo -i&#xff0c;提示输入用户密码&#xff0c;输入密码后进入超级用户&#xff08;root&#xff09;模式 linux上传文件 rz -ytar恢复成镜像 sudo docker…

计算机网络(速率、宽带、吞吐量、时延、发送时延)

速率&#xff1a; 最重要的一个性能指标。 指的是数据的传送速率&#xff0c;也称为数据率 (data rate) 或比特率 (bit rate)。 单位&#xff1a;bit/s&#xff0c;或 kbit/s、Mbit/s、 Gbit/s 等。 例如 4 1010 bit/s 的数据率就记为 40 Gbit/s。 速率往往是指额定速率或…

https比http安全在哪

HTTPS&#xff08;Hypertext Transfer Protocol Secure&#xff09;是HTTP的安全版本&#xff0c;它在HTTP的基础上添加了安全性和加密机制。以下是HTTPS相对于HTTP的主要安全性优势&#xff1a; 数据加密&#xff1a;HTTPS使用TLS&#xff08;Transport Layer Security&#x…

el-table中点击跳转到详情页的两种方法

跳转的两种写法: 1.使用keep-alive使组件缓存,防止刷新时参数丢失 keep-alive 组件用于缓存和保持组件的状态&#xff0c;而不是路由参数。它可以在组件切换时保留组件的状态&#xff0c;从而避免重新渲染和加载数据。 keep-alive 主要用于提高页面性能和用户体验&#xff0c;而…

vue2项目中el-input单独使用max和maxlength不生效问题

vue2项目中el-input单独使用max和maxlength不生效问题 今天在vue2的项目中使用element中的<el-input>组件&#xff0c;因为没有使用form所以max和maxlength属性没有生效&#xff0c;下面是解决办法 <el-input placeholder"请输入" v-model"holeDat…

django-发送邮件

一、业务场景 业务警告 邮箱验证 密码找回 二、邮件相关协议 1.SMYTP&#xff08;简答邮件传输协议 25端口&#xff09; 属于“推送”协议 负责发送 2.IMAP&#xff08;交互式邮件访问协议&#xff0c;应用层协议&#xff0c;143端口&#xff09; 用于从本地邮件客户端…

Redis知识点整理

第一部分&#xff1a;Redis基础知识点 1、数据类型 5种常用基础类型&#xff1a;string,hash,list,set,zset – 字符串&#xff0c;Hash表&#xff0c;List顺序集合&#xff0c;Set无序集合&#xff0c;ZSet有序集合3中特殊类型&#xff1a;bitmap-字节地图, hyperloglog-统计…

ITMS介绍

ITMS&#xff08;Integrated Terminal Management System&#xff09;&#xff0c;终端综合管理系统。 主要用于家庭网关的设备注册&#xff0c;初始化自动配置&#xff0c;软件版本升级&#xff0c;远程故障诊断修复和设备监控等。它通过北向连接服开系统用于接收业务工单&am…

Java----Sentinel持久化规则启动

java -jar -Dnacos.add8848 你的sentinel源码修改包.jar 前期准备&#xff1a; 1.引入依赖 在order-service中引入sentinel监听nacos的依赖&#xff1a; <dependency><groupId>com.alibaba.csp</groupId><artifactId>sentinel-datasource-nacos</…

Mybatis中 list.size() = 1 但显示 All elements are null

一、Bug展示 二、原因分析 2.1.情形一&#xff1a;Mybatis的XML中返回类型映射错误 <select id"selectByDesc" parameterType"com.task.bean.OrderInfo"resultType"com.task.bean.OrderInfo">select MER_ID,SETTLE_DATE,ICE_NAME,ORDER_S…

element ui-Pagination

页面分为两个表格&#xff0c;当两边的表格数据量大时&#xff0c;分页样式就会受到影响&#xff0c;可以将跳转按钮的个数减少 页面分页代码如下 页面效果