"ls"와 "l"의 차이점은 무엇인가요? [복사]

"ls"와 "l"의 차이점은 무엇인가요? [복사]

l실수로 " today" 를 입력했는데 ls이 명령이 여전히 현재 디렉터리의 파일 목록을 인쇄하는 것을 발견했습니다. l --help도움말 파일을 열려고 하면 이것은 단지 별칭일 뿐이라고 ls나옵니다 .lls

그런데 모든 파일 *은 . 그게 무슨 뜻이야?

차이가 있는 경우 최신 안정 버전의 Ubuntu를 실행하는 동안입니다.

답변1

짧은 답변:이 별칭이 구체적으로 수행하는 작업을 보려면 파일을 보고 ~/.bashrc" "라는 용어를 검색 하면 됩니다 alias l=. 그 이상은 아니다ls -CF

긴 대답 명령이 무엇인지 확인하는 좋은 방법은 다음과 같습니다.

type l

프로그램이나 스크립트라면 그것이 어디에 있는지 알려줄 것이고, 별칭이면 별칭이 무엇인지 알려줄 것이고, 함수라면 함수를 인쇄할 것이고, 그렇지 않으면 내장된 것인지 알려줄 것입니다. -in 또는 키워드.

예:

$ type l
l is aliased to `ls -CF'
$ type find
find is /usr/bin/find
$ type connecthome
connecthome is hashed (/usr/local/bin/connecthome)
$ type grep
grep is aliased to `grep --color=auto --binary-files=without-match --devices=skip'
$ type hello_se
hello_se is a function
hello_se () 
{ 
  echo 'Hello, Stack Exchangers!'
}
$ type type
type is a shell builtin
$ type for
for is a shell keyword
$ type nosuchthing
-bash: type: nosuchthing: not found

답변2

$ l --help
l: command not found

귀하의 환경에 별칭이 설정된 것 같습니다. 어쩌면 당신은 하나 .profile또는 .bashrc유사한 것을 포함하는 유사한 것을 물려받았을 수도 있습니다 alias l='ls -F'.

-F, --classify
              append indicator (one of */=>@|) to entries

which l그 정의를 찾아 보십시오 alias.

답변3

수정됨: 우분투에서 기본값 은 for l입니다 (잘 모르겠습니다).aliasls -CF.bashrc

alias입력만 하면 모든 별칭을 볼 수 있습니다 . 거기에 언급될 것입니다.

답변4

기본적으로 이는 우분투의 별칭입니다 ls -CF.

관련 정보