> 패키지 및 시스템 관리 > write

write: 다른 사용자에게 메시지 보내기

write 명령어는 현재 시스템에 로그인한 다른 사용자에게 직접 메시지를 보낼 수 있게 해주는 유틸리티입니다. 이 명령어를 사용하면 입력한 텍스트가 수신자의 터미널에 실시간으로 표시되어 간단한 일대일 통신에 활용될 수 있습니다.

개요

write 명령어는 동일한 시스템에 로그인한 특정 사용자에게 텍스트 메시지를 전송하는 데 사용됩니다. 메시지는 사용자가 Ctrl+D를 누르거나 write 세션이 종료될 때까지 입력한 모든 줄을 포함하여 수신자의 터미널에 직접 출력됩니다.

주요 특징

  • 실시간 일대일 메시징
  • 대상 사용자의 터미널에 직접 출력
  • 간단하고 즉각적인 통신 도구

주요 옵션

write 명령어는 전통적인 옵션 플래그보다는 인수를 사용하여 동작을 제어합니다.

인수

생성된 명령어:

명령어를 조합해 보세요.

설명:

`write` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

write 명령어를 사용하여 다른 사용자에게 메시지를 보내는 다양한 방법입니다.

특정 사용자에게 메시지 보내기

write john
Hello John, are you there?
Let's meet at 3 PM.
^D

가장 기본적인 사용법으로, 'john'이라는 사용자에게 메시지를 보냅니다. 명령어를 실행한 후 메시지를 입력하고 Ctrl+D를 눌러 전송을 완료합니다.

특정 터미널에 메시지 보내기

write jane pts/0
Hi Jane, please check pts/0.
^D

'jane'이라는 사용자가 여러 터미널(예: pts/0, pts/1)에 로그인해 있을 때, 특정 터미널(여기서는 'pts/0')로 메시지를 보냅니다.

메시지 입력 및 종료

write user_name
This is the first line.
This is the second line.
^D

write 명령어를 실행한 후, 원하는 메시지를 여러 줄에 걸쳐 입력할 수 있습니다. 메시지 입력을 마치려면 키보드에서 Ctrl+D를 누릅니다. 이는 파일의 끝(EOF)을 나타내어 메시지 전송을 완료합니다.

팁 & 주의사항

write 명령어는 간단하지만 몇 가지 유의할 점과 유용한 팁이 있습니다.

사용 팁

  • Ctrl+D로 종료: 메시지 입력을 마치려면 반드시 Ctrl+D를 눌러야 합니다. 그렇지 않으면 write 세션이 계속 열려 있게 됩니다.
  • mesg 명령어: 다른 사용자가 자신에게 write 메시지를 보내는 것을 허용할지 여부를 제어할 수 있습니다. mesg y는 메시지 수신을 허용하고, mesg n은 메시지 수신을 거부합니다. 현재 상태는 mesg만 입력하여 확인할 수 있습니다.
  • wall 명령어: 모든 로그인 사용자에게 메시지를 브로드캐스트하려면 write 대신 wall 명령어를 사용합니다. wall은 시스템 관리자가 공지사항을 전달할 때 유용합니다.

주의사항

  • 보안 및 프라이버시: write는 암호화되지 않은 평문 메시지를 전송하며, 터미널에 직접 출력되므로 민감한 정보를 보내는 데는 적합하지 않습니다. 또한, 메시지는 수신자의 터미널에 그대로 노출됩니다.
  • 레거시 도구: write는 현대적인 메시징 시스템(예: 채팅 앱, 이메일, SSH 기반 통신)에 비해 기능이 제한적이고 사용 빈도가 낮습니다. 주로 동일한 서버에 로그인한 사용자 간의 간단한 알림이나 테스트 목적으로 사용됩니다.

동일 카테고리 명령어