Linux: كيفية استخدام Systemd في قائمة الخدمات

Linux: كيفية استخدام Systemd في قائمة الخدمات

تستخدم جميع توزيعات Linux السائدة Systemd ، وهو نظام init يعمل على تمكين وتعطيل ملفات "الخدمة". إذا كنت تحاول سرد ملفات الخدمة هذه ولكنك لا تعرف كيفية القيام بذلك ، فستحتاج إلى استخدام الأمر systemctl  .

في هذا الدليل ، سنتعرف على الطرق المختلفة التي يمكنك من خلالها إدراج ملفات خدمة Systemd على نظام Linux. للبدء ، تأكد من أنك تستخدم نظام تشغيل Linux مع Systemd. ثم افتح نافذة طرفية واتبع ذلك.

استخدم Systemd لسرد الخدمات النشطة

إذا كنت تستخدم Systemd كثيرًا ، في وقت ما ، فقد ترغب في معرفة الخدمات النشطة أثناء تشغيل نظام Linux. يعد سرد الخدمات النشطة أمرًا سهلاً للغاية ، ويمكنك القيام بذلك باستخدام systemctl –type = service systemctl –type = service –state = أمر التشغيل .

سيُظهر هذا الأمر ، عند تشغيله ، جدولاً لجميع الخدمات ، إذا كانت نشطة ، بالإضافة إلى وصف موجز. لتشغيل هذا البرنامج ، افتح نافذة طرفية . بمجرد فتح نافذة Terminal ، قم بتنفيذ الأمر أدناه.

Linux: كيفية استخدام Systemd في قائمة الخدمات

systemctl --type = service --state = قيد التشغيل

إذا كنت تحاول التصفية من خلال جميع الخدمات النشطة لخدمة معينة ، فقد يكون البحث من خلال هذا الجدول الكبير مملاً للغاية. لحسن الحظ ، يمكن دمج الأمر systemctl  مع  الأمر grep  كآلية تصفية.

على سبيل المثال ، للتحقق من تشغيل وتحميل "snapd.service" ، يمكنك تشغيل systemctl –type = service –state = running | grep 'snapd' ، وسيُظهر  الإخراج خدمة Snapd فقط ، بدلاً من الجدول بأكمله.

systemctl --type = service --state = قيد التشغيل | grep 'snapd'

إذا كنت ترغب في حفظ إخراج الجدول في ملف نصي لوقت لاحق ، فاستخدم الأمر التالي. 

systemctl --type = service --state = قيد التشغيل> ~ / active-services.txt

لعرض الملف النصي في أي وقت ، قم بتنفيذ الأمر cat  أدناه.

القط ~ / active-services.txt

استخدم Systemd لسرد الخدمات غير النشطة

يعد سرد خدمات Systemd النشطة مفيدًا ، ولكن ماذا عن الخدمات غير النشطة؟ نعم ، من الممكن سردها أيضًا. إليك الطريقة. أولاً ، افتح نافذة طرفية. 

بمجرد فتح نافذة المحطة الطرفية وجاهزة للاستخدام ، قم بتنفيذ الأمر  systemctl –type = service  ولكن في  الفتحة –state =  ، ضع "غير نشط" بدلاً من "قيد التشغيل". من خلال القيام بذلك ، يمكنك معرفة خدمات Systemd غير النشطة على نظام Linux الخاص بك.

Linux: كيفية استخدام Systemd في قائمة الخدمات

systemctl --type = service --state = غير نشط

كما هو الحال مع الخدمات النشطة ، سيقوم Systemd بإنشاء جدول جميل وأنيق ويوضح لك خدمات Systemd غير النشطة والميتة وغير المستخدمة. إذا كنت ترغب في التصفية من خلال هذا الجدول لمعرفة ما إذا كانت خدمة معينة قد ماتت ، فيمكنك دمجها مع الأمر grep  .

على سبيل المثال ، لتحديد ما إذا كان ملف "updatedb.service" غير نشط ، يم��نك دمج  systemctl –type = service –state = inactive  مع  الأمر grep  أدناه للبحث في الجدول عنه.

systemctl --type = service --state = غير نشط | grep "updatedb.service"

إذا كنت بحاجة إلى حفظ جميع ملفات خدمة Systemd غير النشطة في ملف نصي لقراءتها لاحقًا ، فاستخدم الأمر التالي.

systemctl --type = service --state = غير نشط> ~ / inactive-services.txt

لقراءة هذا الملف النصي مباشرة من النافذة الطرفية ، استخدم  الأمر cat  .

cat ~ / inactive-services.txt

استخدم Systemd لسرد جميع الخدمات المثبتة 

إذا كنت بحاجة لرؤية جميع خدمات Systemd المثبتة ، سواء كانت نشطة أم لا ، فستحتاج إلى استخدام الأمر systemctl list-unit-files –type = service  واستبعاد –state command-line switch. باستبعاد  –state ، سيكون Systemd قادرًا على سرد كل ملف خدمة على جهاز الكمبيوتر الخاص بك بسهولة. 

