什么是bash ?

Bash(GNU Bourne-Again Shell)是许多Linux平台的内定Shell,事实上,还有许多传统UNIX上用的Shell,像tcsh、csh、ash、bsh、ksh等等,Shell Script大致都类同,当您学会一种Shell以后,其它的Shell会很快就上手,大多数的时候,一个Shell Script通常可以在很多种Shell上使用

什么是dash ?

dash is the standard command interpreter for the system.  The current

version of dash is in the process of being changed to conform with the

POSIX 1003.2 and 1003.2a specifications for the shell.

查看与使用

先用命令ls -l /bin/sh 看看

结果是: /bin/sh -> dash

我们会发现Ubuntu默认采用的是 dash

如果要修改默认的sh,可以采用命令

sudo dpkg-reconfigure dash

然后选择【否】

成功后再执行ls -l /bin/sh 看看

结果是: /bin/sh -> bash

修改成功!

什么是bash ?

Bash(GNU Bourne-Again Shell)是许多Linux平台的内定Shell,事实上,还有许多传统UNIX上用的Shell,像tcsh、csh、ash、bsh、ksh等等,Shell Script大致都类同,当您学会一种Shell以后,其它的Shell会很快就上手,大多数的时候,一个Shell Script通常可以在很多种Shell上使用

什么是dash ?

dash is the standard command interpreter for the system.  The current

version of dash is in the process of being changed to conform with the

POSIX 1003.2 and 1003.2a specifications for the shell.

查看与使用

先用命令ls -l /bin/sh 看看

结果是: /bin/sh -> dash

我们会发现Ubuntu默认采用的是 dash

如果要修改默认的sh,可以采用命令

sudo dpkg-reconfigure dash

然后选择【否】

成功后再执行ls -l /bin/sh 看看

结果是: /bin/sh -> bash

修改成功!

Ubuntu系统下bash和dash的区别(修改默认sh为bash)相关推荐

  1. Ubuntu修改默认sh为bash

    现在的Ubuntu版本默认sh都是使用的dash,用起来实在是别扭,所以找了一下,发现可以通过设置,修改为原来的bash. 首先查看系统的/bin/sh $ ls -al /bin/sh /bin/s ...

  2. Ubuntu系统下卸载命令apt-get remove/purge/autoremove/clean/autoclean的区别

    1. 特意提醒新手注意一下,下面的在桌面版的Ubuntu系统下尽量不要使用: apt-get autoremove 删除已安装的软件包(保留配置文件),不会删除依赖软件包,且保留配置文件.(这个命令容 ...

  3. 安卓9.0刷linux,Ubuntu系统下编译Android 9.0系统

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 在Ubuntu系统下编译Android系统.哎呀不知道是不是换了新电脑的缘故,这次编译居然从安装JDK和配置环境下 ...

  4. redhat和ubuntu系统下挂载ntfs文件系统的方法(转载)

    1.首先确定你的linux kernel版本是什么(Redhat9.0默认的kernel版本是2.4.20-8 )  #> rpm -qa|grep kernel  会显示类式的如下信息:  k ...

  5. Ubuntu系统下MRIcroN、FSL6.0.5、Freesurfer7.1.1、ANTs、MRtrix3、AFNI的安装详解——核磁共振数据处理必备

    Ubuntu系统下MRIcroN.FSL6.0.5.Freesurfer7.1.1.ANTs.MRtrix3.AFNI的安装详解 一.安装MRIcroN 二. FSL6.0.5完整安装与FSLeyes ...

  6. Mac和Ubuntu系统下.bash_profile和.bashrc文件

    Mac和Ubuntu系统下.bash_profile和.bashrc文件 本文部分参考Josh Staiger文章. Mac和Ubuntu系统下bash_profile和bashrc文件 前言 log ...

  7. windows下wsl2中的ubuntu和ubuntu系统下docker使用gpu的异同

    windows下wsl2中的ubuntu和ubuntu系统下docker使用gpu的异同 介绍ubuntu系统下配置docker下GPU使用环境的文章很多,本文算是一个比较性梳理. 主要比较一下wsl ...

  8. Ubuntu系统下使用ROS(moveit )连接ABB实体机器人(irb120)(1.控制仿真)

    前言: 经过两天的踩坑,终于将ROS与ABB连接成功,可以通过rviz的gui界面拖动机械臂来控制实体ABB机械臂进行运动,因为网络上的教程(几位博主和ROS WIKI等)个别步骤的不完整,所以走了很 ...

  9. 【嵌入式】在Ubuntu系统下通过OpenCV实现点阵汉字的字模读取与显示

    介绍汉字点阵的原理,理解汉字的机内码.区位码编码规则和字形数据存储格式,通过OpenCV在Ubuntu系统下显示点阵汉字 一.汉字点阵原理 1.汉字点阵原理 1.点阵 2.汉字编码 3.点阵字库存储 ...

最新文章

  1. AMD 和 Intel 之战:CPU 哪家强?
  2. volatile 和 sig_atomic_tlinux
  3. 找区间连续值(HDU5247)
  4. vmware linux
  5. mac 10.13 配置 php,MacOS10.13.6 升级后 PHP7.3配置
  6. python大游戏_玩游戏就能学Python?太炫酷了!
  7. 课时37:类与对象:面向对象编程
  8. JavaEE之Filter过滤器、登录状态验证、敏感词汇过滤
  9. freeswitch的使用
  10. te40终端不设网关_默认网关不可用什么原因|默认网关不能用解决方法|默认网关怎么设置...
  11. 力扣多线程练习----交替打印FooBar---打印零与奇偶数
  12. 并行流parallelStream
  13. android app 隐藏应用,教你一招,隐藏我们手机中的APP应用!
  14. 995.K连续位的最小翻转次数(唯唯诺诺)
  15. 爱创课堂每日一题第二十九天- ES6的了解?
  16. word文档合并,书签丢失
  17. 前端学习笔记001:HTML5
  18. 【JavaScript 逆向】极验四代无感验证码逆向分析
  19. 调用谷歌翻译实现英文转中文
  20. 学习笔记-Java并发(一)

热门文章

  1. Adempiere 在Ubuntu下的安装方法(二)
  2. 登录实现并获取到用户唯一标识
  3. JavaEE的13种核心技术规范
  4. mysql+firewall_mysql - ERROR 1123(HY000):无法初始化函数'mysql_firewall'; 插件初始化功能失败 - 堆栈内存溢出...
  5. mysql的常用的备份工具_39、mysql常用备份工具
  6. css设置一个div显示在另一个div的上层_CSS工程中常见问题-1
  7. 解决Out of memory error (version 1.2-rc4 ‘Carnac‘ (298900 ... by android-jack-team@google.com)).
  8. java程序员第二语言_惊呆了!Java程序员最常犯的错竟然是这10个
  9. powerbi实时刷新mysql数据库_PowerBI开发 第七篇:数据集和数据刷新
  10. android 删除路径文件内容,Android 删除已知路径的文件或文件夹