
포어그라운드 프로세스 종료 방법 - Linux Master 2급 기출문제 해설
안녕하세요! 오늘도 Linux Master 2급 2차 필기 문제를 함께 풀어보겠습니다. 이번 문제는 프로세스와 관련된 내용이며, 실제 실습을 통해 학습하면 더 효과적으로 기억할 수 있습니다.
문제: 포어그라운드 프로세스를 종료하는 키 조합은?
이 문제의 핵심은 포어그라운드(foreground) 프로세스가 무엇인지 이해하는 것입니다. 리눅스에서 실행되는 프로세스는 크게 두 가지로 나눌 수 있습니다.
-
백그라운드 프로세스 (background process): 사용자의 직접적인 입력 없이 실행되는 프로세스 (예: 웹 서버, 데이터베이스 서버)
-
포어그라운드 프로세스 (foreground process): 사용자가 직접 입력하며 조작할 수 있는 프로세스 (예:
top
명령어 실행 중)
이제, 포어그라운드 프로세스를 종료하는 키 조합을 실습을 통해 확인해보겠습니다.
실습 환경 설정
실습을 위해 리눅스 환경을 설정해야 합니다. 만약 클라우드 환경을 사용한다면 **리얼리눅스(RealLinux)**와 같은 플랫폼을 활용하면 됩니다.
-
실습 환경: Rocky Linux 8
-
프로세스 확인 명령어:
ps -ef
-
프로세스 종료 방법 실습
프로세스 확인 명령어: ps -ef
리눅스에서는 현재 실행 중인 프로세스를 확인하기 위해 ps -ef
명령어를 사용합니다.
이 명령어는 실행 중인 프로세스의 개수를 출력합니다.
ps -ef | wc -l
l포어그라운드 프로세스 종료하는 키 조합
-
Ctrl + C (정답)
-
실행 중인 포어그라운드 프로세스를 강제 종료하는 키 조합입니다.
-
SIGINT (Interrupt)
시그널을 프로세스에 전송하여 종료시킵니다.
sleep 5
위 명령을 실행한 후 Ctrl + C를 누르면 프로세스가 종료됩니다.
-
-
Ctrl + Z (일시 정지)
-
실행 중인 프로세스를 일시 정지(Suspend)시키는 키 조합입니다.
-
SIGTSTP
시그널을 보냅니다.
top
실행 후 Ctrl + Z를 누르면 프로세스가 멈추며 백그라운드로 이동합니다.
-
fg
명령어를 사용하면 다시 포어그라운드로 가져올 수 있습니다.
-
-
Ctrl + D (세션 종료)
-
현재 터미널 세션을 종료합니다.
-
로그아웃하거나 쉘을 닫을 때 사용됩니다.
-
-
Ctrl + A / Ctrl + E (커서 이동)
-
Ctrl + A
: 커서를 명령어 입력 줄의 맨 앞으로 이동 -
Ctrl + E
: 커서를 명령어 입력 줄의 맨 끝으로 이동
-
실습을 통한 학습의 중요성
이러한 키 조합들은 단순히 외우기보다는 직접 실습을 통해 익히는 것이 중요합니다. 실습을 통해 반복적으로 사용하다 보면 자연스럽게 익숙해지고, 실무에서도 유용하게 활용할 수 있습니다.
특히, 리눅스에서 정보를 추출하는 능력을 기르는 것이 중요합니다. ps
, top
, jobs
, kill
등의 명령어를 지속적으로 연습하면서 실력을 쌓아가세요.
마무리
이번 포스팅에서는 Linux Master 2급 기출문제 중 "포어그라운드 프로세스를 종료하는 키 조합"에 대해 실습과 함께 학습하였습니다. 단순 암기가 아니라 실습을 통해 직접 실행해보는 것이 가장 효과적인 학습법입니다.