터미널 창으로 메시지를 보내는 방법은 무엇인가요?
💡 요약 정리
- wall 명령어로 시스템에 접속한 전체 사용자에게 메시지를 보낼 수 있습니다.
- 메시지가 한 줄일 경우 명령어 뒤에 바로 입력할 수 있습니다.
- 여러 줄을 보낼 경우 wall 명령어 실행 후 직접 텍스트 입력 후 Ctrl+D로 종료합니다.
- 특정 사용자에게만 메시지를 보내고 싶다면 echo와 PTS 경로로 직접 보낼 수 있습니다.
Linux 시스템에서는 wall 명령어를 사용하여 시스템에 접속한 전체 사용자에게 메시지를 보낼 수 있습니다.
아래의 방법으로 사용할 수 있습니다.
1. 메시지가 한 줄인 경우
[root@localhost /]# wall Hi nice to meet you
[root@localhost /]#
Broadcast message from root (pts/0) (Fri Jan 11 15:38:09 2013):
Hi nice to meet you
[root@localhost /]#
2. 두 줄 이상의 메시지를 보내는 경우
[root@localhost /]# wall
Hi !! ^^
Nice to meet you..
Have nice day.. ^^ <- 메시지를 보낼때 ctrl+d 입력
[root@localhost /]#
Broadcast message from root (pts/0) (Fri Jan 11 15:39:12 2013):
Hi !! ^^
Nice to meet you..
Have nice day.. ^^
[root@localhost /]#
이와 같은 방법을 사용하면 현재 시스템에 접속한 모든 사용자에게 메시지를 전송할 수 있습니다.
3. 특정 사용자에게만 메시지를 보내는 경우
echo 명령어와 > (리디렉션)를 사용하면 특정 사용자에게만 메시지를 보낼 수 있습니다.
① 먼저, who 명령어로 접속한 사용자를 확인합니다.
[root@localhost /]# who
root pts/0 Jan 21 15:05 (123.140.xxx.102)
root pts/1 Jan 21 15:21 (123.140.xxx.102)
jook pts/2 Jan 21 15:22 (123.140.xxx.106)
kykim pts/3 Jan 21 15:22 (123.140.xxx.114)
② 예를 들어, pts/3에서 접속 중인 jook 사용자에게 메시지를 보내려면 다음과 같이 입력합니다.
[root@localhost /]# echo "Hi.. nice to meet you.. ^^" > /dev/pts/3
이 명령을 실행하면, pts/3에 접속한 jook 사용자만 위 메시지를 확인할 수 있습니다.