GIÁO TRÌNH HỆ ĐIỀU HÀNH UNIX - LINUX - Trang 115

1
1

CHƯƠNG 6. TRUYN THÔNG VÀ MNG UNIX-LINUX

6.1. Lnh truyn thông

6.1.1. Lnh write

Lệnh write được dùng để trao đổi giữa những người hiện đang cùng làm việc trong hệ

thống. Thông thường, một người dùng muốn liên hệ với người dùng khác, cần sử dụng lệnh
who:

$who

hiện thông tin như sau:

user1

tty17

Oct 15 10:20

user2

tty43

Oct 15 8:25

user4

tty52

Oct 15 12:20

trong đó có tên người dùng, số hiệu terminal, ngày giờ vào hệ thống.

Sau đó sử dụng lệnh write để chuyển thông báo cho nhau.

$write <tên người dùng> [<tên trm cui>]

cần gửi thông báo đến người dùng user1 có tên user2 sẽ gõ:

$write user2 tty43

Nếu người dùng user2 hiện không làm việc thì trên màn hình người dùng user1 sẽ hiện

ra: "user2 is not logged in" và hiện lại dấu mời shell.

Nếu người dùng user2 đang làm việc, máy người dùng user2 sẽ phát ra tiếng chuông và

trên màn hình hiện ra:

Message from user1 on tty17 at <gi, phút>

Cùng lúc đó, tại máy của user1 màn hình trắng để hiện những thông tin gửi tới người

dùng user2. Người gửi gõ thông báo của mình theo quy tắc:

- Kết thúc một dòng bằng cụm -o,
- Kết thúc dòng cuối cùng (hết thông báo) bằng cụm -oo.
Để kết thúc kết nối với người dùng user2, người dùng user1 gõ ctrl-d.
Để từ chối mọi việc nhận thông báo từ người khác, sử dụng lệnh không nhận thông báo:

$mesg n (n - no)

Một người khác gửi thông báo đến người này sẽ nhận được việc truy nhập không cho

phép permission denied.

Để tiếp tục cho phép người khác gửi thông báo đến, sử dụng lệnh:

$mesg y

(y - yes)

6.1.2. Lnh mail

Lệnh mail cho phép gửi thư điện tử giữa các người dùng, song hoạt động theo chế độ

off-line (gián tiếp). Khi dùng lệnh write để truyền thông cho nhau thì đòi hỏi hai người gửi
và nhận đồng thời đang làm việc và cùng chấp nhận cuộc trao đổi đó. Cách thức sử dụng
mail là khác hẳn: một trong hai người gửi hoặc nhận có thể không đăng nhập vào hệ thống.
Để đảm bào cách thức truyền thông gián tiếp (còn gọi là off-line) như vậy, hệ thống tạo ra
cho mỗi người dùng một hộp thư riêng. Khi một người dùng lệnh mail gửi thư đến một
người khác thì thư được tự động cho vào hộp thư của người nhận và người nhận sau đó
cũng dùng lệnh mail để xem trong hộp thư có thư mới hay không. Không những thế mail
còn cho phép sử dụng trên mạng internet (địa chỉ mail thường dưới dạng tên-
login@máy.m
ng.lĩnh-vc.quc-gia).