Bonjour à tous, c'est Liang Xu
Envoyer des informations à d'autres utilisateurs dans la ligne de commande Linux est très simple. De nombreuses commandes peuvent le faire. Le problème est que vous devez choisir une commande appropriée parmi de nombreuses commandes à utiliser. Par conséquent, j'ai sélectionné quatre commandes de communication utilisateur Linux couramment utilisées à partager avec vous et vous expliquer comment ces quatre commandes fonctionnent.
mur
wall
La commande (qui signifie tout écrire ) vous permet d'envoyer des informations à tous les utilisateurs connectés au système. Tout utilisateur peut utiliser la wall
commande, mais wall
la commande est généralement utilisée pour envoyer une notification pour informer l'administrateur système à l'utilisateur (par exemple, le serveur s'arrêtera pour maintenance).
Un administrateur système peut envoyer les informations suivantes:
$ wall The system will be going down in 15 minutes to address a serious problem
Ensuite, tous les utilisateurs connectés peuvent voir une notification comme celle-ci:
Broadcast message from admin@dragonfly (pts/0) (Thu Mar 5 08:56:42 2020):
The system is going down in 15 minutes to address a serious problem
S'il y a des guillemets simples dans le message que vous souhaitez envoyer, vous devez mettre le message à envoyer entre guillemets, comme indiqué ci-dessous:
$ wall "Don't forget to save your work before logging off"
Dans la commande illustrée dans l'exemple ci-dessus, le guillemet le plus à l'extérieur ne sera pas affiché lorsque le message est transmis, mais s'il n'y a pas de guillemet le plus à l'extérieur, cette commande attendra toujours qu'un guillemet correspondant au guillemet simple de la phrase se termine. phrase.
mesg
Si, pour une raison quelconque, vous souhaitez envoyer un message à un utilisateur refusé, vous pouvez utiliser la mesg
commande. Cette commande doit être utilisée pour transporter des paramètres n
ou y
, respectivement, un utilisateur rejeter ou accepter une lettre, avec laquelle par exemple (nom d'utilisateur Alvin):
$ mesg n alvin
$ mesg y alvin
Il est à noter que, utilisez mesg
les utilisateurs de bouclier de commande, les utilisateurs bloqués ne sont pas notifiés et ils ont été bloqués, c'est-à-dire que l'utilisateur est protégé et ne sait pas qu'ils ont été bloqués.
Vous pouvez également utiliser cette commande pour accepter ou bloquer les communications de tous les utilisateurs, omettez simplement le paramètre username:
$ mesg y
$ mesg n
écrire
Une autre commande qui peut envoyer des messages texte directement sans les convertir en e-mails est write
. Cette commande peut être utilisée pour communiquer un utilisateur particulier, tel que le nom d'utilisateur que vous souhaitez alvin
envoyer des informations de l'utilisateur, vous pouvez utiliser les commandes suivantes:
$ write alvin
Are you still at your desk?
I need to talk with you right away.
^C
Après avoir écrit pour envoyer des informations par ctrl+C
exit. Cette commande vous permet d'envoyer des informations, mais au lieu d'ouvrir un canal duplex, elle ne peut être utilisée que pour envoyer des informations. Si l'utilisateur récepteur se connecte sur plus d'un terminal, vous pouvez choisir un terminal que vous souhaitez transmettre ou vous fier au système pour choisir un terminal qui prend le moins de temps à transmettre, comme indiqué ci-dessous:
$ write alvin#1
Si vous êtes un utilisateur alvin
bloqué, vous verrez l'invite suivante:
$ write alvin
write: alvin has messages disabled
talk / ytalk
talk
Et la ytalk
commande vous permet de créer une communication interactive et un ou plusieurs utilisateurs, la talk
commande et vous permet uniquement d'établir une communication interactive utilisateur. talk
Et les ytalk
commandes de démarrage sont une fenêtre de forum de paire, chaque côté des informations de communication peut être entré dans la partie supérieure de la fenêtre et voir les informations de mise en page en réponse à une partie inférieure de la mise en page.
La partie demandée peut être ajoutée à la communication via l'entrée talk
et pour répondre au nom d'utilisateur dans la communication, conserver ensuite l'initiateur de la communication, comme suit:
Message from Talk_Daemon@dragonfly at 10:10 ...
talk: connection requested by [email protected].
talk: respond with: talk [email protected]
$ talk alvin
Il est à noter que, lorsque le système est installé à la fois talk
également installé ytalk
, la talk
commande par défaut et la ytalk
commande associée, donc lorsque vous entrez talk alvin
, le système s'exécute réellement ytalk alvin
. Depuis que mes deux systèmes de commande ont été installés, donc après avoir exécuté la commande ci-dessus, voyez le résultat ytalk alvin
de:
----------------------------= YTalk version 3.3.0 =--------------------------
Is the report ready?
-------------------------------= root@lxlinux =----------------------------
Just finished it
Plus d'utilisateurs alvin
voient une fenêtre d'informations, de communication et d'autres root
contenus de la fenêtre pour voir est inversée:
----------------------------= YTalk version 3.3.0 =--------------------------
Just finished it
-------------------------------= alvin@lxlinux =----------------------------
Is the report ready?
En outre, cette commande est également utilisée ctrl+C
pour terminer.
Cette utilisation des commandes utilisateur et d'autres systèmes de communication devra ajouter -h
un paramètre, la valeur du paramètre est un nom d'hôte ou une adresse IP. Ses cas d'utilisation sont les suivants:
$ talk -h 192.168.0.11 alvin
Pour résumer
Il existe de nombreux systèmes Linux pouvant être utilisés pour envoyer des informations à l'utilisateur connecté, ces commandes sont très utiles dans certaines situations, comme avec wall
des informations de diffusion, avec talk
une conversation interactive entre deux utilisateurs, elles peuvent permettre aux utilisateurs de rapidement L'échange d'informations et l'apprentissage de l'utilisation de ces commandes couramment utilisées peuvent rendre la communication entre les utilisateurs plus pratique et améliorer l'efficacité de la communication.
Enfin, j'espère que le contenu de cet article vous sera utile pour votre travail. Si vous avez encore des questions sur ces commandes, laissez un message et faites-le moi savoir!
Enfin, récemment, de nombreux amis m'ont demandé une feuille de route d'apprentissage Linux , donc sur la base de mon expérience, j'ai passé un mois à rester debout tard dans mon temps libre et à compiler un livre électronique. Que vous soyez en entretien ou en auto-amélioration, je crois que cela vous aidera! Le répertoire est le suivant:
Donnez-le à tout le monde gratuitement, demandez-moi simplement de me donner un coup de pouce!
Ebook | Feuille de route d'apprentissage du développement Linux
J'espère aussi que quelques amis pourront se joindre à moi pour rendre ce livre électronique plus parfait!
Gain? J'espère que les anciens fers auront un combo à trois coups afin que plus de gens puissent lire cet article
Lecture recommandée: