华为openEuler 22.03 LTS系统的欢迎讯息

2023-05-16

华为欧拉系统的欢迎讯息

华为EulerOS系统中的欢迎讯息是通过/etc/profile文件来定义和设置的。该文件会在用户登录后读取并执行。
在这里插入图片描述

EulerOS的/etc/profile文件中定义了prompt函数来设置PS1提示符,并通过PROMPT_COMMAND在显示提示符前打印欢迎讯息。具体内容如下:

bash
# PROMPT SETTINGS
prompt() {
    local status_prompt 
    if [ $UID -eq 0 ]; then
        status_prompt='# '
    else
        status_prompt='$ '
    fi
    PS1="${blue}${status_prompt}${green}[\u@\h \W]\$binom{cwd}{40}${reset} "
}

# MESSAGE BEFORE PROMPT
PROMPT_COMMAND='echo -e "\n\t ------------------- \n\t| Welcome to EulerOS! |\n\t ------------------- \n"'

# Enable prompt command. 
prompt

在这里插入图片描述
这里PROMPT_COMMAND使用echo命令打印欢迎讯息,包括:

 ------------------- 
| Welcome to EulerOS! |
 -------------------

prompt函数则设置PS1提示符,当用户为root时显示#,否则显示$。并显示当前用户名、主机名和工作目录等信息。

通过这种方式,在EulerOS的bash shell中实现了登录后的欢迎讯息显示。如果要自定义此欢迎讯息,可以直接编辑/etc/profile文件,修改PROMPT_COMMAND的内容即可。

除/etc/profile文件外,EulerOS还有/etc/bashrc文件,但该文件更加关注bash shell的个性化配置,而不是登录后的欢迎或提示显示。所以在EulerOS定制登录欢迎讯息,主要还是修改/etc/profile文件。
在这里插入图片描述

cat /etc/bashrc
bash
# MESSAGE BEFORE PROMPT 
PROMPT_COMMAND='echo -e "\n\t ------------------- \n\t| Welcome to openEuler! |\n\t ------------------- \n\n"'

# Enable prompt command.  
prompt() {
    PS1="[\u@\h \W]\$ "  
}
prompt

在这里插入图片描述

# are we an interactive shell?
  if [ "$PS1" ]; then
    if [ -z "$PROMPT_COMMAND" ]; then
      case $TERM in
      xterm*|vte*)
        if [ -e /etc/sysconfig/bash-prompt-xterm ]; then
            PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm
        else
            PROMPT_COMMAND='printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
        fi
        ;;
      screen*)
        if [ -e /etc/sysconfig/bash-prompt-screen ]; then
            PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen
        else
            PROMPT_COMMAND='printf "\033k%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
        fi
        ;;
      *)
        [ -e /etc/sysconfig/bash-prompt-default ] && PROMPT_COMMAND=/etc/sysconfig/bash-prompt-default
        ;;
      esac
    fi
    # Turn on parallel history
    shopt -s histappend
    history -a

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

