Windows power shell/cmd/shell/脚本
1、shell
shell:shell脚本运行的环境,是一个概念不是特指
shell脚本:shell脚本就是将一系列命令按照一定的顺序保存到一个文本文件中,该文本文件被赋予执行权限,执行时依次执行文件中的命令。
相较于一般的程序:shell脚本本身是很上层的东西,和底层实现没有关系,只关注调用命令,是由命令组成的文件,并且这些命令以文本的形式保存而不需要其他特殊的格式。
shell分类:GUI(图形用户界面)的shell、CLI(命令行界面)的shell
比如linux中的bash、windows中的powershell和cmd
(感觉git bash很像linux bash,但是同时能用一些windows的命令,比如notepad)
2、Windows power shell
微软发布的一种命令行外壳程序和脚本环境,使用的是.NET框架,最早仅支持Windows,结合了Unix shell。
什么是.NET
- .NET是用于构建应用的免费开源开发平台(托管于github)
- 可以使用C#、F#、VisualBasic编写.NET应用
- .NET是微软用来实现XML、WebService、SOA(面向服务的体系结构 service-oriented architecture)和敏捷性的技术。是一个技术平台。
3、CMD
cmd,命令行提示符,command prompt,是Windows操作系统中的命令行解释器。
cmd的功能:cmd提供了一种以文本形式和操作系统进行交互的方式,可以文件管理、系统配置、批处理脚本等等
Dos和cmd的关系:
- Dos,Disk Operating System 磁盘操作系统
- Dos和cmd的关系
- cmd继承了Dos的许多命令和语法,也有更多的功能和扩展
- cmd在Windows中扮演着DOS的角色,可以看作是一个模拟Dos环境的一个Windows环境下的程序
- 两个独立的东西
4、脚本
脚本语言:
- python:高级脚本语言,用于数据分析、人工智能
- javascript:实现网页的动态交互,用于前端开发
- php:服务器端脚本语言,用于web开发和数据操纵
- ruby、perl:没听过
- shell脚本/powershell脚本/bash:用户执行一些列命令进行进程控制