惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

SecWiki News
SecWiki News
Vercel News
Vercel News
博客园 - 聂微东
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
月光博客
月光博客
N
News and Events Feed by Topic
Application and Cybersecurity Blog
Application and Cybersecurity Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园 - 【当耐特】
WordPress大学
WordPress大学
Google Online Security Blog
Google Online Security Blog
博客园 - Franky
Attack and Defense Labs
Attack and Defense Labs
Help Net Security
Help Net Security
V
Visual Studio Blog
Jina AI
Jina AI
H
Heimdal Security Blog
小众软件
小众软件
O
OpenAI News
腾讯CDC
The Last Watchdog
The Last Watchdog
雷峰网
雷峰网
Cloudbric
Cloudbric
量子位
博客园_首页
The GitHub Blog
The GitHub Blog
L
LangChain Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
T
The Blog of Author Tim Ferriss
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Last Week in AI
Last Week in AI
V2EX - 技术
V2EX - 技术
Security Archives - TechRepublic
Security Archives - TechRepublic
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 司徒正美
M
MIT News - Artificial intelligence
大猫的无限游戏
大猫的无限游戏
T
Tor Project blog
C
CERT Recently Published Vulnerability Notes
W
WeLiveSecurity
B
Blog
C
Check Point Blog
TaoSecurity Blog
TaoSecurity Blog
T
Threatpost
Hugging Face - Blog
Hugging Face - Blog
Recent Announcements
Recent Announcements
Project Zero
Project Zero
Hacker News: Ask HN
Hacker News: Ask HN
U
Unit 42
Simon Willison's Weblog
Simon Willison's Weblog

HibisciDai

Python科学绘图 | HibisciDai AVIZO自动化 | HibisciDai AVIZO曲率计算 | HibisciDai AVIZO二值化数据导出 | HibisciDai 内网穿透 | HibisciDai PyTorch-26H-7 | HibisciDai PyTorch-26H-6 | HibisciDai PyTorch-26H-5 | HibisciDai PyTorch-26H-4 | HibisciDai PyTorch-26H-3 | HibisciDai PyTorch-26H-2 | HibisciDai PyTorch-26H-1 | HibisciDai drd-Digital_Rocks_Data | HibisciDai WebDAV-使用指南 | HibisciDai Cesium-使用指南 | HibisciDai CGAN-TensorFlow | HibisciDai 小丑在殿堂 | HibisciDai PyCharm挂载Linux服务器 | HibisciDai 核磁共振测井 | HibisciDai
Linux登录提示语 | HibisciDai
HibisciDai · 2024-08-13 · via HibisciDai

Linux登录提示语

/etc/issue 本地(虚拟控制台KVM等)登录前提示语,支持转义字符

/etc/issue.net 远程(telnet,ssh)登录前提示语,不支持转义字符

/etc/motd 登录后提示语

/etc/issue/etc/issue.net :这2个文件是你在登录之前显示的,区别一个负责本地登录前显示,一个负责网络登录前显示。也即 /etc/issue 是显示在控制台登录前(非图形界面),而 /etc/issue.net 是显示在 Telnet (SSH默认不开启)远程登录前,另外 /etc/issue.net 不支持转义字符。

/etc/motd :这个文件是在你登录之后显示的,不管你是 TTY 还是 PTS 登录,也不管是 Telnet 或 SSH 都显示这个文件里面的信息。

配置更改后,需要重启SSH服务。

  • \d : 插入目前日期。
  • \t : 插入当前时间
  • \s : 插入系统名称,操作系统名称
  • \r : 插入操作系统版本号,例如1.1.9.
  • \v : 插入操作系统的版本
  • \m : 展示设备的架构标记符,例如i486
  • \n : 插入设备主机名
  • \o : 插入设备域名
  • \l : 插入当前tty终端名称
  • \u : 插入当前登录用户数
  • \U : 插入当前登录用户数,以 “1 user” or “ users” 形式

Ubuntu 系统登录提示

一般的静态MOTD在/etc/motd中存放,而动态的MOTD在/run/motd.dynamic中存放。

update-motd.d中的东西会存放在motd.dynamic中,然后motd.dynamic再通过pam_motd执行。

这里的pam_motd其实就是pam_motd.so用于执行update-motd.d文件夹中可执行文件的。

文件夹:/etc/update-motd.d

00-header
10-help-text
50-landscape-sysinfo
50-motd-news
85-fvupd
90-updates-available
91-contract-ua-esm-status
91-release-upgrade
92-nattended-upgrades
95-hwe-eol
97-overlayroot
98-fsck-at-reboot
98-reboot-required

这几个脚本文件,前面的 数字决定了执行顺序,数字越小执行顺序越靠前。

修改文件内容即可

命令行美化

案例

文件位置:/etc/update-motd.d/xx.txt

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  _  _  _        ____   _____     _     ____       _____  _   _  ___  ____         _  _  _ 
| || || | | _ \ | ____| / \ | _ \ |_ _|| | | ||_ _|/ ___| | || || |
| || || | | |_) || _| / _ \ | | | | | | | |_| | | | \___ \ | || || |
|_||_||_| | _ < | |___ / ___ \ | |_| | | | | _ | | | ___) | |_||_||_|
(_)(_)(_) |_| \_\|_____|/_/ \_\|____/ |_| |_| |_||___||____/ (_)(_)(_)


!!! 不按要求操作,删除账号 !!!
!!! If you do not follow the instructions, your account will be deleted !!!

https://docs.qq.com/doc/xxxx

_ _ _ ____ _____ _ ____ _____ _ _ ___ ____ _ _ _
| || || | | _ \ | ____| / \ | _ \ |_ _|| | | ||_ _|/ ___| | || || |
| || || | | |_) || _| / _ \ | | | | | | | |_| | | | \___ \ | || || |
|_||_||_| | _ < | |___ / ___ \ | |_| | | | | _ | | | ___) | |_||_||_|
(_)(_)(_) |_| \_\|_____|/_/ \_\|____/ |_| |_| |_||___||____/ (_)(_)(_)

···

printf "******************************************************************\n"
printf "******************************************************************\n"
printf " * 使用前必读-YOU MUST READ IT: https://docs.qq.com/doc/DRWNzTWNsSlRtY0lV\n"
printf "******************************************************************\n"
printf "******************************************************************\n"

修改/etc/update-motd.d/92-unattended-upgrades

1
cat /etc/update-motd.d/xxx.txt

查询效果:

1
run-parts /etc/update-motd.d

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 HibisciDai