Veggkommando i Linux med eksempler

Veggkommando i Linux med eksempler
I et Linux -miljø er det scenarier når flere brukere jobber med serveren samtidig gjennom SSH. Noen ganger må systemadministrator imidlertid starte på nytt eller slå av systemet på grunn av E.g. Systemvedlikehold, kjerneoppgradering, legge til eller fjerne maskinvare fra serveren. Hvis dette er tilfelle, bør systemadministratoren informere alle innloggede brukere om å lagre arbeidet sitt. E -post passer ikke i denne situasjonen, da du først må finne ut hvem som er logget inn og deretter sende e -post til dem. Du vet heller ikke når brukeren vil lese e -posten. Heldigvis er det en Linux -kommando "vegg" som lar deg gjøre dette enkelt.

Her skal vi beskrive bruken av veggkommando i Linux. Husk at veggkommandoen fungerer det samme for alle Linux -distribusjoner.

Merk: Veggkommando viser bare meldingen på terminalvinduet til innloggede brukere. Brukere som bare jobber med GUI, uten terminalvinduet vil ikke kunne se meldingene.

Linux Wall Command

Linux Wall-kommandoen lar deg sende en melding eller innholdet i en fil til alle de for øyeblikket innloggede brukerne. Hvis ingen fil eller melding er spesifisert, leser Wall -kommandoen meldingen fra STDIN (standardinngang).

Veggkommando -syntaks

Syntaks for veggkommando er som følger:

$ vegg [alternativer] [Melding-eller-filnavn]

Send en melding til alle brukere

For å sende en melding til alle de for øyeblikket innloggede brukerne, skriv inn vegg etterfulgt av meldingen du vil sende.

$ veggsystemet går ned for 1 times vedlikehold.

Denne kommandoen vil sende meldingen til alle de innloggede brukerne med et terminalvindu åpent.

Merk: For noen Linux -distribusjoner må du utføre kommandoen ovenfor som superbruker. Hvis en bruker har valgt å nekte meldinger til terminalene sine (som å bruke MESG -kommandoen), vil bare en sudo -bruker kunne sende meldinger til terminalene sine.

Følgende er utgangene som vises til to brukere “Linuxways” og “Ummara” som er logget inn på serveren via SSH. Disse brukerne jobber fra systemet som kjører Ubuntu og Debian.


Veggkommandoen leser også meldingen fra stdin (standardinngang). For å gjøre det, bare skriv inn vegg og slå Tast inn.

$ vegg

Skriv inn alle meldinger eller meldinger du vil sende til innloggede brukere. Når du er ferdig med å skrive meldingene, trykk Ctrl+d å sende disse meldingene.

Dette er første linje
Dette er andre linje
.

Her er utdataene som alle påloggede brukere mottok på terminalen.

Send en melding fra en fil

Hvis det er noen meldinger du må gjenta ofte, kan du ganske enkelt skrive dem i en fil. Når du må sende disse meldingene til de innloggede brukerne, kan du bare ringe den filen med Wall Command. Husk at du trenger sudo -privilegier hvis du vil sende en melding fra en fil.

$ sudo vegg

For eksempel i følgende utgang, har filinnhold først blitt vist ved bruk av CAT -kommandoen. For å sende meldingen som finnes i filen, sendes filnavnet til veggkommandoen.

Dette er utgangene (fra filen msg.tekst) mottatt av de innloggede brukerne.

Send en melding til en gruppe

I stedet for å sende meldingen til alle innloggede brukere, kan du sende den til bare medlemmene i en gruppe som for øyeblikket er logget inn på systemet ditt. Syntaksen er som følger:

$ vegg -g [gruppe] [melding]

For å sende en melding til en gruppe som heter “SSHUSERS”, ville kommandoen for eksempel være:

$ vegg -G SSHUSERS -systemet går ned for 1 times vedlikehold.

Alle medlemmene av "SSHUSERS" -gruppen som for øyeblikket er logget inn på serveren, vil motta den spesifiserte meldingen.

Undertrykke banneret

Veggkommandoen viser et banner før du viser en melding som kan sees i følgende skjermbilde.

For å undertrykke dette banneret, bruk -n -alternativet med veggkommandoen:

$ vegg -n

For eksempel vil følgende kommando bare vise den spesifiserte meldingen mens du undertrykker banneret.

$ vegg -n -systemet går ned for 1 times vedlikehold.

Alle de innloggede terminalbrukerne vil motta meldingen uten banner.

Se versjonsinformasjon

For å se versjonen av Wall -kommandoen, bruk følgende kommando:

$ vegg -v

Følgende utgang viser versjonen av veggverktøyet er 2.34.

Wall er et nyttig verktøy som hjelper en multi-bruker-systemadministrator med å raskt varsle andre brukere om å lagre arbeidet sitt før en systemavstenging eller omstarter på nytt. I denne artikkelen dekket vi hvordan du bruker veggkommandoen til å kommunisere med innloggede brukere. Håper du synes det er interessant og nyttig.