Cuando inicio sesión en mi sistema ubuntu, me muestra este mensaje, ¿cómo puedo verlo en cualquier momento? Traté de correr . .bashrc
pero no funcionó.
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
fuente
fuente
Respuestas:
Usted puede mostrar en cualquier momento cuando se desea este mensaje - m ensaje o f t él d AY - utilizando comando siguiente en el terminal:
o mejor:
Si desea ver este mensaje cada vez que abre un terminal, simplemente inserte una de las líneas anteriores al final del
~/.bashrc
archivo (puede abrirlo con elgedit ~/.bashrc
comando).Más sobre: http://en.wikipedia.org/wiki/Motd_(Unix)
Relacionado: ¿Cómo se actualiza / etc / motd?
fuente
cat /etc/motd
Desafortunadamente, ya no puede , como otros han notado. Y ha cambiado dos veces desde eso. (¿Por qué no hay un comando estándar para hacer esto? Suspiro)Parece que ha cambiado. Con Ubuntu 16.04 no hay
/etc/motd
pero puedes en sucat /var/run/motd.dynamic
lugar.fuente
/var/run/motd.dynamic
es solo una salida estática en caché de la última vez que se ejecutó, al iniciar sesión. Para ver realmente la salida en vivo nuevamente, debe ejecutar los scripts que lo generan, que están en/etc/update-motd.d
(al momento de escribir esto, en Ubuntu 16.04.4 LTS)cat /var/run/motd.dynamic.new
Ubuntu ejecuta esto al iniciar sesión:
Simplemente puede ejecutarlo a través de la terminal con el siguiente comando:
fuente
Todavía no has habilitado el modo silencioso como veo. Si habilita el inicio de sesión en modo silencioso, las respuestas en las soluciones anteriores no funcionarán.
Puede ver el
motd
mensaje en cualquiera de los dos/var/run/motd.dynamic
y/run/motd.dynamic
eso se generó la última vez que un usuario inició sesión en modo no silencioso . Ambos archivos apuntan al mismo inodo, lo que significa que son enlaces duros.La información es estática una vez que inicia sesión si no inicia sesión en modo silencioso . El archivo no se genera si usted es el primer usuario que inicia sesión en el sistema y si tiene un
.hushlogin
archivo. Si tiene un usuario que no tenía el.hushlogin
archivo, verá el contenido obsoleto cuando intente acceder a él.La mejor manera en que puedo pensar es creando un
.hushlogin
simplemente haciendotouch ~/.hushlogin
.Edite su
.bashrc
archivo y agregue el contenido como @Radu Rădeanu ha señalado:Entonces, cada vez que ejecute
. .bashrc
, verá un nuevo mensaje en lugar del mensaje estático.Nota:
.bashrc
se ejecuta para todos los shells interactivos sin inicio de sesión y, por lo tanto, verá estos mensajes cuando abra un shell interactivo escribiendobash
.fuente
Supongo que esto es administrado por PAM, a través de
/etc/pam.d/login
, buscarmotd
(mensaje del día).Puede producir la parte estática de ese mensaje con
cat /etc/motd
. No tengo la parte dinámica que muestran, así que no puedo ayudar con eso.fuente
Como se señaló algunas veces, los scripts debajo
/etc/update-motd.d
son los que proporcionan la salida típica que se muestra al iniciar sesión; verupdate-motd(5)
. Pero hay poca o ninguna necesidad de reinventar la rueda, haciendo una secuencia de comandos juntos. Use en surun-parts(8)
lugar, que se proporciona solo para ese propósito:Esto es lo que hace el
pam_motd(8)
módulo PAM, que se ejecuta como root, después de la autenticación del usuario y justo antes de abrir un shell de inicio de sesión de usuario. Por lo general, es necesario ejecutar uno o más de los scripts como root, por lo que no debe omitirlossudo
, de lo contrario es probable que vea errores.fuente
Puede ejecutar landscape-sysinfo para obtener información del sistema y
para información sobre paquetes.
fuente
find: ‘/var/lib/apt/lists/partial’: Permission denied
ymktemp: failed to create file via template ‘/var/lib/update-notifier/tmp.XXXXXXXXXX’: Permission denied
Parece que esa salida es generada por los scripts ubicados en la carpeta
/etc/update-motd.d
;Si ingresa a ese directorio, puede ejecutar los scripts individuales para los diferentes bits de información; o se puede ver en la fuente de las secuencias de comandos para ver los comandos se ejecutan en realidad para obtener esa información, que parecen cambiar de una versión a (usando
cat
, o un editor de texto, comonano
,pico
,emacs
,vim
, etc.).Ejemplo:
Esta información está actualizada a partir de este escrito y Ubuntu 16.04.4 LTS.
fuente
La respuesta de Aaron Wallentine me llevó a mi solución. "Parece que esa salida es generada por las secuencias de comandos ubicadas en la carpeta
/etc/update-motd.d
. Si va a ese directorio, puede ejecutar las secuencias de comandos individuales para los diferentes bits de información"./etc/update-motd.d
Creo que cada uno de los scripts en la carpeta se ejecuta en orden de número que tienen en sus nombres al iniciar sesión. Como ejemplo los míos fueron:Puede ejecutar cada uno por separado para mostrar sus datos. p.ej:
Podrías ejecutarlos todos juntos de esta manera:
sudo /etc/update-motd.d/10-header ; sudo /etc/update-motd.d/30-sysinfo ; ...
usando el;
símbolo (punto y coma) para vincular comandos.pero quién quiere escribir todo eso, terminé convirtiendo esa larga cadena de comando vinculada en un script de shell.
Cambie al directorio bin:
crear un archivo, llamé al mío "clr" porque también lo estoy usando para borrar mi pantalla, llame al suyo como sea:
Haga que su script sea ejecutable:
Usé nano para editar el mío, usa tu favorito:
Luego, agregue esa cadena de comando larga de antes a su archivo, recuerde usar sus archivos motd, no los míos, ya que serán diferentes:
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
Guárdelo y ejecútelo cada vez que vea su mensaje recién actualizado, tenga
clear ;
en cuenta que agregué el mío, por lo que cuando lo escribaclr
borrará mi pantalla y mostrará estadísticas actualizadas.Creo que eso es todo lo que tengo, espero que ayude a alguien.
fuente