더 빠르고 다채로운 명령줄 도구 🌈⚡

4578 단어 cliunixrustbash
오늘은 일요일이고 거기에 있는 Rust로 작성된 명령줄 도구를 살펴보기로 했습니다. 그들 중 일부는 GitHub에서 별 ⭐을 많이 받았기 때문에 이것이 사용자로서 즐기고 생산성을 향상시킬 도구가 될 것이라는 좋은 느낌이 듭니다.

Rust은 프로그래밍 언어입니다. Rust로 작성된 몇 가지 명령줄 도구를 내 일상에 통합하는 아이디어는 사용자로서 그들과 연락할 수 있는 좋은 기회가 될 수 있으며 거기에서 새로운 문제를 여는 데 참여할 수 있습니다. 풀 리퀘스트 초안 작성. 왜 안 돼!

오늘 개인용 컴퓨터에 설치한 명령줄 도구 목록은 다음과 같습니다.

  • bat : 날개가 있는 cat(1) 클론입니다. 구문 강조 및 Git 통합을 제공합니다.

  • bandwhich : 터미널 대역폭 활용 도구입니다. 이 CLI 유틸리티는 프로세스, 연결 및 원격 IP/호스트 이름별로 현재 네트워크 사용률을 표시합니다.

  • bottom : 터미널용 사용자 정의 가능한 교차 플랫폼 그래픽 프로세스/시스템 모니터입니다.

  • delta : git, diff 및 grep 출력을 위한 구문 강조 호출기입니다.

  • dust : Rust에서 보다 직관적인 du 버전입니다.

  • exa : ls를 현대적으로 대체합니다.

  • fd : '찾기'에 대한 간단하고 빠르고 사용자 친화적인 대안입니다.

  • hyperfine : 명령줄 벤치마킹 도구입니다.

  • prox : Rust로 작성된 ps를 현대적으로 대체합니다.

  • ripgrep : ripgrep.gitignore 를 존중하면서 디렉토리에서 RegEx 패턴을 재귀적으로 검색합니다. The Silver Searcher , ackgrep 와 같은 인기 있는 검색 도구와 유사합니다.

  • sd : 직관적인 찾기 및 바꾸기 CLI(sed 대안).

  • tealdeer : Rust에서 tldr 을 매우 빠르게 구현합니다. 기존 제품 man pages 을 보다 쉽게 ​​보완할 수 있습니다.

  • zoxide : 더 스마트한 CD 명령입니다. 모든 주요 쉘을 지원합니다. 이 Stefan에게 감사드립니다!

  • 이러한 도구 중 일부는 대체하는 일반적인 UNIX 명령보다 더 나은 성능 ⚡을 약속합니다. 다른 것들은 기능을 확장하고 채색 🌈과 결과물의 프리젠테이션을 개선하는데, 이는 제가 이미 즐기고 있는 것입니다.

    더 많은 관심을 끌기 위해 일상 업무에서 사용할 수 있도록 내 aliases에 일부 .bash_profile를 추가했습니다. 내가 한 것과 동일한 별칭을 적용하려는 경우를 대비하여 bash 스 니펫은 다음과 같습니다.

    defineAlias () {
       type "$2" >/dev/null 2>&1 && alias "$1"="$2"
    }
    
    defineAlias cat bat
    defineAlias ls exa
    defineAlias top btm
    defineAlias du dust
    defineAlias find fd
    defineAlias ps procs
    defineAlias grep rg
    defineAlias sed sd
    

    defineAlias() 함수는 명령이 존재하지 않는 경우 별칭을 정의하지 않습니다. 이러한 도구 중 하나를 제거하기로 결정하고 bash 프로필에서 별칭을 제거하는 것을 잊은 경우에 편리합니다. this StackOverflow post에서 이 코드 스니펫을 찾았습니다.

    이 게시물was initially published on my blog . 방문하여 https://oscardom.dev에 있는 다른 간행물을 확인하거나 Twitter에서 나에게 인사하십시오.

    좋은 웹페이지 즐겨찾기