Linux becerileri, programlanabilir ağlar ve sistem uzmanları için eğitimin çok önemli bir parçasıdır. Bu mesleğin 2023 yılında BT sektöründe ustalaşması en kolay mesleklerden biri olarak kabul edildiğini belirtmekte fayda var. Aynı zamanda, yeni başlayanlara diğer sektörlerde bulması zor fırsatlar sunmaktadır. Bugün, Bakü'deki DevOps/DevNet çevrimiçi kurslarında ele alınan önemli bir konuyu , yani metin akışı yönlendirmesini ele alacağız. Bu bilgi olmadan, BT sektöründe iş bulmanız muhtemelen mümkün olmayacaktır.
Standart metin akışları nelerdir, çevrimiçi DevOps / DevNet kursları Bakü
Öncelikle, Linux'ta metin akışlarının ne olduğunu ve işletim sisteminin bunları neden kullandığını öğrenelim. Bu elbette komut satırı arayüzü ( CLI ) kullanımıyla ilgilidir. Grafiksel kullanıcı arayüzü ( GUI ) kullanmak, profesyonellerin ihtiyaç duyduğu tüm yetenekleri sağlamaz. Daha fazla bilgi edinmek için, SEDICOMM Üniversitesi platformundaki DevOps / DevNet Baku çevrimiçi kurslarına katılmanızı öneririz.
Komut satırı arayüzünde (CLI), işlemler komut kabuğuyla metin tabanlı bir bilgi alışverişi yoluyla gerçekleştirilir. Kullanıcı klavyeden komutlar girer, kabuk bunları işler ve sonuçları (veya hata raporlarını) konsola yazdırır. Linux'un metin akışlarını kullanmasının nedeni tam olarak budur ve bunlardan üç tanesi şunlardır:
- stdin (akış 0) - standart giriş;
- stdout'u (akış 1) - standart çıktı;
- Stderr (akış 2) - standart hata çıkışı.
Kullanıcı klavyeden her komut girdiğinde, standart giriş akışı 0'ı ( stdin ) kullanarak ilgili yardımcı programa veri iletir. Yardımcı program, komutun sonuçlarını komut satırına her döndürdüğünde, standart çıkış akışı 1'i ( stdout ) kullanır.
Ancak bu, yukarıda gösterildiği gibi kendi ayrı çıktı akışına sahip olan hata çıktısı için geçerli değildir. Bir program her hatayla karşılaştığında, bunu standart hata çıktı akışı aracılığıyla komut satırı arayüzüne (CLI) bildirir. Bu, Linux'taki standart hata çıktı sisteminin kısaca çalışma şeklidir . Elbette, Bakü DevOps/DevNet mühendislik kurslarına katılmadan önce bu konudaki bilginizi derinleştirmenizi öneririz.
Linux'ta metin akışları nasıl yönlendirilir
Artık Linux'ta hangi metin akışlarının bulunduğunu bildiğinize göre , bunları yönlendirmeye geçebilirsiniz. Bu beceriler, Bakü DevOps/DevNet kursuna katılmayı planlayanlar için çok önemlidir . Standart giriş olan 0 numaralı akışı yönlendirerek başlayacağız.
Komut girişini yeniden yönlendirmek için, komutun sonuna " < " (küçüktür) işaretini ekleyin . Ardından, standart giriş yerine veri alınacak kaynağı belirtin. Örneğin, bir metin dosyasının adı veya göreceli ya da mutlak yolu.
Çoğu durumda, adlarını bağımsız değişken olarak belirtirseniz, dosyalardan verileri kendi başlarına almak için "nasıl yapılacağını bilir" komutlarının olduğunu belirtmekte fayda var. Ancak bu örnek, metin akışlarının nasıl yapılandırıldığını daha iyi anlamanıza olanak tanır. Ve Linux'a tam olarak nasıl yönlendirildikleri.
Şimdi de 1. akışı, yani standart çıktıyı yönlendirmeyi deneyelim . Bu tekniğin daha geniş uygulamaları olduğunu belirtmekte fayda var. Örneğin, ihtiyacınız olan içeriğe sahip bir dosyayı hızlıca oluşturmanıza veya mevcut bir dosyaya birkaç adımda yeni satırlar eklemenize yardımcı olabilir.
Standart çıktıyı yeniden yönlendirmek için, bir komutun ardından büyüktür sembolünü ( > ) kullanın ve bir dosya adı belirtin. Örneğin, `echo "Hello" > filename` komutu , içeriğinde "Hello" kelimesi bulunan `filename` adlı bir dosya oluşturacaktır . Ancak, bu komutu tekrar girmek mevcut dosyayı üzerine yazacaktır. Öte yandan, `echo "Hello" >> filename` komutu , mevcut dosyanın sonuna "Hello" kelimesini içeren yeni bir satır ekleyecektir.
Standart hata çıktısının yönlendirilmesinin de benzer şekilde yapıldığını belirtmekte fayda var. Tek fark, " > " sembolünün önüne boşluksuz 2 rakamını eklemeniz gerektiğidir . Daha fazla bilgi edinmek için SEDICOMM Üniversitesi'nin kurslarına kaydolun!
SEDICOMM Üniversite Ekibi : Cisco Akademisi , Linux Profesyonel Enstitüsü , Python Enstitüsü.

