`Ll` komutunu Mac OS X'e nasıl yükleyebilirim?


88

Mac OS X kullanıyorum. Sunuculara SSH girdiğimde bu llkomutu yararlı buluyorum , ancak yerel makinemde mevcut değil. Nasıl kurabilirim?


3
alias ll='ls -al'cli dan (Ben de -al, böylece gizli dosyaları da görebiliyorum)
VenomFangs

Yanıtlar:


129

Mac os işletim sistemi:

alias ll='ls -lG'

Linux:

alias ll='ls -l --color=auto'

Şuraya sok ~/.bashrc.



8
Birincisi, çalışmasını sağlamak ~/.profileyerine komutu eklemek zorunda kaldım ~/.bashrc. Belki bu Mac OS X'e özgüdür.
Eonil

9
alias ll='ls -lG'Macosx'ta da aynı etkiye ihtiyacınız var .
Burhan Khalid,

7
alias ll='ls -lG'Çalışmasını sağlamak için ~ / .bash_profile dosyama eklemem gerekiyordu (eğer önemliyse Lion'da)
jessica

2
Lazier bile:$ echo "alias ll='ls -lG'" >> ~/.bashrc
Avishai

44

Mavericks'ten bu yana OS X 10.9.5'te (ve en azından El Capitan'a kadar) , ana klasörünüzdeki .bash_profile dosyanıza bir takma ad komutu eklemeniz gerekir:

~/.bash_profile

adresindeki kullanıcı yolunuza eşdeğerdir

/Users/YOUR_USER_NAME/.bash_profile

Bu dosyayı bulucuda görmek için, gizli dosyaların görüntüsünü etkinleştirmeniz gerekir (örneğin, InVisible uygulamasını kullanarak). Aksi takdirde, terminalini bulmak ve nano ile düzenlemek için basitçe kullanabilirsiniz:

nano ~/.bash_profile

Sonra bu dosyanın sonuna bir diğer ad komutu ekleyin. Standart ll diğer adı

alias ll='ls -lG'

ama ben tercih ederim

alias ll='ls -lGaf'

Bu aynı zamanda tüm gizli dosyaları (nokta ile başlayan) gösterir ve büyük / küçük harfe duyarsız çıktı sıralar.

Değişikliklerden sonra terminal uygulamanızı yeniden başlatmayı unutmayın .


2
OSX El Capitan'da aradığım ve çalıştığım şey buydu. (Ayrıca, terminalden çıkış yapmayı veya uygulamayı kapatmayı ve yeniden başlatmayı da unutmayın).
crmpicco

1
Thanks @crmpicco, buna göre cevabı güncelledik.
Jpsy

7
terminali yeniden başlatmanıza gerek yoktur source ~/.bash_profile, yeni ayarları yeniden yüklemek için yeterlidir
As:

8

Komutun type llnereden llgeldiğini görmek için çalıştırın . llstandart bir komut değildir, ancak çoğu dağıtım bazı önceden ayarlanmış seçeneklerle bunu diğer ad için lsönceden tanımlamaktadır. Çıktısı type llsize takma adın tanımını verir ya da kabuk yapılandırma dosyanızda ( ~/.bashrckabuğunuz bash ise) arayabilirsiniz . Tanımı ~/.bashrcdiğer makineye kopyalayın .

Bash, yapılandırma dosyasını biraz garip bir şekilde ele alır: ~/.bashrcaynı zamanda oturum açma kabukları olanlar hariç tüm etkileşimli kabuklara yüklenir . Bash , bir giriş kabuğuna yalnızca ~/.bash_profile(varsa) yükler ~/.profile. .bashrcGerektiğinde okunduğunuzdan emin olmak için , bu satırı kendinize koyun ~/.bash_profile:

case $- in *i*) . ~/.bashrc;; esac

4

Ekle alias ll='ls -lG'adresinden Müşteri ~/.profilefavori ile $EDITOR.

Bu yöntemle, yeni bir terminal oturumu başlatmanız gerekeceğini (veya source ~/.profilekullanabilmek için ll) gerekeceğini unutmayın .


Kullanıcılara çözümünüzü yeniden üretmek için adım atmak harika, ancak özgün ve özlü olmak da aynı.
HalosGhost

3

Tüm cevapların en iyisini özetlemek için:

Mac OS X (El Capitan'da test edilmiştir)

echo "alias ll='ls -lGaf'" >> ~/.bash_profile 
source ~/.bash_profile 

Linux

echo "alias ll='ls -la --color=auto'" >> ~/.bash_profile
source  ~/.bash_profile

2

Tüm hesaplarda uygulanmasını istiyorsanız,

alias ll='ls -lG'

içinde /etc/profile.


1
OSX'in bile var mı /etc?
jasonwryan

1

Henüz başka birinin yorumuna doğrudan yorumda bulunacak rep puanlarım yok, ancak "alias ll='ls -lGaf'"bunun kısmen gereksiz olduğunu açıklığa kavuşturmak istedim . -F kullanımı otomatik olarak -a'yı da etkinleştirir. Bunun için man sayfasından bunu doğrulayabilirsiniz ls. Yani, gerçekten gerekli olan şey "alias ll='ls -lGf'".


1

(MacOS Mojave Örneği)

  1. Gizli .bash_profiledosyayı Vim düzenleyicide açın:

    vim ~/.bash_profile
  2. Büyük harf Gve ardından tuşuna basarak dosyanın son karakterine atlayın $.

  3. oDosyaya yeni bir satır eklemek için basın .

  4. Yeni takma adınızı şöyle ekleyin:

    alias ll='ls -lG'
  5. EscVim'in ekleme modundan çıkmak için basın .

  6. Yeni değişikliklerinizi yazmak ve editörden çıkmak için aşağıdakini yazın:

    :wq
  7. Terminali yeniden aç ve takma isimleri kullanabilmelisin. ll


0

Birkaç cevaptan eksik olan bir şey, bunun kabuğa bağlı olmasıdır. Sistem varsayılan kabuğunu aşağıdaki 10.14'te bash kullanıyorsanız, ki bash, o zaman (.) Bash_profile referansları doğrudur. / Etc / profile değerini değiştirmek, tüm kullanıcılar için sh için takma ad oluşturur (bash cinsinden değil).

Örneğin, zsh'ye geçtiyseniz, sistem genelinde bir değişiklik yapmak için takma adın / etc / zprofile dosyasına eklenmesi gerekir. Yalnızca kullanıcı için değişiklik yapmak istiyorsanız, ~ / .zprofile dosyasına ekleyebilirsiniz.

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.