关注分享主机优惠活动
国内外VPS云服务器

linux dash是什么意思?

本文介绍“linux破折号是什么意思”的知识。在实际案例的操作中,很多人都会遇到这样的困难,那么就让主机频道带领你学习如何应对这些情况吧!希望你能认真阅读,有所收获!

Linux dash是一款针对Linux分布式系统的轻量级资源监控工具,它有很多额外的功能,是系统默认的系统监控器所没有的。您可以在系统上安装、配置和使用Linux Dash工具,并通过Web浏览器界面监控参数。

什么是linux dash?

Linux Dash是一个简单、强大、轻量级的Linux分布式系统资源监控工具。您可以在系统上安装、配置和使用Linux Dash工具,并通过Web浏览器界面监控参数。最好用Linux Dash,因为它很轻量级,而且工具里还有很多额外的功能,是系统默认的系统监视器里没有的。另外,一些轻量级的Linux发行版没有预装GUI系统监控工具,Linux Dash会给他们很大帮助。安装和使用Linux Dash是一个简单的过程,不需要任何编程技能。

扩展介绍:

Ubuntu中bash和dash的区别

什么是bash?

Bash (GNU Bourne-Once Shell)是许多Linux平台的默认Shell。事实上,传统UNIX上使用的shells有很多,比如tcsh、csh、ash、bsh、ksh等等。

GNU/Linux操作系统中的/bin/sh本来是bash (Bourne-Again Shell)的一个符号链接,但是因为bash过于复杂,有人把bash从NetBSD移植到Linux上,改名为dash (Debian Almquist Shell),并建议把/bin/sh指向它,以获得更快的脚本执行速度。Dash Shell比Bash Shell小得多,符合POSIX标准。

在Debian和Ubuntu中,/bin/sh已经默认指向了dash,这是一个不同于bash的shell。它主要用于执行脚本,而不是用于交互。它速度更快,但功能比bash少得多,语法严格遵循POSIX标准。

就是这个倒霉的破折号解释器,让我按照bash语法写的shell脚本无法运行。

要知道/bin/sh指向哪种解释器,可以使用ls /bin/sh -al命令来检查:

$ ls /bin/sh -al
lrwxrwxrwx 1 root 4 11月16日15:33/bin/sh-& gt;Bash以上结果表明当前系统使用的是破折号解释器。

切换到bash的方法其实挺简单的,但关键是一直没找出原因...

要修改缺省sh,可以使用命令sudo dpkg-reconfigure dash。

将出现一个类似图片的配置菜单。只需选择否。

再次检查,ls /bin/sh -al发现软链接指向/bin/bash。

lrwxrwxrwx 1 root 4 11月16日15:33/bin/sh-& gt;Bash注意:dash和bash之间的主要语法差异是:

1.定义函数
Bash: function是Bash中的一个关键字。
dash:dash中没有关键字功能。
2 .在列表中选择var做指挥;完成的
Bash:支持
破折号:不支持,替代方法:while+read+case。
3.回显{0..10}
Bash:支持{n...m}扩展。
破折号:不支持,替代方法,使用seq外部命令。
4.这里是字符串
Bash:支持这里的字符串
破折号:不,替代方法:这里可以使用文档。
5.& gt& ampWord重定向标准输出和标准错误。
Bash:当word不是数字时,> & ampWord将标准错误和标准输出重定向到文件。
破折号:& gt& ampWord,word不支持非数字,替代方法:> word 2 & gt& amp1;常见用法>/dev/null 2 & gt;& amp一个
6.排列
Bash:支持数组,bash5支持关联数组。
破折号:不支持数组,替代方法是变量名+序列号,达到类似效果。
7.子串扩展
Bash:支持$ {parameter: offset: length},$ {parameter: offset}
破折号:不支持,替代方法:使用expr或cut external命令。
8.案例转换
Bash:支持$ {参数模式}、$ {参数模式}、$ {参数,模式}、$ {参数,模式}
破折号:不支持,替代方法:采用tr/sed/awk等外部命令转换。
9.过程替换

未经允许不得转载:主机频道 » linux dash是什么意思?

评论 抢沙发

评论前必须登录!