Linux: كيفية استخدام Systemd في قائمة الخدمات

systemctl list-unit-files --type = service

بمجرد تنفيذ الأمر أعلاه ، سيقوم Systemd بطباعة جدول مع كل ملف خدمة على النظام. من هنا ، يمكنك الفرز من خلال الجدول للعثور على ملف الخدمة الذي تحتاجه. 

إذا لم تتمكن من العثور على ملف خدمة محدد ، يمكنك دمج ملف systemctl list-unit-files –type = service  command مع  الأمر grep  لاستخدام عامل التصفية. باستخدام الأمر أدناه ، قم بتصفية الجدول للعثور على ملف الخدمة الذي تحتاجه.

systemctl list-unit-files --type = service | grep "خدمتي"

هل تريد تصدير جميع خدمات Systemd إلى ملف نصي لقراءته لاحقًا؟ قم بتنفيذ الأمر التالي.

systemctl list-unit-files --type = service> ~ / service-files.txt

يمكنك عرض الملف النصي في أي وقت باستخدام  الأمر cat  أدناه.

القط ~ / service-files.txt

استخدم Systemd لعرض حالة الخدمة الفردية

في حين أنه من المفيد معرفة كيفية سرد جميع خدمات Systemd ، النشطة وغير النشطة ، إلا أنه من المفيد أيضًا معرفة كيفية سرد حالة الخدمات بشكل فردي. هيريس كيفية القيام بذلك.

أولاً ، افتح نافذة طرفية. بمجرد فتح نافذة المحطة الطرفية ، استخدم  الأمر systemctl status  في خدمة معينة. على سبيل المثال ، للعثور على حالة "NetworkManager.service" ، يتم تشغيل الأمر التالي.

Linux: كيفية استخدام Systemd في قائمة الخدمات

systemctl حالة مدير الشبكة

إذا كنت ترغب في تصدير إخراج أمر الحالة إلى ملف نصي لقراءته لاحقًا ، فيمكنك إدخال الأمر أدناه. 

systemctl status MyService> ~ / MyService-status.txt

لعرض هذا الملف ، قم بتنفيذ الأمر التالي  cat  .

القط ~ / MyService-status.txt


تحسين حافظة Gnome Shell باستخدام Pano

تحسين حافظة Gnome Shell باستخدام Pano

دعونا نواجه الأمر ، فإن حافظة Gnome Shell الافتراضية ليست جيدة جدًا. قم بتثبيت Pano لتحسين تجربة الحافظة الخاصة بك!

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

هل تحتاج إلى محرر فيديو غير خطي رائع لمربع Linux الخاص بك؟ احصل على Davinci Resolve 17 بالعمل باستخدام هذا الدليل!

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

Wallpaper Downloader هو أداة تنزيل ومدير خلفية رائعة لنظام Linux. وهو يدعم معظم بيئات سطح مكتب Linux وهو سهل الاستخدام للغاية. هذا الدليل

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

هل تريد اختبار Tuxedo OS بواسطة أجهزة كمبيوتر Tuxedo؟ تعرف على كيفية الحصول على أحدث إصدار من Tuxedo OS يعمل على جهاز الكمبيوتر الخاص بك.

كيفية تثبيت ملف DEB على نظام Linux

كيفية تثبيت ملف DEB على نظام Linux

ما هو ملف DEB؟ ماذا تفعل به؟ تعرف على العديد من الطرق التي يمكنك من خلالها تثبيت ملفات DEB على جهاز كمبيوتر يعمل بنظام Linux.

كيف تلعب Dying Light على Linux

كيف تلعب Dying Light على Linux

Dying Light هي لعبة فيديو رعب للبقاء على قيد الحياة لعام 2015 تم تطويرها بواسطة Techland ونشرتها شركة Warner Bros Interactive Entertainment. تركز اللعبة على

كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك

كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك

يستخدم Neptune بيئة سطح المكتب KDE Plasma 5 ويهدف إلى تقديم نظام تشغيل أنيق. إليك كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك.

جرب سطح مكتب Ubuntu الجديد المستند إلى Snap

جرب سطح مكتب Ubuntu الجديد المستند إلى Snap

هل تريد تجربة نظام تشغيل سطح المكتب الجديد المستند إلى الحزمة الإضافية Ubuntus؟ تعرف على كيفية نشره على جهاز افتراضي باستخدام هذا الدليل.

كيف تلعب Undertale على Linux

كيف تلعب Undertale على Linux

Undertale هي لعبة RPG مستقلة ثنائية الأبعاد لعام 2015 تم تطويرها ونشرها بواسطة مطور الألعاب Toby Fox. سيغطي هذا الدليل تنزيل وتثبيت Undertale على جهازك

كيف تلعب Total War: THREE KingdomS على Linux

كيف تلعب Total War: THREE KingdomS على Linux

Total War: Three Kingdoms هي لعبة استراتيجية تعتمد على تبادل الأدوار تم تطويرها بواسطة Creative Assembly. هيريس كيف تلعب على لينكس.