linux怎么让bash

author author     2023-04-09     454

关键词:

Linux下查看bash:

1、查看所有可用的shell:
cat /etc/shells
2、查看当前的shell:
echo $SHELL   命令详情介绍请看下图查询:

参考技术A Linux系统默认开启的终端,一般都是Bash Shell,可以通过如下命令确定当前运行的默认Shell。
echo $SHELL

说明:个人系统是Redhat Enterprise server5,默认使用的shell即为bash shell。

如果系统默认使用的不是bash shell,可以通过bash命令运行bash shell。

说明:图中随便输入的命令,目的是让shell执行出错,通过出错信息来确定bash命令是否成功执行。在bash中如果找不到命令开头一定是"bash: "之类的信息。 通过上图即可知道要运行bash shell,只需要执行bash命令即可。本回答被提问者采纳
参考技术B

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。

    以下是几种shell版本,bash是默认的:

    sh(全称 Bourne Shell): 是UNIX最初使用的 shell,而且在每种 UNIX 上都可以使用。

    Bourne Shell 在 shell 编程方面相当优秀,但在处理与用户的交互方面做得不如其他几种 shell。

    bash(全称 Bourne Again Shell): LinuxOS 默认的,它是 Bourne Shell 的扩展。
    与 Bourne Shell 完全兼容,并且在 Bourne Shell 的基础上增加了很多特性。可以提供命令补全,命令编辑和命令历史等功能。它还包含了很多 C Shell 和 Korn Shell 中的优点,有灵活和强大的编辑接口,同时又很友好的用户界面。

    csh(全称 C Shell): 是一种比 Bourne Shell更适合的变种 Shell,它的语法与 C 语言很相似。

    Tcsh: 是 Linux 提供的 C Shell 的一个扩展版本。

    Tcsh 包括命令行编辑,可编程单词补全,拼写校正,历史命令替换,作业控制和类似 C 语言的语法,他不仅和 Bash Shell 提示符兼容,而且还提供比 Bash Shell 更多的提示符参数。

    ksh (全称 Korn Shell): 集合了 C Shell 和 Bourne Shell 的优点并且和 Bourne Shell 完全兼容。

    pdksh: 是 Linux 系统提供的 ksh 的扩展。

    pdksh 支持人物控制,可以在命令行上挂起,后台执行,唤醒或终止程序。Linux深入学习的话推荐《Linux就该这么学》。

如何让linux的history命令显示时间记录

history显示的是你的操作命令记录,当时没有记录时间,所以显示的时候也没有。换句话也的要求,只通过history命令无法实现。参考技术Ahistory命令本身是无法记录历史命令的执行时间的,它只是把历史命令依序记录。如果想让hi... 查看详情

linux系统基础命令

1.shellLinux系统中运行的一种特殊程序在用户和内核之间之间充当“翻译官”用户登陆Linux系统时,自动加载一个Shell程序Bash是Linux系统中默认使用的Shell程序内核:用于调用计算机硬件资源shell:将用户指令转换成计算机语言让内... 查看详情

linux下如何使环境变量文件生效

有几种方法:1、重新登录;2、重启机器;3、使用source命令,如:#soure.bash_profile就可以直接让环境变量的修改生效了。4、使用点号也可以让环境变量生效,如:#..bash_profile“.”命令是soure命令的缩写。参考技术A修改完毕后重新... 查看详情

通过 bash 在 linux 中生成一个完全独立的进程

】通过bash在linux中生成一个完全独立的进程【英文标题】:spawnanentirelyseparateprocessinlinuxviabash【发布时间】:2011-02-1311:10:05【问题描述】:我需要让脚本执行(bash或perl或php,任何都可以)另一个命令然后退出,而另一个命令仍... 查看详情

如何在 Linux 上使用 Bash 脚本检查 Internet 访问?

