A fali parancs használata Linuxon

Gyors üzenetet kell küldenie minden bejelentkezett felhasználónak? A Linux fali parancsa ütősebb, mint az e-mail, és automatikusan megcélozza a bejelentkezett felhasználókat. Üzenetet küld mindenkinek, aki a rendszer terminálját használja.

A fali parancs

Ha gyorsan üzenetet kell küldenie a számítógépe bejelentkezett felhasználóinak, hogyan teheti meg? Az e-mail nem felel meg a követelményeknek. Nem tudja, mikor olvassák el az e-mailt. Ha az embereknek tudnia kell valamit most, az nem akadályozza meg. És különben is, nem akarja eltömíteni a kijelentkezett felhasználók postaládáját, akiknek nem kell látniuk az üzenetet.

Egy kis extra erőfeszítés és némi időveszteség nélkül nem fogja tudni, hogy ki és honnan van bejelentkezve. Lehet, hogy a rendszered itt található Aberdeen, Washington de előfordulhat, hogy távoli felhasználók jelentkeztek be innen Aberdeen, Skócia. Tehát hogyan célozhat meg egy üzenetet kifejezetten a bejelentkezett felhasználóknak?

A Linux és más Unix-szerű operációs rendszerek egyszerű módot kínálnak erre. A falparancs olyan, mint egy erőteljes távirat. Üzenetet küld az összes terminálfelhasználónak, és közvetlenül az orruk alá dobja az üzenetet. A felhasználók nem hagyhatják ki, és Ön is tudja, hogy megvan. Nincs szükség arra, hogy úgy döntsenek, hogy megnyitnak egy alkalmazást, hogy megnézzék, van-e várakozó üzenetük.

  Hogyan hozhat létre gyorsan saját Chrome böngészőtémát

A kiszállítás olyan finom, mint egy pudingos lepény.

Üzenet küldése

A tesztgépet, amelyen ezt a cikket vizsgálták, telepítették Fedora Linux, de a fal parancs pontosan ugyanúgy fog viselkedni más disztribúciókon.

Az egyetlen különbség, amellyel találkozhat, az, hogy egyes Linux-disztribúciók megkövetelik a sudo használatát a szöveges fájlból történő üzenetküldéshez, míg más disztribúciók megkövetelik, hogy mindig a sudo-t használjuk a falhoz. Valójában ez a különbség a Linux disztribúciók között, nem pedig magának a fali parancsnak a működése.

Ha üzenetet szeretne küldeni minden felhasználónak, írja be a falat, egy szóközt, majd az elküldeni kívánt üzenetet. Fedora Linux esetén sudo-t kell használnia.

sudo wall Main printer offline until further notice.

Üzenetét minden olyan felhasználónak elküldjük, akinek terminálablak nyitva van.

A helyi felhasználók, RIa és Tom megkapják az üzenetet, akárcsak Dick távoli felhasználó, aki történetesen egy Ubuntut futtató számítógépen dolgozik.

  A Netflix vezérlése a Google Assistant segítségével Androidon

Mindannyian egyszerre kapják meg az üzenetet, és nem kell azon töprengeni, hogy látták-e.

Üzenet küldése fájlból

Üzenetét szöveges fájlban is elkészítheti, és küldésre készen tárolhatja. Ha ismétlődő üzenetciklusa van, amelyeket el kell küldeni, létrehozhat egy könyvtárat az előre csomagolt üzenetekből, hogy ne kelljen újra és újra begépelnie őket.

Az üzenet.txt szövegfájlban lévő üzenet megjelenik a terminál ablakában a cat paranccsal, hogy megbizonyosodjunk arról, hogy ezt szeretnénk elküldeni.

Az üzenet ezután elküldésre kerül úgy, hogy a szöveges fájl nevét parancssori paraméterként átadja a fal parancsnak:

cat message.txt
sudo wall message.txt

Mint korábban, a helyi felhasználók, Ria és Tom (és mindenki más, aki nyitott terminálablakkal jelentkezett be), valamint Dick távoli felhasználó kapja meg az üzenetet.

Üzenetküldési etikett

Mivel a fali parancs minden terminálfelhasználóhoz eljuttatja az üzenetet, bármitől függetlenül, megrázó élmény lehet egy ilyet kapni. A fali parancs használatát minimálisra kell csökkenteni, és csak akkor szabad használni, ha valóban szükség van rá. Ellenkező esetben gyorsan nagyon reszelt lesz.

A fali üzenet a felhasználói terminálon található összes többi elemre bélyegzik. Valójában nem ír felül semmit – nem változtatja meg a tetejére került szöveget –, de eltakarja azt. És ez riasztó lehet egy olyan felhasználó számára, aki ezt nem tudja.

  Fájlok tömörítése (és kibontása) a PowerShell használatával

Képzelje el, hogy az egyik helyi felhasználónk éppen a fali üzenet elküldésekor szerkeszt egy fontos fájlt a Vi-ben.

Az üzenet a fájl kellős közepén érkezik.

Felhasználónknak csak annyit kell tennie, hogy visszaállítsa a fájl helyes nézetét, hogy felfelé és lefelé lapozzon a fájlon.

Elég könnyű visszaállítani a kijelzőt olyan állapotba, ahol a munka folytatódhat, és a vérnyomás csökkenhet, de a túl sok ilyen jellegű megszakítás miatt a felhasználók nagyon feldúlt csoportja lesz.

Tehát bármilyen praktikus is a fal, csak mértékkel használja.

Mi a helyzet a grafikus asztali felhasználókkal?

A fali parancs mindenkit elér, aki nyitott terminállal jelentkezett be, de nem éri el azokat, akik grafikus asztali környezetet használnak terminálablak nélkül.

Ha valaki grafikus asztalt használ, és nyitva van egy terminálablak, akkor azt a terminálablakban fogja látni – de ennyi. Ne számítson a falra, hogy elérjen valakit a terminálon kívül.

Nem finom, de tagadhatatlan, hogy átviszi az üzenetet – egy hagyományos terminálkörnyezetben.