
يتبع دليل Linux معيار Unix File Hierarchy Standard مع بعض التعديلات.
منذ ظهور أول نظام تشغيل رسومي في الستينيات ، تعمل جميع أجهزة الكمبيوتر مع استعارة المكتب. تسمى الملفات المستندات ويتم الاحتفاظ بها في مجلدات. يتم تنظيم هذه المجلدات بدورها وفقًا لمحتواها في مجلدات أخرى. اعتمادًا على مستوى الوصول ، سيكون لدى المستخدم إمكانية تعديل محتواه أو عدم تعديله.
في هذا المنشور سوف نرى كيفية إنشاء دليل في لينكس والعمل معه كلاهما باستخدام المحاكي الطرفي (من الآن فصاعدًا) والمحطة الرسومية.
ماذا نسمي الدليل في لينكس؟
أثناء وجودنا في Linux نتحدث عنه الدلائل في Windows نشير إلى حاويات الملفات كـ المجلدات.
اعتمدت مشتقات Linux و macOS و BSD جميعها بنية ومصطلحات ملف Unix ، بينما ذهب Windows بطريقته الخاصة. يمكننا القول أن الدليل في أنظمة التشغيل هذه هو مجلد Windows باسم آخر ، ولكن نظرًا لأن UNIX أقدم ، فمن الصحيح القول أن مجلد Windows هو الدليل المعاد تسميته. يسجل الدليل محتواه في فهرس مما يجعل موقعه أسهل. هذا يعني أن دليل المستندات لا يحتوي على المستندات التي يتم عرضها عند الوصول إليه. ما يحفظه هو الموقع الفعلي لتلك المستندات.
هيكل دليل Linux
ليس فقط في التسمية ، تتبع أنظمة التشغيل المستوحاة من UNIX مسارًا مختلفًا عن Windows. أيضا في هيكل الدليل. في نظام Windows ، يتم تحديد الجهاز الأساسي بحرف كبير متبوعًا بما يلي: \ بينما في نظام Linux ، يتم تحديد الدليل الأساسي كـ /
مثل المشتقات الأخرى ، يستخدم Linux معيار التسلسل الهرمي للملفات أو معيار التسلسل الهرمي لنظام الملفات لاختصاره باللغة الإنجليزية ، على الرغم من أنه يقوم ببعض التعديلات. في نظام Linux نجد ما يلي الدلائل:
- /: إنه الدليل الجذر الذي يحتوي على جميع الدلائل الأخرى. حتى الملفات الموجودة في وحدات التخزين الأخرى مدرجة في الدليل الجذر.
- /سلة مهملات: يتم تخزين ثنائيات المستخدم الأساسية هنا. أي البرامج التي يجب أن تكون متاحة لتشغيل النظام أو للاستخدام الأول.
- /حذاء طويل: يسرد هذا القسم الملفات الضرورية لبدء النظام ، مثل مدير التمهيد والإصدارات المختلفة من kernel التي تم تثبيتها.
- / قرص مضغوط: يعرض الملفات المدرجة على قرص مضغوط أو قرص فيديو رقمي تم إدخاله في محرك الأقراص.
- / ديف: يسرد هذا القسم الأجهزة المتصلة كأدلة. يوجد في / dev نوعان رئيسيان من الأجهزة ، ما يسمى بأجهزة الحظر هي تلك التي تخزن أو تحفظ البيانات (محركات الأقراص) ، في حين أن ما يسمى بأجهزة الأحرف هي تلك التي تنقل البيانات أو تنقلها (لوحة المفاتيح والماوس ومنافذ الاتصال ).).
- /إلخ: يحفظ ملفات التكوين للنظام بأكمله. يمكن تعديلها باستخدام محرر نصوص له الأذونات المقابلة.
- /الصفحة الرئيسية: يوجد العديد من المجلدات / الرئيسية مثل عدد المستخدمين على النظام. يحتوي على البيانات وملفات التكوين لكل واحد منهم. من حيث المبدأ ، يمكن لكل مستخدم تحرير الدليل الرئيسي الخاص به ، ولكن. لتعديل الآخرين ، يجب أن تصبح مسؤولاً.
- / ليب: لتقليل وقت البرمجة ومساحة القرص ، غالبًا ما يلجأ المبرمجون إلى برامج الجهات الخارجية لأداء المهام الشائعة مثل حفظ ملف أو طباعته أو عرض قائمة. تسمى هذه البرامج مكتبات. يخزن هذا القطاع من الدليل المكتبات التي تستخدمها البرامج المخزنة في الدلائل / bin و / sbin.
- / فقدت + وجدت: في حالة فشل نظام الملفات ، سيتم سرد الملفات التالفة في هذا القسم عند إعادة تمهيد النظام. بهذه الطريقة سيكون من الممكن اكتشافها ومحاولة استرداد أكبر قدر ممكن من البيانات.
- /نصف: يتم فتح دليل فرعي هنا لكل جهاز تخزين خارجي متصل بالكمبيوتر.
- / mnt: يتم تثبيت أنظمة الملفات التي يتم الوصول إليها مؤقتًا في هذا الموقع.
- /يختار، يقرر: إنه المكان الذي عادةً ما يتم فيه تخزين ملفات البرامج المثبتة يدويًا.
- / proc: يحتوي على ملفات خاصة تمثل معلومات النظام والمعالجة.
- /جذر: إنه الدليل / home للمستخدم المسؤول. لأسباب تتعلق بالأمان ، لم يتم تضمينه في هذا المجلد مع باقي المستخدمين.
- /يركض: الموقع المثالي للتطبيقات لتخزين البيانات المؤقتة دون التعرض لخطر حذفها عن طريق الخطأ من قبل أطراف ثالثة.
- / sbin: يحتوي على الثنائيات التي يحتاجها المستخدم الجذر لإدارة النظام.
- / selinux: SELinux هي وحدة أمان لنواة Linux. في هذا الدليل ، نجد الملفات الخاصة التي يستخدمها مدرجة.
- / srv: إنه دليل تستخدمه خدمات معينة (مثل خادم الويب) لتخزين والعثور على البيانات التي تحتاجها في مكان واحد.
- / تمة: يتم حفظ الملفات التي تحتاجها التطبيقات مؤقتًا هنا. يتم إزالتها عند إعادة تشغيل النظام.
- / usr: يتم هنا تجميع ملفات المستخدم والتطبيقات وهي ليست ضرورية لتشغيل النظام. يوجد ضمن هذا الدليل الفرعي مجلدات / bin و / sbin و / lib.
- / var: إنه الدليل الفرعي الذي توجد به ملفات يكتب فيها النظام المعلومات أثناء استخدامه.
كيفية إنشاء الدلائل في لينكس
القيادة مكدير هو الذي يستخدم لإنشاء دليل في Linux
قبل الدخول في موضوع هذا المقال ، إنشاء أدلة في Linux ، يجب أن نتوقف عند موضوع أنواع المستخدمين في Linux ومستوى وصولهم اعتمادًا على أذونات الأدلة.
يمكننا تصنيف المستخدمين حسب نوع الحساب في:
- حساب المستخدم الجذر (الجذر): إنه أعلى حساب هرمي داخل نظام Linux. يتم إنشاؤه في البداية تلقائيًا أثناء التثبيت ، على الرغم من أن بعض التوزيعات تقوم بتعيين العديد من هذه الوظائف لأول مستخدم عادي تم إنشاؤه وتعطيلها. يمكن لهذا الحساب أداء أي عمل إداري والوصول إلى أي مكان داخل الدليل بما في ذلك / منزل المستخدمين الآخرين.
- حساب المستخدم العادي: لديه امتيازات معتدلة ويمكنه فقط أداء مهام معينة والوصول إلى عدد محدود من الأدلة.
- حسابات الخدمة: يتم إنشاؤها بواسطة البرامج في وقت تثبيتها من أجل تنفيذ العمليات والوظائف.
لتحديد الوصول إلى الأدلة ، يستخدم Linux معاملين:
- أذونات
- صاحب.
في لينكس ، يحتوي كل ملف من الدلائل والملفات على ثلاثة أنواع من الأشخاص الذين يمكنهم الوصول:
- اسم المستخدم: هو منشئ الملف ويسمى أيضًا المالك.
- مجموعة: عندما يحتاج عدة مستخدمين إلى الوصول إلى ملف ، يكون من الأسهل تعيين امتيازات الوصول إلى مجموعة وإضافة مستخدمين إليها.
- الأخرى: المستخدمون الذين لا يقعون في أي من الفئتين.
فيما يتعلق بكل دليل وملف ، من الممكن تعيين ثلاثة أنواع من الأذونات لأنواع مختلفة من المستخدمين:
- قراءة: يمنح هذا الإذن المستخدم امتيازات لفتح وقراءة ملف. في حالة وجود دليل ، سيكون لديك أيضًا القدرة على سرد المحتوى.
- الكتابة: في حالة الملفات ، تتكون من امتيازات لتتمكن من تعديل محتوى الملف ، ولكن ليس لنقله أو إعادة تسميته أو حذفه. يمكن القيام بذلك إذا كان لديك امتيازات الكتابة للدليل.
- تنفيذ: يستخدم هذا للبرامج التي يتم تنزيلها يدويًا والمكتفية ذاتيًا (لا تحتاج إلى التفاعل مع مكتبات النظام). اسمح للتطبيق بالعمل.
استخدام المحطة أو القيام بذلك بيانيا؟
في دفتر العناوين / الرئيسية من السهل جدًا إنشاء أدلة فرعية رسومية وإعادة تسميتها ونقلها وحذفها. إذا كانت أدلة الوصول مقيدًا ، فستكون الأمور أكثر تعقيدًا بعض الشيء ، لذا يوصى بإجراء ذلك من خلال المحاكي الطرفي.
داخل الدليل / home ، لا يسبب إنشاء دليل بيانياً أي إزعاج كبير. عليك فقط وضع المؤشر داخل الدليل المطلوب وباستخدام الزر الأيمن ، اختر الخيار المقابل وحدد الاسم. في قسم الخصائص يمكننا تحديد أذونات الوصول من قائمة الخصائص. يعد الوصول إلى الدلائل المحمية بيانياً كمستخدم مسؤول أكثر تعقيدًا ويختلف حسب سطح المكتب. لذلك ، من أجل عدم إطالة المقال دون داع ، سنشرح كيفية القيام بذلك من الجهاز.
الأمر الخاص بإنشاء دليل في Linux هو mkdir ، وهو اختصار لعبارة اللغة الإنجليزية لإنشاء دليل. الاستخدام بسيط للغاية
mkdir <nombre_del_directorio>
على سبيل المثال ، إذا كنت تريد إنشاء دليل linux_addicts
mkdir linux_adictos
إذا كان ما نريده هو إنشاء عدة أدلة
...
mkdir <nombre1> <nombre2> <nombre3>
سيترك لنا ما يلي:
mkdir linux_adictos desde_linux ubuntulog
للتحقق من إنشاء الدليل
ls -l <nombre1>
لنفترض أننا نريد إنشاء دليل داخل دليل آخر له وصول مقيد. بافتراض أن لدينا الامتيازات المقابلة التي نتمتع بها
sudo /directorio_contenedor/nombre_de archivo.
سيكون شيئًا مثل:
sudo mkdir/opt/linux_adictos
قد يكون الأمر أننا مهتمون بإنشاء دليل فرعي والدليل الذي يحتوي عليه في نفس الوقت. هيكل الأمر كما يلي:
sudo mkdir -p /directorio_existente /<nombre_directorio>/<nombre_subdirectorio>
يمكننا كتابة شيء مثل:
sudo mkdir -p /opt/linux_adictos/artículos
أوامر إسناد الإذن هي:
- r: إذن بالقراءة.
- w: إذن بالكتابة.
- x: إذن للتنفيذ.
ابن:
chmod +rwx nombre_directorio
لمنح أذونات.chmod -rwx nombre_directorio
لإزالتها.
إذا كنت تريد تعيين أذونات داخل الأدلة المحمية ، فيجب أن تسبق الأمر sudo. إذا كنت تريد تعيين أذونات المجموعة ، فضع علامة ge بعد chmod.
chmod g + (o -) rwx nombre_directorio.
ضع في اعتبارك أنه يتم وضع الحرف المقابل فقط للإذن الذي تريد منحه أو إزالته.