在Alpine Linux中安装bash shell
如何在我的 Alpine Linux LXD(Linux容器)虚拟机(VM)中安装 bash shell?
Alpine Linux 自带 BusyBox 工具。它被评为“嵌入式 Linux 的瑞士军刀”。BusyBox 将许多通用 UNIX 实用程序的小版本合并到一个 /bin/sh 路径下的小型可执行文件中。默认情况下,BusyBox 和 Alpine Linux 不包含 bash。
如何在 Alpine Linux 中安装 bash?
安装 bash 很容易,但这并不意味着 busybox 的命令符不见了。语法如下:
# apk update
# apk upgrade
# apk add bash
示例输出如下:
(1/5) Installing ncurses-terminfo-base (6.0-r7)
(2/5) Installing ncurses-terminfo (6.0-r7)
(3/5) Installing ncurses-libs (6.0-r7)
(4/5) Installing readline (6.3.008-r5)
(5/5) Installing bash (4.3.48-r1)
Executing bash-4.3.48-r1.post-install
Executing busybox-1.26.2-r5.trigger
OK: 14 MiB in 21 packages
安装 bash 文档,请输入:
# apk add bash-doc
安装 bash 自动命令补全,请运行:
# apk add bash-completion
示例如下:
图1:如何在 Alpine Linux 中成功运行 bash
使用 bash 作为 shell,需要输入 bash:
$ bash
需要从主机登录到 Alpine Linux LXD 虚拟机,请输入:
$ lxc exec alpine-lxd-vm-name-here bash
需要将 root shell 更改为 bash,请输入:
# vi /etc/passwd
查找用户名和默认 shell,比如 /bin/ash:
root:x:0:0:root:/root:/bin/ash
然后用 /bin/bash 替换:
root:x:0:0:root:/root:/bin/bash
自定义 bash shell
输出一个示例文件:
cat ~/.bashrc
示例输出:
alias update='apk update && apk upgrade'
export HISTTIMEFORMAT="%d/%m/%y %T "
export PS1='\u@\h:\W \$ '
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
source /etc/profile.d/bash_completion.sh
请参阅自定义 bash shell 环境的 wiki页面以获取更多信息。
如何列出所有的Bash Shell内置命令:
如何在Linux或者UNIX下调试Bash Shell脚本:
Linux Bash Shell快速入门:
docker下alpine镜像设置时区的有效办法:
如何在Linux中使用Alpine在命令行里访问Gmail:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://www.juheyunku.com/jiaob/shell/7341.shtml
相关文章
热门TAG
命令 外链 企业网站 白帽 php 织梦教程 dedecms修改内容 javascript 织梦 功能 标签 调用 详解 技巧 权重 服务器 网站流量 Dedecms 织梦cms HTML tags标签 python jquery教程 jquery windows 蜘蛛 搜索引擎 网站收录 JSP 实例解析最新文章
-
PHP生成奖状
时间:2021-01-06
-
python实现输入五个数并求
时间:2021-01-06
-
php检测网站是否正常打开
时间:2021-01-05
-
python怎么右对齐
时间:2021-01-05
-
Python3爬虫入门之Python3的安
时间:2021-01-05
-
如何用PHP接收http请求头信
时间:2021-01-05
-
数据库怎么连接用php写的
时间:2021-01-05
-
php后缀怎么打开
时间:2021-01-05
热门文章
-
解析shell字段分隔符的用法(图文)
时间:2020-12-22
-
Python3爬虫进阶:MongoDB存储(非关系型数
时间:2020-12-29
-
如何在Linux或者UNIX下调试Bash Shell脚本
时间:2020-12-22
-
关于php中匿名函数与回调函数的详解
时间:2020-12-29
-
php文档怎么打开
时间:2020-12-29
-
php检测网站是否正常打开
时间:2021-01-05
-
PHP PHP_EOL 换行符
时间:2020-12-29
-
python实现输入五个数并求平均值
时间:2021-01-06
-
浅谈Linux Shell的管道与重定向
时间:2020-12-23
-
如何检测Django是否安装成功
时间:2020-12-29
