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

0
845
랩톱에서 실행되는 Linux 터미널
Fatmawati Achmad Zaenuri / Shutterstock.com

로그인 한 모든 사용자에게 빠른 메시지를 보내야합니까? 리눅스 wall 이메일보다 명령이 강력하며 로그인 한 사용자를 자동으로 타겟팅합니다. 시스템의 터미널을 사용하여 모든 사람에게 메시지를 브로드 캐스트합니다.

벽 명령

로그인 한 컴퓨터 사용자에게 빠른 메시지를 보내려면 어떻게해야합니까? 이메일이 요구 사항을 충족하지 않습니다. 이메일을 언제 읽을 지 모르겠습니다. 사람들이 지금 무언가를 알아야한다고하더라도 문제가되지는 않습니다. 어쨌든 메시지를 볼 필요가없는 로그 아웃 한 사용자의받은 편지함을 막고 싶지 않습니다.

약간의 추가 노력을 기울이지 않고 시간을 낭비하지 않으면 누가 로그인했는지, 어디에서 왔는지 알 수 없습니다. 시스템은 워싱턴 주 애버딘에있을 수 있지만 스코틀랜드 애버딘에서 원격 사용자가 로그인했을 수 있습니다. 그렇다면 로그인 한 사용자에게 메시지를 구체적으로 어떻게 지정할 수 있습니까?

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

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

메시지 보내기

이 기사에서 연구 한 테스트 시스템은 Fedora Linux와 함께 설치되었지만 wall 명령은 다른 배포판에서 정확하게 동일하게 작동합니다.

발생할 수있는 한 가지 차이점은 일부 Linux 배포판을 사용하려면 sudo 다른 배포판에서는 항상 텍스트 파일을 사용해야합니다. sudowall 항상. 그것은 실제로 Linux 배포판의 차이점이며, 운영의 차이점은 아닙니다. wall 명령 자체.

모든 사용자에게 메시지를 보내려면 다음을 입력하십시오. wall, 공백, 보내려는 메시지 Fedora Linux에서는 다음을 사용해야합니다 sudo.

sudo wall Main printer offline until further notice.

터미널 창에서 벽 명령

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

로컬 사용자 RIa와 Tom은 Ubuntu를 실행하는 컴퓨터에서 작업하는 원격 사용자 Dick과 마찬가지로 메시지를받습니다.

터미널 창에서 로컬 사용자 Ria에게 벽 메시지

터미널 창에서 로컬 사용자 톰에게 벽 메시지

터미널 창에서 원격 사용자에게 벽 메시지

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

파일에서 메시지 보내기

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

텍스트 파일의 메시지 message.txt 와 함께 터미널 창에 표시되었습니다 cat 보내려는 명령인지 확인하십시오.

그런 다음 텍스트 파일의 이름을 wall 명령 행 매개 변수로서의 명령 :

cat message.txt
sudo wall message.txt

터미널 창에서 텍스트 파일과 함께 사용되는 벽 명령

이전과 같이 로컬 사용자 Ria 및 Tom (및 열린 터미널 창으로 로그인 한 다른 모든 사람) 및 원격 사용자 Dick이 메시지를받습니다.

터미널 창에서 Ria에 대한 벽 메시지

터미널 창에서 Tom에게 벽 메시지

터미널 창에서 Dick에게 벽 메시지

메시징 에티켓

때문에 wall 명령은 모든 터미널 사용자에게 메시지를 푸시합니다. 의 사용 wall 명령은 최소한으로 유지해야하며 진정으로 필요한 곳에서만 사용해야합니다. 그렇지 않으면 빠르게 격자가됩니다.

wall 메시지는 사용자의 터미널에있는 모든 것을 스탬프 처리합니다. 실제로 아무 것도 덮어 쓰지 않습니다. 텍스트 위에 놓인 텍스트는 변경되지 않지만 흐리게 표시됩니다. 그리고 이것을 모르는 사용자에게는 놀라 울 수 있습니다.

로컬 사용자 중 한 명이 중요한 파일을 편집한다고 상상해보십시오. Vi 그대로 wall 메시지가 전송됩니다.

터미널 창에서 vi의 파일 편집

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

터미널 창에서 vi 파일에 스탬핑하는 월 메시지

파일의 올바른보기를 복원하기 위해 사용자가해야하는 모든 것은 파일을 조금씩 아래 위로 올리는 것입니다.

터미널 창에서 vi의 복원 된 편집 파일

작업을 계속할 수 있고 혈압이 떨어질 수있는 상태로 디스플레이를 복원하는 것은 쉽지만, 너무 많은 방해가 발생하면 매우 많은 사용자가 당신을 떠날 것입니다.

따라서 편리하게 wall 즉, 적당히 고려하십시오.

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

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

누군가 그래픽 데스크탑을 사용 중이고 터미널 창이 열려 있으면 터미널 창에 표시되지만 그게 끝입니다. 의지하지 마십시오 wall 터미널 외부에있는 사람에게 연락합니다.

미묘한 것은 아니지만 전통적인 터미널 환경에서 메시지가 전달되는 것을 거부 할 수는 없습니다.