웹사이트 검색

초보자를 위한 Linux tty 명령 자습서(예제 포함)


이 페이지에서

  1. 리눅스 tty 명령어
  2. Q1. tty가 무엇인가요?
  3. Q2. tty 명령은 어떻게 작동합니까?\n
  4. Q3. tty가 종료 상태만 반환하도록 만드는 방법은 무엇입니까?\n
  5. 결론

Linux에서는 모든 것이 파일입니다. 시스템에 연결된 모든 하드웨어 장치도 특수 파일로 표시됩니다. 따라서 터미널이 파일로도 표시된다는 것은 놀라운 일이 아닙니다. 터미널 관련 정보를 표시해주는 tty라는 명령어가 있습니다. 이 자습서에서는 이해하기 쉬운 몇 가지 예를 통해 tty의 기본 사항을 설명합니다.

그러나 그렇게 하기 전에 이 기사의 모든 예제는 Ubuntu 22.04 LTS에서 테스트되었음을 지적해야 합니다.

리눅스 tty 명령

tty 명령은 기본적으로 현재 표준 입력에 연결된 터미널의 파일 이름을 출력합니다. 구문은 다음과 같습니다.

tty [OPTION]...

도구 매뉴얼 페이지에서 설명하는 방법은 다음과 같습니다.

Print the file name of the terminal connected to standard input.

다음은 tty가 어떻게 작동하는지에 대한 좋은 아이디어를 제공하는 Q&A 형식의 예입니다.

Q1. tty가 무엇인가요?

본질적으로 tty는 teletype의 줄임말이지만 터미널로 더 널리 알려져 있습니다. 기본적으로 데이터(사용자 입력)를 시스템에 전달하고 시스템에서 생성된 출력을 표시하여 시스템과 상호 작용할 수 있는 장치(요즘 소프트웨어로 구현됨)입니다.

tty는 다른 유형일 수 있습니다. 예를 들어 Ctrl+Alt+Fn 키 조합으로 액세스할 수 있는 그래픽 콘솔 또는 X 세션 내에서 실행되는 Gnome 터미널과 같은 터미널 에뮬레이터입니다. tty에 대해 자세히 알아보려면 여기를 참조하십시오.

Q2. tty 명령은 어떻게 작동합니까?

사용법은 매우 간단합니다. tty를 실행하기만 하면 표준 출력에 연결된 터미널의 이름(즉, 현재 터미널의 이름)이 출력에 포함됩니다.

tty

예를 들어 내 시스템에서 다음 출력이 생성되었습니다.

/dev/pts/19

명령이 터미널 내에서 실행되고 있지 않으면 "not a tty"와 같은 메시지를 생성합니다.

Q3. tty가 종료 상태만 반환하도록 만드는 방법은 무엇입니까?

출력이 생성되지 않는다는 점에서 tty 명령을 침묵시키는 명령줄 옵션 -s가 있습니다. 종료 상태만 반환됩니다.

tty -s

다음은 각 종료 상태의 의미입니다.

  • 0 표준 입력이 터미널인 경우\n
  • 표준 입력이 터미널이 아닌 경우 1\n
  • 잘못된 인수가 제공된 경우 2
  • 3 쓰기 오류가 발생한 경우\n

결론

말할 필요도 없이 tty는 자주 사용해야 하는 종류의 명령이 아닙니다. 그러나 그러한 명령이 존재한다는 것을 아는 것은 항상 좋은 일이며 제한된 명령줄 옵션 집합이 주어지면 이해하기도 쉽습니다. 도구에 대한 자세한 내용은 매뉴얼 페이지를 참조하십시오.