ls 명령어를 치면 아래와 같이 투박하게 텍스트로만 나온다.

이미지에서는 ohmyzsh에서 파일과 디렉토리를 색으로 구분해주어서 괜찮지만,

cli 환경이 익숙하지 않은 상태에서는 아이콘이 있는 편이 훨씬 직관적일 것이다.

일반 리눅스 ls 명령어
colorls를 이용한 디렉토리 뷰

 

 

이러한 ls 명령어를 좀더 보기 편하고 예쁘게 만들어주는 colorls라는 프로그램이 있다.

colorls 리포에서 설치를 참고해서 진행해보자.

 

우선 루비를 설치해야한다.

되도록 2.6 버전 이상을 권장한다.

여기서 ruby-dev를 제외하면, ruby gem으로 colorls를 설치하는 과정에서 에러가 발생할 수 있으니,

같이 설치해주자.

sudo apt update
sudo apt install ruby ruby-dev

 

 

루비를 설치하고, 아래 명령어를 이용해서 colorls를 설치한다.

sudo gem install colorls

 

 

설치가 완료된 이후에는 colorls의 경로를 복사해서, ~/.zshrc에 추가 해주면 된다.

# colorls 경로 복사
sudo gem which colorls
# ~/.zshrc
# zsh에서 colorls 자동완성
source {colorls 경로}/tab_complete.sh
# colorls를 ls로 별칭지정
alias ls='colorls'

 

이제 명령어에서 colorls가 자동완성 되는 것을 볼 수 있다.

여기다 필자는 colorls를 ls 대신 사용할 예정이라 ls로 별칭을 지정했다.

 

 

옵션도 여러가지가 있는데

-a는 기존의 ls -a와 동일하고, -A는 현재 디렉토리(.)과 상위 디렉토리(..)을 제외한다.

-d는 디렉토리만 출력하고, -f는 파일만 출력한다.

-1 옵션으로 가로가 아닌 수직 정렬도 가능하다.

--tree 옵션은 트리 형식으로 보여주는데 =[깊이]를 붙여주면 얼마나 깊이까지 보여줄 지 정할 수 있다.

옵션을 주지 않으면 자식노드 끝까지 보여준다.

 

'OS > Linux' 카테고리의 다른 글

[터미널] Oh My Zsh 설치  (0) 2022.08.06
WSL 설치  (0) 2022.08.06

+ Recent posts