실무에서 자주 쓰이는 GNU/Linux Coreutils 명령어 정리

2
post-thumbnail

실무에서 자주 쓰이는 GNU/Linux Coreutils 명령어 정리

Linux를 다룬다면 피할 수 없는 것이 바로 GNU Coreutils입니다. 총 108개의 명령어로 구성된 이 도구들은 파일 관리, 시스템 정보 조회, 텍스트 처리 등 다양한 작업을 가능하게 합니다. 하지만 이 중 어떤 명령어를 먼저 익혀야 하고, 어떤 명령어는 과감히 넘겨도 되는지 고민되시죠?

최근 Coreutils 명령어 전체를 실무 관점에서 정리한 유튜브를 접하고, 이직을 준비하는 분들을 위해 "핵심 명령어만 추려서 요약" 해봤습니다.

https://www.youtube.com/watch?v=2oGLlG3Whfk


🔥 S-Tier: 반드시 익혀야 할 필수 명령어

실무 최우선 학습 대상 – 서버 운영, 스크립팅, 파일 관리에서 자주 사용됨

명령어설명 및 활용 예시
ls디렉토리 내 파일 목록 보기 (옵션으로 정렬, 상세 정보 출력)
cat파일 내용 출력 및 여러 파일 결합
mv파일/디렉토리 이동 및 이름 변경
cp파일/디렉토리 복사
echo문자열 출력, 변수 값 확인 및 스크립트에서 출력 제어
mkdir디렉토리 생성
touch빈 파일 생성 혹은 파일의 수정 시간 갱신
date현재 시간 출력 및 형식 지정, 로그용 타임스탬프
env환경 변수 출력 및 설정 후 명령어 실행
wc파일의 라인 수, 단어 수, 바이트 수 카운팅
sort파일 내용 정렬 (알파벳, 숫자 등 옵션 다양)
uniq중복 제거 및 각 라인의 등장 횟수 출력 (보통 sort와 함께 사용)
cut특정 컬럼 추출 (CSV, 로그 분석 등에서 유용)
sleep지정된 시간만큼 대기 (스크립트 제어)
df디스크 사용량 및 여유 공간 확인
du디렉토리별 디스크 사용량 확인 (대용량 파일 탐색 시 유용)
sha256sum파일 무결성 검증용 해시 생성
tee출력을 파일로 저장하면서 동시에 콘솔에 출력
timeout명령어 실행 시간 제한, 자동 종료 처리
realpath상대 경로 → 절대 경로 변환, 심볼릭 링크 해결

🧰 A/B-Tier: 상황에 따라 유용한 명령어

특정 작업에 강력함 – 로그 분석, 리소스 확인, 스크립트 보조용

명령어설명 및 활용 예시
uptime시스템 부팅 이후 경과 시간, 로드 평균 확인
id현재 사용자 및 그룹 ID 확인 (퍼미션 이슈 확인 시)
paste여러 파일 또는 줄 병합 (탭 구분)
join공통 컬럼 기준으로 파일 병합 (DB join과 유사)
nice프로세스의 CPU 우선순위 설정
hostname시스템 호스트명 확인
basename파일 경로에서 파일명만 추출
split큰 파일을 지정 크기로 분할 저장
head파일의 앞 부분 출력 (기본 10줄)
tail파일의 끝 부분 출력, tail -f로 실시간 로그 확인 가능
basename경로에서 파일명 추출
expr간단한 계산 및 문자열 연산 (스크립트에서 유용)

⚠️ C/D-Tier: 사용 빈도 낮거나 대체 가능한 명령어

입문자는 생략해도 무방 – 필요 시 검색해서 써도 충분함

명령어설명 및 대체 추천
arch시스템 아키텍처 확인 → uname -m 추천
hostid시스템 고유 ID 출력 (거의 사용 안 함)
printenv환경 변수 출력 → env로 대체 가능
cksum체크섬 계산, 거의 사용 안 함
ptx인덱스 생성용 (구시대적 문서 도구, 비추)
comm두 파일 비교 및 공통/차이점 출력 (구조 복잡)
factor숫자의 소인수 분해 (거의 사용 안 함)
csplit파일을 패턴 기준으로 분할 (Python 스크립트 추천)
pinky사용자 정보 출력 (구버전 finger 대체, 비추)
nl줄 번호 출력, 공백 줄 번호화 옵션이 복잡

✨ 마무리 Tip

  • 자주 쓰는 명령어 + 스크립트 활용 예제를 정리해두는 것이 큰 도움이 됩니다.
  • 단순 암기보다 "이 명령어는 언제 쓰면 좋을까?"를 고민하며 익히면 실무 적응력도 향상됩니다.

참고 영상

실제 영상에서 전체 명령어를 실용적인 시각으로 정리한 내용입니다.
Ranking All 108 GNU/Linux Coreutils Commands - GNU Coreutils Tier List

1개의 댓글

comment-user-thumbnail
2025년 5월 28일

잘 보고있습니다~~
basename 2번등장해요!

답글 달기