l, ls & la — 차이점은 무엇이며 이러한 명령이 더 있습니까?


25

그래서, 입력 여러 명령을 통해 내가 거기뿐만 아니라입니다 것으로 나타났습니다 ls하지만, lla도. manUbuntu 12.14에는 항목 이 없습니다 . 그들은 모두 약간의 차이가있는 비슷한 일을하는 것처럼 보입니다.

$ ls
app        config     CONTRIBUTING.md  doc       Gemfile       Guardfile  LICENSE  MAINTENANCE.md  Procfile  Rakefile   script  tmp     VERSION
CHANGELOG  config.ru  db               features  Gemfile.lock  lib        log      PROCESS.md      public    README.md  spec    vendor
$ la
app      CHANGELOG  config.ru        db   features  Gemfile       .git        Guardfile  LICENSE  MAINTENANCE.md  Procfile  Rakefile   .rspec  .secret     spec  .travis.yml  VERSION
.bundle  config     CONTRIBUTING.md  doc  .foreman  Gemfile.lock  .gitignore  lib        log      PROCESS.md      public    README.md  script  .simplecov  tmp   vendor
$ l
app/       config/    CONTRIBUTING.md  doc/       Gemfile       Guardfile  LICENSE  MAINTENANCE.md  Procfile  Rakefile   script/  tmp/     VERSION
CHANGELOG  config.ru  db/              features/  Gemfile.lock  lib/       log/     PROCESS.md      public/   README.md  spec/    vendor/

약간의 사소한 것처럼, 더 많은 것들이 있습니까? 이것을 찾을 수있는 곳이 있습니까? 불행히도 이러한 명령을 검색하는 Google은 너무 짧기 때문에 무시됩니다.


1
아마도 그들은 이미 존재하는 것으로 별명을 붙입니다. AFAIK, 아니이 없습니다 la또는 l명령을. 가능한 별칭을 시도 \la하고 \l무시하십시오.
mkc

물론 작동하는 유일한 것은 \ls입니다. 나는 그들이 모두 가명이라는 것을 의미한다고 생각 ls합니까?
Seiyria

맞습니다. 실행 파일이 없으면 별칭이라는 것을 알 수 있습니다. 이것을 결정하는 다른 방법은 내 대답을 참조하십시오.
slm

답변:


26

별명

ls명령이다, l그리고 la명령의 활용 가능성이 가장 높은 별칭이다 ls. 명령을 실행하면 alias시스템에서 모든 별명을 찾을 수 있습니다.

$ alias | grep -E ' l=| la='

패턴 l=...또는 과 일치하는 모든 별칭을 반환합니다 la=....

그것을 더 디버깅

명령 type을 사용하여 특정 명령이 어떻게 실행되는지 확인할 수도 있습니다 . 명령, 별명 또는 함수입니까?

내 시스템에는 명령을 ls별칭으로 지정하여 호출 ls하지만 추가 스위치를 포함합니다.

$ type -a ls
ls is aliased to `ls --color=auto'
ls is /usr/bin/ls
ls is /bin/ls

위의 출력에서 ls별명이지만 디렉토리의 내 시스템의 $ PATH /usr/bin/bin.


자세한 예를 주셔서 감사합니다. 나는 오늘 리눅스에 대해 조금 더 배웠다!
Seiyria

@Seiyria-천만에요. Q에 감사드립니다. 앞으로 사이트에서 you기를 바랍니다. 리눅스에 대한 당신의 행운을 빌어 요!
slm

9

일부 옵션이있는 ls 명령의 별명 일뿐입니다. 여기에 이미지 설명을 입력하십시오

man ls 는 모든 옵션과 그 목적을 나열 할 것입니다. 터미널에서 실행하거나 .bashrc를 다음과 같이 추가하여 자신의 별칭을 만들 수 있습니다. alias lsl = 'ls -lrt'


3
색상이 표시되지 않는 한 코드는 스크린 샷이 아닌 코드 형식이어야합니다.
Tim

-1

시도 la -help에 대한 자세한 정보를 얻을 수 BSD 유닉스 시스템에서 la. 나는 또한 la오타의 결과로 발견 했다.


1
laBSD 시스템의 별명이 아닌 다른 명령 이라고 말하고 있습니까?
Anthon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.