华为openEuler 22.03 LTS系统的欢迎讯息 的相关文章

  • MDK-ARM与STM32CubeMX软件的下载及安装

    一 STM32CubeMX 的下载及安装 第一步 xff1a 下载应用软件 1 1 软件下载地址 xff1a www st com stm 32 cubemx 1 2 JAVA开发环境的搭建 xff0c JAVA下载地址 xff1a www
  • STM32 HAL库的中断(一)外部中断&&UART中断

    STM32 HAL库的中断 可以说大型任务里面逃不掉中断的使用 xff0c 在从标准库开发转向HAL库开发的过程中 xff0c HAL库函数层层调用的函数关系着实令人头皮发麻 xff0c 在此记录一下自己一下午的摸索 xff0c 本文将持续
  • Jetson Nano使用Tensorrt加速Yolo V4-tiny进行实时检测

    之前在Darknet下使用Yolo V4 tiny进行了图像实时检测的测试 xff0c 发现帧率一直只有十几 xff0c 还有很大的提升空间 xff0c 今天就来尝试一下使用tensorrt进行加速后的效果 基础环境 Jetson Nano
  • gazebo如何加载sdf文件的模型

    目录 大致过程sdf文件包含在world文件设置sdf文件的路径1 把文件直接放到能被gazebo找得到的目录下2 设置环境变量使gazebo能找到该文件3 在package xml文件添加路径 参考文献留有疑问 大致过程 gazebo只能
  • 串口应用:发送数据

    功能描述 xff1a 1 每隔3ms以115200波特率的速度发送一个遵循uart协议的数据 每次发送数据增大1 xff08 从0开始即可 xff09 2 数据 来自数据采集器 xff0c 每采集一个数据 xff0c 发送一个脉冲告知串口
  • github更新子模块指令

    span class token function git span submodule update init recursive 更新子模块
  • ..\OBJ\LED.axf: Error: L6218E: Undefined symbol xTaskGetSchedulerState (referred from delay.o).

    文章目录 前言解决办法 前言 在学习FreeRTOS移植后 xff0c 编译出现 OBJ LED axf Error L6218E Undefined symbol xTaskGetSchedulerState referred from
  • STM32中HAL库与标准库的区别

    这是扒的某网站上大佬们的见解 1 HAL库就是封装的比较猛 xff0c 移植性比较强 xff0c 标准库就是将寄存器封装好 xff0c 移植性没有HAL好 2 HAL库可以用ST的软件CUBE生成初始化工程 3 HAL库最方便的就是可以用C
  • 在vsCode中如何使用git工具来管理代码

    git add git status 显示文件的状态 git commit m 我是内容 需要工具 xff1a VSCode 在VSCode官网上下载VSCode并进行安装 VSCode官方网站 https code visualstudi
  • TCP 可靠性的关键机制 —— 确认应答机制 (ACK)

    确认应答机制是 实现TCP可靠性的关键机制 xff0c 简单来说 xff0c 确认应答机制就是 xff0c 客户端和服务端任意一方 xff0c 在发送消息之后 xff0c 都必须要收到对方的回复来表明自己发送的消息已经被对方收到 TCP可靠
  • Ubuntu20.10编译安装Python3.8

    1 更新软件包列表并安装构建Python所需的软件包 xff1a sudo apt update sudo apt install build essential zlib1g dev libncurses5 dev libgdbm dev
  • VINS-Fusion-RGBD编译错误

    error 39 SHAPE CROSS 39 is not a member of 39 cv 39 error 39 SHAPE RECT 39 is not a member of 39 cv 39 error 39 TERMCRIT
  • win10 WSL2 AirSim 仿真环境搭建

    win10 WSL2 AirSim 仿真环境搭建 wsl2AirSim安装教程基本环境安装WSL2安装PX4 编译环境配置好默认的工具链下载编译PX4 安装AirSim环境安装虚幻引擎下载AirSimLandscapeMountains下载
  • C语言实现UDP通信

    UDP通信 UDP是一种无连接的尽最大努力交付的不可靠连接 xff0c 通信之前无需先建立连接 xff0c 自然而然 xff0c 通信之后也就无需再释放连接 通信的套接字 UDP所采用的通信接口与前面讲过的TCP通信接口相同 xff0c 只
  • Github两个分支无法合并问题的解决与复现

    问题描述 xff1a 使用IDEA的git初始化仓库后 xff0c 提交到github空仓库时 xff0c 出现master分支无法和默认的main分支合并的情况 解决思路 xff1a 在已经有两个分支的情况下 xff0c 将两个分支克隆到
  • 常见算法题型,通常算法求解步骤

    算法题型 xff1a 排序 查找 字符串匹配 图 组合 几何 数值 算法求解步骤 xff1a xff08 仅仅为个人理解 xff09 1 分析问题 xff0c 建立模型 理解题目 xff0c 属于哪一类题型 xff0c 与哪类题型类似 2
  • Freertos学习

    FreeRtos小问题 初步了解FreeRTOS xff0c 学习原子哥的视频 遇到问题总结 xff1a 1 freertos的一个 start task 的子任务是不是同时运行的 xff1f 不是 xff0c CPU一次只能处理一个任务
  • vector的介绍及使用(12)

    目录 1 vector的介绍 2 vector的使用 1 vector的定义 2 vector的迭代器使用 3 vector空间增长问题 4 vector的增删查改 5 遍历 1 下标 43 遍历 2 迭代器遍历 3 范围for遍历 6 注
  • STM32F103最小系统图例

    一 STM32F103最小系统 1 最小系统的构成2 连接图3 电源电路4 复位电路5 时钟电路6 程序下载电路7 启动配置电路 1 最小系统的构成 单片机芯片 供电电路 时钟电路 复位电路 程序下载电路 启动配置电路 2 连接图 3 电源
  • T265学习之路(2)---T265源码下载及案例实验

    一 T265 源码下载 在安装好Realsense viewer进行测试后 xff0c 需要根据不同需求来读取传感器数据 xff0c 而想对T265入门 xff0c 对源码的解读和使用是最快也是最高效的学习方法 xff0c 因此先从Gith

