Linux에서 ls 명령의 색상을 변경하는 방법

El ls 명령 콘솔에서 작업 할 때 가장 많이 사용되는 방법 중 하나이며 블로그에서이 훌륭한 명령에 대한 기사를 제공하지 않았으므로 ls 명령 색상을 변경하는 방법. 같은 방식으로이 명령과 그 사용법에 대해 간략히 설명하겠습니다.

우리는 같은 목적으로 웹에서 발견되는 공식 정보와 다양한 방법을 기반으로 할 것이므로이 기사는 다양한 개인이 수행하는 다양한 검증되고 작업 방법을 모아 놓은 것입니다. ls 명령의 색상 변경

ls 명령은 무엇입니까?

위키 백과 인용 :

«ls (영어 list, 그 번역은 목록, 목록 또는 목록)은 Linux 명령 및 특정 디렉토리의 파일 및 디렉토리 목록을 표시하는 파생어입니다. 결과는 알파벳순으로 나열됩니다.

이름이 다음으로 시작하는 파일 및 디렉토리 . (마침표)는 지침과 함께 표시되지 않습니다. ls, 이것이 종종 "숨겨진 파일"이라고하는 이유입니다. 옵션 -a de ls 이 동작을 금지하고 마침표로 시작하는 모든 파일과 하위 디렉터리를 표시합니다.

ls 운영 체제의 가장 기본적인 도구 중 하나입니다. 유닉스, 그래서 그것은 패키지의 일부입니다 GNU 코어 유틸리티.»

ls 명령 결과의 기본 색상

기본적으로 ls 명령을 실행할 때 던지는 각 색상은 특성에 따라 파일을 분류하는 방법이기 때문에 의미가 있습니다.

  • 녹색: 실행 파일.
  • 흑인: 일반 파일.
  • 봤어: 디렉토리 또는 폴더.
  • 셀레스트: 심볼릭 링크.
  • 로조: 압축 파일 (.tar, .gz, .zip, .rpm).
  • 마젠타: 이미지 파일 (.jpg, gif, bmp, png, tif)

ls 명령의 색상을 변경하는 방법

옵션 1 : .bashrc 수정

ls 명령의 결과가 기본값이 아닌 다른 색이 되려면 .bashrc 파일을 수정해야합니다.이를 위해 다음 단계를 수행해야합니다.

터미널에서 .bashrc 파일을 편집하십시오.

nano $HOME/.bashrc

파일 끝에 다음을 추가하십시오.

export PS1="\[$(tput setaf 1)\]\u@\h:\w $ \[$(tput sgr0)\]"

파일을 업로드하고 즐기십시오.

source ~/.bashrc

다음 설정을 사용하여 내보내기를 편집 할 수 있습니다.

옵션 목록 :

  • tput 굵게-굵게
  • tput rev-반전 된 색상
  • tput sgr0-모두 재설정
  • tput setaf {CODE}-전경색 설정, {CODE} 색상 참조

색상 코드 :

Color {code}    Color
0   Black
1   Red
2   Green
3   Yellow
4   Blue
5   Magenta
6   Cyan
7   White

옵션 2 : .bashrc를 수정하는 또 다른 방법

이전 단계에서했던 것처럼 .bashrc 파일을 수정해야합니다.이를 위해 다음 단계를 수행해야합니다.

터미널에서 .bashrc 파일을 편집하십시오.

nano $HOME/.bashrc

파일 끝에 다음을 추가하십시오.

alias ls='ls --color
LS_COLORS='di=1:fi=0:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=35:*.rpm=90'
export LS_COLORS

첫 번째 줄은 ls 매개 변수 사용 -색깔 기본적으로 ls 변수 설정에 따라 출력을 보여줍니다.

두 번째 줄은 다양한 Linux 파일에 부여 할 색상을 나타내며 다음과 같은 표시로 표시됩니다.

di = 디렉토리
fi = 파일
ln = 심볼릭 링크
pi = FIFO 파일
so = 소켓 파일
bd = 특수 파일의 블록 (버퍼)
cd = 특수 파일의 문자 (버퍼되지 않음)
or = 존재하지 않는 파일 (고아)을 가리키는 심볼릭 링크
mi = 심볼릭 링크가 가리키는 존재하지 않는 파일 (ls -l을 입력 할 때 표시됨)
ex = 실행 파일

각 파일 유형에 수반되는 색상은 숫자로 표시되며 각 색상의 변환을 알 수 있도록 다음 표를 참조하십시오.

0 = 기본 색상
1 = 굵게
4 = 밑줄
5 = 깜박이는 텍스트
7 = 반전 필드
31 = 빨간색
32 = 녹색
33 = 주황색
34 = 파란색 
35 = 보라색
36 = 마젠타 
37 = 회색
40 = 검정색 배경
41 = 빨간색 배경
42 = 녹색 배경 
43 = 주황색 배경
44 = 파란색 배경
45 = 보라색 배경
46 = 청록색 배경
47 = 회색 배경
90 = 진한 회색
91 = 빨간 신호등
92 = 초록불
93 = 노란색
94 = 청색광
95 = 보라색 빛
96 = 청록색
100 = 회색 배경
101 = 빨간색 배경 
102 = 연한 녹색 배경
103 = 노란색 배경
104 = 하늘색 배경
105 = 보라색 백라이트
106 = 청록색 배경

옵션 3 : LS_COLORS 사용

색상을 변경하는 또 다른 방법은 ls 명령의 출력에 색상을 할당 할 수있는 색상 모음 인 LS_COLORS를 사용하는 것입니다. 사용하려면 터미널을 입력하고 다음 명령을 수행하십시오.

wget https://raw.github.com/trapd00r/LS_COLORS/master/LS_COLORS -O $HOME/.dircolors
echo 'eval $(dircolors -b $HOME/.dircolors)' >> $HOME/.bashrc
. $HOME/.bashrc

이러한 다양한 형태의 ls 명령의 색상을 변경합니다. 이 훌륭한 명령의 출력 렌더링을 원하는대로 구성 할 수 있습니다.

정보 스택 오버플로 y 리눅스 -sxs


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

코멘트를 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   곤잘로 마르티네즈

    Wikipedia를 인용 했으므로 변경하지 마십시오.

    "Ls"는 Linux 및 파생 명령이 아니라 UNIX 및 파생 명령입니다.

    모든 것이 Linux와 자유 소프트웨어의 발명품은 아닙니다.