Linux terminali, komutları kullanarak çok çeşitli işlemleri gerçekleştirmenize izin veren güçlü bir araçtır. Bu komutlar, dosya işleme, program yönetimi ve hizmet otomasyonu dahil olmak üzere çeşitli bilgi işlem görevlerini gerçekleştirmenizi sağlar.
İdeal olarak, bir grup terminal komutu çalıştırmanız gerektiğinde, bunu tek tek yaparsınız. Ancak, bunu yapmanın daha iyi bir yolu olduğu ortaya çıktı ve aynı anda birden çok komut çalıştırmayı içeriyor.
Linux'ta birden çok terminal komutunu çalıştırmanın farklı yollarını gösterdiğimiz gibi takip edin.
Aynı Anda Birden Fazla Linux Komutu Çalıştırmak
Linux'ta bir terminalde birden çok komut çalıştırmanın üç yolu vardır:
- NS Noktalı virgül (;) Şebeke
- NS mantıksal VEYA (||) Şebeke
- NS mantıksal VE (&&) Şebeke
Tüm bu yöntemler bir operatör gerektirir. Bu operatörlerden herhangi biri aynı anda iki veya daha fazla kabuk komutu çalıştırabilirken, hangi operatörün ne zaman kullanılacağını bilmek etkili komutlar oluşturmanıza yardımcı olabilir. Aşağıdaki bölümlerde, bu işleçleri doğru şekilde kullanmanın amacı ve sözdizimi ele alınmaktadır.
İlgili:Linux Komut Satırı Nedir ve Nasıl Kullanırsınız?
1. Noktalı virgül (;) Operatörünü Kullanma
Bir terminalde birden çok komut çalıştırmak istediğinizde, bir komut zincirini noktalı virgülle bölümlere ayırmak en yaygın uygulamadır. Bunun bir nedeni, operatörün çalışma şeklidir: önceki komutun başarılı veya başarısız olmasına bakılmaksızın sırayla tüm komutları çalıştırır.
Örneğin, iki komut varsa: A komutu ve B komutu, aralarında noktalı virgül operatörünün kullanılması, birinci komutun çıktısından bağımsız olarak hem birinci hem de ikinci komutun sırayla yürütülmesini sağlar.
komut A; B komutu
Bu nedenle, iki veya daha fazla ilgisiz terminal komutunu çalıştırmanın gerekli olduğu bir durumdaysanız, ilk komutun çıktı durumu, ikincisinin yürütülmesini etkilemez, noktalı virgül operatörü bunun yoludur Git.
Örnek kullanım durumu: Geçerli kullanıcının adını ve sistem ana bilgisayar adını görüntülemek için:
ben kimim; ana bilgisayar adı
Yine de, kabuğun bu komutları bahsettiğiniz sırayla yürüttüğünü unutmayın. İşte çıktının nasıl görüneceği:
2. VEYA (||) Operatörünü Kullanma
"Veya" kelimesinin tanımı burada bir eşantiyondur: VEYA operatörünü kullanarak iki komut çalıştırdığınızda, kabuğa ikisi arasında yalnızca bir komut yürütmesini söylersiniz.
VEYA operatörünü iki komutla kullandığınız bir senaryo düşünün: A komutu ve B komutu. VEYA operatörüyle birleştirilmiş komut şu şekilde görünür:
komut A || B komutu
Buraya, B komutu yalnızca yürütülürse A komutu başarısız, yani ne zaman A komutu bir hata döndürür. Aynı şekilde, eğer A komutu başarıyla çalışır, B komutu yürütmeyecek.
Kullanım durumu hakkında konuşursak, OR operatörünü, kabuğun bir sonraki komutu yalnızca önceki komut başarısız olduğunda yürüteceği şekilde, ilgili iki komutu birlikte çalıştırmanız gerektiğinde kullanabilirsiniz.
Örnek kullanım durumu: Diyelim ki yeni bir dosya oluşturmak istiyorsunuz. Document.txt, ancak bunu yapmadan önce, geçerli dizinde aynı ada sahip bir dosyanın mevcut olmadığından emin olmak istersiniz. Bu gibi durumlarda komutlarınızı aşağıdaki sırayla çalıştırabilirsiniz:
bulmak. -name Document.txt || Document.txt'e dokunun
Buraya, bul komutu için mevcut çalışma dizinini arayacaktır. Documents.txt dosya. Dosyayı bulursa, komut ilerlemesi durur ve ikinci komut çalışmaz.
Öte yandan, eşleşen bir dosya bulamazsa, sağdaki komut yürütülür ve adında yeni bir dosya bulunur. Document.txt mevcut çalışma dizininizde oluşturulacak.
3. AND (&&) Operatörünü Kullanma
Muhtemelen tahmin edebileceğiniz gibi, AND operatörü sonraki komutu yalnızca önceki komutu başarılı bir şekilde çalıştığında sırayla yürütür.
Bunu daha iyi anlamak için, ikinci komutun yalnızca birincisi geçerli bir çıktı döndürdüğünde çalışmasını istediğiniz şekilde ilgili iki komutu çalıştırmak istediğiniz bir senaryo düşünün. Bu durumda, istenen sonucu elde etmek için && olarak adlandırılan AND operatörünü kullanarak komutları birbirine bağlayabiliriz.
Örnek kullanım durumu: Linux'ta AND operatörünün en yaygın kullanım durumlarından biri, yeni bir dizin oluşturmak ve hemen içine girmektir. Bu şekilde, işlemi gerçekleştirmek için iki komutu ayrı ayrı çalıştırmanız gerekmeyecek.
Bu kılavuzun amacı doğrultusunda, adında yeni bir dizin oluşturmak istediğinizi varsayalım. Belgeler ve mevcut çalışma dizininizi hemen ona değiştirin.
mkdir Belgeleri && cd Belgeleri
burada, mkdir komut adında yeni bir dizin oluşturacak Belgeler mevcut çalışma dizininizde. Başarılı olursa izin verir cd komutu yürütmek için.
Yürütme Kriterlerinizi Karşılamak için Birden Fazla Operatörü Birleştirme
Operatörleri komutlarınızda tek tek kullanmanın yanı sıra, yürütme kriterlerinizi yerine getirmek için birden çok operatörü birlikte gruplayabilirsiniz. Bu, birden çok koşula dayalı komutları yürütmek istediğinizde kullanışlı olur.
İki komutu yürütmek istediğiniz bir senaryo düşünün (B komutu ve komut C) Yalnızca A komutu başarısız olur. Bunu yapmak için, aşağıdaki gösterimde gösterildiği gibi operatörleri kullanmanız gerekir:
komut A || komut B && komut C
Örnek kullanım durumu: Diyelim ki bir klasörün (adlandırılmış) olup olmadığını belirlemek istiyorsunuz. belge) mevcut çalışma dizininizde bulunur ve orada değilse oluşturun. Bu durumda, dizini bulmak ve yeni bir tane oluşturmak için ayrı komutlar çalıştırmak yerine, tüm işlemi verimli bir şekilde gerçekleştirmek için VEYA ve VE operatörlerini birlikte kullanabilirsiniz.
İşte nasıl görüneceği:
bulmak. -name Belge || echo "Dizin bulunamadı" && mkdir Belgesi
Bu komutta, bulmak kabuktan adlı bir klasörü aramasını ister belge geçerli çalışma dizininde. Dizin yoksa, terminal akışı dizine aktarır. Eko ve mkdir belirtilen dizeyi yazdıran ve sırasıyla yeni bir klasör oluşturan komutlar.
Linux'ta Terminal Komutlarını Verimli Çalıştırma
Az önce gördüğünüz gibi, komutlarınızda operatörleri kullanmak birçok komut satırı işlemini basitleştirebilir.
Bilgisayarında farklı sistem işlemlerini terminal üzerinden yapmayı seven biriyseniz, bu operatörlerin nasıl kullanılacağı çok yardımcı olabilir ve kesinlikle Linux komutlarını çalıştırmada size yardımcı olacaktır. verimli.
Benzer şekilde, Linux'a yeni başlıyorsanız veya daha az aşinaysanız, farklı terminal komutlarını öğrenmek, komut satırı arabiriminde uzmanlaşmaya yönelik başka bir adımdır.
Bu basit hile sayfası, hiçbir zaman Linux komut satırı terminali ile rahat olmanıza yardımcı olacaktır.
Sonrakini Oku
- Linux
- Linux Komutları
- terminal
Yash, MUO for DIY, Linux, Programming and Security'de Personel Yazarıdır. Yazma tutkusunu bulmadan önce web ve iOS için geliştirme yapıyordu. Yazısını, diğer sektörleri de kapsadığı TechPP'de de bulabilirsiniz. Teknoloji dışında astronomi, Formula 1 ve saatler hakkında konuşmayı seviyor.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın