최신 Linux 도구 모음 소개 : 기존 명령어를 대체하는 CLI툴

Modern Linux Tools - Gamedev Guide Programming notes for Unreal Engine, Houdini, Game Development, Math, & Graphics by ikrimae from IKRIMA.DEV

 

  • 리눅스 작업 효율을 높여주는 다양한 최신 커맨드라인 도구들 소개
  • 기존 전통적 유닉스 명령어를 현대적으로 대체하거나 기능을 강화하고, Rust·Go 등으로 개발된 성능 중심의 도구들이 다수 포함

파일 보기 및 탐색 도구

  • bat : cat 명령어의 신택스 하이라이팅 및 git 통합 기능 강화 버전
  • exa : ls/tree를 대체하는 현대적 파일 리스트 뷰어이나 현재는 유지보수 중단 상태
  • eza : exa의 포크로, 현대적인 ls/tree 제공함
  • lsd : 차세대 ls로, 기존 호환성과 더욱 세련된 출력을 지원
  • broot : 네비게이션이 강화된 트리 형태 파일 탐색기
  • nnn : 경량·고속 터미널 파일 관리자

파일·디렉터리 용량 분석

  • ncdu : 텍스트 기반의 직관적 du 인터페이스 제공
  • dust : Rust로 구현된 더 쉬운 du 대체제
  • duf : 기존 df보다 개선된 사용성의 디스크 사용량 분석 도구

파일 및 코드 검색

  • fd : 간결하고 빠른 find 대체이며 사용성이 뛰어남
  • ripgrep : gitignore를 지원하는 초고속 grep 대체제
  • ag : ack과 비슷하지만 더욱 빠른 코드 검색 도구
  • fzf : 범용 퍼지 검색기. 파이프라인, 등 다양한 곳에 활용 가능
  • bfs : breadth-first 기반의 find 대체

터미널 내 Git/diff 뷰어

  • delta : git 및 diff 결과를 가독성 높게 시각화

명령어 기록 및 처리

  • mcfly : 쉘 히스토리 검색·탐색을 혁신적으로 개선. 검색 품질 향상 및 직관적 UI 제공

데이터 처리

  • choose : cut, 일부 awk보다 더 직관적이고 빠른 대체제
  • jq : JSON 전용 sed처럼 쓰는 데이터 파서
  • sd : 더 친숙한 find/replace로, sed 대체 도구

시스템/프로세스 모니터링

  • bottom : 크로스 플랫폼 그래픽 기반 시스템·프로세스 모니터
  • glances : top/htop의 개선 버전
  • gtop : 터미널 대시보드형 시스템 모니터
  • procs : Rust로 작성된 ps 대체 명령어

벤치마킹·네트워크

  • hyperfine : CLI 벤치마킹 자동화 도구
  • gping : 그래프 출력 기능을 포함한 ping 도구

HTTP 클라이언트

  • httpie : 현대적이고 친화적인 CLI용 HTTP 클라이언트. 개발자 API 테스트에 적합
  • curlie : curl의 파워에 httpie의 사용성을 결합한 도구
  • xh : 성능 중심의 httpie 대체 도구

디렉터리 이동·에디터

  • zoxide : z를 모티브로 한 스마트 cd 명령어
  • micro : 현대적 기능의 터미널 텍스트 에디터

새롭게 등장한 CLI 유틸리티

  • up : 실시간 미리보기 파이프라인 도구, 명령어 출력 즉시 확인 가능

도움말·문서 툴

  • ManKier : 요약형 man 페이지, 깔끔한 명령어 설명
  • tldr : 간결한 예제 중심의 man 페이지 요약
  • tealdeer : Rust 기반 tldr 구현, 빠른 실행 속도
  • explainshell : 명령어 인자를 자동 분석해 의미를 시각적으로 설명
  • cheat.sh : tldr와 cheatsheet를 통합한 온라인 도움말 서비스

GUI 도구

  • baobab : GUI 기반 디스크 사용량 분석기
  • stacer : 시스템 최적화 및 모니터링 GUI 툴, 서비스 관리 포함