제퍼넷 로고

Linux Fu: 더 나은 Ls 구축

시간

누군가에게 방에서 찾을 수 있는 모든 물건의 이름을 말하도록 요청하세요. 단지 소수만이 공기에 대해 언급할 것입니다. Linux 명령줄 사용자에게 사용하는 프로그램에 대해 물어보면 언급하는 것을 잊어버릴 수도 있습니다. ls. 공기처럼 항상 존재하기 때문에 눈에 보이지 않는 것처럼 보입니다. 하지만 그것이 최선일까요? 물론 환경 변수와 별칭을 사용하면 좀 더 멋지게 작동할 수 있지만 실제로는 거의 동일합니다. ls 우리는 수십 년 동안 사용해 왔습니다. 하지만 항상 더 나아지기 위한 움직임이 있어왔습니다. ls 프로그램들. 그들 중 하나, exa는 최근 포크 중 하나 때문에 더 이상 사용되지 않습니다. eza.

우리가 마음에 들었던 것 중 하나는 eza 단일 파일이라는 점입니다. 이상한 설치는 없습니다. 조정할 파일이 여러 개 없습니다. 원하는 경로에 배치하면 완료됩니다. 그럼 설치는 쉬운데 왜 설치해야 할까요?

특징

좋은 기능 중 하나 eza 더 나은 기본값이 있다는 것입니다. 물론입니다. 다음을 사용하여 이 문제를 해결할 수 있습니다. ls, 하지만 여전히 좋습니다. 또한 하이퍼링크, Git 저장소, 심지어 아이콘과 같은 정보도 알고 있습니다.

기본적으로 프로그램은 . 그리고 .., 비록 당신이 -a 옵션. 그러나 다음을 사용할 수 있습니다. -a 두 번 해당 디렉토리도 표시합니다. Git에서 파일이 추적되거나 무시되는지 알고 싶으십니까? 사용 --git 옵션. XNUMX진수로 파일 권한을 보고 싶다면 (누가 그렇지 않겠습니까?) 다음을 시도해 보십시오. -o. 그만큼 --git-ignore 옵션을 사용하면 이미 Git에 걱정하지 말라고 지시한 항목을 건너뛸 수 있습니다. 멋진 트리와 같은 출력을 얻을 수도 있습니다(-T).

열 헤더는 간단하지만 좋은 기능입니다(-lh).

<img data-attachment-id="614720" data-permalink="https://hackaday.com/2023/09/08/linux-fu-build-a-better-ls/eza/" data-orig-file ="https://zephyrnet.com/wp-content/uploads/2023/09/linux-fu-build-a-better-ls-2.png" data-orig-size="785,219" data-comments-opened ="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0"," copyright":"","focus_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image- title="eza" 데이터-이미지-설명 데이터-이미지-캡션="

eza의 몇 가지 출력 라인

” 데이터-매체-파일=”https://zephyrnet.com/wp-content/uploads/2023/09/linux-fu-build-a-better-ls.png” 데이터-대형 파일=”https:/ /zephyrnet.com/wp-content/uploads/2023/09/linux-fu-build-a-better-ls-2.png?w=785″ 디코딩=”async” 클래스=”size-medium wp-image- 614720″ src=”https://zephyrnet.com/wp-content/uploads/2023/09/linux-fu-build-a-better-ls.png” alt width=”400″ height=”112″ srcset= ”https://zephyrnet.com/wp-content/uploads/2023/09/linux-fu-build-a-better-ls-2.png 785w, https://zephyrnet.com/wp-content/uploads/ 2023/09/linux-fu-build-a-better-ls-2.png?resize=250,70 250w, https://zephyrnet.com/wp-content/uploads/2023/09/linux-fu-build -a-better-ls-2.png?resize=400,112 400w” 크기=”(최대 너비: 400px) 100vw, 400px”>

eza의 몇 가지 출력 라인

물론…

