Когда я захожу в свою систему 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
command-line
login
gnome-terminal
iCyborg
источник
источник
Ответы:
Вы можете показать в любое время , когда вы хотите это сообщение - м essage о е т он d ау - используя следующую команду в терминале:
или лучше:
Если вы хотите видеть это сообщение каждый раз, когда открываете терминал, просто вставьте одну из приведенных выше строк в конец
~/.bashrc
файла (вы можете открыть его с помощьюgedit ~/.bashrc
команды).Подробнее о: http://en.wikipedia.org/wiki/Motd_(Unix)
Связанный: Как обновляется / etc / motd?
источник
cat /etc/motd
, к сожалению, как уже отмечали другие. И это изменилось дважды с тех пор. (Почему нет стандартной команды для этого? Вздох)Похоже, это изменилось. С Ubuntu 16.04 нет,
/etc/motd
но вы можетеcat /var/run/motd.dynamic
вместо этого.источник
/var/run/motd.dynamic
это просто кэшированный статический вывод последнего запуска при входе в систему. Чтобы снова увидеть вывод в реальном времени, вы должны запустить сценарии, которые его генерируют, которые находятся/etc/update-motd.d
(на момент написания этой статьи, в Ubuntu 16.04.4 LTS)cat /var/run/motd.dynamic.new
Ubuntu запускает это при входе в систему:
Вы можете просто запустить его через терминал, используя следующую команду:
источник
Вы еще не включили режим без звука, как я вижу. Если вы включите вход в режиме без вывода сообщений, ответы в предыдущем решении не будут работать.
Вы можете увидеть
motd
сообщение в любом из них,/var/run/motd.dynamic
и оно/run/motd.dynamic
было сгенерировано в последний раз, когда пользователь вошел в режим без вывода сообщений . Оба файла указывают на один и тот же индекс, что означает жесткие ссылки.Информация является статической после входа в систему, если вы не входите в режим без вывода сообщений . Файл не создается, если вы первый пользователь, который вошел в систему и если у вас есть
.hushlogin
файл. Если у вас есть пользователь, у которого нет.hushlogin
файла, вы увидите устаревшее содержимое, когда попытаетесь получить к нему доступ.Лучший способ, которым я могу придумать, - это создать
.hushlogin
просто действуяtouch ~/.hushlogin
.Отредактируйте ваш
.bashrc
файл и добавьте содержимое, как указано @Radu Rădeanu:Поэтому при каждом запуске
. .bashrc
вы увидите новое сообщение вместо статического.Примечание:
.bashrc
выполняется для всех интерактивных оболочек без входа в систему, и, следовательно, вы увидите эти сообщения, когда откроете интерактивную оболочку, набравbash
.источник
Я предполагаю, что это управляется PAM через via
/etc/pam.d/login
lookmotd
(сообщение дня).Вы можете создать статическую часть этого сообщения с помощью
cat /etc/motd
. У меня нет той динамической части, которую вы показываете, поэтому я не могу помочь с этим.источник
Как уже отмечалось несколько раз, скрипты под тем
/etc/update-motd.d
, что обеспечивают типичный вывод, отображаемый при входе в систему; смupdate-motd(5)
. Но нет необходимости изобретать колесо или создавать его, создавая сценарии самостоятельно. Используйтеrun-parts(8)
вместо этого, который предоставляется только для этой цели:Это то, что
pam_motd(8)
делает модуль PAM, работая от имени пользователя root, после аутентификации пользователя и непосредственно перед открытием оболочки входа пользователя. Один или несколько сценариев обычно необходимо запускать с правами суперпользователя, поэтому не откладывайте ихsudo
, иначе вы, скорее всего, увидите ошибки.источник
Вы можете запустить landscape-sysinfo для получения системной информации и
для получения информации о пакетах.
источник
find: ‘/var/lib/apt/lists/partial’: Permission denied
иmktemp: failed to create file via template ‘/var/lib/update-notifier/tmp.XXXXXXXXXX’: Permission denied
Похоже, этот вывод генерируется скриптами, расположенными в папке
/etc/update-motd.d
;Если вы зайдете в этот каталог, вы можете запустить отдельные скрипты для разных битов информации; или вы можете посмотреть на источник сценариев , чтобы увидеть команды это на самом деле работает , чтобы получить эту информацию, которая , кажется, изменения от версии к версии ( с использованием
cat
или текстового редактора, напримерnano
,pico
,emacs
,vim
и т.д.).Пример:
Эта информация актуальна на момент написания этой статьи и Ubuntu 16.04.4 LTS.
источник
Ответ Аарона Уоллентина привел меня к моему решению. «Похоже, этот вывод генерируется сценариями, расположенными в папке
/etc/update-motd.d
. Если вы зайдете в этот каталог, вы можете запустить отдельные сценарии для разных битов информации»./etc/update-motd.d
Я полагаю, что каждый из сценариев в папке запускается в порядке номера, указанного в их именах при входе в систему. В качестве примера мои были:Вы можете запустить каждый отдельно для отображения своих данных. например:
Вы можете запустить их все вместе, как это:
sudo /etc/update-motd.d/10-header ; sudo /etc/update-motd.d/30-sysinfo ; ...
использование;
символа (точка с запятой) для связи команд.но кто хочет напечатать все это, я превратил эту длинную связанную командную строку в сценарий оболочки.
Перейдите в каталог bin:
создать файл, я назвал мой "clr", потому что я использую его, чтобы очистить свой экран тоже, назовите свой как угодно:
Сделайте ваш скрипт исполняемым:
Я использовал nano для редактирования моего, используйте ваш любимый:
Затем добавьте эту длинную командную строку из ранее в ваш файл, не забудьте использовать ваши файлы motd, а не мои, так как они будут другими:
clear ; sudo /etc/update-motd.d/10-header ; sudo /etc/update-motd.d/30-sysinfo ; sudo /etc/update-motd.d/ ; sudo /etc/update-motd.d/32-site ; sudo /etc/update-motd.d/35-motd ; sudo /etc/update-motd.d/98-autoreboot-warn
Сохраните его и запускайте каждый раз, чтобы увидеть, что ваш motd недавно обновлен, обратите внимание, что я добавил его
clear ;
в мой, поэтому при вводеclr
он очистит мой экран и покажет обновленную статистику.Я думаю, что это все, что я получил, надеюсь, это поможет кому-то.
источник