Yanıtlar:
Mac os işletim sistemi:
alias ll='ls -lG'
Linux:
alias ll='ls -l --color=auto'
Şuraya sok ~/.bashrc
.
--color
.
~/.profile
yerine komutu eklemek zorunda kaldım ~/.bashrc
. Belki bu Mac OS X'e özgüdür.
alias ll='ls -lG'
Macosx'ta da aynı etkiye ihtiyacınız var .
alias ll='ls -lG'
Çalışmasını sağlamak için ~ / .bash_profile dosyama eklemem gerekiyordu (eğer önemliyse Lion'da)
$ echo "alias ll='ls -lG'" >> ~/.bashrc
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 .
source ~/.bash_profile
, yeni ayarları yeniden yüklemek için yeterlidir
Komutun type ll
nereden ll
geldiğini görmek için çalıştırın . ll
standart 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 ll
size takma adın tanımını verir ya da kabuk yapılandırma dosyanızda ( ~/.bashrc
kabuğunuz bash ise) arayabilirsiniz . Tanımı ~/.bashrc
diğer makineye kopyalayın .
Bash, yapılandırma dosyasını biraz garip bir şekilde ele alır: ~/.bashrc
aynı 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
. .bashrc
Gerektiğinde okunduğunuzdan emin olmak için , bu satırı kendinize koyun ~/.bash_profile
:
case $- in *i*) . ~/.bashrc;; esac
Ekle alias ll='ls -lG'
adresinden Müşteri ~/.profile
favori ile $EDITOR
.
Bu yöntemle, yeni bir terminal oturumu başlatmanız gerekeceğini (veya source ~/.profile
kullanabilmek için ll
) gerekeceğini unutmayın .
Tüm hesaplarda uygulanmasını istiyorsanız,
alias ll='ls -lG'
içinde /etc/profile
.
/etc
?
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'"
.
(MacOS Mojave Örneği)
Gizli .bash_profile
dosyayı Vim düzenleyicide açın:
vim ~/.bash_profile
Büyük harf Gve ardından tuşuna basarak dosyanın son karakterine atlayın $.
oDosyaya yeni bir satır eklemek için basın .
Yeni takma adınızı şöyle ekleyin:
alias ll='ls -lG'
EscVim'in ekleme modundan çıkmak için basın .
Yeni değişikliklerinizi yazmak ve editörden çıkmak için aşağıdakini yazın:
:wq
Terminali yeniden aç ve takma isimleri kullanabilmelisin. ll
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.
alias ll='ls -al'
cli dan (Ben de-al
, böylece gizli dosyaları da görebiliyorum)