Ls ve la arasındaki fark nedir? Neden aynı çıktıyı veriyorlar?


Yanıtlar:


34

laUbuntu dosyasında ls -Atanımlanmış bir diğer ~/.bashrcaddır.

Aynı çıktıyı yalnızca gizli dosyalarınız veya dizinleriniz yoksa gösterir.

ls -A gizli dosya ve dizinleri gösterir.


3
Daha çok " aynı çıktıyı göstermesi gerekmez " gibi, çünkü eğer herhangi bir gizli dosyanız yoksa (nokta ile başlayanlar). ve .., çıktı aynı olacaktır.
Muzer

1
Bu doğru. Güncellenmiş.
Pilot6

2
Not ls -Afarklıdır ls -a- ikincisi gösterecektir .ve ..bu dizine anlam ve sırasıyla dizin ihtiva eder.
Tim

14

la, diğer ~/.bashrcbirkaç kullanıcıyla birlikte Ubuntus dosyasında bir takma ad olarak tanımlanır . lasadece bir olduğunu ls -Asizden aşağıdaki kod parçasında görüldüğü gibi~/.bashrc

# this alias is defined earlier to grant colored output
alias ls='ls --color=auto'

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias li='ls -lF'

Bu Ubuntu's(kod biçimlendirmesi olmadan) olurdu .
Peter Mortensen

8

Şüphe duyduğunuzda type la.


Bash Çıkışı:

la is aliased to `ls -la'

Balık çıkışı:

la is a function with definition
function la --description 'List contents of directory, including hidden files in directory using long format'
    ls -lah $argv
end

6

lsbir komuttur lve labüyük olasılıkla komutu kullanan takma adlardır ls. Komutu çalıştırırsanız, aliassisteminizdeki tüm diğer adları bulabilirsiniz.

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

Bu, l = ... veya la = .... deseniyle eşleşen tüm diğer adları döndürür.


1
Veya sadecealias l la
Kevin

4

Tüm dizinlerde aynı çıktıyı üretmezler.

İle bir nokta dosyası oluşturun ve touch .whateverardından lave öğelerini düzenleyin ls.


2

la, ls -Adiğer yanıtlarda belirtildiği gibi , bir takma addır. Bu nedenle, kabuk komut dosyalarında kullanılabilirken, kullanılamaz ls.

Bilgisayarınızın birden çok diğer adı olan komutu var. Tam bir liste çalıştırılarak elde edilebilir alias. Makinemde bunu yazdırır:

alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'  
alias egrep='egrep --color=auto'  
alias fgrep='fgrep --color=auto'  
alias grep='grep --color=auto'  
alias l='ls -CF'  
alias la='ls -A'   
alias ll='ls -alF'   
alias ls='ls --color=auto'

--color=auto doğrudan STDOUT'a yazdırılmadığında rengin kapatılacağı anlamına gelir.

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.