1./etc/motd 
/etc/motd即messageoftoday(布告栏信息),每次用户登录时,/etc/motd文件的内容会显示在用户的终端。系统管理员可以在文件中编辑系统活动消息,例如:管理员通知用户系统何时进行软件或硬件的升级、何时进行系统维护等。如果shell支持中文,还可以使用中文,这样看起来更易于了解。

2./etc/issue 
/etc/issue文件的使用方法与/etc/motd文件相差不大,它们的主要区别在于:当一个网络用户或通过串口登录系统上时,/etc/issue的文件内容显示在login提示符之前,而/etc/motd内容显示在用户成功登录系统之后。

issue 内的各代码意义 
本地端时间的日期; 
/l 显示第几个终端机接口; 
/m 显示硬件的等级 (i386/i486/i586/i686...); 
/n 显示主机的网络名称; 
/o 显示 domain name; 
/r 操作系统的版本 (相当于 uname -r) 
/t 显示本地端时间的时间; 
/s 操作系统的名称; 
/v 操作系统的版本。

一。添加静态登录提示信息:

直接在/etc/motd文件中加入所要显示的信息即可。

二。添加动态的提示信息

1)清空/etc/motdde内容

2)编写显示的脚本

#!/usr/bin/env pythonimport os
USER = os.popen('echo $USER').read().strip('\n')
DATE = os.popen('date +%F\ %H:%M:%S').read().strip('\n')
IP = os.popen("/sbin/ifconfig  | awk -F [:\ ]++ '/inet/ {if ( $4 != \"127.0.0.1\") {print $4}}'").read().strip('\n')
INFO = "Welcome Login Beyond System,Please Enjoy it"
LENGTH = len(INFO) + 8print '\033[1;31;40m'
print "*" * LENGTH
print "*"," " * 3 , INFO
print "*"," " * 3 , "User: " ,  USER
print "*"," " * 3 , "Date: " , DATE
print "*"," " * 3 , "IP:   " , IP
print "*" * LENGTH
print '\033[0m'

3.在/etc/profil.d/下创建motd.sh脚本,登录自动加载motd.py

#!/bin/bash
clear
/usr/bin/python /root/motd.py

来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/pycode/p/9495634.html

linux个性化定制登录信息相关推荐

  1. Linux查看用户登录信息-last

    last命令: last命令用于显示用户最近登录信息.单独执行last命令,将读取 /var/log/wtmp 文件,并将给该文件的内容记录的登入系统的用户名单全部显示出来. 语法: last (选项 ...

  2. 个性化设置Linux用户登录信息

    Linux系统操作学习手记 个性化设置Linux用户登录信息 目标清单 资源文件 工具 实现过程 效果图 个性化设置Linux用户登录信息 使用Linux用户时,用户往往希望在登录时获取想要的信息,同 ...

  3. linux centos7清除系统日志、历史记录、登录信息

    平时不管是web还是系统产生的日志都可能导致洗盘爆满,所以我在这里分享一些基本常用清理linux日志的方法. # echo > /var/log/wtmp //清除用户登录记录 # echo & ...

  4. linux查看注册表信息,linux下登录档及其查看方法

    一.Linux 常见的登录档档名 登录档可以帮助我们瞭解很多系统重要的事件,包括登入者的部分资讯,因此登录档的权限通常是设定为仅有 root 能够读取而已. 而由于登录档可以记载系统这麽多的详细资讯, ...

  5. linux 查看登入记录_Linux登录信息查询

    1. Linux登录日志的存储 在Linux系统中,登录日志主要存储在三个文件中,/var/log/wtmp,/var/run/utmp,/var/log/lastlog.常用的查询命令有w,who, ...

  6. Linux系统中管理用户登录及登录信息的处理

    用户登录或者访问记录 在Linux系统中,有三个主要的日志子系统: 连接时间日志–由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和 u ...

  7. pc安装linux内核,PC/104平台嵌入式Linux系统核心定制方法

    摘 要:基于PC/104平台的嵌入式Linux技术在海洋自动观测系统中具有广泛的应用前景,Linux核心定制方法的研究是嵌入式Linux系统研制的关键工作.本文结合PC/104平台嵌入式Linux系统 ...

  8. 使用Python获取Linux系统的各种信息

    From: http://www.jb51.net/article/52058.htm 这篇文章主要介绍了使用Python获取Linux系统的各种信息,例如系统类型.CPU信息.内存信息.块设备等,需 ...

  9. Linux系统-小倒腾之Linux DIY定制裁剪(New kernel+Busybox)o_o(二)

    在前面的<Linux系统-小倒腾之Linux DIY定制裁剪(附带简单网络功能)o_o(一)>博文中,我通过对一个Linux系统的裁剪,最终制作出来了一个带有网络功能的微型Linux系统; ...

最新文章

  1. R语言使用forestplot包绘制森林图:编码创建森林图仿真数据、汇总线修改、元素位置调整、垂直线、字体、风格、置信区间、线型、图例、刻度、标签等
  2. 谈谈我对服务熔断、服务降级的理解 专题
  3. 物料自运过帐的模拟和修正
  4. CSharp之界面美化
  5. python自动写作软件_有哪些适合长文的轻量级写作软件值得推荐?
  6. 【渝粤题库】国家开放大学2021春1349学前教育科研方法答案
  7. 1小时打造HaaS版小小蛮驴智能车
  8. python解决urllib发送请求报错:urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED].....>
  9. 巧用DOS命令上传文件
  10. Office And PDF 病毒分析工具
  11. T61|NV显卡门|根据售后维修部数据显示爆发期来临|预防显卡门|解决显卡门
  12. maxwell render中文版
  13. 动态服务器值 回放报错 没有关联到_LR之关联
  14. 求过度矩阵+(二次型标准化)正交变换的过度矩阵
  15. web学生网页设计作业源码——国际足联世界杯(HTML+CSS)
  16. android 车载蓝牙音乐介绍
  17. IE和Firefox浏览器下javascript、CSS兼容性研究
  18. 用php上传头像的步骤,php怎么上传头像
  19. 英国内政部(Home Office)间谍机构(spy powers)假装它是Ofcom咨询中的一名私人公民1525446049260...
  20. offiece邮箱服务器,急!!OFFICE 365邮箱服务器IP地址问题?

热门文章

  1. 2022-2028年中国数码相机行业投资分析及前景预测报告
  2. VS2012代码提示快捷键
  3. Python __dict__属性详解
  4. PLsql连接centos7上的Oracle的连接超时的解决方发
  5. CPU Cache原理与示例
  6. ALD对照CVD淀积技术的优势
  7. 多尺度目标检测 Multiscale Object Detection
  8. Glide的缓存机制
  9. 2021年大数据Flink(十八):Flink Window操作
  10. 生成对抗网络(GAN)