如何设置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!强制保存退出.
新打开一个终端,会提示如下内容: