Linux bağlantıları ve yönlendirmeleri
İçindekiler:
- Linux'ta yönlendirmeler ve kanallar
- Temel kavramlar
- yönlendirmeleri
- Yönlendirme çıkışı ve standart hata
- Yönlendirme girişi
- boru hatları
Birçoğu Linux'ta terminalin aradığımız sonuçları iyileştirmek ve optimize etmek için değerli araçlar sunduğunu zaten biliyor. Bu yazıda size yönlendirmeleri ve boruları nasıl kullanacağınızı öğretmekten yararlanıyoruz. Ve terminal, inanılmaz yardımcı programlara sahip bir kutu olarak çıkıyor. Günlük görevlerimizi günlük bazda gerçekleştirmemize yardımcı olan sayısız komut ve aracı elimizde bulundurur.
İçindekiler dizini
Linux'ta yönlendirmeler ve kanallar
Temel kavramlar
Boruların ne olduğunu ve önemlerini (eğlenceli kısım) açıklamaya başlamadan önce, Linux'ta üç temel kavram hakkında net olmalıyız: standart girdi, standart çıktı ve standart hata.
Standart girdi: bir uygulamanın doğru çalışması için gerekli verileri temsil eder. Bunlara örnek olarak yapılandırılmış veriler veya terminalden girilen bilgiler içeren bir dosya verilebilir. Terminalde tip 0 olarak temsil edilir.
Standart çıktı: bir uygulamanın süreçleri ve / veya sonuçları hakkında bilgi görüntülemek için kullandığı araçlardır, bunlar basit mesajlar, ilerleme ile ilgili bildirimler veya süreç çözünürlüğü (örneğin bir rapor) gibi yapılandırılmış verilere sahip dosyalar olabilir. Terminalde tip 1 olarak temsil edilir.
Standart hata: Uygulamaların, yürütüldükleri sırada ortaya çıkabilecek sorunlar hakkında bizi bilgilendirme şeklidir. Terminalde tip 2 olarak temsil edilir.
Tüm türler sistemde fiziksel dosyalar olarak temsil edilir, çünkü önceki bir yazıda okumuş olmanız gerektiği gibi, Linux'ta her şey bir dosyadır.
yönlendirmeleri
Şimdi yönlendirme nedir?
Yönlendirmeler, bilgilerin standart hatadan standart çıktıya veya standart çıktıdan standart girdiye bir türden diğerine (yukarıda belirtilen türler) taşınmasını içerir. Terminal üzerinden, > sembolünü kullanarak bunu başarıyoruz.
Yönlendirme çıkışı ve standart hata
Örneğin, bir komutun çıktısını yeniden yönlendirmek ve bir dosyaya göndermek için; sadece yürütmemiz gerekiyor:
ls -la ~> (dosya adı)
Ancak, bu şekilde yürütülürsek, dosyamızın içeriği her seferinde komut çıktısıyla değiştirilecektir. Bu çıktının dosyaya eklenmesi için istediğimiz şey, yürütme aşağıdaki gibi olacaktır:
ls -la ~ >> (dosya adı)
İlginç olan , standart çıktıları, hataları ve girdileri yeniden yönlendirebilmemizdir. Başlangıçta bahsettiğim sayıların mantıklı olduğu yer burası. Örneğin, bir programı bir yürütme sırasında oluşturulan hataları bize göstermeye zorlamak için, standart hatayı yürütme sırasında standart çıktıya yönlendiririz:
uygulama 2 >> & 1
Burada 2 standart hatayı, & 1 standart çıktıyı temsil eder.
Ayrıca, sistem yönetiminde yaygın olan belirli bir süreçteki standart hatayı da atabiliriz. Bunun için:
uygulama 2> / dev / null
Standart çıktıyı bile atın:
uygulama> / dev / null
Linux'ta olduğundan / dev / null dosyası, bilgilerin atılmak üzere gönderildiği özel bir dosyadır.
Yönlendirme girişi
Standart çıktıları ve hataları yeniden yönlendirdiğimiz gibi, bunu bir dosyadan standart girdilerle yapabiliriz ve bunun için <işlecini kullanırız.
SİZİ ÖNERİYORUZ Az bilinen en iyi Linux tarayıcılarıBu, argümanların klavye ile girildiği komutlarda veya programlarda kullanışlıdır, böylece bunları bir dosyayla değiştirebiliriz, örneğin:
echo "Merhaba dünya"> tebrik kedi <Merhaba dünya tebrik
Şuna bir göz atın: Linux Komutları: Sistemi tanıyın ve değiştirin
boru hatları
Yönlendirmelerin çalışmasını anladıktan sonra, boru kavramı oldukça basit olacaktır. Unix felsefesinin ilkeleri arasında, çok özel görevleri yerine getirmekten sorumlu olan ve birlikte karmaşık görevleri yerine getiren küçük uygulamalara sahip olmamız gerçeğine sahibiz. Bu prensibe göre, bir dizi uygulamanın birbiriyle etkileşime girmesinin bir yolu olmalıdır. Burada sözde borular ortaya çıkar.
Boru hatları, bir komutun standart çıktısını diğerinin standart girişi olarak göndermenizi sağlayan özel bir yönlendirme türüdür. Bunu temsil etmenin yolu | (boru). Ana faydası, komutları birleştirme, programlamayı zenginleştirme imkanı sunmasıdır.
Basit ve çok kullanışlı bir örnek, sistemde ps ile çalışan işlemleri görmek ve çıktılarını PID'ye göre sıralamak için yeniden yönlendirmektir:
ps -a | çeşit
Gördüğünüz gibi, yönlendirmeler ve kanallar temel Linux kavramlarıdır ve kesinlikle ele almalıyız. Bu şekilde terminalde kendinizi daha rahat hissedeceksiniz.
Yorumlarda bize, terminalde ne için yönlendirme ve boru kullanırdınız veya kullanırsınız?
Etkin ağ bağlantıları nasıl görüntülenir?
Ağda etkin olan bağlantıların veya internete erişen programların ne olduğunu görmeniz ve bilmeniz gerekiyorsa
Microsoft, e-posta kullanıcılarını uçtaki bağlantıları açmaya zorlamaya çalışır
Microsoft, Windows 10 Redstone 5'in ilk sürümlerinde bu yılın ilerleyen saatlerinde yeni bir model test ediyor. Kullandığınız tarayıcıdan bağımsız olarak, Windows 10'un Mail tarayıcı e-postalarındaki tüm bağlantıları Edge tarayıcısında açacağı ortaya çıkıyor.
▷ Anakartın dahili bağlantıları ve işlevleri
Bu makalelerde anakartın ana bileşenlerini ve işlevlerini görüyoruz: Soket, VRM, RAM, BIOS, PCI Express, RAM ve yonga seti.