参考资料

  1. docker安装rabbitmq详细说明以及案例
  2. irssi 是一个基于终端的开源 IRC 客户端,支持多服务器连接、可定制界面和脚本扩展。
  3. PyPy 是一个 Python 解释器的替代实现,使用 RPython(受限 Python)编写
  4. Cloudreve 启用 JWT(JSON Web Tokens)加密通信
  5. Docker国内镜像源配置方法
  6. r-base 是 R 语言的官方基础镜像,包含了 R 编程语言的核心功能。
  7. PlayEdu是一款开源的企业在线培训系统
  8. Docker镜像(Image)是什么?

Bash 简介

Bash(Bourne-Again SHell)是 Unix/Linux 系统默认的命令行解释器,用于执行用户输入的命令、脚本和自动化任务。

特点

  1. 兼容性:兼容 Bourne Shell(sh)。

  2. 交互式操作:支持命令行补全、历史记录、别名等功能。

  3. 脚本编程:支持变量、循环、条件判断等编程特性。

  4. 管道与重定向:支持 |>< 等操作符进行数据流控制。

  5. 扩展功能:支持数组、函数、正则表达式等高级特性。

最新更新内容及时间

  • 最新版本:5.2(截至 2023 年)

  • 更新时间:2022 年 9 月

  • 更新内容

    • 改进 PS1 提示符解析

    • 修复安全漏洞(CVE-2022-3715)

    • 增强 read 命令功能

镜像下载地址

  • 官方源码GNU Bash

  • Linux 发行版(如 Ubuntu/Debian):  

    sudo apt-get install bash

官网地址

阅读文档地址

Docker 安装示例

# 拉取 Alpine Linux(含 Bash)
docker pull alpine

# 运行容器并进入 Bash
docker run -it alpine /bin/bash

.bashrc 设置教程

  1. 编辑 ~/.bashrc:  

    nano ~/.bashrc
  2. 常用配置示例:  

    # 别名
    alias ll='ls -alF'
    alias gs='git status'
    
    # 环境变量
    export PATH="$PATH:/usr/local/bin"
    
    # 提示符样式
    export PS1='\u@\h:\w\$ '
  3. 使配置生效:  

    source ~/.bashrc

常用错误问题

  1. command not found

    • 原因:命令未安装或 PATH 未配置。

    • 解决:检查路径或安装对应软件。

  2. Permission denied

    • 原因:无执行权限。

    • 解决:chmod +x script.sh

  3. Syntax error: unexpected end of file

    • 原因:脚本缺少 fidone 等闭合语句。

    • 解决:检查代码结构。

  4. No such file or directory

    • 原因:文件路径错误或不存在。

    • 解决:检查路径拼写或使用绝对路径。

  5. Variable not set

    • 原因:未定义的变量被引用。

    • 解决:使用 ${var:-default} 设置默认值。