
터미널은 여전히 대부분의 리눅스 사용자가 컴퓨터와 소통하는 기본 수단입니다. 하지만 완벽한 것은 없어서, 때로는 터미널 자체가 응답하지 않거나 입력을 무시하는 경우도 발생합니다. 터미널이 멈춰서 입력이 되지 않는다면, 아래에서 가장 흔한 원인과 해결 방법을 단계별로 확인해 보세요.
터미널 창이 포커스되어 있나요?
생각보다 간단한 원인일 수 있습니다. 터미널 창이 활성화되어 있는지 먼저 확인해 보세요.
터미널 창이 포커스를 받지 못하면 아무리 입력해도 화면에 나타나지 않습니다.
또 다른 원인으로는 백그라운드 애플리케이션이 지속적으로 포커스를 빼앗는 경우가 있습니다. 예를 들어 팝업 알림이 터미널의 포커스를 가져가고 있지 않은지 점검해 보세요.
KDE를 사용 중이라면 잘못 설정된 창 관리 규칙 때문일 가능성도 있습니다. 이런 규칙은 터미널에 포커스를 아예 주지 않거나, 미리 정해진 위치에 비정상적인 크기로 표시하거나, 심지어 자동으로 최소화되게 만들 수도 있습니다.

비밀번호를 입력하고 있나요?
비밀번호를 입력하려는데 터미널이 멈춘 것처럼 보인다면 걱정하지 마세요. 정상적인 현상입니다! 다른 환경에서는 별표(*)나 점(.)이 표시되는 데 익숙할 수 있지만, 터미널에서는 보안을 위해 아무것도 표시되지 않습니다.

따라서 터미널이 멈춘 것처럼 보여도 그대로 비밀번호를 입력하고 Enter 키를 누르면 됩니다.
백그라운드에서 실행 중인 작업이 있나요?
일부 프로세스는 예상보다 훨씬 오랜 시간이 걸릴 수 있습니다. 명령어 입력 후 터미널이 멈춘 것처럼 보이고 응답하지 않는다면, 해당 작업이 아직 완료되지 않았을 가능성이 있습니다.
응답하지 않는 터미널에서 Ctrl + Z를 눌러 활성화된 작업을 일시 중단해 보세요. 이후 터미널이 정상적으로 작동한다면 원인을 찾은 것입니다. bg 명령어를 입력하면 해당 애플리케이션을 백그라운드에서 계속 실행할 수 있습니다.
Alternatively, by pressing Ctrl + C, it will send a stop signal and try to exit the application. Stopping the app will obviously also prevent it from doing what it was supposed to be doing.
원격 셸(SSH)에 연결되어 있나요?
SSH로 원격 셸에 연결된 상태라면, 터미널이 멈추는 원인은 대부분 연결 문제입니다. 예를 들어 VPN에 접속하면 현재 SSH 세션이 응답하지 않게 될 수 있습니다.
해결 방법은 간단합니다. 원격 세션을 종료하고 다시 로그인해 보세요. 그래도 되지 않으면 인터넷 연결 상태나 방화벽 설정을 확인하세요.
모든 방법이 실패한다면 컴퓨터와 공유기를 재부팅해 보세요.
문제가 조금 다르다면 어떨까요? 연결은 되지만 일정 시간 후 터미널이 멈추는 경우입니다. 이 역시 (아마도) 연결 문제입니다. 다만 이런 경우에는 할 수 있는 것이 많지 않습니다. 네트워크 인프라 자체가 원인일 가능성이 높습니다.
이런 경우에는 인터넷 제공업체(ISP)에 문제를 설명하고 해결 방법을 문의하는 수밖에 없습니다. 모뎀/공유기를 새것으로 교체하는 것만으로 해결될 수도 있고, 최악의 경우 집과 ISP 사이 어딘가의 문제 있는 케이블을 교체해야 할 수도 있습니다.
특정 글자만 입력되지 않나요?
터미널에 입력은 되지만 특정 글자만 나타나지 않는다면 .inputrc 설정 파일이 손상되었을 가능성이 있습니다. 과거에 매개변수를 잘못 입력해서 특정 문자가 필터링되었을 수 있습니다.
선호하는 텍스트 편집기로 "~/.inputrc"와 "/etc/inputrc" 파일을 열어 잘못 입력된 매개변수가 있는지 확인해 보세요.

