- Linux命令- Unix命令

Almquist外壳在嵌入式系统中很常见

命令调用的Almquist shell-提供了几种不同的交互方式之一Linux通过基于文本的界面。

在办公室用笔记本电脑打字的女商人的双手
Sam Edwards / Getty Images

灰是什么?

Ash于1989年首次发布,作为针对Unix的System V.4 shell的重新开发。它是Linux中最轻量级的shell之一。2002年,开发人员将Ash移植到Debian Linux中,在进行了一些初步的清理工作并使其与POSIX兼容之后,它成为了Debian Almquist shell。Dash成为了基于debian发行版的默认shell,包括UbuntuLinux。

尽管Ubuntu使用Dash作为默认的/bin/sh, Ubuntu使用bash作为交互式会话的默认shell。因此,当您打开一个shell会话时,您是在Bash中工作,而不是在Ash或Dash中。

所以,尽管严格来说,Ash是一个Unix外壳,它的Dash端口可以为基于debian的Linux实现工作……在哪里它经常被称为灰烬。

使用灰什么呢?

Ash作为一些低资源优化发行版的默认shell,包括Alpine Linux和Tiny Core Linux。此外,它在嵌入式系统中也很常见,包括大多数开源路由器。例如,DD-WRT和OpenWRT依赖于Ash。

在Linux中使用Ash

尽管没有什么能阻止你调用,这个shell远不如Bash、Zsh和相关的现代shell功能完整。例如,它不提供命令补全,自动建议,通配符补全,语法高亮显示、语法纠正、进度指示器和相关附加功能。

因此,不推荐它作为桌面Linux的日常驱动程序。

这个页面有用吗?