Sistem Sağlığı Denetleyicisi
Coddy'nin Terminal Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 82 / 82.
Görev
Kolayhealth.sh adlı bir kabuk betiği oluşturun; bu betik aşağıdaki bölümlerle bir sistem sağlık raporu görüntülemelidir:
- Shebang satırıyla başlayın (
#!/bin/bash) === System Health Report ===yazdırın- Ardından
id -uçıktısı gelecek şekildeUser:yazdırın - Ardından
pwdçıktısı gelecek şekildeCurrent Directory:yazdırın - Ardından
processes.txtdosyasındaki satır sayısı gelecek şekildeRunning Processes:yazdırın (işlem sayısını simüle eder) === End of Report ===yazdırın
Echo ifadeleriniz içinde komut çıktısını yakalamak için komut ikamesini $(command) kullanın.
Betiği çalıştırılabilir hâle getirin ve çalıştırın. Etiketler tam olarak eşleşmelidir; kullanıcı kimliği, dizin ve işlem sayısı çalıştırdığınız makineden alınacağından sayılarınız farklı olabilir:
=== System Health Report ===
User: 1002
Current Directory: /tmp/user/home
Running Processes: 9
=== End of Report ===Kendin dene
Temel Bilgiler bölümündeki tüm dersler
4Dizinler
Bir Dizin OluşturBir Dizin KopyalaBir Dizin Taşı ve Yeniden AdlandırBir Dizin SilÖzet - Dizin İşlemleri7Dosya İçeriği
Head ve TailKelime SayısıSort KomutuUnik KomutuGrep TemelleriBayraklarla GrepÖzet - Metin Dedektifi10Günlük Analizörü Projesi
Proje Genel BakışıGünlük Dosyasını Görüntüleme2Navigasyon
Çalışma Dizini'ni YazdırDosyaları ListeleDizin DeğiştirMutlak ve Göreli YollarEv ve Kök DizinÖzet - Yolunu Bul8Yönlendirme
Standart ÇıktıDosyaya Üzerine YazmaDosyaya EklemeStandart GirdiStandart HataÖzet - Günlük Oluşturucu3Dosyalar
Bir Dosya OluşturBir Dosya OkuBir Dosya KopyalaBir Dosyayı Taşı ve Yeniden AdlandırBir Dosya SilÖzet - Dosya İşlemleri6Joker Karakterler ve Desenler
Yıldız Joker KarakteriSoru İşareti Joker KarakteriKöşeli Parantez JokerleriJoker Karakterleri BirleştirmeÖzet - Seçici İşlemler9Borulama
Boru Nedir?İki Komutu ZincirlemeBirden Fazla Komutu ZincirlemeGrep ile BoruÖzet - Veri Boru HattıKendi başına pratik yap: Terminal playground