Çalışmayı kolaylaştırmak için etiketler, Gnu / Linux'ta komut etiketleme

komut etiketleri hakkında

Bir sonraki makalede bir göz atacağız. terminalde etiketleri nasıl kullanabiliriz. Bir Gnu / Linux komutuna bir etiket eklemek, onu yeniden kullanmayı biraz daha kolaylaştırabilir. Karmaşık komutları veya önemli dosya sistemi konumlarını hatırlamakta güçlük çekiyorsanız, etiketler çok yardımcı olabilir.

Etiketler kullanıcılara sunar gibi görünen dizeleri ilişkilendirmenin basit bir yolu karma etiketler (#HOME) komut satırında yürüttüğümüz komutlarla. Bir etiket oluşturulduktan sonra, ilgili komutu yeniden yazmak zorunda kalmadan yeniden çalıştırabiliriz. Bunun yerine, sadece etiketi yazmamız gerekecek. Buradaki fikir, karmaşık veya yeniden yazılması can sıkıcı olabilecek komutlar için hatırlanması kolay etiketler kullanmaktır.

Bir takma ad belirlemenin aksine, Etiketler komut geçmişi ile ilişkilidir. Bu nedenle, yalnızca kullanmaya devam ederseniz kullanılabilir durumda kalırlar. Bir etiketi kullanmayı bıraktığınızda, komut geçmişinden yavaşça kaybolur. Çoğu kullanıcı için bu, bu gerçekleşmeden önce 500 veya 1000 komut yazabileceğimiz anlamına gelir. Bu nedenle, etiketler, belirli bir süre için yararlı olacak komutları yeniden çalıştırmanın iyi bir yoludur, ancak kalıcı olarak kullanılabilir olmasını istediklerimiz için değildir..

Ubuntu'da etiketleri yapılandırın

Bir etiketi yapılandırmak için, bir terminalde (Ctrl + Alt + T) yalnızca bir komut yazmamız ve ardından etiketini sonuna eklememiz gerekir. Etiket bir # işaretiyle başlamalı ve hemen ardından bir harf dizisi gelmelidir. Bu, etiketin komutun bir parçası olarak ele alınmasını engeller, bunun yerine geçmiş dosyamızda bulunan bir yorum olarak ele alınır. komutlar. Bu çok kullanışlı olmasa da basit bir örnek:

örnek etiket

echo "Esto es un ejemplo de etiqueta" #TAG

Bu belirli komut, artık komut geçmişimizdeki #TAG etiketiyle ilişkilendirilmiştir. Şimdi geçmiş komutunu kullanırsak, kullanılabilir olduğunu göreceğiz:

geçmiş etiketi

history | grep TAG

O zaman yapabiliriz !? yazarak bu komutu yeniden çalıştırın. ardından etiket:

TAG komutunu yeniden kullan

!? #TAG

Bunun gerçek faydası tekrar tekrar yürütmek istediğimiz komut o kadar karmaşık olduğunda, hatırlaması zor veya yazmak sinir bozucu olduğunda kullanın. Örneğin, en son güncellenen dosyaları veya dizinleri listelemek için, örneğin #RECIENT gibi bir etiket kullanabilir ve bunu uygun ls komutuyla ilişkilendirebiliriz. Aşağıdaki komut, şu anda dosya sisteminde nerede olursak olalım, ana dizinimizdeki dosyaları listeler. Bunları tarihin tersi sırasına göre listeler ve yalnızca en son oluşturulan veya değiştirilen beş dosyayı gösterir.

komut ls -ltr

ls -ltr ~ | tail -5 #RECIENTE

Ctrl + r kullanarak etiketli komutları yeniden çalıştırabiliriz (Ctrl tuşunu basılı tutun ve 'r' tuşuna basın) ve ardından etiketi yazın (örneğin, # SON). Aslında, yalnızca bir etiket kullanıyorsanız, Ctrl-r tuşlarına bastıktan sonra sadece # yazarsanız, komut otomatik olarak görünmelidir. Ctrl + r dizisi!? İle olduğu gibi, yazdığımız dizge için komut geçmişimizi arar..

Konumları etiketleme

Bazı kullanıcılar şunu kullanır: belirli dosya sistemi konumlarını hatırlamak için etiketler. Bu, tam dizin yollarını yazmak zorunda kalmadan, üzerinde çalıştığımız dizinlere geri dönmeyi kolaylaştırır.

konum etiketi

cd /var/www/html #LOCALHOST

Bu örnekte, önceki ekran görüntüsünde gösterildiği gibi, #LOCALHOST ile ilişkili dizine gitmemiz gerektiğinde, bunu yapmanın hızlı bir yolunu bulacağız.

Söylenmeli ki Etiketlerin büyük harfle yazılması gerekmez, ancak bu onları tanımayı kolaylaştırır. Ayrıca, komut geçmişinde de bulunan komutlarla veya dosya adlarıyla çakışmaları olası değildir.

Etiketlere alternatifler

Etiketler çok faydalı olabilirken, onlarla yapabileceğimiz aynı şeyleri yapmanın başka yolları da var. Böylece komutlar basit bir şekilde tekrarlanabilir. onları bir takma ad:

son takma adlar

alias recientes=”ls -ltr ~ | tail -5”

Birden fazla komutun tekrarlanmasını kolaylaştırmak için, bunları bir senaryoya da dönüştürebiliriz. Aşağıdaki komutla bir .sh dosyası açarsak:

sudo vim archivosActualizados.sh

Ve içerisine aşağıdaki satırları yerleştiririz, önceki takma adı kullanmışız gibi aynı sonucu görebiliriz:

#!/bin/bash
echo “Most recently updated files:”
ls -ltr ~ | tail -5

Biz de yapabiliriz geçmiş komutuyla arayarak son komutları yeniden çalıştırın:

kuyruk geçmişi komutu

hitory | tail -20

Bulunduktan sonra sadece yaz! ardından komutun solundaki sayı yeniden yayınlamak istediğimizi (Örneğin; ! 8).


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   nöbetçi bilgisayar bilimcisi dijo

    Bakın, terminalde saatler geçiriyorum ama elbette etiket kullanma ihtimalini bilmiyordum?

    Diğer yandan, komut satırında yorumları (# ile kastediyorum) kullanmanın çok akıllı (ve kullanışlı) bir yolu gibi görünüyor.

    Bu pencereyi benim için açtığın için çok teşekkür ederim. Elbette onu çok kullanacağım?