Hostwinds دروس

نتائج البحث عن:


جدول المحتويات


الملفات النصية في Linux
محرري نص سطر الأوامر في Linux
باستخدام محرر نص نانو
أوامر النانو المشتركة
باستخدام محرر النص السادس لتعديل الملفات
أوضاع السادس
وظائف المفتاح لوضع الأوامر:
التبديل بين الأوضاع:
أوامر السادس الشائعة
عرض الملفات في Linux
مسارات الملف في Linux
المسارات المطلقة
المسارات النسبية
نسخ الملفات في Linux
نقل الملفات في Linux

كيفية تحرير الملفات من Linux Shell

العلامات: Linux 

الملفات النصية في Linux
محرري نص سطر الأوامر في Linux
باستخدام محرر نص نانو
أوامر النانو المشتركة
باستخدام محرر النص السادس لتعديل الملفات
أوضاع السادس
وظائف المفتاح لوضع الأوامر:
التبديل بين الأوضاع:
أوامر السادس الشائعة
عرض الملفات في Linux
مسارات الملف في Linux
المسارات المطلقة
المسارات النسبية
نسخ الملفات في Linux
نقل الملفات في Linux

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

سيعلمك هذا الدليل كيفية العمل مع ملف في Linux.على وجه التحديد ، سوف نتجاوز كيفية فتح الملفات وتحريرها ونسخها ونقلها باستخدام محررين نصوص خط الأوامر (CLI) Nano و VI.

الملفات النصية في Linux

في Linux ، تعد الملفات النصية ملفات بسيطة تحتوي على بيانات قابلة للقراءة البشرية ، وتستخدم لإعدادات التكوين ، ونصوص shell ، والسجلات ، من بين وظائف أخرى عبر أنظمة Linux.

على عكس الملفات الثنائية ، التي تتطلب تطبيقات محددة لتفسير ، يمكن فتح الملفات النصية وتحريرها وتعديلها باستخدام محرر نصوص.

محرري نص سطر الأوامر في Linux

يتيح لك محررو نص خط الأوامر في Linux إنشاء ملفات نصية وتحريرها مباشرة من المحطة.هؤلاء المحررين خفيفة الوزن ، مما يجعلها مثالية للمهام مثل تحرير ملفات التكوين والبرامج النصية والسجلات - خاصة عند العمل على الخوادم أو الأنظمة عن بُعد دون واجهة رسومية.

يقدم Linux العديد من محرري النص على سطر الأوامر ، مع وجود Nano و VI (أو نسخته المحسّنة ، VIM) هو الخيارات الأكثر شعبية:

نانو هو محرر بسيط وصديق للمبتدئين يسهل التنقل فيه ، ويوفر ميزات تحرير النص الأساسية مثالية للمستخدمين الجدد.

السادسهمة) أكثر تقدمًا ، محررين غنيون بالميزات.يتم استخدامها على نطاق واسع من قبل المستخدمين ذوي الخبرة الذين يحتاجون إلى أدوات قوية لمهام التحرير المعقدة.

باستخدام محرر نص نانو

Nano هو واحد من أبسط محرري النص في Linux ، مما يجعلها مثالية للمبتدئين.

لتحرير ملف مع نانو ، ابدأ بـ فتح الملف باستخدام الأمر التالي:

nano filename.txt

بمجرد فتح الملف ، يمكنك التنقل عبر الملف باستخدام مفاتيح الأسهم ، مما يؤدي إلى تعديلات حسب الحاجة.

عند الانتهاء ، يمكنك حفظ (اكتب) الملف بالضغط CTRL + O. وثم CTRL + X. للخروج.

أوامر النانو المشتركة

  • Ctrl + O: حفظ الملف.

  • CTRL + X: الخروج من نانو.

  • Ctrl + W: ابحث عن النص داخل الملف.

  • Ctrl + K: قطع الخط الحالي.

  • Ctrl + u: لصق الخط المقطوع سابقا.

باستخدام محرر النص السادس لتعديل الملفات

السادس هو محرر نصوص أكثر قوة ، يستخدم عادة من قبل الأشخاص الأكثر خبرة.

إلى افتح ملفًا مع VI، استخدم الأمر التالي:

vi filename.txt

أوضاع السادس

يعمل VI في وضعين: وضع الأوامر ووضع إدراج.

وضع الأوامر هو الوضع الافتراضي عند فتح ملف في VI ويستخدم خصيصًا للتنقل وإصدار التعليمات (الأوامر) إلى المحرر.

ملحوظة لا يسمح لك وضع الأوامر بإضافة أو تحرير النص الفعلي داخل الملف.

