hy30nq's blog
리눅스 명령어 심화 이해: bg, fg, &, ps, jobs, kill 사용법 및 예시 본문
728x90
리눅스 환경에서 효율적인 작업 관리를 위해 다양한 명령어를 알고 사용하는 것은 매우 중요합니다. 이번 글에서는 bg, fg, &, ps, jobs, kill 명령어의 사용법과 다양한 옵션들을 함께 예시 코드와 더불어 자세히 소개하겠습니다.
bg (Background)
- 기능: 중지된 작업을 백그라운드에서 계속 실행
- 옵션: 없음
- 예시 코드:
# 작업을 중지시킨 후 Ctrl+Z # bg 명령어로 백그라운드에서 계속 실행 bg
fg (Foreground)
- 기능: 백그라운드나 중지된 작업을 포그라운드로 이동
- 옵션: 없음
- 예시 코드:
# fg 명령어로 최근에 백그라운드로 보낸 작업을 포그라운드로 이동 fg
& (앰퍼샌드)
- 기능: 명령어 실행 시 백그라운드에서 실행
- 옵션: 없음
- 예시 코드:
# 파이썬 스크립트를 백그라운드에서 실행 python script.py &
ps (Process Status)
- 기능: 현재 실행 중인 프로세스 상태 표시
- 주요 옵션:
-e
: 모든 프로세스 표시-f
: 전체 포맷으로 상세 정보 표시-u [사용자명]
: 특정 사용자의 프로세스 정보 표시
- 예시 코드:
# 모든 사용자의 프로세스 상세 정보 표시 ps -ef # 특정 사용자(user1)의 프로세스 정보 표시 ps -u user1
jobs
- 기능: 현재 쉘 세션의 작업 목록 표시
- 옵션: 없음
- 예시 코드:
# 현재 쉘 세션의 작업 목록 확인 jobs
kill
- 기능: 특정 프로세스 종료
- 주요 옵션:
-9
: 강제 종료[프로세스ID]
: 종료할 프로세스 ID 지정
- 예시 코드:
# 프로세스 ID 1234를 강제 종료 kill -9 1234
이러한 명령어들은 리눅스 시스템에서 여러 작업을 관리하고 효율적으로 시스템을 운영하는 데 필수적입니다. 특히 시스템 관리자나 개발자에게는 이 명령어들이 중요한 도구가 될 것입니다. 본 글을 통해 리눅스 명령어에 대한 이해를 높이고, 실제 환경에서의 활용도를 증진시키는 데 도움이 되기를 바랍니다.
728x90
'개인 공부 > 리눅스' 카테고리의 다른 글
리눅스 시스템에서 디스크 관리를 위한 필수 도구 7가지 (0) | 2024.02.23 |
---|---|
리눅스 커널 컴파일 - 기초부터 고급까지 (0) | 2024.01.31 |
리눅스 응급 복구 방법 - GRUB 부트로더 (0) | 2024.01.31 |
리눅스에서의 서비스와 소켓에 대한 이해 (0) | 2024.01.31 |
리눅스 시스템 관리의 핵심, systemctl 이해와 활용 (0) | 2024.01.30 |