물론, ls 옵션도 많아요. 을 억제할 수 있습니다. 및 .. 디렉토리(예: -A. 하이퍼링크 생성을 요청할 수도 있습니다. 사실 한 가지 불만이 있다면 옵션이 다르고 많은 스크립트가 사용된다는 것입니다. ls. 그래서 교체 lseza 문제가 될 수 있습니다. 입력하는 명령에 대해서만 별칭을 지정하는 것이 더 나을 수도 있습니다. 예를 들면 다음과 같다면 좋을 것 같습니다. eza 정상적으로 걸렸다 ls 확장 옵션을 트리거하기 위해 특수 옵션을 사용할 때까지 옵션.

예를 들어, Stock ls를 사용하여 디렉토리만 나열하려면 일반적으로 다음 두 가지 옵션 중 하나를 사용합니다.

ls -d */ls -l | grep ^d

eza, 당신은 간단히 이렇게 말합니다:

에자 -D

그럼 또…

Eza 당신의 세상은 바뀌지 않을 거예요. 일반적으로 기존 도구를 조합하여 모든 작업을 수행할 수 있습니다. ls 옵션. 그러나 이는 특히 Git과 같이 잘 알려진 도구를 사용하여 작업하는 경우 편리합니다. 또 다른 일반적인 선택은 LSDeluxe입니다. lsd. 이는 널리 지원되며 구성 파일도 있으므로 원하는 대로 기본값을 설정할 수 있습니다.

<img data-attachment-id="614721" data-permalink="https://hackaday.com/2023/09/08/linux-fu-build-a-better-ls/lsd/" data-orig-file ="https://zephyrnet.com/wp-content/uploads/2023/09/linux-fu-build-a-better-ls-4.png" data-orig-size="809,219" data-comments-opened ="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0"," copyright":"","focus_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image- title="lsd" 데이터-이미지-설명 데이터-이미지-캡션="

lsd의 몇 가지 출력 라인

” 데이터-중간 파일=”https://zephyrnet.com/wp-content/uploads/2023/09/linux-fu-build-a-better-ls-1.png” 데이터-대형 파일=”https ://zephyrnet.com/wp-content/uploads/2023/09/linux-fu-build-a-better-ls-4.png?w=800″ decoding=”async” 클래스=”size-medium wp- image-614721″ src=”https://zephyrnet.com/wp-content/uploads/2023/09/linux-fu-build-a-better-ls-1.png” alt width=”400″ height=” 108″ srcset=”https://zephyrnet.com/wp-content/uploads/2023/09/linux-fu-build-a-better-ls-4.png 809w, https://zephyrnet.com/wp- content/uploads/2023/09/linux-fu-build-a-better-ls-4.png?resize=250,68 250w, https://zephyrnet.com/wp-content/uploads/2023/09/linux -fu-build-a-better-ls-4.png?resize=400,108 400w, https://zephyrnet.com/wp-content/uploads/2023/09/linux-fu-build-a-better-ls- 4.png?resize=800,217 800w” 크기=”(최대 너비: 400px) 100vw, 400px”>

lsd의 몇 가지 출력 라인

XNUMXD덴탈의 lsd 프로그램은 아마도 다음과 좀 더 호환될 것입니다. ls, 우리가 좋아하는 것입니다. 또한 트리 보기, 아이콘 및 Git 모드도 제공합니다. 우리가 확실히 좋아하는 것 중 하나는 –classic을 지정하여 재고에서 얻는 것과 비슷한 결과를 얻을 수 있다는 것입니다. ls.

전반적으로 둘 다 꽤 비슷합니다. 어느 쪽을 선택할지는 아마도 개인 취향에 따라 달라질 것입니다. 또는 프로그램이 한 가지 일만 잘 수행해야 한다는 오래된 Unix 원칙을 고수하고 싶을 수도 있습니다. 그렇다면 당신은 일을 처리하는 예전 방식을 고수할 수도 있고 그것도 괜찮습니다. 결국 리눅스는 선택의 문제입니다.

Grep 당신이 할 수 있는 또 다른 도구 중 하나입니다 교체를 고려해보다. 물론 정말 색다른 경험을 원한다면 시도해 보세요. 쉘 변경.

spot_img

최신 인텔리전스

spot_img