如何设置Linux终端提示信息

如何设置Linux终端提示信息

    • 1 方法一:==只能在VSCode或者Pycharm终端显示提示信息==
    • 2 方法二:==只能在MobaXterm等远程软件上显示提示==
    • 3 方法三:==避免用户没看到上面的提示,上面两种都设置一下==

在使用远程终端时,由于多用户使用,很多操作容易冲突,无法当面沟通。
比如:哪些文件不能删除,哪里不能存太多文件,文件约定存储在哪里,资源使用如何分配,比如6块GPU约定最多使用5块,以便于其他人调试等等.

1 方法一:只能在VSCode或者Pycharm终端显示提示信息

参考文章1:https://blog.csdn.net/weixin_39860950/article/details/126895128
参考文章2:详细讲解个性化字符使用方法

比如我在一个用户文件夹内的.bashrc的设置:
首先,终端输入:vim ~/.bashrc或者gedit ~/.bashrc(意思是打开文件,粘贴下面的内容)

echo -e "\033{ \033[31m"
echo -e "\033[01;31m********************************************************************************************************* \033[31m"
echo -e "\033[01;31m**** Note: Please store the file in the folder: /mnt/xx               *********** \033[31m"
echo -e "\033[01;31m**** Do not occupy all 6 GPUs, and you can use a maximum of 5 GPUs for the convenience of other users.*** \033[31m"
echo -e "\033[01;31m**** Check GPU usage command: nvidia-smi                                                              *** \033[31m"
echo -e "\033[01;31m********************************************************************************************************* \033[0m"

最后,终端输入:source ~/.bashrc
当新启动终端后就会显示上面的提示信息,如下:
在这里插入图片描述

缺点:这种方法需要设置每一个用户的.bashrc文件。

2 方法二:只能在MobaXterm等远程软件上显示提示

优点:全部用户使用远程软件打开终端都会显示提示信息。

参考文章:https://www.jianshu.com/p/067d0a6718ff
Ubuntu 系统是 /etc/update-motd.d 目录下的文件可以设置对终端登录后的提示信息
,包含如下文件:

.
├── 00-header
├── 10-help-text
├── 50-motd-news
├── 80-esm
├── 80-livepatch
├── 90-updates-available
├── 91-release-upgrade
├── 95-hwe-eol
├── 98-fsck-at-reboot
└── 98-reboot-required

这里设置00-header文件:
vim /etc/update-motd.d/00-header,在末尾插入下方内容:

printf " \n"
printf "*************************************************************************************** \n"
printf "****注意:请使用者将文件存放在挂载硬盘内,路径为:/mnt/XXXXX                 ************** \n"
printf " \n"
printf "****4块GPU请勿全部占用,最多使用3块,方便其他用户调试。查看GPU使用情况命令:nvidia-smi******* \n"
printf "********************************************************************************************* \n "

注意,提示信息最好英文,防止乱码,设置后 :wq!强制保存退出.
新打开一个终端,会提示如下内容:
在这里插入图片描述

3 方法三:避免用户没看到上面的提示,上面两种都设置一下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/201321.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

在很多nlp数据集上超越tinybert 的新架构nlp神经网络模型

在很多nlp数据集上超越tinybert 的新架构nlp神经网络模型 网络结构图测试代码网络结构图 测试代码 import paddle import numpy as np import pandas as pd from tqdm import tqdmclass FeedFroward(paddle.nn.Layer):

园区智能配电系统(电力智能监控系统)

园区智能配电系统是一种针对园区电力配送和管理的智能化系统。它的主要功能是实时监控设备运行情况,进行电能质量分析,监控电能损耗,以及分时段用电统计等。 具体来说,园区智能配电系统可以利用现代技术如RS-485总线通信、数据库管…

一、Gradle 手动创建一个项目

文章目录 Gradle 介绍Gradle Wrapper Gradle 使用手动安装 Gradle初始化 Gradle 介绍 Gradle 是一个快速的、可信的、适应性强的自动化构建工具,它是开源的。它使用优雅的并且可扩展的描述性语言。其他的介绍在官网可以了解。 Gradle Wrapper 官方建议使用 Gradl…

找不到 sun.misc.BASE64Decoder ,sun.misc.BASE64Encoder 类

找不到 sun.misc.BASE64Decoder ,sun.misc.BASE64Encoder 类 1. 现象 idea 引用报错 找不到对应的包 import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder;2. 原因 因为sun.misc.BASE64Decoder和sun.misc.BASE64Encoder是Java的内部API,通…

AI模型训练——入门篇(二)

