Tu popíšeme použitie príkazu wall v systéme Linux. Pamätajte, že príkaz wall funguje rovnako pre všetky distribúcie Linuxu.
Poznámka: Príkaz Stena zobrazí správu iba v okne Terminál prihláseným používateľom. Používatelia pracujúci iba na grafickom používateľskom rozhraní bez otvoreného okna Terminál nebudú môcť správy vidieť.
Linux Wall Command
Príkaz Linux Wall umožňuje poslať správu alebo obsah súboru všetkým aktuálne prihláseným používateľom. Ak nie je zadaný žiadny súbor alebo správa, príkaz wall prečíta správu zo štandardného vstupu (štandardný vstup).
Syntax príkazu steny
Syntax príkazu wall je nasledovná:
$ wall [možnosti] [správa alebo názov súboru]Poslať správu všetkým používateľom
Ak chcete poslať správu všetkým aktuálne prihláseným používateľom, zadajte stena nasledovaná správou, ktorú chcete odoslať.
$ wall System nefunguje kvôli 1-hodinovej údržbe.Tento príkaz odošle správu všetkým prihláseným používateľom s otvoreným terminálovým oknom.
Poznámka: V prípade niektorých distribúcií systému Linux musíte vyššie uvedený príkaz vykonať ako super užívateľ. Ak sa používateľ rozhodol odmietnuť správy do svojich terminálov (napríklad pomocou príkazu mesg), potom bude môcť do svojich terminálov odosielať správy iba používateľ sudo.
Nasledujú výstupy zobrazené dvom používateľom „linuxways“ a „ummara“, ktorí sú na server prihlásení pomocou protokolu SSH. Títo používatelia pracujú zo systému so systémom Ubuntu a Debian.
Príkaz wall taktiež prečíta správu od stdin (štandardný vstup). Ak to chcete urobiť, jednoducho napíšte stena a udrieť Zadajte.
Potom zadajte správu alebo správy, ktoré chcete poslať prihláseným používateľom. Po dokončení zadávania správ stlačte Ctrl + D na odoslanie týchto správ.
toto je prvý riadoktoto je druhý riadok
.
Tu je výstup, ktorý dostali všetci prihlásení používatelia na svojom termináli.
Poslať správu zo súboru
Ak sú správy, ktoré musíte často opakovať, môžete ich jednoducho napísať do súboru. Ak musíte tieto správy poslať prihláseným používateľom, jednoducho zavolajte tento súbor príkazom wall. Pamätajte, že ak chcete poslať správu zo súboru, budete potrebovať oprávnenie sudo.
$ sudo stenaNapríklad v nasledujúcom výstupe bol obsah súboru prvýkrát zobrazený pomocou príkazu cat. Potom na odoslanie správy obsiahnutej v súbore sa názov súboru odovzdá príkazu wall.
Toto sú výstupy (zo súboru správa.TXT) prijaté prihlásenými používateľmi.
Poslať správu skupine
Namiesto odosielania správ všetkým prihláseným používateľom ju môžete odoslať iba členom skupiny, ktorí sú momentálne prihlásení do vášho systému. Syntax je nasledovná:
$ wall -g [skupina] [správa]Napríklad na odoslanie správy skupine s názvom „sshusers“ bude príkaz:
$ wall -g sshusers Systém nefunguje na 1 hodinu údržby.
Všetci členovia skupiny „sshusers“, ktorí sú momentálne prihlásení na server, dostanú zadanú správu.
Potlačiť banner
Príkaz wall pred zobrazením správy zobrazí banner, ako je vidieť na nasledujúcom obrázku.
Ak chcete tento banner potlačiť, použite voľbu -n príkazom wall:
$ múr -nNapríklad nasledujúci príkaz zobrazí iba zadanú správu pri súčasnom potlačení bannera.
$ wall -n Systém nefunguje na 1 hodinu údržby.
Všetci prihlásení používatelia terminálu dostanú správu bez bannera.
Zobraziť informácie o verzii
Verziu príkazu wall zobrazíte pomocou nasledujúceho príkazu:
$ múr -VNasledujúci výstup zobrazuje verziu nástennej utility 2.34.
Wall je užitočný nástroj, ktorý pomáha správcovi systému pre viacerých používateľov rýchlo upozorniť ostatných používateľov, aby uložili svoju prácu pred vypnutím alebo reštartom systému. V tomto článku sme sa venovali spôsobu použitia príkazu wall na komunikáciu s prihlásenými používateľmi. Dúfam, že vás považuje za zaujímavé a užitočné.