Pemeriksa Kesehatan Sistem
Termasuk bagian Dasar-Dasar dalam perjalanan Terminal di Coddy. Pelajaran 82 dari 82.
Tantangan
MudahBuat skrip shell bernama health.sh yang menampilkan laporan kesehatan sistem dengan bagian-bagian berikut:
- Mulai dengan baris shebang (
#!/bin/bash) - Cetak
=== System Health Report === - Cetak
User:diikuti output dariid -u - Cetak
Current Directory:diikuti output daripwd - Cetak
Running Processes:diikuti jumlah baris dalamprocesses.txt(menyimulasikan jumlah proses) - Cetak
=== End of Report ===
Gunakan substitusi perintah $(command) untuk menangkap output perintah di dalam pernyataan echo-mu.
Buat skrip dapat dieksekusi dan jalankan. Label harus sama persis, sedangkan ID pengguna, direktori, dan jumlah proses berasal dari mesin yang kamu gunakan, jadi angkanya bisa berbeda:
=== System Health Report ===
User: 1002
Current Directory: /tmp/user/home
Running Processes: 9
=== End of Report ===Coba sendiri
Semua pelajaran di Dasar-Dasar
4Direktori
Buat DirektoriSalin DirektoriPindahkan dan Ganti Nama DirektoriHapus DirektoriRingkasan: Operasi Direktori7Isi File
Head dan TailJumlah KataPerintah SortPerintah UniqueDasar-Dasar GrepGrep dengan FlagUlasan: Detektif Teks10Proyek Penganalisis Log
Gambaran Umum ProyekMelihat File Log2Navigasi
Tampilkan Direktori KerjaLihat Daftar FileGanti DirektoriJalur Absolut vs RelatifDirektori Home dan RootRingkasan: Temukan Arahmu8Pengalihan
Output StandarMenimpa FileMenambahkan ke FileInput StandarError StandarRangkuman: Pembuat Log6Wildcard dan Pola
Wildcard Tanda BintangWildcard Tanda TanyaWildcard Tanda Kurung SikuMenggabungkan WildcardRangkuman: Operasi Selektif9Penggunaan Pipe
Apa Itu PipeMenghubungkan Dua PerintahMenghubungkan Beberapa PerintahPipe dengan grepRingkasan: Pipeline Data12Lingkungan
Variabel LingkunganLihat Semua VariabelVariabel PATHMengatur VariabelMengekspor VariabelFile ProfileRangkuman: Lingkungan Kustom15Tantangan Akhir
Pengelola File Berdasarkan JenisPenghitung Frekuensi KataPemeriksa Kesehatan SistemLatihan sendiri: Playground Terminal