وظائف المفتاح لوضع الأوامر:
  • حرك المؤشر باستخدام مفاتيح السهم أو مفاتيح مثل H و J و K و L.

  • حذف الخطوط أو الأحرف (DD يحذف خط ، x يحذف شخصية).

  • حفظ الملف (: ث) أو ترك السادس (: س).

  • ابحث عن النص (/Search_term).

إدراج وضع هو المكان الذي يمكنك فيه كتابة النص وتحريره إلى محتوى الملف ، على غرار كيف ستفعل في نانو.

التبديل بين الأوضاع:

  • للتبديل من وضع الأوامر إلى وضع إدراج ، اضغط أنا ، أأو س.
  • للعودة من وضع الإدراج إلى وضع الأوامر ، اضغط خروج.

أوامر السادس الشائعة

  • أنا - التبديل إلى وضع إدراج للتحرير.

  • خروج - العودة إلى وضع الأوامر.

  • : ث - حفظ الملف.

  • : س - ترك السادس.

  • : wq - حفظ وتوقف.

  • : س! - استقال دون الادخار

  • DD: - حذف الخط الحالي.

  • /Search_term - ابحث عن النص في الملف.

عرض الملفات في Linux

يمكنك الوصول إلى الملفات في Linux باستخدام ''قطة"(Concatenate) الأمر.

أمر القط لا يسمح لك بتحرير ملف؛يفتح الملف فقط ويعرض محتوياته.

الغرض الأساسي من CAT هو قراءة وعرض (طباعة) محتويات ملف إلى المحطة.

على سبيل المثال ، إذا قمت بتشغيل:

cat filename.txt

سيظهر ببساطة محتويات filename.txt في المحطة الطرفية ولكن لن يسمح لك بإجراء أي تغييرات على الملف.

إذا كنت ترغب في تحرير ملف ، فستحتاج إلى استخدام محرر نصوص مثل Nano أو VI.

مسارات الملف في Linux

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

في Linux هناك المسارات المطلقة و المسارات النسبية.يشير كلا النوعين من المسارات إلى الملفات أو الدلائل ، لكنهما يعملان بشكل مختلف اعتمادًا على موقعك الحالي في بنية الدليل.

المسارات المطلقة

المسار المطلق هو المسار الكامل إلى ملف أو دليل ، بدءًا من دليل الجذر (/).يحدد موقع ملف أو مجلد بغض النظر عن دليل العمل الحالي.بغض النظر عن مكان وجودك في النظام ، سيشير المسار المطلق دائمًا إلى نفس الملف.

مثال:

/home/user/Documents/file.txt
  • يبدأ هذا المسار من دليل الجذر (/) ، ثم يتحرك من خلال الصفحة الرئيسية, المستعملو و وثائق للوصول file.txt.حتى لو كنت في دليل مختلف ، فإن استخدام هذا المسار المطلق سيأخذك إلى الملف الصحيح.

المسارات النسبية

يشير المسار النسبي إلى ملف أو دليل فيما يتعلق بدليل العمل الحالي (حيث تكون في نظام الملفات).بدلاً من البدء من الجذر ، يبدأ من الدليل الحالي.

مثال:

Documents/file.txt
  • إذا كنت في /الصفحة الرئيسية/المستخدم/، هذا المسار النسبي يؤدي إلى file.txt داخل دليل المستندات.سيعمل الأمر فقط إذا كنت بالفعل في /الصفحة الرئيسية/المستخدم/ الدليل.

يمكن أن تستخدم المسارات النسبية اختصارات:

  • '.يمثل الدليل الحالي.
  • '..ينقل مستوى واحد إلى الدليل الأصل.

مثال باستخدام '..':

../file.txt
  • يشير هذا المسار إلى file.txt في الدليل الأم لموقعك الحالي.

نسخ الملفات في Linux

لنسخ الملفات في Linux ، استخدم "CP" يأمر.هذا يخلق نسخة مكررة من ملف في الموقع المحدد:

cp /path/to/source/file /path/to/destination/

لنسخ الدلائل ، تحتاج إلى إضافة '-r' خيار النسخ العودية:

cp -r /path/to/source/directory /path/to/destination/

نقل الملفات في Linux

يتم نقل الملفات في Linux باستخدام "MV" الأمر ، الذي يعد خطوة وإعادة تسمية.لنقل ملف من موقع إلى آخر:

mv /path/to/source/file /path/to/destination/

إذا كنت ترغب في إعادة تسمية ملف ، فيمكنك استخدام نفس أمر MV ولكن تقديم اسم ملف جديد:

mv old_filename.txt new_filename.txt

كتب بواسطة Michael Brower  /  مارس 28, 2017