随机推荐

  • 【cmake学习】cmake 引入第三方库(头文件目录、库目录、库文件)

    程序的编写需要用到头文件 xff0c 程序的编译需要lib文件 xff0c 程序的运行需要dll文件 xff0c 因此cmake引入第三方库其实就是将include目录 lib目录 bin目录引入工程 目录 1 find package x
  • T265学习之路(1)---环境搭配及Realsense_viewer安装

    T265学习入门参考了很多资料 xff0c 其中主要以这位博主的文章进行学习 xff0c 步骤和解答很详细 xff0c 再次感谢提供这么好的学习资料 xff0c 链接如下 xff1a 原创链接 个人学习路径如下 xff1a 一 安装步骤 1
  • T265学习之路(4)---realsense_ros安装及案例实现

    一 Realsense ros功能包的安装 1 1下载realsense ros源码 在Ros工作空间的src文件夹下输入命令 xff1a span class token function git span clone https git
  • 想进大厂必看的计算机类书单

    从大一开始 xff0c 我就很喜欢看各种各样的书 xff0c 不仅是技术的 xff0c 也有散文 越读感触越深 xff0c 发现书不在多 xff0c 而在于经典 xff0c 例如计算机传统黑皮书 xff0c CSAPP等等 你在不同时间读同
  • 数组

    数组 常用创建数组方式 xff1a span class token number 1 span 创建数组的同时 xff0c 制定数组中的内容 数据类型 span class token punctuation span span clas
  • Zookeeper的安装

    Zookeeper的安装 注意 xff1a 安装 zookeeper 前一定要先安装 jdk 在Linux上安装 装备一个本地虚拟机 xff0c 我使用的是 VMware Workstation 新建 CentOS7 的虚拟机 xff08
  • docker的安装

    安装docker 第 1 步 xff1a 将 yum 包更新到最新 xff0c 更新过程中出现输入的界面都输入 y 命令 xff1a yum update 出现 Complete span class token operator span
  • DOCKER 部署应用

    DOCKER 部署应用 DOCKER 部署应用 DOCKER 部署应用安装 Docker部署 MySQL部署 Tomcat部署 Redis 下面操作没有特别说明 xff0c 都是在虚拟机CentOS7上完成 安装 Docker 第 1 步
  • Docker部署ElasticSearch

    Docker部署ElasticSearch 默认docker已安装且启动 通过 dockerhup 官网查询docker内提供的 ElasticSearch 镜像 官网 xff1a https registry hub docker com
  • 酒旅项目总结

    项目里程碑 项目里程碑下图是项目原计划的时间线 项目技术架构 下面介绍各个技术 xff1a DNS xff08 Domain Name Server xff0c 域名服务器 xff09 是进行域名 domain name 和与之相对应的IP
  • MySQL环境搭建

    MySQL环境搭建 1 MySQL的下载 MySQL的4大版本 MySQL Community Server 社区版本 xff0c 开源免费 xff0c 自由下载 xff0c 但不提供官方技术支持 xff0c 适用于 大多数普通用户 MyS
  • 通过 SMOTE 及其变体过采样处理不平衡数据

    在这篇文章中 xff0c 我将解释使用 SMOTE SVM SMOTE BorderlineSMOTE K Means SMOTE 和 SMOTE NC 进行过采样 上采样 我将通过一个实际示例进行解释 xff0c 在该示例中我们应用这些方
  • SNMP错误记录:No more variables left in this MIB view (It is past the end of the MIB tree)

    MIB和OID对应关系查看命令 xff1a snmptranslate Tz m all SNMP测试 本地测试 xff1a snmpwalk v 2c c public 64 123 localhost 1 3 6 1 2 1 25 3
  • 一个Docker面试题目

    编写Dockerfile脚本编译镜像 xff0c 运行容器后实现对现有 mysql 数据库做备份 环境信息 xff1a mysql数据库地址192 168 0 10 端口 6600 用户 testuser 密码 123456 需要备份的数据
  • Windows程序设置自启动

    Windows程序设置自启动 在Windows系统中 有几种方法可以设置一个程序在系统启动时自动启动 将程序添加到开机启动文件夹 Win 43 R打开运行框 输入shell startup打开开机启动文件夹 然后将你想自动启动的程序快捷方式
  • Windows Server 程序设置自启动(用户不登录)

    Windows Server 程序设置自启动 xff08 用户不登录 xff09 在Windows Server中 想要在系统启动时自动启动一个程序 但不依赖用户登录 可以使用以下几种方法 将程序添加为服务 这是Windows Server
  • linux时间同步脚本

    linux时间同步脚本 span class token function bash span span class token comment bin bash span span class token comment 时间同步服务器
  • 华三网络设备查看命令

    华三网络设备查看命令 华三网络设备的配置和管理可以通过设备的管理地址进行 常用的页面有 状态监控 用于查看设备运行状态 CPU利用率 内存利用率 温度等信息接口配置 用于配置接口属性 如速率模式 DUPLEX模式 description等I
  • rsync 远程删除文件

    rsync 远程删除文件 rsync是一个强大的远程数据同步工具 它不仅可以实现远程文件复制 也可以实现远程文件删除 要使用rsync实现远程删除文件 可以使用如下命令 span class token function bash span
  • 华为openEuler 22.03 LTS系统的欢迎讯息

    华为欧拉系统的欢迎讯息 华为EulerOS系统中的欢迎讯息是通过 etc profile文件来定义和设置的 该文件会在用户登录后读取并执行 EulerOS的 etc profile文件中定义了prompt函数来设置PS1提示符 并通过PRO