导语:本文主要介绍了基于BERT的文本分类方法,通过使用huggingface的transformers库实现自定义模型和任务。具体步骤包括:使用load_dataset函数加载数据集,并应用自定义的分词器;使用map函数将自定义分词器应用于数据集…

【从删库到跑路 | MySQL总结篇】表的增删查改(进阶下)

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【MySQL学习专栏】🎈 本专栏旨在分享学习MySQL的一点学习心得,欢迎大家在评论区讨论💌 目录 一、联合…

医学检验(LIS)管理系统源码,LIS源码,云LIS系统源码

医学检验(LIS)管理系统源码,云LIS系统全套商业源码 随着全自动生化分析仪、全自动免疫分析仪和全自动血球计数器等仪器的使用,检验科的大多数项目实现了全自动化分析。全自动化分析引入后,组合化验增多,更好的满足了临床需要&…

离散化笔记

文章目录 离散化的适用条件离散化的意思AcWing 802. 区间和CODECODE2 离散化的适用条件 离散化用于区间求和问题对于数域极大,而数的量很少的情况下 离散化的意思 背景:对于一个极大数域上的零星几个数进行操作后,求某段区间内的和 其实意思…

【机器学习 | 可视化系列】可视化系列 之 决策树可视化

🤵‍♂️ 个人主页: AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!&…

沈阳师范大学期末考试复习pta循环数组函数指针经典编程题汇总+代码分析

前言:临近期末,接下来给大家分享一些经典的编程题,方便大家复习。不一定难,但都是入门的好题,尽可能的吃透彻。因为据说期末考试的题很多来自pta上面的原题。 对于一些语言我是用c来写的,不妨碍理解&#…

express+multer实现简单的文件上传功能

expressmulter实现简单的文件上传功能 1.安装multer和uuid依赖 cnpm install -S uuid multer2.添加multer的配置文件 在config文件夹下添加uploa.js文件,内容如下: // 引入multer const multer require(multer) // uuid : 用于生成不重复的由英文组…

Java EE 多线程

文章目录 1. 认识线程1.1 什么是进程1.2 什么是线程1.2.1. 线程是怎么做到的呢?1.2.2. 进程和线程的关系 1.3 多线程编程1.3.1. 第一个多线程程序1.3.2. 使用 jconsole 命令查看线程1.3.3. 实现 Runnable 接口,重写 run1.3.4. 继承 Thread 重写 run&…

存款买房(Python)

📑前言 本文主要是【Python】——Python存款买房问题的文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是听风与他🥇 ☁️博客首页:CSDN主页听风与他 🌄每日一…

【数据结构】——解决topk问题

前言:我们前面已经学习了小堆并且也实现了小堆,那么我们如果要从多个数据里选出最大的几个数据该怎么办呢,这节课我们就来解决这个问题。我们就用建小堆的方法来解决。 首先我们来看到这个方法的时间复杂度,我们先取前k个数据建立…

LLM三阶段训练代码汇总

在进行大模型的阶段训练时,从头编写代码有点浪费时间。为了更高效地实现这一目标,我们可以利用GitHub上已有的现成代码。下面对现成的代码库进行总结。 欢迎关注公众号 1. LLaMA-Factory LLaMA Factory: 轻松的大模型训练与评估 https://github.com/hiyouga/LLaMA-Factory …

c++[string实现、反思]

我的码云 我的string码云 分析总结 1.项目结构 所有的类和函数需要在namespace中实现&#xff0c;要和string高度对应 private:char* _str;//字符串size_t _size;//有效长度size_t _capacity;//总空间&#xff0c;包括\0const static size_t npos-1;2.定义变量 <1> 所…

前端开发_HTML

简介 CSS用于美化内容 HTML用于摆放内容 可以理解为HTML是基础&#xff0c;CSS是工具 HTML定义 HTML 超文本标记语言——HyperText Markup Language 超文本——链接 标记——标签&#xff0c;即带尖括号的文本 标签语法 双标签 开始标签&#xff1a; <xxx> 即尖…

WARNING: Access control is not enabled for the database.

MongoDB shell version v3.4.24 WARNING: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted. 1)未启用访问控制 2)读写访问不受限制 D:\MongoDB\Server\3.4\bin>mongo MongoDB shell version v3.4.24 c…

操作系统 day14(进程同步、进程互斥、互斥的代码实现、互斥的硬件实现、互斥锁)

进程同步 概念 进程的异步性体现在&#xff0c;例如&#xff1a;当有I/O操作时&#xff0c;进程需要等待I/O操作&#xff0c;而每个I/O操作又是不同的&#xff0c;所以进程没有一个固定的顺序&#xff0c;固定的时间来执行&#xff0c;而这体现了进程的异步性。 进程互斥 …
最新文章