如何在 Ubuntu 14.04.3 LTS 上自訂登入訊息

如何在 Ubuntu 14.04.3 LTS 上自訂登入訊息

如何在 Ubuntu 14.04.3 LTS 上自訂登入訊息?

我想自訂以下登入訊息。

[email protected]'s password:
Welcome to Ubuntu 14.04.3 LTS (GNU/Linux 3.19.0-25-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

  System information as of Wed Oct 14 01:05:33 CDT 2015

  System load:    0.0             Processes:           117
  Usage of /home: 0.1% of 944MB   Users logged in:     1
  Memory usage:   4%              IP address for eth0: 10.1.235.227
  Swap usage:     0%

  Graph this data and manage this system at:
    https://landscape.canonical.com/

0 packages can be updated.
0 updates are security updates.


Last login: Wed Oct 14 01:05:35 2015 from 172.20.20.98

答案1

若要自訂登入前訊息,例如建立登入橫幅,您需要編輯/etc/issue檔案。

要自訂登入後訊息,您可以編輯/etc/update-motd.d.該目錄中的00-header和等文件10-help-text可以安全地編輯。

.bashrc 另一種可能性是在文件末尾添加自訂函數/命令。

例如,我在文件頂部定義了以下函數.mkshrc

 testTTY(){

  isTTY=$(tty | awk '{if ($0~/\/dev\/tty.*/) {print "true"}else{print "false"}}')

  if [ "$isTTY" = "true" ]; then
    printf "You are in virtual console\n"
    printf "current disk usage is"
    df
  fi
}

我在 的末尾調用了該函數,.bashrc只是testTTY.從程式碼中可以看到,函數確定我是否登入 TTY,如果是 TTY,它會顯示相應的訊息和df命令輸出

答案2

設定檔位於/etc/update-motd.d.motd代表當天的消息

相關內容