Как увидеть детали, которые Ubuntu показывает во время входа в систему в любое время?

16

Когда я вхожу в систему для своего ubuntu, он покажет мне это сообщение, как я могу увидеть его в любое время? Я попытался запустить . .bashrc , но это не сработало.

Welcome to Ubuntu 12.10 LTS (GNU/Linux 3.2.0-24-virtual x86_64)

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

  System information as of Sat Jul 13 06:16:35 UTC 2013

  System load:  0.55              Processes:           96
  Usage of /:   8.1% of 68.74GB   Users logged in:     0
  Memory usage: 55%               IP address for eth0: 198.xx.xxx.xxx
  Swap usage:   0%                IP address for eth1: xxx.1x0.xx.xxx

  => There is 1 zombie process.

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

223 packages can be updated.
134 updates are security updates.

Last login: Mon Jul  8 17:47:05 2013 
    
задан iCyborg 13.07.2013 в 07:35
источник

7 ответов

10

Вы можете показать в любое время, когда захотите это сообщение - m essage o f t he d ay - используя следующую команду в терминале:

cat /etc/motd

или, лучше:

for i in /etc/update-motd.d/*; do if [ "$i" != "/etc/update-motd.d/98-fsck-at-reboot" ]; then $i; fi; done

Если вы хотите видеть это сообщение каждый раз при открытии терминала, просто вставьте одну из указанных строк в конец файла ~/.bashrc (вы можете открыть его с помощью команды gedit ~/.bashrc ).

  

/ etc / motd - это файл в Unix-подобных системах, который содержит "сообщение дня", которое используется для отправки общего сообщения всем пользователям более эффективным способом, чем отправка все сообщения электронной почты.

Подробнее о: Ссылка

Связано: Как обновляется / etc / motd?

    
ответ дан Radu Rădeanu 13.07.2013 в 07:50
источник
9

Похоже, он изменился. С Ubuntu 16.04 нет /etc/motd , но вы можете вместо cat /var/run/motd.dynamic .

    
ответ дан Shlublu 25.07.2017 в 12:11
3

Ubuntu запускает это при входе в систему:

/usr/bin/landscape-sysinfo

Вы можете просто запустить его через терминал, используя следующую команду:

landscape-sysinfo
    
ответ дан Mark 21.09.2016 в 07:17
1

Я полагаю, что это управляется PAM, через /etc/pam.d/login , ищите motd (сообщение дня).

Вы можете создать статическую часть этого сообщения с cat /etc/motd . У меня нет динамической части, которую вы показываете, поэтому я не могу с этим поделать.

    
ответ дан enzotib 13.07.2013 в 07:52
0

Вы можете запустить landscape-sysinfo для системной информации и

/usr/lib/update-notifier/update-motd-updates-available

для получения информации о пакетах.

    
ответ дан user401247 24.04.2015 в 13:15
0

Пока вы еще не включили тихий режим . Если вы включите логин в режиме затирания, ответы в предыдущем решении не будут работать.

Вы можете увидеть сообщение motd в /var/run/motd.dynamic и /run/motd.dynamic , который был сгенерирован при последнем входе пользователя в без паузы . Оба файла указывают на тот же индекс, что означает, что они являются жесткими ссылками.

Информация статична после входа в систему, если вы не заходите в режим в режиме ожидания . Файл не генерируется, если вы первый пользователь, который подключился к системе и у вас есть файл .hushlogin . Если у вас есть пользователь, у которого не было файла .hushlogin , вы увидите устаревшее содержимое при попытке получить к нему доступ.

Лучший способ, о котором я могу думать, - создать .hushlogin , просто выполнив touch ~/.hushlogin .

Отредактируйте файл .bashrc и добавьте его, как @Radu Rădeanu указал:

for i in /etc/update-motd.d/*; do if [ "$i" != "/etc/update-motd.d/98-fsck-at-reboot" ]; then $i; fi; done

Поэтому всякий раз, когда вы запускаете . .bashrc , вместо статического сообщения вы увидите новое сообщение.

Примечание: .bashrc выполняется для всех интерактивных оболочек без входа и, следовательно, вы увидите это сообщение при открытии интерактивной оболочки, набрав bash .

    
ответ дан randominstanceOfLivingThing 06.01.2018 в 04:13
0

Похоже, этот вывод генерируется скриптами, расположенными в папке /etc/update-motd.d ;
Если вы заходите в этот каталог, вы можете запускать отдельные сценарии для разных бит информации; или вы можете посмотреть на источник сценариев, чтобы увидеть, какие команды на самом деле выполняются, чтобы получить эту информацию, которая, похоже, изменилась с версии на выпуск (с использованием cat или текстового редактора, такого как nano , pico , emacs , vim и т. д.).

Пример:

$ ll /etc/update-motd.d/
total 44
drwxrwxr-x   2 root root 4096 Feb 25 21:27 ./
drwxr-xr-x 110 root root 4096 Feb 25 21:33 ../
-rwxr-xr-x   1 root root 1220 Oct 22  2015 00-header*
-rwxr-xr-x   1 root root 1157 Jun 14  2016 10-help-text*
-rwxr-xr-x   1 root root  334 Jan 12 14:30 51-cloudguest*
-rwxr-xr-x   1 root root   97 May 24  2016 90-updates-available*
-rwxr-xr-x   1 root root  299 Jul 22  2016 91-release-upgrade*
-rwxr-xr-x   1 root root  111 May 11  2017 97-overlayroot*
-rwxr-xr-x   1 root root  142 May 24  2016 98-fsck-at-reboot*
-rwxr-xr-x   1 root root  144 May 24  2016 98-reboot-required*
-rwxrwxr-x   1 root root 1204 Jan 15 19:11 99-one-click*

Эта информация актуальна на момент написания этой статьи и Ubuntu 16.04.4 LTS.

    
ответ дан Aaron Wallentine 25.02.2018 в 21:46