Pendahuluan
write
perintah di Linux membuat jalur komunikasi antara dua pengguna yang masuk melalui terminal. Perintah tersebut memungkinkan pengiriman pesan antar pengguna secara real-time dengan menyalin teks dari satu terminal ke terminal lainnya.
Artikel ini menunjukkan cara menggunakan perintah tulis melalui contoh.
Prasyarat
- Akses ke terminal.
- Lingkungan multipengguna.
- Hak istimewa grup Sudo.
- Editor teks untuk membuat file teks.
Linux menulis Sintaks Perintah
Sintaks untuk write
perintah di Linux adalah:
write <user> <tty name>
user
parameter adalah wajib dan mewakili nama pengguna dari pihak penerima. tty name
menentukan lingkungan terminal dalam kasus beberapa terminal terbuka.
Komunikasi memerlukan izin menulis. Aktifkan izin dengan:
mesg y
Terminal tidak mengeluarkan pesan.
Contoh Perintah menulis Linux
write
perintah membutuhkan setidaknya dua pengguna yang masuk melalui sesi pts (budak terminal semu) atau tty (teletype). Masuk dengan:
sudo login <username>
Misalnya, jika bekerja pada mesin yang sama dengan dua pengguna yang berbeda, setiap pengguna menjalankan perintah di sesi terminal mereka dan memberikan nama pengguna mereka.
Perintah meminta untuk memasukkan sudo dan kata sandi pengguna untuk melanjutkan.
Untuk memeriksa siapa yang masuk, gunakan perintah w di salah satu terminal sebagai berikut:
w
Output menunjukkan dua pengguna masuk melalui konsol pts, sedangkan yang pertama masuk melalui tampilan lokal (GUI). Pengguna pertama menjalankan login
perintah untuk kedua pengguna.
Menulis Pesan Untuk Pengguna
Untuk menulis pesan ke pengguna lain menggunakan write
perintah, lakukan hal berikut:
1. Jalankan write
perintah dan tentukan pengguna:
write bob
Perintah mengharapkan pesan input. Di sisi penerima, pengguna mendapat konfirmasi tentang koneksi dengan informasi berikut:
- Dari siapa pesan itu berasal.
- Dari mana pesan itu berasal.
- Stempel waktu.
2. Tulis pesan ke pengguna. Menekan Enter masuk ke baris baru dan tidak mengakhiri pesan.
Pesan yang sama muncul di pihak penerima secara real-time.
3. Untuk mengakhiri write
perintah, tekan CTRL +P .
Pengguna kedua menerima EOF
pesan, yang menunjukkan bahwa perintah telah berakhir.
Lakukan Percakapan
Untuk mengadakan percakapan antara dua pengguna menggunakan write
perintah, jalankan:
write bob
Kirim pesan apa pun setelahnya. Agar pengguna kedua merespons, jalankan write
perintah yang menentukan nama pengguna pertama:
write kb
Karena tidak ada cara yang tepat untuk membedakan kapan pengguna menyelesaikan pesan, cara tradisional untuk mengakhiri pernyataan adalah dengan o
karakter (melambangkan "lebih"). Untuk menandai akhir percakapan, tulis oo
(untuk "lebih dan keluar").
CTRL +P mengirimkan EOF
karakter interupsi untuk mengakhiri saluran komunikasi dan menghentikan program.
Pipakan Pesan Untuk Menulis
Gunakan perintah echo untuk mengetik pesan dan menyalurkan ke write
perintah:
echo "Hello from KB" | write bob
Saluran komunikasi segera berakhir untuk pengirim, sementara penerima menerima pesan dan menunggu pemutusan.
Tulis Pesan Dari File
Untuk mengirim pesan dari file teks, lakukan hal berikut:
1. Buat file teks menggunakan editor teks, seperti nano:
nano message.txt
2. Tambahkan beberapa teks ke file.
3. Simpan file dan tutup nano (CTRL +X , Y , Masuk ).
4. Kirim isi file melalui write
perintah dengan:
write bob < message.txt
Penerima melihat pesan dari file teks.
Tulis ke TTY yang Ditentukan
Saat pengguna membuka beberapa sesi terminal, write
perintah memilih terminal dengan waktu idle terpendek.
Catatan: Gunakan w
perintah untuk memeriksa nama TTY dan waktu idle.
Untuk menentukan TTY mana yang akan dikirim, jalankan:
write bob pts/0
Pesan hanya sampai ke pts/0 TTY.
Menulis dalam Skrip Bash
Gunakan write
di skrip Bash untuk memberi tahu diri Anda atau pengguna lain saat perintah atau tugas selesai. Misalnya, lihat skrip Bash berikut:
#!/bin/bash
sudo apt update -y
echo "Update completed" | write bob
sudo apt upgrade -y
echo "Upgrade completed" | write bob
Menjalankan skrip memulai pembaruan dan peningkatan pada sistem. write
perintah membantu memberi tahu pengguna bob
ketika setiap langkah selesai, mencetak pesan ke terminalnya.
Kesimpulan
Setelah melalui contoh dalam tutorial ini, Anda tahu cara menggunakan write
perintah di Linux.
Selanjutnya, pelajari cara menggunakan perintah baca Bash dan simpan input pengguna.