حرف U

اسم النظام

uname

آخر تحديث: 2026-10-14
مستوى الشرح اختر المستوى التقني المناسب لك

الشرح المبسط

تخيل أنك تريد معرفة تفاصيل سريعة عن سيارتك، مثل الموديل، وسنة الصنع، ونوع المحرك، دون الحاجة للغوص في كتيب التعليمات المعقد. أمر (uname) في نظام لينكس (Linux) يشبه ذلك تماماً. فهو أداة بسيطة وسريعة تخبرك بالمعلومات الأساسية عن نظام التشغيل الذي تستخدمه حالياً. بمجرد كتابة هذا الأمر، سيعرض لك تفاصيل مهمة مثل اسم نظام التشغيل، وإصدار النواة (Kernel)، واسم جهاز الكمبيوتر الخاص بك، ونوع المعالج (Processor). هذا مفيد جداً عندما تعمل على خادم (Server) أو جهاز جديد وتحتاج لمعرفة بيئة العمل الأساسية قبل البدء في أي مهام متقدمة.

الشرح التقني المتقدم

يعد أمر uname (اختصاراً لـ Unix Name) أداة أساسية مدمجة في أنظمة لينكس (Linux) والأنظمة الشبيهة بيونكس (Unix-like). وظيفته الرئيسية هي طباعة معلومات حول النظام الحالي والعتاد (Hardware) الذي يعمل عليه. يستمد هذا الأمر بياناته مباشرة من نواة النظام (Kernel)، مما يجعله وسيلة موثوقة وسريعة لجمع المعلومات الأساسية دون الحاجة لتثبيت أدوات إضافية.

كيف يعمل أمر uname؟

عند تنفيذ الأمر، يقوم باستدعاء دالة النظام uname() المبرمجة بلغة C، والتي تقوم بدورها بقراءة هيكل البيانات (Data Structure) الخاص بمعلومات النظام من النواة. يوفر هذا الأمر عدة خيارات (Options) للتحكم في نوع المعلومات المعروضة.

بدون أي خيارات، يعرض الأمر افتراضياً اسم نظام التشغيل (Operating System):

uname

خيارات الاستخدام الشائعة (Common Options)

للحصول على تفاصيل محددة، يمكنك دمج خيارات مختلفة مع الأمر. إليك أهم الخيارات واستخداماتها:

  • الخيار -a أو --all: يعرض جميع المعلومات المتاحة بالترتيب التالي: اسم النواة، واسم عقدة الشبكة (Hostname)، وإصدار النواة، وتاريخ تجميع النواة، واسم بنية الجهاز (Architecture)، واسم نظام التشغيل.
  • الخيار -r أو --kernel-release: يطبع إصدار النواة (Kernel Release) فقط. هذا مفيد جداً عند التحقق من التوافق قبل تثبيت برامج أو تعريفات جديدة.
  • الخيار -m أو --machine: يعرض بنية الجهاز، مثل x86_64 للأجهزة بمعمارية 64 بت.
  • الخيار -n أو --nodename: يطبع اسم المضيف (Hostname) الخاص بالجهاز على الشبكة.
  • الخيار -o أو --operating-system: يطبع اسم نظام التشغيل، والذي يكون غالباً GNU/Linux.

مثال لعرض جميع المعلومات:

uname -a

مثال لعرض إصدار النواة وبنية الجهاز معاً:

uname -r -m

ملاحظة ختامية: الصورة الكبرى (نصيحة احترافية)

على الرغم من بساطة أمر uname، إلا أنه يعتبر خطوة أولى حاسمة في استكشاف الأخطاء وإصلاحها (Troubleshooting) وإدارة الأنظمة. قبل كتابة أو تشغيل أي برامج نصية (Scripts) معقدة تعتمد على بيئة معينة، استخدم دائماً هذا الأمر للتأكد من إصدار النواة (Kernel) ومعمارية النظام لضمان عمل أدواتك بشكل صحيح.

المصادر المعتمدة :