나는 전체적으로 프로그래밍에 익숙하지 않고 일부 자습서는 ls -l
디렉토리의 파일을 보는 데 사용하도록 지시했으며 다른 사람들은 말합니다 ll
. 나는 그것이 ls
짧은 목록 이라는 것을 알고 있지만 다른 둘 사이에 차이점이 있습니까?
그렇다면
—
Jon
ls
쉘에 넣은 다른 명령 의 차이점은 무엇 입니까? 입력하면 내가 which ls
얻지 alias ls='ls --color=auto' /bin/ls
만 입력하면 (예를 들어) which cd
얻습니다 /usr/bin/which: no cd in (........)
. 편집 : 나는 그것을 다시 시도 which mkdir
하고 나는 얻었다 /bin/mkdir
. 이 명령들 중 일부는 저장되어 /usr/bin
있고 어떤 것들은 그렇지 않다는 차이점은 무엇입니까 ?
이것은 배포판의 기본값에 영향을 미칩니다
—
HalosGhost
$PATH
. ls
은 종종 별칭이 지정되므로 쉘은 이진보다 우선하는 별칭과 이진의 실제 위치 (귀하의 경우 /bin/ls
)를보고합니다. 를 which
찾을 수 없으면 cd
뭔가 잘못 나타납니다.
cd
파일 시스템에서 발견 된 프로그램이 아닌 쉘 내장 키워드입니다. 을 사용 type cd
하여 type ls
무슨 뜻인지 확인하십시오. 일부 명령은 단순히 쉘 내장에 의해 대체됩니다.에 echo
존재 /bin/echo
하지만 bash
실제로 대부분의 현대 쉘에는 내장 echo
기능이 대신 호출됩니다 (일반적으로 확장 기능이 있음). type
실제로 그것이 어느 것인지 알려줍니다.
which ll
. 당신은 아마 이것이ll
실제로 별칭 이라는 것을 알게 될 것 입니다ls -l
.