Normalde kullandığımız bazı komutları özelleştirmenin ve kolaylaştırmanın çok basit bir yolu var. "konsol", Kullanımı yoluyla Takma ad.
Un Takma ad Adından da anlaşılacağı gibi, bir kelimeyi veya bir dizi kelimeyi daha kısa ve basit bir kelime ile değiştirmemize yardımcı olacaktır. Pratik bir örnek alalım, diyelim ki günlükleri sistemden, adı verilen bir uygulamayı kullanarak Renklendirici Konsolda sonucun renklendirilmesinden sorumlu olan. Satır şöyle olacaktır:
$ sudo tailf -n 5 /var/log/syslog | ccze
Ama eminim tüm bunları yazmak yerine konsola örneğin şu kadar basit bir şey koyarsak daha kolay olurdu:
$ syslog
Doğru? Çok daha rahat ve hatırlaması daha kolay olurdu. O halde bunu nasıl yapacağız?
Bir Takma Ad Oluşturma.
Bir takma ad oluşturmak gerçekten çok kolay. Sözdizimi şöyle olacaktır:
takma ad short_word = 'komut veya değiştirilecek kelimeler'
Önceki örneği alırsak, bu şöyle olur:
takma ad syslog = 'sudo tailf -n 5 / var / log / syslog | ccze '
Komut tek tırnak içine alınmıştır. Ama soru şu ki Bunu nereye koyacağız? Sadece geçici olmasını istiyorsak, sadece konsola yazıyoruz ve kapatana kadar devam edecek.
Şimdi, eğer kalıcı olarak istiyorsak, bunu dosyanın içine koyarız ~ / .bashrc bizim içinde olan / Ana Sayfave değilse, biz onu yaratırız (her zaman önde nokta ile). Satırını eklediğimizde takma ad Bu dosyada, basitçe konsola koyduk:
$ . .bashrc
Ve hazır!!!
Not: Dün ISP'mizdeki sorunlar nedeniyle <° Linux'ta hiçbir şey yayınlayamadık, bunun için özür dileriz
Bu tür bir gönderi, genellikle günlük olarak kullanmadığımız araçları yenilemeye zarar vermez. Ayrıca zamansızdır; yazdıktan üç yıl sonra ve ilk gün olarak kalıyor.
Bunu ekleyin, en azından debian'da, bahsettiğiniz dosya yerine kendi takma adlarınızı eklemek için .bash_aliases dosyasını kullanmanız önerilir. O. .bashrc, söylediğim takma ad dosyasında arama ile ilgilenir.
Eğitim için teşekkürler. Bir sorum var: komut ne yapar? .bashrc '? ve özellikle .bashrc dosyasının önündeki nokta (.) ne işe yarar?
Çok geç olduğunu biliyorum, ancak bir dosya adının önündeki bir nokta, dosyanın klasörlerde gizlenmesine neden oluyor, bu nedenle orada olacak, ancak gizli dosyaları gösterene kadar onu göremeyeceksiniz.
Dosyaları gizleme noktasına atıfta bulunduğunu sanmıyorum. Yakından bakarsanız, daha önce boşlukla ayrılmış başka bir tane daha var:
$. .bashrc
İlk başta bir şekilde dosyayı çalıştıracağını veya içerdiği bilgileri yeniden yükleyeceğini düşündüm. Bunun yerine, takma adların etkili olması için yeniden başlatmam gerekti, böylece komut bilinmeyen kalır.
Bu komuta atıfta bulunan bir takma ad olsa bile bir komutu kullanmaya nasıl devam edebilirsiniz? (Örnek: Bu, yankı için bir takma adsa rm komutunu nasıl kullanırsınız?)
Bunun için çok minnettarım. Şerefe!
Merhaba, eğitim için çok teşekkür ederim, bana çok yardımcı oldu.