FreeBSD如何安装BASH Shell
时间:2019-11-20 08:53:57 来源:igfitidea点击:
如何在FreeBSD UNIX操作系统下安装bash shell?
在FreeBSD中,默认的shell是csh/tcsh。
与csh或tcsh相比,bash是一个更好的shell。很多Linux都使用它作为默认的shell。
更新FreeBSD系统
运行以下pkg命令以更新所有已安装软件包:
# pkg update # pkg upgrade
FreeBSD安装Bash SHELL
如何使用pkg命令在FreeBSD中安装BASH:
# pkg install bash
使用pkg_add安装Bash Shell
如果有 bash二进制软件包,可以使用这种方法:
# pkg_add -r bash
如何使用端FreeBSD ports 安装Bash Shell
要安装bash shell port,请运行:
# portsnap update extract # cd /usr/ports/shells/bash # make install clean
如何在基于FreeBSD的系统下使用bash shell?
要使用bash shell,请输入:
# bash
或者
# /usr/local/bin/bash
配置
FreeBSD 11.x及更早版本下的GNU bash需要在/dev/fd上安装fdescfs。
我们将它自动挂载。
编辑/etc/fstab文件(FreeBSD 11.x和之前的版本):
echo "fdesc /dev/fd fdescfs rw 0 0" >> /etc/fstab
如何将bash设置为默认shell?
将bash设置为默认的shell:
# chsh -s /usr/local/bin/bash {username} # chsh -s /usr/local/bin/bash Hyman # chsh -s bash
检查用户Hyman默认使用的外壳程序:
grep Hyman /etc/passwd
或者
egrep --color 'Hyman|bas' /etc/passwd
或者
finger Hyman
如何在FreeBSD上安装bash自动补全功能
执行下面命令
# pkg install bash-completion
将以下内容添加到~/.bashrc或~/.bash_profile文件中:
[[ $PS1 && -f /usr/local/share/bash-completion/bash_completion.sh ]] && \ . /usr/local/share/bash-completion/bash_completion.sh
重新登录,就可以使用bash自动补全功能了。