Perintah Linux

Perintah Dinding di Linux dengan Contoh

Perintah Dinding di Linux dengan Contoh
Dalam persekitaran Linux, terdapat senario apabila banyak pengguna mengerjakan pelayan secara serentak melalui SSH. Walau bagaimanapun, kadang-kadang pentadbir sistem perlu menghidupkan semula atau mematikan sistem kerana e.g. penyelenggaraan sistem, peningkatan kernel, menambah atau mengeluarkan perkakasan dari pelayan. Sekiranya ini berlaku, pentadbir sistem harus memberitahu semua pengguna yang log masuk untuk menyelamatkan pekerjaan mereka. E-mel tidak sesuai dengan keadaan ini, kerana pertama-tama anda harus mengetahui siapa yang log masuk dan kemudian menghantar e-mel kepada mereka. Anda juga tidak tahu bila pengguna akan membaca e-mel tersebut. Nasib baik, ada perintah "dinding" Linux yang membolehkan anda melakukan ini dengan mudah.

Di sini, kami akan menerangkan penggunaan perintah dinding di Linux. Ingat, perintah dinding berfungsi sama untuk semua pengedaran Linux.

Nota: Perintah dinding hanya memaparkan pesan di tetingkap Terminal pengguna yang log masuk. Pengguna yang bekerja hanya di GUI, tanpa jendela Terminal terbuka tidak akan dapat melihat mesejnya.

Perintah Tembok Linux

Perintah Linux Wall membolehkan anda mengirim pesan atau kandungan fail kepada semua pengguna yang sedang log masuk. Sekiranya tidak ada fail atau mesej yang ditentukan, perintah dinding membaca mesej dari stdin (input standard).

Sintaks Perintah Dinding

Sintaks untuk perintah dinding adalah seperti berikut:

$ wall [pilihan] [nama-atau-nama fail]

Hantar Mesej kepada Semua Pengguna

Untuk menghantar mesej kepada semua pengguna yang sedang log masuk, ketik dinding diikuti dengan mesej yang ingin anda hantar.

$ wall System akan ditutup untuk penyelenggaraan selama 1 jam.

Perintah ini akan menghantar mesej kepada semua pengguna yang masuk dengan tetingkap Terminal terbuka.

Nota: Untuk sebilangan pengedaran Linux, anda harus melaksanakan perintah di atas sebagai pengguna super. Juga, jika pengguna telah memilih untuk menolak mesej ke Terminal mereka (seperti menggunakan perintah mesg), maka hanya pengguna sudo yang dapat mengirim pesan ke Terminal mereka.

Berikut adalah output yang ditunjukkan kepada dua pengguna "linuxways" dan "ummara" yang masuk ke pelayan melalui SSH. Pengguna ini bekerja dari sistem yang menjalankan Ubuntu dan Debian.


Perintah dinding juga membaca mesej dari stdin (input standard). Untuk melakukannya, taip sahaja dinding dan memukul Masukkan.

$ dinding

Selepas itu, taipkan sebarang mesej atau mesej yang ingin anda hantar kepada pengguna yang log masuk. Setelah selesai menaip mesej, tekan Ctrl + D untuk menghantar mesej tersebut.

ini adalah baris pertama
ini adalah baris kedua
.

Berikut adalah output yang diterima oleh semua pengguna yang masuk di Terminal mereka.

Hantar Mesej dari Fail

Sekiranya terdapat beberapa mesej yang mesti anda ulangi, anda boleh memasukkannya ke dalam fail. Apabila anda harus menghantar mesej tersebut kepada pengguna yang masuk, cukup panggil fail tersebut dengan perintah dinding. Ingat, anda akan memerlukan hak istimewa sudo jika anda ingin menghantar mesej dari fail.

$ sudo dinding

Sebagai contoh dalam output berikut, kandungan fail pertama kali ditunjukkan menggunakan perintah cat. Kemudian untuk mengirim pesan yang terdapat dalam file, nama file diteruskan ke perintah dinding.

Ini adalah output (dari fail msg.txt) diterima oleh pengguna yang log masuk.

Hantar Mesej ke Kumpulan

Daripada menghantar mesej kepada semua pengguna yang masuk, anda boleh menghantarnya hanya kepada ahli kumpulan yang sedang log masuk ke sistem anda. Sintaksnya adalah seperti berikut:

$ wall -g [kumpulan] [mesej]

Sebagai contoh, untuk menghantar mesej ke kumpulan bernama "sshusers", perintahnya adalah:

$ wall -g sshusers Sistem akan ditutup untuk penyelenggaraan selama 1 jam.

Semua anggota kumpulan "sshusers" yang sedang log masuk ke pelayan akan menerima mesej yang ditentukan.

Menindas Sepanduk

Perintah dinding memaparkan sepanduk sebelum memaparkan pesan seperti yang dapat dilihat pada tangkapan layar berikut.

Untuk menekan sepanduk ini, gunakan pilihan -n dengan perintah dinding:

$ dinding -n

Sebagai contoh, arahan berikut hanya akan memaparkan mesej yang ditentukan semasa menekan sepanduk.

$ wall -n Sistem akan ditutup untuk penyelenggaraan selama 1 jam.

Semua pengguna Terminal yang log masuk akan menerima mesej tanpa sepanduk.

Lihat Maklumat Versi

Untuk melihat versi perintah dinding, gunakan perintah berikut:

$ dinding -V

Output berikut menunjukkan versi utiliti dinding adalah 2.34.

Wall adalah utiliti yang berguna yang membantu pentadbir sistem berbilang pengguna dengan cepat memberitahu pengguna lain untuk menyimpan pekerjaan mereka sebelum sistem dimatikan atau dihidupkan semula. Dalam artikel ini, kami membahas cara menggunakan perintah dinding untuk berkomunikasi dengan pengguna yang masuk. Semoga anda merasa menarik dan bermanfaat.

Pasang permainan Strategi OpenRA terkini di Ubuntu Linux
OpenRA adalah mesin permainan Strategi Masa Nyata / Bebas yang mencipta semula permainan Westwood awal seperti Command & Conquer klasik: Makluman Mera...
Pasang Dolphin Emulator terkini untuk Gamecube & Wii di Linux
Dolphin Emulator membolehkan anda memainkan permainan Gamecube & Wii pilihan anda di Komputer Peribadi Linux (PC). Menjadi emulator permainan sumber ...
Cara Menggunakan Mesin Cheat GameConqueror di Linux
Artikel ini merangkumi panduan mengenai penggunaan mesin cheat GameConqueror di Linux. Ramai pengguna yang bermain permainan di Windows sering menggun...