Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

Linux komutlarının genellikle çok uzun olduğu bilinir ve aşırı uzunlukta karmaşıklık ve anlama sorunları artar. Ancak Linux komutlarınızı kısaltmanın ve onları herkesin sevdiği düzgün, özlü dizilere dönüştürmenin her zaman bir yolu vardır.

Linux terminalinde daha az yazıp daha çok şey yapabilmeniz için komutlarınızın uzunluğunu kısaltmanın dört yolu.

1. Mutlak Yolları Göreli Yollarla Değiştirin

Linux programlarına argüman aktarmanın temellerine aşina olan herkes, Linux'ta iki farklı yol ifadesi olduğunu bilir: göreli ve mutlak yollar.

Göreceli yol ifadelerinin bakması hoş olmasının yanı sıra başka bir faydası daha vardır ve bu da daha az karakterle daha fazlasını yapabilmeleridir. Komutlarınızdaki mutlak yolları göreli yol ifadeleriyle değiştirebilirsiniz ve bu tek başına sizi bir dosya veya dizin yolu belirtirken gereksiz karakterler yazma zahmetinden kurtarır.

instagram viewer

Ayrıca, mutlak yol ifadelerinin kendileriyle ilişkilendirilmiş doğal bir gereksinimi vardır. hakkında bilmeniz gerekenler tüm Linux dizin yapısı mutlak yol adlarını doğru şekilde kullanmak için ayrıntılı olarak.

Şu anda içeride olduğunuzu düşünün klasör2 aşağıdaki dizin yapısında:

/etc/folder1/folder2/folder3

Şimdi, şuraya gitmek istiyorsanız klasör3 mutlak yolu kullanarak hiyerarşinin sonundaki dizini yazarsanız, şunu yazarsınız:

CD /etc/folder1/folder2/folder3

Öte yandan, işaret etmek için klasör3 sen içerideyken klasör2 göreli yolları kullanarak şunu yazarsınız:

CD ./klasör3

Yalnızca göreli yol ifadelerini kullanmak, normalde 19 karakter yazarak harcayacağınız çaba ve zamandan tasarruf etmenizi sağlar. Tasarruf ilk başta önemli görünmese de, uzun vadede yardımcı olacaktır.

2. Komut Satırı Takma Adlarını Kullan

GUI yerine komut satırı arabirimini kullanmanın bir başka büyük yararı da, çoğu Linux kabuğunun size izin vermesidir. komut satırı takma adları ayarlama, bunlar, bir kabukta çağrıldıklarında başka bir komuta referans görevi gören değişkenlerdir.

Takma adlar, programlama dillerindeki dize değişkenleri gibidir. Değişken adı genellikle kısadır, ancak değerini yazdırdığınızda, aynı anda yüz hatta binlerce kelimeyi yazdırabilir.

Bu nedenle, oldukça sık çalıştırdığınız uzun bir komut varsa, zaman kazanmak için çok daha kısa bir takma ad ayarlayabilirsiniz.

Bir web kazıma projesi üzerinde çalıştığınızı ve aşağıdaki cd komutunu kullanarak sık sık proje dizininize gitmeniz gerektiğini düşünün:

CD /home/username/project/python/scraper/myscraper

Bir kez yazmak kesinlikle çocuk oyuncağı. Peki ya aynı komutu bir düzine kez yeniden yazmanız gerekirse? Belki 20, 30 veya 50 kez? Daha akıllı seçim, yukarıda bahsedilen komutun yerini alacak bir takma ad ayarlamak olacaktır. Bunu alias komutunu kullanarak aşağıdaki gibi yapabilirsiniz:

takma ad cdproj="cd /home/username/project/python/scraper/myscraper"

Şimdi yazdığınızda cdproj terminalde, kabuk mevcut çalışma dizinini proje klasörüne değiştirir.

Takma adı kalıcı olarak kaydetmek için, yukarıda belirtilen komutu kabuk yapılandırma dosyanıza ekleyin, örn. .bashrc, .zshrc, vesaire.

3. Kabuk Otomatik Tamamlama Özelliğini Kullanın

Çoğu Linux kabuğu, akıllı telefonlarınızdakine benzer bir otomatik tamamlama özelliği sunarak komutları yazmanızı kolaylaştırır.

