geonex.log
[UNIX 명령어 #8] wget, curl, ps, kill – 네트워크와 프로세스 관리 본문
728x90
wget, curl, ps, kill 명령어란?
wget
, curl
, ps
, kill
은 유닉스, 리눅스, macOS 환경에서 네트워크 파일 다운로드, HTTP 요청, 프로세스 확인/종료 등 시스템 운영에 필수적인 명령어이다.
서버/데스크탑 관리, 배치 작업, 모니터링 자동화 등 실무에서 매우 자주 쓰인다.
1. wget, curl – 파일 다운로드 및 HTTP 요청
명령어 | 용법 | 설명 |
---|---|---|
wget | wget [URL] | URL의 파일을 현재 폴더로 다운로드한다 |
wget | wget -O 파일명 [URL] | 지정한 파일명으로 저장하며 다운로드한다 |
curl | curl -O [URL] | URL의 파일을 다운로드한다 |
curl | curl -L [URL] | 리다이렉트까지 따라가서 결과를 출력/다운로드한다 |
curl | curl -I [URL] | HTTP 헤더 정보만 조회한다 |
2. ps, kill – 프로세스 조회 및 종료
명령어 | 용법 | 설명 |
---|---|---|
ps | ps | 현재 세션의 프로세스 목록을 조회한다 |
ps | ps aux | 모든 사용자, 전체 프로세스 정보를 상세하게 조회한다 |
ps | ps -ef | 시스템 전체 프로세스를 표 형태로 출력한다 |
kill | kill [PID] | 지정한 PID의 프로세스를 종료한다 |
kill | kill -9 [PID] | SIGKILL 신호로 강제 종료한다(즉시 종료) |
killall | killall [프로세스명] | 이름으로 모든 해당 프로세스를 종료한다 |
3. 실전 활용 예시
- 웹에서 파일 다운로드
wget https://example.com/file.zip
: 해당 파일을 현재 폴더로 다운로드한다 - curl로 이미지 다운로드
curl -O https://example.com/image.png
: 이미지를 다운로드한다 - HTTP 헤더만 확인
curl -I https://example.com
: HTTP 응답 헤더 정보를 조회한다 - 전체 프로세스 목록 확인
ps aux
: 시스템 내 모든 프로세스를 상세하게 조회한다 - 특정 프로세스 강제 종료
kill -9 12345
: PID가 12345인 프로세스를 즉시 강제 종료한다 - 이름으로 프로세스 종료
killall firefox
: firefox 프로세스를 모두 종료한다
4. 알아두면 좋은 점
- wget과 curl은 서버 백업, 자동화, 대용량 파일 배포 등에서 널리 쓰인다
- ps, kill, killall은 서버, 데스크탑의 프로세스 관리에 필수적이다
- kill -9는 강제 종료로, 데이터 손실 우려가 있으니 주의해서 사용해야 한다
- macOS, 리눅스 모두에서 거의 동일하게 동작한다(단, wget은 일부 시스템에서 추가 설치 필요)
5. 정리
wget, curl, ps, kill 명령어는 유닉스 계열 시스템에서 네트워크 작업과 프로세스 관리에 반드시 필요한 명령어이다.
시스템 운영, 배포, 자동화, 긴급 장애 대응까지 다양한 현장에서 적극 활용된다.
다음 편에서는 사용자 및 권한 관리, 시스템 정보 확인 등 관리자의 필수 명령어를 소개할 예정이다.
728x90
'테크 > 활용' 카테고리의 다른 글
[UNIX 명령어 #10] df, du, free, uname, date – 시스템 정보와 디스크 용량 확인 (0) | 2025.06.20 |
---|---|
[UNIX 명령어 #9] useradd, passwd, chmod, chown, top – 사용자와 권한, 시스템 관리 (0) | 2025.06.20 |
[UNIX 명령어 #7] find, grep – 파일 및 텍스트 검색 (0) | 2025.06.20 |
[UNIX 명령어 #6] cat, less, head, tail – 파일 내용 확인 (0) | 2025.06.20 |
[UNIX 명령어 #5] mkdir, rmdir – 폴더 생성과 삭제 (0) | 2025.06.20 |