Communiquez avec d'autres utilisateurs sur la ligne de commande Linux

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

wallLa commande (qui signifie tout écrire ) vous permet d'envoyer des informations à tous les utilisateurs connectés au système. Tout utilisateur peut utiliser la wallcommande, mais wallla 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 mesgcommande. Cette commande doit être utilisée pour transporter des paramètres nou 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 mesgles 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 alvinenvoyer 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+Cexit. 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 alvinbloqué, vous verrez l'invite suivante:

$ write alvin
write: alvin has messages disabled

talk / ytalk

talkEt la ytalkcommande vous permet de créer une communication interactive et un ou plusieurs utilisateurs, la talkcommande et vous permet uniquement d'établir une communication interactive utilisateur. talkEt les ytalkcommandes 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 talket 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 talkcommande par défaut et la ytalkcommande 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 alvinde:

----------------------------= YTalk version 3.3.0 =--------------------------
Is the report ready?

-------------------------------= root@lxlinux =----------------------------
Just finished it

Plus d'utilisateurs alvinvoient une fenêtre d'informations, de communication et d'autres rootcontenus 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+Cpour terminer.

Cette utilisation des commandes utilisateur et d'autres systèmes de communication devra ajouter -hun 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 walldes informations de diffusion, avec talkune 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:

Je suppose que tu aimes

Origine blog.csdn.net/yychuyu/article/details/108503287
conseillé
Classement