Bir dosya veya dizinin yolunu belirtirken, çoğu zaman, Sekme yol ifadesini otomatik olarak tamamlamak için. Kullanmakta olduğunuz kabuğa bağlı olarak, diğer Linux komutlarını da otomatik olarak tamamlayabilirsiniz. Sekme.

Yi hesaba kat /etc/folder1/folder2/folder3 örnek olarak dizin yapısı. eğer içerideysen klasör1 ve dizini değiştirmek istiyorum klasör2, Yazabilirsin "cd katlama" ve ardından hemen Sekme kabuğun sizin için komutu tamamlamasına izin vermek için.

4. Tekrarlayan İşlemler için Kabuk Komut Dosyaları Oluşturun

Sık çalıştırdığınız bir dizi komutunuz varsa, tekrarlayan görevler için kendi kabuk betiklerinizi yazmak yararlı olabilir. Özellikle kaynak dosya üzerinde çalışan bir dizi komut kullanarak bir programı derlemesi ve yürütmesi gereken programcılar için bir cankurtarandır.

Gün içinde bir grup komutu birden çok kez çalıştırmanız gerektiğini varsayalım. Bu, projenin merkezi Git deposunda değişiklik yapmak, bazı dosyaları taşımak için komutları içerebilir bir konumdan diğerine veya yalnızca belirli bir klasördeki son değiştirilen dosyanın adını değiştirin.

Komutları terminalde manuel olarak yazmak yerine, bu işlemi sizin için otomatikleştiren bir kabuk betiği yazabilirsiniz. Git kullanarak bir projenin kaynak kodunda yapılan değişiklikleri eklemeniz ve uygulamanız gerektiğini düşünün. Bunu otomatikleştirmek için aşağıdaki kabuk komut dosyasını kullanabilirsiniz:

#!/bin/bash
CD /home/username/project/directory/
git ekle --Tümü
git işlemek -m "Başka değiştirmek"
Eko "Tüm değişiklikler başarıyla uygulandı"

Dosyayı " olarak kaydedindeğişiklikler.sh" ve ardından depoda değişiklik yapmak istediğinizde aşağıdaki komutu kullanarak çalıştırın:

./changes.sh

Komut dosyasını çalıştırmadan önce, chmod'u kullanarak dosyaya yürütme izinleri verdiğinizden emin olun:

sudochmod +Xdeğişiklikler.sh

Bonus İpucu: Linux'ta Komut Geçmişine Erişim

Linux, komut satırıyla çalışırken harcadığınız zamanı ve çabayı en aza indirmek için elinden gelenin en iyisini yapar. Kabuk takma adları, betikler ve otomatik tamamlama özelliği, yazma komutlarını terminal sakinleri için uygun hale getirir, böylece kabukta çalışmanın keyfini çıkarabilirler.

Bu tür bir başka özellik de, önceden girilen komutlara erişim komut geçmişini kullanma. Bir terminalin içindeyken, Yukarı Komut geçmişinde gezinmek için tuşa basın ve Girmek komutu vermek için.

Mevcut çalışma dizininizi iki saat önce proje klasörüne değiştirdiğinizi varsayalım. basmaya devam edebilirsin Yukarı İhtiyacınız olan komutu bulana kadar. Ardından, sadece basın Girmek komutunu tekrar vermek için.

Yalnızca geçerli terminal oturumunda çalıştırdığınız komutları görüntüleyebilir ve yeniden yürütebilirsiniz.

Linux Terminali Yeni Başlayanlar İçin Kolaylaştırıldı

Komut satırı ilk başta yeni gelenler için korkutucu olabilse de, komut satırı kullanmanın avantajlı olduğunu çabucak anlarlar. onlara sistemleri üzerinde daha fazla kontrol sağladığı için hem basit hem de karmaşık işlemleri gerçekleştirme terminali.

Linux masaüstünüzü tamamen grafik arayüzü kullanarak kullanmayı seçebilir veya daha fazla bilgi edinebilirsiniz. komut satırına ve onun özelliklerine aşina olarak işletim sistemi ve bilgisayarlar hakkında uygulamalar. Seçim senin!