다양한 리눅스 명령어를 검색하고 탐색하세요.
해결하고자 하는 상황을 300자 이내로 요약하여 AI에게 어떤 명령어가 필요한지 물어보세요.
원하는 카테고리를 클릭하여 명령어를 필터링하세요. 검색어를 입력하여 특정 내용을 찾을 수도 있습니다.
nice: 우선순위를 조정하여 프로그램 실행
프로그램을 시작할 때 시스템 자원 점유 우선순위(Niceness)를 조정하여 실행합니다. 중요도가 낮은 작업(백업, 인코딩 등)이 시스템 속도를 저하시키지 않게 하거나, 반대로 중요한 작업에 우선권을 줄 때 사용합니다.
nohup: 로그아웃 후에도 계속 실행하기
터미널이 꺼지거나 SSH 연결이 끊겨도 명령어가 종료되지 않고 계속 실행되도록 해주는 도구입니다. 시간이 오래 걸리는 작업(서버 실행, 대용량 다운로드, 배치 작업 등)을 백그라운드에서 돌릴 때 필수적입니다.
pgrep: 프로세스 ID 찾기
`pgrep` 명령어는 실행 중인 프로세스 목록에서 특정 기준(예: 프로세스 이름, 사용자, 전체 명령줄)에 따라 프로세스를 검색하고, 해당 프로세스의 ID(PID)를 출력합니다. 이는 `ps` 명령과 `grep` 명령을 조합하는 것보다 더 효율적이고 간편하게 원하는 프로세스를 찾을 수 있게 해줍니다.
pkill: 이름으로 프로세스 종료/신호 보내기
pkill은 프로세스 이름이나 다른 속성을 기반으로 프로세스를 찾아 신호를 보내는 명령어입니다. `pgrep`과 유사하지만, 찾은 프로세스에 직접 신호를 보낸다는 점에서 차이가 있습니다. 특정 이름의 모든 프로세스를 한 번에 종료하거나 재시작하는 데 유용합니다.
ps: 모든 프로세스 상세 정보 확인
ps 명령어는 현재 실행 중인 프로세스들의 스냅샷을 보여줍니다. 특히 'ps -ef' 옵션 조합은 시스템의 모든 프로세스에 대한 상세 정보를 표준 형식으로 출력하여, 프로세스 모니터링 및 문제 해결에 필수적으로 사용됩니다.
renice: 실행 중인 프로세스 우선순위 변경
이미 실행 중인 프로세스의 Niceness(우선순위) 값을 실시간으로 변경합니다. 시스템이 느려질 때 특정 프로세스의 자원 점유율을 낮추거나(양보), 중요한 작업에 자원을 더 할당할 때 사용합니다.
w: 로그인 사용자 및 활동 정보 보기
현재 시스템에 로그인한 사용자, 그들이 실행 중인 프로세스, 로그인 시간, 유휴 시간 등을 보여주는 명령어입니다. 시스템 관리자가 현재 시스템의 부하와 사용자 활동을 파악하는 데 유용합니다.
wait: 백그라운드 작업 완료 대기
wait 명령어는 지정된 백그라운드 작업(job)이나 프로세스(PID)가 종료될 때까지 기다리는 데 사용됩니다. 여러 작업을 동시에 실행한 후 모든 작업이 완료될 때까지 기다려야 하는 스크립트에서 특히 유용합니다.