Mac OS X에서`ll` 명령을 어떻게 설치합니까?


88

Mac OS X를 사용하고 있습니다. 서버에 SSH로 연결할 때 ll명령이 유용하지만 로컬 컴퓨터에서는 사용할 수 없습니다. 어떻게 설치하나요?


3
alias ll='ls -al'cli에서 (나는 좋아 -al하기 때문에 숨겨진 파일도 볼 수 있음)
VenomFangs

답변:


129

맥 OS:

alias ll='ls -lG'

리눅스 :

alias ll='ls -l --color=auto'

에 붙입니다 ~/.bashrc.



8
한 번 더, 나는 명령 을 작동시키는 ~/.profile대신 명령을 추가 ~/.bashrc해야했습니다. 아마도 이것은 Mac OS X에만 해당 될 수 있습니다.
Eonil

9
alias ll='ls -lG'macosx에서도 동일한 효과 가 필요 합니다.
Burhan Khalid

7
alias ll='ls -lG'~ / .bash_profile 을 추가 하여 작동하게하려면 (라이온에서 문제가되는 경우)
jessica

2
심지어 lazier :$ echo "alias ll='ls -lG'" >> ~/.bashrc
Avishai

44

Mavericks 이후 (그리고 적어도 El Capitan 이후) OS X 10.9.5에서는 홈 폴더 의 .bash_profile 파일에 alias 명령을 추가 해야합니다 :

~/.bash_profile

이는 귀하의 사용자 경로와 같습니다.

/Users/YOUR_USER_NAME/.bash_profile

파인더에서 해당 파일을 보려면 숨겨진 파일 표시를 활성화해야합니다 (예 : InVisible 앱 사용). 그렇지 않으면 간단히 터미널을 사용하여 터미널을 찾아서 nano로 편집 할 수 있습니다.

nano ~/.bash_profile

그런 다음 해당 파일의 끝에 별명 명령을 추가하십시오. 표준 ll 별명은

alias ll='ls -lG'

하지만 저는 선호합니다

alias ll='ls -lGaf'

또한 모든 숨겨진 파일 (점으로 시작)을 표시하고 대소 문자를 구분하지 않고 출력을 정렬합니다.

변경 후 터미널 앱 을 다시 시작하는 것을 잊지 마십시오 .


2
이것이 내가 찾고 OSX El Capitan에서 일한 것입니다. 또한 터미널에서 로그 아웃하거나 앱을 닫고 다시 시작해야합니다.
crmpicco

1
@ crmpicco에게 감사드립니다. 답변을 업데이트했습니다.
Jpsy

7
터미널을 다시 시작할 필요가 없습니다 source ~/.bash_profile. 새 설정을 다시로드하는 데 충분합니다
Asped

8

명령이 type ll어디에서 오는지 보려면 실행 하십시오 ll. ll표준 명령이 아니라 많은 배포판은 그것을 미리 정의 별칭 에 대한 ls몇 가지 사전 설정 옵션. 의 출력은 type ll별명에 대한 정의 를 제공하거나 쉘 구성 파일에서 쉘을 찾을 수 있습니다 ( ~/.bashrc쉘이 bash 인 경우). ~/.bashrc다른 시스템에 정의를 복사하십시오 .

Bash는 구성 파일을 약간 이상한 방식으로 처리합니다 ~/.bashrc. 로그인 쉘인 쉘을 제외한 모든 대화식 쉘에서 로드합니다 . Bash 는 로그인 셸 에서만로드합니다 ~/.bash_profile(있는 경우 ~/.profile). 당신 있는지 확인하십시오 .bashrc그것이 있어야 할 때 읽기, 당신이 줄을 추가 ~/.bash_profile:

case $- in *i*) . ~/.bashrc;; esac

4

추가 alias ll='ls -lG'당신에게 ~/.profile당신의 마음에 드는와 함께 $EDITOR.

이 방법을 사용하면 새 터미널 세션을 시작해야합니다 (또는 source ~/.profile사용할 수 있어야 함 ll).


사용자에게 솔루션을 재현 할 수있는 단계를 제공하는 것은 좋지만 구체적이고 간결합니다.
HalosGhost

3

모든 답변의 최고를 요약하려면 다음을 수행하십시오.

Mac OS X (El Capitan에서 테스트)

echo "alias ll='ls -lGaf'" >> ~/.bash_profile 
source ~/.bash_profile 

리눅스

echo "alias ll='ls -la --color=auto'" >> ~/.bash_profile
source  ~/.bash_profile


1

아직 다른 사람의 의견에 대해 직접 언급 할 담당자가 없지만 "alias ll='ls -lGaf'"부분적으로 중복되는 부분 을 명확히하고 싶었습니다 . -f를 사용하면 -a도 자동으로 활성화됩니다. 에 대한 맨 페이지에서이를 확인할 수 있습니다 ls. 따라서 정말로 필요한 것은 "alias ll='ls -lGf'"입니다.


1

(MacOS Mojave 예)

  1. .bash_profileVim 편집기에서 숨겨진 파일을여십시오 :

    vim ~/.bash_profile
  2. 자본을 눌러 파일의 마지막 문자로 이동합니다 G다음과 $.

  3. o파일에 새 줄을 추가하려면을 누르십시오 .

  4. 다음과 같이 새 별칭을 삽입하십시오.

    alias ll='ls -lG'
  5. EscVim의 삽입 모드를 종료하려면 누릅니다 .

  6. 새 변경 사항을 작성하고 편집기를 종료하려면 다음을 입력하십시오.

    :wq
  7. 터미널을 다시 열면 별칭을 사용할 수 있어야합니다 ll


0

여러 답변에서 빠진 한 가지는 쉘에 따라 다릅니다. 아래 10.14의 시스템 기본 쉘 (bash)을 사용하는 경우 (.) bash_profile에 대한 참조가 올바른 것입니다. / etc / profile을 수정하면 모든 사용자에 대해 sh에 대한 별명을 작성합니다 (bash는 아님).

예를 들어 zsh로 전환 한 경우 시스템 전체를 변경하려면 / etc / zprofile에 별명을 추가해야합니다. 사용자 만 변경하려면 ~ / .zprofile에 추가하면됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.