Linux에서 "l" 명령은 무엇입니까?

Linux에서 "l" 명령은 무엇입니까?

방금 실수로 입력 l하고 Enter를 눌렀습니다. 그러다가 이런 일이 일어났습니다.여기에 이미지 설명을 입력하세요.

나는 ls -l단지 그것에 대해 말하는 것이 아닙니다 l.

왜 이런 일이 발생합니까?

답변1

이것기본~/.zshrc이것은 대화형으로 실행될 때 이 시스템의 기본 사용자 셸인 zsh에 대한 사용자 정의 파일입니다.

alias ls='ls --color=auto' # provided /usr/bin/dircolors is executable
alias l='ls -CF'

(바라보다220호선그리고246현재 버전에서는).

따라서 대화형 셸 프롬프트에서 zsh사용자가 을 수정하지 않는 한 ~/.zshrc.lls --color=auto -CF

따라서 이는 일반 디렉토리 목록보다 더 사용자 친화적인 디렉토리 목록을 제공하기 위해 시스템에서 제공하는 편리한 별칭입니다 ls.

이를 확인하려면 다음을 실행할 수 있습니다.

$ type l ls
l is an alias for ls -CF
ls is an alias for ls --color=auto
$ which l ls
l: aliased to ls -CF
ls: aliased to ls --color=auto
$ whence l ls
ls -CF
ls --color=auto
$ alias l ls
l='ls -CF'
ls='ls --color=auto'

xtrace옵션은 특정 코드를 실행할 때 어떤 일이 발생하는지 확인하는 데도 도움이 될 수 있습니다.

$ set -o xtrace
$ cd /
+zsh:17> cd /
$ l
+zsh:18> ls '--color=auto' -CF
bin@   cdrom/  etc/   home-blank/  lib@    lib64@   lost+found/  mnt/  pool0/  root/  sbin@  srv/  tmp/  usr/
boot/  dev/    home/  home-test/   lib32@  libx32@  media/       opt/  proc/   run/   snap/  sys/  u/    var/

이러한 --color=auto, -C, -F옵션의 기능 에 대한 자세한 내용을 보려면 man ls또는 info ls또는 를 실행하세요 ls --help.

, , 내장 명령에 대한 정보를 보려면 , ...를 실행하십시오 zsh( 시스템에 zsh 형식의 매뉴얼이 설치되어 있다고 가정). 온라인에서 동일한 설명서의 최신 버전을 찾을 수 있습니다.aliastypewhencewhichinfo zsh aliasinfo zsh typeinfoinfohttps://zsh.sourceforge.io/Doc/Release

관련 정보