무엇을 찾아야 하는지에 대해서는 안타깝게도 일반적인 안내가 어렵습니다. 이전에 무엇을 입력했는지 알 수 없기 때문입니다. Bash 및 sudo 명령 기록(history)을 확인하면 단서를 찾는 데 도움이 될 수 있습니다.
터미널 초기화(재설정)
지금까지의 방법을 모두 시도했는데도 터미널이 반응하지 않는다면, 기본 설정으로 초기화해 보는 것이 좋습니다.
키보드 케이블은 확인했나요?
가장 명확한 원인이지만 의외로 놓치기 쉬운 부분입니다. 키보드 전체가 작동하지 않는다는 걸 어떻게 알아채지 못할까 싶지만, 실제로 이런 일은 종종 발생합니다! 키보드 케이블이 느슨하지 않은지, 키보드 자체에 결함이 없는지 확인해 보세요. 터미널에 입력할 수 없는 이유가 바로 이것일 수 있습니다.
블라인드 리셋 시도하기
입력 내용이 화면에 보이지 않는 상태에서 타이핑하는 것을 '블라인드 타이핑'이라고 합니다. 리눅스 터미널에 입력할 수 없다면 블라인드 리셋을 시도해 볼 수 있습니다. 입력 내용이 보이지 않으므로 천천히, 정확하게 입력해야 합니다.

터미널이 열린 상태에서 reset을 입력하고 Enter 키를 누르세요.
또는 reset -c를 입력하여 문제를 일으키는 문자 설정만 초기화할 수도 있습니다. 물론 항상 작동하는 것은 아니며, 특히 모든 것이 완전히 멈춘 경우에는 효과가 없을 수 있습니다.
완전히 다시 시작하기
최후의 수단으로 리눅스를 완전히 재시작해 보세요. 문제가 터미널과 전혀 관련이 없을 수도 있습니다. 다른 프로세스가 멈추면서 시스템 전체가 얼어붙었을 가능성도 있습니다. 모든 방법을 시도했다면 터미널 인스턴스만 재시작하지 말고 시스템 전체를 재부팅하세요.
터미널에서 진행 중이던 작업은 모두 사라지겠지만, 입력도 진행도 할 수 없다면 다른 선택지가 없을 수 있습니다.
실행 중인 프로그램이 너무 많나요?
바쁘다 보면 멀티태스킹에 빠지기 쉽습니다. 하지만 시스템은 한 번에 처리할 수 있는 작업량에 한계가 있습니다. 동시에 몇 개의 작업을 실행 중인지 점검해 보세요. 리소스를 많이 소모하는 작업 몇 가지를 닫는 것만으로도 문제가 해결될 수 있습니다.
자주 묻는 질문
1. 입력한 내용이 화면에 나타나지 않는데도 명령어가 작동할 수 있나요?
경우에 따라서는 가능합니다. 터미널이 멈춘 것처럼 보여도 실제로는 화면 출력만 문제일 수 있습니다. 입력은 여전히 작동하고 있을 수 있습니다. 빠르게 테스트하려면 stty sane을 입력하고 Enter 키를 눌러 보세요. 이 명령은 세션이 멈췄을 때 정상 상태로 복구하도록 설계되었습니다. 항상 작동하지는 않지만 시도해 볼 가치는 충분합니다. 단, 입력 내용은 보이지 않는다는 점을 기억하세요.
2. 명령어를 입력했는데 아무 일도 일어나지 않습니다. 터미널이 멈춘 건가요?
반드시 그렇지는 않습니다. 이 문제는 리눅스 초보자에게나 멀티태스킹 중 실수로 자주 발생합니다. 명령어는 Enter 키를 눌러야만 처리됩니다. 그렇지 않으면 전체 명령어를 입력하기도 전에 시스템이 처리를 시작해 버립니다.
3. 붙여넣기 기능을 사용한 후 입력이 안 되는 이유는?
터미널 메뉴에서 붙여넣기(Paste)는 바로 위에 읽기 전용(Read-Only) 옵션이 있습니다. 실수로 Read-Only를 켜면 아무것도 입력할 수 없게 됩니다. 다른 사람의 시스템을 사용 중이고 상대방이 이 모드를 켜둔 경우에도 같은 현상이 발생할 수 있습니다.
터미널 메뉴를 열고 Read-Only를 끄면 다시 입력할 수 있습니다.
4. 입력해도 터미널 화면이 스크롤되지 않는 이유는?
창 맨 아래까지 입력했는데 화면이 움직이지 않으면 입력 문제라고 생각할 수 있습니다. 하지만 가장 흔한 원인은 Scroll Lock 키가 켜져 있는 것입니다. 이 키를 눌러 기능을 해제하세요.
5. 다른 터미널 앱을 사용해야 할까요?
기본 터미널에서 지속적으로 문제가 발생한다면 대안을 고려해 볼 만합니다. 많은 대체 터미널이 더 부드럽게 작동하며 추가 기능을 제공합니다. 검토해 볼 만한 옵션은 다음과 같습니다:
- Terminology
- Rxvt-unicode
- Terminator
- Alacritty