Shell到底是什么?

概述shell的基本知识,介绍shell的各个版本和兼容性等问题。

操作方法

  • 01

    简介: 1.Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动、挂起、停止甚至编写一些程序。 2.Shell还是一个功能强大的编程语言,易编写、易调试、灵活性强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。

  • 02

    Shell的分类: 1.Bourne Shell:从1979起Unix就开始使用Bourne Shell,Bourne Shell的主文件名为sh。(这类目前基本已经淘汰) 2.C Shell:C Shell主要在BSD版的Unix系统中使用,其语法和C语言相类似而得名。

  • 03

    Shell的两种主要语法类型有Bourne和C,这两种语法彼此不兼容。Bourne主要包含sh、ksh、Bash、php、zsh;C主要包含:csh、tcsh

  • 04

    如何查看当前系统使用的Shell版本呢? 使用命令echo $SHELL就可以查看到当前系统的Shell版本。

  • 05

    注意:Bash与sh兼容,现在使用Linux就是使用Bash作为用户的基本Shell。 查看Linux支持的Shell只需要打开/etc/shells

  • 06

    父Shell和子Shell:进入系统初始状态的Shell是父Shell调用的其他Shell是子Shell

(0)

相关推荐

  • Linux Bash Shell入门教程

    BASH 的基本语法 最简单的例子 —— Hello World! 关于输入、输出和错误输出 BASH 中对变量的规定(与 C 语言的异同) BASH 中的基本流程控制语法 函数的使用 2.1 最简单 ...

  • Windows Remote Shell(WinRM)使用介绍

    最近,为了实验我们安装了台Windows Server Core的服务器,没有图形界面的系统总会给人一种很完全的感觉,我们本着安全到底的想法,使用了Windows Remote Shell 的管理方式 ...

  • linux chsh命令参数及用法详解(linux设置系统shell命令)

    使用权限:所有使用者 命令:chsh 用法:shell>> chsh 说明:更改使用者 shell 设定 范例: shell>> chsh Changing fihanging ...

  • Win10 RedStone 3(Win10.4)到底都有哪些变化呢?

    微软刚刚发布了Win10创作者更新,可微软的脚步一点也没慢下来.这两天,已经有接连三个版本的RS3预览版与大家见面了.虽说是RS3(RedStone 3),可由于目前仍处于初级阶段,因此我们还无法看到 ...

  • 递归路由介绍 路由的递归查询到底是干什么的?

    路由的递归查询到底是干什么的? 路由的递归查询针对静态路由来讲,对于动态路由就没必要了。之所以要使用递归路由,目的是绕开那些经常变动的链路,可以使静态路由的配置工作量减小。 使用递归路由的一个条件:到 ...

  • A8X处理器的彪悍到底在哪?苹果iPad Air2新功能全面解读

    无可置否,看到iPad Air2的第一眼仍是有惊讶的感觉,因为它越发精致的外观。虽然iPad Air2在外观上与iPad Air2仍保持了高度一致,仅是为了适应超薄机身设计在细节上做了稍许改动,不过凭 ...

  • efi shell是什么?进入EFI Shell界面方法

    efi shell是什么?下文将介绍进入efi shell界面的方法,对于电脑小白来说,可能不是很了解一些专业的计算机词汇,通过下文大家可以了解“efi shell”,一起来看看吧。 EFI Shel ...

  • linux shell 脚本实现tcp/upd协议通讯(重定向应用)

    linux 设备里面有个比较特殊的文件: /dev/[tcp|upd]/host/port 只要读取或者写入这个文件,相当于系统会尝试连接:host 这台机器,对应port端口。如果主机以及端口存在, ...

  • linux shell 管道命令(pipe)使用及与shell重定向区别

    管道命令操作符是:”|”,它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 stdandard error 信息没有直接处理能力。然后,传递给下一个命 ...