Ls -l ve ll arasındaki fark?


16

Bir bütün olarak programlamaya nispeten yeniyim ve bazı eğiticiler bana ls -lbir dizindeki dosyalara bakmak için kullanmamı söylüyordu ve diğerleri söylüyordu ll. Bunun lskısa bir liste olduğunu biliyorum , ama diğer ikisi arasında bir fark var mı?


* Sh kabuğunuzun herhangi bir komutu nasıl yorumladığını inceleyebilirsiniz type [command]. type llsonuçları ll is aliased to 'ls -alF'kurulumumda.
David Foerster

Yanıtlar:


30

Bu, şu konumda bulunur .bashrc:

alias ll='ls -al'

Komutun manuel sayfalarına bakarak, lsbu iki özelliğin birlikte neyi başardığını görebilirsiniz:

  1. -a: ile başlayan girdileri yok saymayın ..
  2. -l: uzun bir liste biçimi kullanın.

Böylece, bununla ls -lbaşlayan herhangi bir girişi yok sayacağını anlayabilirsiniz .. Tek farkları bu.

DÜZENLE:

Unutmayın, yorumlandığı gibi, lltakma ad kurulumdan kuruluma farklılık gösterir. Sizinkinin ne olduğunu merak ediyorsanız, lütfen bir terminal açın ve şunu girin:

alias ll

Bu nasıl llayarlandığını gösterecektir . Daha sonra, yazarak ek özellikleri arayabilirsiniz:

man ls

3
Ben ll is aliased to 'ls -l'... Takma ad iskelet dosyalarından kopyalanır, böylece insanların ne zaman yüklediklerine bağlıdır .
Oli

1
Ben ls='ls --color=auto', ll='ls -lh'. Ubuntu 14.04 /etc/skel/.bashrcile birlikte gelir ls='ls --color=auto' ll='ls -alF, ama bu korkunç. Kullandığım llBen boyutları / tarihleri / perma istediğinizde, ll -aben de dotfiles istiyorum.
Peter Cordes

Ayrıca alias l=llbir anahtarı kaçırmam durumunda kullanıyorum .
Peter Cordes

alias ll = ls -alFBu kimseye yardım ederse anladım .

2
Açıklamanız için -a, .daha görünür olması için backticks koymak isteyebilirsiniz .
cpast

6

lliçin ortak bir takma addır ls -l. .bashrcBirkaç seçeneğin olduğu varsayılanın bir parçasıdır :

$ grep 'alias ll' /etc/skel/.bashrc
alias ll='ls -alF'
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.