操作系统第一次作业
文章目录
(1)Windows命令行指令存放在什么地方?
Windows命令行(如cmd或者powershell)中的指令一般存放在系统环境变量PATH所包含的目录中,其通常位于以下路径中:
- C:\Windows\System32 大多数Windows自带的命令工具(如ping,dir等)存放在该目录下
-
C:\Windows\System32\WindowsPowerShell\v1.0 PowerShell的执行文件在该目录下
[!NOTE]
在cmd中也可以使用命令查看PATH变量。从命令行中输入指令“ echo %PATH”,Windows会在这些目录下查询可执行文件。
(2)什么是外部命令,什么是内部命令?举例说明。
在Windows命令行环境中,命令可分为内部命令和外部命令。
- 内部命令
由命令解释器(cmd.exe或PowerShell.exe)实现的命令,他们不需要额外的执行文件,直接在命令解释器中被处理和执行,执行速度较快。
常见的内部命令:
-
cd 切换到当前的工作目录
-
cls 清处当前屏幕上的命令行输出
-
dir 显示当前目录下的文件和文件夹
-
外部命令
系统调用外部的可执行文件(.exe或.bat)来执行特定的指令,需要在PATH中找到对应的可执行文件。
常见的外部命令:
-
ping 检查网络连接
-
ipconfig 显示网络配置的详细信息
(3)这些命令打开后的内容是什么?
-
内部命令
直接在解释器内部执行,所以没有文件形式,即可视的代码。他们直接在命令解释器的源码中实现。例如在cmd.exe中的dir,cls等会有对应的函数被相应的系统调用,输出结果到控制台。
-
外部命令
是独立的可执行文件。输入外部命令时,解释器会查找对应的可执行文件,然后加载并运行该文件。他们的文件可以是由程序语言编写并被编译成的二进制代码;也可以是脚本文件,包含一系列的指令。
(4)自己创建一个命令,并通过命令行执行。(命令截图,执行截图)
创建“hello"命令。在cmd中输入hello,会出现猫猫和你打招呼。
步骤:
[!WARNING]
不知道为什么,在cmd下运行的时候出现了乱码,好像是要调节cmd的属性显示将GBK转为UTF-8
经过查找资料,在cmd中代码页面设置支持UTF-8只需要运行命令”chcp 65001"(一次性的)。
完成!可爱的猫猫!