很早以前就知道shell的存在,但不知道其中的细节,最近在学习的时候,有机会再学习,所以就通俗易懂地总结一下。智程网络科技_智能营销笔记本软件开发_大数据营销笔记本系统定制_营销软件-曲阜市智程网络科技有限公司
目录
什么是贝壳?
外壳类型
如何检查正在使用的 shell
外壳的主要用途
命令操作
外壳脚本
核心功能的接口部分。
作用是解释用户(终端)输入的命令,传递给内核(OS的核心),shell解释内核返回的结果,输出给用户端。
简而言之[用户 和 内核 之间 的中介]
大致可以分为两种:
基于CUI的“命令行shell”和基于GUI的“图形shell”。
我们将在这里主要处理命令行 shell。
命令行外壳
根据 shell 的不同,可操作性和处理“shell 脚本”时存在一些差异(执行基本命令时,您几乎不会注意到 shell 的差异)。
大致可分为B壳型和C壳型(见下壳型)。
图形外壳
熟悉的图形外壳包括 Mac Finder 和 Windows 资源管理器。
sh(伯恩壳,B壳)
最古老的贝壳
B壳系统的鼻祖
bash (Bourne Again shell)
更容易使用 sh shell
大多数 Linux 上的标准 shell
ksh(Korn 壳)
c 具有从 shell 派生的函数
完全向上兼容 Bourne shell
zsh (Z 外壳)
bash, ksh, tcsh 非常有用的特性 + 功能独特的多功能shell
MacOS Catalina 到 MacOS 标准外壳(2021-09-03:现在)
B壳和C壳中间站立位置
csh (C 外壳)
特点是可以用与C语言相同的语法编写。
C shell系统的鼻祖
tcsh(TC 外壳)
完全兼容c shell
比 c shell 更多的功能
您可以通过在终端上执行命令来操作 PC。
您可以在以下站点(Samurai Engineer)上查看基本命令。
初学者必看!Linux 常用命令列表【共 33 种】 | SAMURAI ENGINEERING 博客
据说工程师不可缺少的Git也用于终端的命令操作。
版本控制系统之一。
目前最流行的版本控制系统。
其他版本控制系统包括“Subversion”和“Mercurial”。
[补充] 什么是版本控制系统(VCCS)?可以保存“何时、谁、在哪里、编辑”的历史和数据的系统。可以检查差异的系统
最新文件一目了然
您可以查看编辑的时间、人员和位置
可以恢复到以前的状态(版本)
多人可以编辑同一个文件而无需覆盖或击球
由于分布式版本控制,操作风险低
您可以在以下站点查看详细的机制和用法。