】如何在Linux上使用Bash脚本检查Internet访问?【英文标题】:HowcanIcheckInternetaccessusingaBashscriptonLinux?【发布时间】:2013-06-2121:21:36【问题描述】:在我的学校,网络不可用(每天晚上23:00之后学校会断网,让我们睡觉>..ping-w1...... 查看详情

linux常用命令1

一.shell【1】Linux系统中运行的一种特殊程序【2】在用户和内核之间之间充当“翻译官”【3】用户登陆Linux系统时,自动加载一个Shell程序【4】Bash是Linux系统中默认使用的Shell程序【1】内核:用于调用计算机硬件资源【2】shell:... 查看详情

linux环境变量怎么配置

...ls-a发现没有.profile这个环境变量文件,我想问问各位前辈怎么在没有.profile文件的情况下,配置出文件用echo除了PATH都没有结果linux环境变量配置相关命令及例程:1.显示环境变量HOME  $echo$HOME  /home/redbooks2.设置一个新的环境... 查看详情

如何重新设置linux环境变量

...  用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。  要让刚才的修改马上生效,需要执行以下代码  #source/etc/profile  方法二:  在用户目录下的.bash_profile文件中增加变量... 查看详情

linux下tab无法补齐,就是没有反应,我查看了是在bash下,请问怎么解决?

你试试ctrl-I可以替代tab是不是你的tab键设置了其他快捷键参考技术A正常的Linux发行版都不会有问题,你是不是使用了阉割的Linux版本,那里面只有精简的shell,就有可能没有一些功能 参考技术B在vi下编辑的吗?ctrl+b 查看详情

linux中编写bash脚本的10个技巧

Shell脚本编程是你在Linux下学习或练习编程的最简单的方式。尤其对系统管理员要处理着自动化任务,且要开发新的简单的实用程序或工具等(这里只是仅举几例)更是必备技能。本文中,我们将分享10个写出高效可靠的bash脚本的实... 查看详情

在 linux/bash 中添加到命令行参数

...另一个命令,但我还想先在前面添加一些额外的参数。我怎么能用bash做到这一点?这会将所有参数发送到命令:command$@但我想要更多类似的东西:command[argument1,argument2,$ 查看详情

使用 bash 在 Linux 中获取子网掩码

...尝试获取这种类型的子网掩码:192.168.1.0/24但我不知道该怎么做。【问题讨论】:8.8.8.8via 查看详情

如何让linux终端默认的shell就是csh?

...简写为:chsh-s/bin/csh退出以后重登陆将会更改默认SHELLRedHatLinux中bsh,csh都是符号链接,bsh指向ash,csh指向tcsh,sh指向bash临时更换SHELL:ash ;执行ash,进入SmallBourneShell,exit退出ksh;执行ksh,进入KornShell,exit退出tcsh;执行tcsh,进入EnhancedCShell,ex... 查看详情

浅谈linux下的shell--bash

...令,从而完成一系列任务。再简单一点的理解:shell就是Linux下的命令行解释器,我们写的一系列指令并不是直接在OS内核操作,而是通过命令行解释器来指挥OS内核。(当然,对于不合理的指令,OS是有权限拒绝的,这样就保证... 查看详情

登录linux,提示:/bin/bash:permissiondenied。登录不成功。这个要怎么办啊??

参考技术A远程登陆的话sshd.conf这个配置文件中有可能禁用了root,需要注释掉。本地的话你看看登陆账户的/etc/passwd文件吧,用单用户模式进。 参考技术B检查下/etc/selinux/config,SELINUX=disabled或者setenforce0关闭后再试试 参考技术C以ro... 查看详情

linux中怎么docker安装redis

参考技术A1、dockerexec-tidocker_ID/bin/bash进入容器,当一台新主机去安装2、dockerexec-tidocker_ID/bin/bash-c'交互命令'不进入容器去安装 查看详情

linux修改密码输入passwd命令报-bash:passwd:commandnotfound

...commandnotfound,这个是什么原因呢?是缺什么软件包吗?要怎么处理呢?看root的$PATH里是否已经包含了这些环境变量。主要是这四个:/bin,/usr/bin,/sbin,/usr/sbin。可以在家目录下查看.bash_profile里的PATH。如果是:PATH=$PATH:$HOME/bin则需要... 查看详情

Linux/Unix Bash 脚本如何知道自己的 PID?

...它需要知道自己的PID(即我需要在Script.sh中获取PID)知道怎么做吗?【问题讨论】:【参考方案1】:使用$BASHPID或$$请参阅[手册][1]了解更多信息,包 查看详情