Lorsque je me connecte à mon système ubuntu, il me montre ce message, comment puis-je le voir à tout moment? J'ai essayé de courir . .bashrc
mais ça n'a pas marché.
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
la source
la source
Réponses:
Vous pouvez afficher à tout moment lorsque vous souhaitez que ce message - m essage o f t il d ay - en utilisant la commande suivante dans le terminal:
ou mieux:
Si vous souhaitez voir ce message à chaque fois que vous ouvrez un terminal, insérez simplement l'une des lignes ci-dessus à la fin du
~/.bashrc
fichier (vous pouvez l'ouvrir avec lagedit ~/.bashrc
commande).En savoir plus sur: http://en.wikipedia.org/wiki/Motd_(Unix)
Connexe: Comment est mis à jour / etc / motd?
la source
cat /etc/motd
, malheureusement, comme d'autres l'ont noté. Et cela a changé deux fois depuis. (Pourquoi n'y a-t-il pas de commande standard pour le faire?On dirait que ça a changé. Avec Ubuntu 16.04, il n'y en a pas
/etc/motd
mais vous pouvez à lacat /var/run/motd.dynamic
place.la source
/var/run/motd.dynamic
s'agit que d'une sortie statique mise en cache lors de la dernière exécution, lors de la connexion. Pour voir à nouveau la sortie en direct, vous devez exécuter les scripts qui la génèrent, qui sont/etc/update-motd.d
(à ce jour, sur Ubuntu 16.04.4 LTS)cat /var/run/motd.dynamic.new
Ubuntu l'exécute lors de la connexion:
Vous pouvez simplement l'exécuter via le terminal à l'aide de la commande suivante:
la source
Vous n'avez pas encore activé le mode silencieux comme je le vois. Si vous activez la connexion en mode silencieux, les réponses des solutions précédentes ne fonctionneront pas.
Vous pouvez voir le
motd
message dans l'un/var/run/motd.dynamic
et l' autre/run/motd.dynamic
qui a été généré la dernière fois qu'un utilisateur s'est connecté en mode non silencieux . Les deux fichiers pointent vers le même inode, ce qui signifie qu'il s'agit de liens durs.Les informations sont statiques une fois que vous vous connectez si vous ne vous connectez pas en mode silencieux . Le fichier n'est pas généré si vous êtes le premier utilisateur qui se connecte au système et si vous avez un
.hushlogin
fichier. Si vous avez un utilisateur qui ne possédait pas le.hushlogin
fichier, vous verrez le contenu périmé lorsque vous essayez d'y accéder.La meilleure façon dont je peux penser est de créer un
.hushlogin
simplement en faisanttouch ~/.hushlogin
.Modifiez votre
.bashrc
fichier et ajoutez le contenu comme l'a souligné @Radu Rădeanu:Ainsi, chaque fois que vous exécutez
. .bashrc
, vous verrez un nouveau message au lieu du message statique.Remarque:
.bashrc
est exécuté pour tous les shells interactifs sans connexion et vous verrez donc ce message lorsque vous ouvrirez un shell interactif en tapantbash
.la source
Je suppose que cela est géré par PAM, via
/etc/pam.d/login
, recherchezmotd
(message du jour).Vous pouvez produire la partie statique de ce message avec
cat /etc/motd
. Je n'ai pas la partie dynamique que vous montrez, je ne peux donc pas vous aider.la source
Comme indiqué à quelques reprises, les scripts ci-dessous
/etc/update-motd.d
fournissent la sortie typique affichée lors de la connexion; voirupdate-motd(5)
. Mais il n'y a pas ou peu besoin de réinventer la roue, en scénarisant cela vous-même. Utilisez à larun-parts(8)
place, qui est fourni à cet effet:C'est ce que fait le
pam_motd(8)
module PAM, en tant que root, après l'authentification de l'utilisateur et juste avant d'ouvrir un shell de connexion utilisateur. Un ou plusieurs des scripts doivent généralement être exécutés en tant que root, alors ne laissez pas de côtésudo
, sinon vous verrez probablement des erreurs.la source
Vous pouvez exécuter landscape-sysinfo pour les informations système et
pour plus d'informations sur les paquets.
la source
find: ‘/var/lib/apt/lists/partial’: Permission denied
etmktemp: failed to create file via template ‘/var/lib/update-notifier/tmp.XXXXXXXXXX’: Permission denied
On dirait que la sortie est générée par les scripts situés dans le dossier
/etc/update-motd.d
;Si vous allez dans ce répertoire, vous pouvez exécuter les scripts individuels pour les différents bits d'informations; ou vous pouvez regarder à la source des scripts pour voir les commandes en cours d' exécution , il est en fait d'obtenir cette information, qui semblent changer d' une version à ( en utilisant
cat
, ou un éditeur de texte, tels quenano
,pico
,emacs
,vim
, etc.).Exemple:
Ces informations sont à jour au moment de la rédaction de ce document et d'Ubuntu 16.04.4 LTS.
la source
La réponse d'Aaron Wallentine m'a conduit à ma solution. "On dirait que la sortie est générée par les scripts situés dans le dossier
/etc/update-motd.d
. Si vous allez dans ce répertoire, vous pouvez exécuter les scripts individuels pour les différents bits d'informations."/etc/update-motd.d
Je pense que chacun des scripts du dossier s'exécute dans l'ordre du nombre qu'ils ont dans leur nom à la connexion. À titre d'exemple, les miens étaient:Vous pouvez les exécuter séparément pour afficher leurs données. par exemple:
Vous pouvez les exécuter tous ensemble comme ceci:
sudo /etc/update-motd.d/10-header ; sudo /etc/update-motd.d/30-sysinfo ; ...
en utilisant le;
symbole (point-virgule) pour lier les commandes.mais qui veut taper tout ça, j'ai fini par transformer cette longue chaîne de commande liée en un script shell.
Accédez au répertoire bin:
créer un fichier, j'ai appelé le mien "clr" parce que je l'utilise aussi pour effacer mon écran, appelez le vôtre quoi que:
Rendez votre script exécutable:
J'ai utilisé nano pour éditer le mien, utilisez votre favori:
Ensuite, ajoutez cette longue chaîne de commande d'avant à votre fichier, n'oubliez pas d'utiliser vos fichiers motd, pas le mien, car ils seront différents:
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
Enregistrez-le et exécutez-le chaque fois pour voir votre motd fraîchement mis à jour, note que j'ai ajouté
clear ;
dans le mien, donc quand je tape,clr
il effacera mon écran et affichera les statistiques mises à jour.Je pense que c'est tout ce que j'ai, j'espère que cela aide quelqu'un.
la source