Linux-kommandoer

Wall Command i Linux med eksempler

Wall Command i Linux med eksempler
I et Linux-miljø er det scenarier når flere brukere jobber på serveren samtidig gjennom SSH. Noen ganger må systemadministratoren imidlertid starte systemet på nytt eller slå det av på grunn av e.g. systemvedlikehold, kjerneoppgradering, legge til eller fjerne maskinvare fra serveren. Hvis dette er tilfelle, bør systemadministratoren informere alle påloggede 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 likt for alle Linux-distribusjoner.

Merk: Wall-kommandoen viser bare meldingen i terminalvinduet til påloggede brukere. Brukere som bare jobber med GUI, uten at terminalvinduet er åpent, vil ikke kunne se meldingene.

Linux Wall Command

Linux Wall-kommandoen lar deg sende en melding eller innholdet i en fil til alle nåværende påloggede brukere. Hvis ingen fil eller melding er spesifisert, leser veggkommandoen meldingen fra stdin (standardinngang).

Wall Command Syntax

Syntaksen for veggkommando er som følger:

$ wall [opsjoner] [melding-eller-filnavn]

Send en melding til alle brukere

For å sende en melding til alle påloggede brukere, skriv inn vegg etterfulgt av meldingen du vil sende.

$ wall System går ned for 1 times vedlikehold.

Denne kommandoen vil sende meldingen til alle påloggede brukere med et terminalvindu åpent.

Merk: For noen Linux-distribusjoner må du utføre kommandoen ovenfor som superbruker. Også, hvis en bruker har valgt å nekte meldinger til terminalene sine (som å bruke kommandoen mesg), 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 på serveren via SSH. Disse brukerne jobber fra systemet som kjører Ubuntu og Debian.


Veggkommandoen leser også meldingen fra stdin (standard inngang). For å gjøre det, skriv ganske enkelt vegg og slå Tast inn.

$ vegg

Deretter skriver du inn en hvilken som helst melding eller melding du vil sende til påloggede brukere. Når du er ferdig med å skrive meldingene, trykker du på 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 bare skrive dem i en fil. Når du må sende disse meldingene til de påloggede brukerne, kan du bare ringe den filen med veggkommando. Husk at du trenger sudo-rettigheter hvis du vil sende en melding fra en fil.

$ sudo vegg

For eksempel i følgende utdata er filinnhold først vist ved hjelp av cat-kommandoen. For å sende meldingen som finnes i filen, sendes filnavnet til veggkommandoen.

Dette er utgangene (fra filen msg.tekst) mottatt av de påloggede brukerne.

Send en melding til en gruppe

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

$ wall -g [gruppe] [melding]

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

$ wall -g sshusers System går ned for 1 times vedlikehold.

Alle medlemmene av “sshusers” -gruppen som for øyeblikket er logget på serveren vil motta den spesifiserte meldingen.

Undertrykk banner

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

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

$ vegg -n

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

$ wall -n System går ned for 1 times vedlikehold.

Alle påloggede terminalbrukere vil motta meldingen uten banner.

Vis versjonsinformasjon

For å se versjonen av veggkommandoen, bruk følgende kommando:

$ vegg -V

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

Wall er et praktisk verktøy som hjelper en flerbruker systemadministrator til raskt å varsle andre brukere om å lagre arbeidet sitt før et system stenges av eller starter på nytt. I denne artikkelen dekket vi hvordan du bruker veggen-kommandoen til å kommunisere med påloggede brukere. Håper du synes det er interessant og nyttig.

Hvordan utvikle et spill på Linux
For et tiår siden ville ikke mange Linux-brukere forutsi at deres favorittoperativsystem en dag ville være en populær spillplattform for kommersielle ...
Åpne kildeporter for kommersielle spillmotorer
Gratis, åpen kildekode og plattformspillmotorrekreasjoner kan brukes til å spille gamle så vel som noen av de ganske nylige spilletitlene. Denne artik...
Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...