zoukankan      html  css  js  c++  java
  • UBUNTU SSH登录显示系统信息配置

    UBUNTU SSH登录显示系统信息配置

    之前是用aws的,使用ssh登录后台会有显示类似的系统信息:

    Shell
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.13.0-49-generic i686)
     
    * Documentation:  https://help.ubuntu.com/
     
      System information as of Fri May 22 05:07:32 PDT 2015
     
      System load:  0.98              Processes:           76
      Usage of /:   6.8% of 48.11GB   Users logged in:     1
      Memory usage: 12%               IP address for eth0: 192.168.78.248
      Swap usage:   0%
     
      Graph this data and manage this system at:
        https://landscape.canonical.com/
    You have new mail.
    Last login: Fri May 22 05:07:33 2015 from 192.168.78.212

    显示登录的时间,显示当前进程数,IP,内存,硬盘等一些使用情况。不错的功能,还能知道上次登录的时间以及IP。但是到新的VPS上,发现只有显示:

    Shell
    1
    2
    3
    Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.13.0-49-generic i686)
     
    * Documentation:  https://help.ubuntu.com/

    原来是没有安装landscape.通过以下命令安装:

    Shell
    1
    sudo apt-get install landscape-common

    之后退出,并重新登录。即可达到显示登录系统信息的功能了。

    其实这是ubuntu开机后,会生成一个文件:/run/motd.dynamic 而在登录后,会去cat该文件并显示出来。而这个文件的生成其实是执行了/etc/update-motd.d/ 内的几个文件。看一下有安装landscape后 /etc/update-motd.d/的内容:

    我本地ubuntu的信息
    Shell
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ping@ping-kubuntu ~ % ll /etc/update-motd.d
    总用量 24
    -rwxr-xr-x 1 root root 1220  220  2014 00-header
    -rwxr-xr-x 1 root root 1358  220  2014 10-help-text
    lrwxrwxrwx 1 root root   46  522 20:00 50-landscape-sysinfo -> /usr/share/landscape/landscape-sysinfo.wrapper
    -rwxr-xr-x 1 root root  149  822  2011 90-updates-available
    -rwxr-xr-x 1 root root  299  412  2014 91-release-upgrade
    -rwxr-xr-x 1 root root  142  822  2011 98-fsck-at-reboot
    -rwxr-xr-x 1 root root  144  822  2011 98-reboot-required

    顺序执行了这几个文件。并将结果输出到/run/motd.dynamic

    但是看我虚拟机上的ubuntu server版本的话,并没有90-updates-available 98-fsck-at-reboot 98-reboot-required 这三个文件。那这三个文件又是什么?这三其实有个功能,可以显示当前系统有多少包可以升级,有多少是安全更新等。这对于我这种有升级控的人很是需要。可以通过一下命令安装:

    Shell
    1
    sudo apt-get install update-notifier-common

    安装完后的效果是会加上这两行:

    Shell
    1
    2
    21 packages can be updated.
    15 updates are security updates.

    这两个包都安装完后,登录后的效果如下:

    Shell
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    ping@ping-kubuntu ~ % ssh root@192.168.78.248
    root@192.168.78.248's password:
    Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.13.0-49-generic i686)
     
    * Documentation:  https://help.ubuntu.com/
     
      System information as of Fri May 22 05:44:24 PDT 2015
     
      System load:  0.66              Processes:           79
      Usage of /:   6.8% of 48.11GB   Users logged in:     0
      Memory usage: 7%                IP address for eth0: 192.168.78.248
      Swap usage:   0%
     
      Graph this data and manage this system at:
        https://landscape.canonical.com/
     
    21 packages can be updated.
    15 updates are security updates.
     
    You have new mail.
    Last login: Fri May 22 05:44:24 2015 from 192.168.78.212
    root@ubuntu:~#

    效果不错!哈哈哈

    参考资料:

    How to see the details which Ubuntu shows at the time of login anytime?

    How to find the number of packages needing update from the command line?

    Fixing Ubuntu MOTD and Landscape Related Login Delays

    转载请注明: 转载自elkPi.com

    本文链接地址: ubuntu ssh登录显示系统信息配置

  • 相关阅读:
    控件属性大全(持续更新)
    STM32F0使用LL库实现UART接收
    STM32F0 LL库IIC第二地址配置错误
    C# 抽象类小谈
    DevExpress 动态换肤
    DevExpress ChartControl大数据加载时有哪些性能优化方法
    Devexpress WPF ChartControl 多Y轴
    Lambda表达式的使用
    Prism--MVVM 之Command
    WPF Toolkit Chart--动态换列
  • 原文地址:https://www.cnblogs.com/yangxiaochu/p/9098960.html
Copyright © 2011-2022 走看看