Linux에서 wall 명령을 사용하는 방법

로그인한 모든 사용자에게 빠른 메시지를 보내야 합니까? Linux의 wall 명령은 이메일보다 강력하고 로그인한 사용자를 자동 대상으로 지정합니다. 시스템의 터미널을 사용하는 모든 사람에게 메시지를 브로드캐스트합니다.

벽 명령

컴퓨터에 로그인한 사용자에게 빠르게 메시지를 전달해야 하는 경우 어떻게 해야 합니까? 이메일이 요구 사항을 충족하지 않습니다. 이메일이 언제 읽힐지 모릅니다. 지금 당장 사람들이 알아야 할 것이 필요하다면 그것으로 끝이 아닙니다. 그리고 어쨌든 메시지를 볼 필요가 없는 로그아웃한 사용자의 받은 편지함을 막히게 하고 싶지 않습니다.

약간의 추가 노력과 시간 낭비 없이는 누가 어디에서 로그인했는지 알 수 없습니다. 귀하의 시스템은 다음 위치에 있을 수 있습니다. 애버딘, 워싱턴 그러나 원격 사용자가 다음에서 로그인했을 수 있습니다. 애버딘, 스코틀랜드. 그렇다면 로그인한 사용자에게 구체적으로 메시지를 어떻게 타겟팅할 수 있습니까?

Linux 및 기타 Unix 계열 운영 체제는 이를 수행하는 간단한 방법을 제공합니다. wall 명령은 강력한 전보와 같습니다. 모든 터미널 사용자에게 메시지를 전달하고 메시지를 바로 코 아래에 버립니다. 사용자는 그것을 놓칠 수 없으며 당신은 그들이 그것을 가지고 있다는 것을 알고 있습니다. 대기 중인 메시지가 있는지 확인하기 위해 응용 프로그램을 열도록 선택할 필요가 없습니다.

배달은 얼굴에 커스터드 파이처럼 미묘합니다.

메시지 보내기

이 글이 연구된 테스트 머신은 다음과 같이 설치되었습니다. 페도라 리눅스그러나 wall 명령은 다른 배포판에서도 정확히 동일하게 작동합니다.

발생할 수 있는 한 가지 차이점은 일부 Linux 배포판에서는 텍스트 파일에서 메시지를 보내는 옵션에 sudo를 사용해야 하는 반면 다른 배포판에서는 항상 wall과 함께 sudo를 사용해야 한다는 점입니다. 이는 실제로 Linux 배포판 간의 차이점이지 wall 명령 자체의 작동 차이가 아닙니다.

모든 사용자에게 메시지를 보내려면 wall, 공백, 보내고 싶은 메시지를 입력하세요. Fedora Linux에서는 sudo를 사용해야 합니다.

sudo wall Main printer offline until further notice.

터미널 창이 열려 있는 모든 사용자에게 메시지가 전송됩니다.

  PSA: 가입 직후 무료 평가판 취소

로컬 사용자 RIa와 Tom은 우분투를 실행하는 컴퓨터에서 작업하고 있는 원격 사용자 Dick과 마찬가지로 메시지를 수신합니다.

그들은 모두 동시에 메시지를 받고, 그들이 그것을 보았는지 궁금해하지 않습니다.

파일에서 메시지 보내기

텍스트 파일로 메시지를 준비하고 보낼 준비가 된 상태로 저장할 수 있습니다. 보내야 하는 메시지의 반복 주기가 있는 경우 미리 압축된 메시지 라이브러리를 만들어 반복해서 다시 입력할 필요가 없도록 할 수 있습니다.

텍스트 파일 message.txt의 메시지는 우리가 보내려는 메시지인지 확인하기 위해 cat 명령을 사용하여 터미널 창에 표시되었습니다.

그런 다음 텍스트 파일의 이름을 명령줄 매개변수로 wall 명령에 전달하여 메시지를 보냅니다.

cat message.txt
sudo wall message.txt

이전과 마찬가지로 로컬 사용자 Ria와 Tom(그리고 열린 터미널 창으로 로그인한 다른 모든 사용자)과 원격 사용자 Dick이 메시지를 수신합니다.

메시지 에티켓

wall 명령은 어떤 일이 있어도 모든 터미널 사용자에게 메시지를 푸시하기 때문에 메시지를 받는 것은 불편한 경험이 될 수 있습니다. wall 명령의 사용은 최소한으로 유지되어야 하며 실제로 필요한 경우에만 사용해야 합니다. 그렇지 않으면 빠르게 매우 격자 모양이 됩니다.

벽 메시지는 사용자 터미널에 있는 다른 모든 것 위에 스탬프 처리됩니다. 실제로 아무 것도 덮어쓰지 않고 맨 위에 있는 텍스트를 변경하지 않지만 가립니다. 그리고 이것은 이것을 모르는 사용자에게는 놀라운 일일 수 있습니다.

벽 메시지가 전송될 때 로컬 사용자 중 한 명이 Vi에서 중요한 파일을 편집하고 있다고 상상해 보십시오.

메시지는 그녀의 파일 중간에 도착합니다.

파일의 올바른 보기를 복원하기 위해 사용자가 해야 하는 모든 작업은 파일에서 페이지를 위아래로 약간 이동하는 것입니다.

작업을 계속할 수 있고 혈압이 떨어질 수 있는 상태로 디스플레이를 복원하는 것은 쉽지만 이러한 종류의 중단이 너무 많으면 사용자가 매우 화를 낼 것입니다.

따라서 벽이 있는 한 편리하게 사용하십시오.

그래픽 데스크탑 사용자는 어떻습니까?

wall 명령은 터미널이 열린 상태에서 로그인한 모든 사람에게 도달하지만 터미널 창이 열려 있지 않은 그래픽 데스크탑 환경을 사용하는 사람에게는 도달하지 않습니다.

  Zoom 회의를 녹화하는 방법

누군가가 그래픽 데스크탑을 사용하고 있고 터미널 창이 열려 있으면 터미널 창에서 볼 수 있지만 그게 전부입니다. 터미널 외부에 있는 사람에게 연락하기 위해 벽에 기대지 마십시오.

미묘하지는 않지만 전통적인 터미널 환경에서 메시지를 전달한다는 사실을 부인할 수 없습니다.