فاحص حالة النظام
جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 82 من 82.
التحدي
سهلأنشئ برنامجًا نصيًا shell باسم health.sh يعرض تقريرًا عن صحة النظام يتضمن الأقسام التالية:
- ابدأ بسطر shebang (
#!/bin/bash) - اطبع
=== System Health Report === - اطبع
User:متبوعًا بإخراجid -u - اطبع
Current Directory:متبوعًا بإخراجpwd - اطبع
Running Processes:متبوعًا بعدد الأسطر فيprocesses.txt(لمحاكاة عدد العمليات) - اطبع
=== End of Report ===
استخدم استبدال الأوامر $(command) لالتقاط مخرجات الأوامر داخل عبارات echo.
اجعل البرنامج النصي قابلًا للتنفيذ ثم شغّله. يجب أن تتطابق التسميات تمامًا، بينما يأتي معرّف المستخدم والدليل وعدد العمليات من الجهاز الذي تشغّله عليه، لذلك قد تختلف أرقامك:
=== System Health Report ===
User: 1002
Current Directory: /tmp/user/home
Running Processes: 9
=== End of Report ===جرّب بنفسك
الطرفية
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدرتدرّب بنفسك: Playground لـ Terminal