كيفية فتح ، إنشاء ، تحرير ، وعرض ملف في لينكس

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

يناقش هذا القسم تطبيقات تحرير النص لنظام نوافذ Linux ، X Windows ، والمعروف أكثر باسم X11 أو X.

إذا كنت قادمًا من Microsoft Windows ، فأنت بلا شك على دراية بمحرر نصوص Windows الكلاسيكي ، Notepad. يوفر Linux العديد من البرامج المشابهة ، بما في ذلك NEdit و gedit و geany . كل من هذه البرامج عبارة عن برنامج مجاني ، ويوفر كل منها نفس الوظيفة تقريبًا. الأمر متروك لك لتقرير أي واحد يشعر بأنه أفضل ولديه أفضل واجهة لك. تدعم هذه البرامج الثلاثة تمييز بناء الجملة ، والذي يكون مفيدًا إذا كنت تستخدمه لتحرير التعليمات البرمجية المصدر أو المستندات المكتوبة بلغة الترميز مثل HTML أو CSS.

إن إيدت

NEdit ، وهو اختصار لمحرر Nirvana ، هو محرر نص مباشر مشابه جدًا لـ Notepad. ويستخدم واجهة على غرار الحافز.

توجد الصفحة الرئيسية لـ NEdit في //sourceforge.net/projects/nedit/. إذا كنت تستخدم نظام Debian أو Ubuntu ، فيمكنك تثبيت NEdit باستخدام الأمر التالي:

 sudo - الحصول على تثبيت nedit 

لمزيد من المعلومات ، راجع صفحة معلومات NEdit.

Geany

Geany هو محرر نصوص يشبه إلى حد كبير Notepad ++ for Windows. إنه يوفر واجهة مبوبة للعمل مع الملفات المفتوحة المتعددة مرة واحدة ويحتوي على ميزات أنيقة مثل عرض أرقام الأسطر في الهامش. ويستخدم مجموعة أدوات واجهة GTK +.

توجد الصفحة الرئيسية لـ Geany في http://www.geany.org/. على أنظمة دبيان وأوبونتو ، يمكنك تثبيت Geany عن طريق تشغيل الأمر:

 sudo - الحصول على تثبيت geany 

جي إديت

Gedit هو محرر النصوص الافتراضي لبيئة سطح مكتب جنوم. إنه محرر نصوص رائع يمكن استخدامه على أي نظام Linux.

توجد صفحة Gedit الرئيسية على http://wiki.gnome.org/Apps/Gedit. على أنظمة دبيان وأوبونتو ، يمكن تثبيت Gedit عن طريق تشغيل الأمر التالي:

 sudo - الحصول على تثبيت gedit 

المحررين النص القائم على المحطة

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

بيكو

بدأ pico كمحرر مضمن في صنوبر برنامج البريد الإلكتروني المستند إلى النص ، وتم تعبئته في النهاية كبرنامج مستقل لتحرير الملفات النصية. ("بيكو" هي بادئة علمية للأشياء الصغيرة جدًا.)

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

على أنظمة دبيان وأوبونتو لينكس ، يمكنك تثبيت بيكو باستخدام الأمر:

 sudo - الحصول على تثبيت جبال الألب بيكو 

نانو

نانو هو نسخة جنو من بيكو وهو في الأساس نفس البرنامج تحت اسم مختلف.

على أنظمة دبيان وأوبونتو لينكس ، يمكن تثبيت nano باستخدام الأمر:

 سودو الرابطة بين الحصول على تثبيت نانو 

همة

vim ، والذي يرمز إلى "vi Improvement" ، هو محرر نص يستخدمه الملايين من محترفي الحوسبة في جميع أنحاء العالم. عناصر التحكم الخاصة به مربكة بعض الشيء في البداية ، ولكن بمجرد الحصول على تعليق منها ، يجعل vim تنفيذ مهام التحرير المعقدة سريعًا وسهلاً. لمزيد من المعلومات ، انظر دليل vim المتعمق لدينا.

في أنظمة دبيان و Ubuntu Linux ، يمكن تثبيت vim باستخدام الأمر:

 sudo - الحصول على تثبيت تثبيت vim 

ايماكس

emacs عبارة عن محرر نصوص معقد وقابل للتخصيص بدرجة عالية مع مترجم مدمج للغة برمجة ليسب. يتم استخدامه دينيا من قبل بعض المبرمجين الكمبيوتر ، وخاصة أولئك الذين يكتبون برامج الكمبيوتر في لهجات Lisp مثل Scheme. لمزيد من المعلومات ، راجع صفحة معلومات emacs الخاصة بنا.

على أنظمة دبيان و Ubuntu Linux ، يمكن تثبيت emacs باستخدام الأمر:

 sudo - الحصول على تثبيت تثبيت emacs 

إعادة توجيه إخراج الأمر إلى ملف نصي

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

إنشاء ملف فارغ باستخدام الأمر touch.

لإنشاء ملف فارغ ، من الشائع استخدام touch command. المس بتحديث سمات atime و mtime للملف كما لو أن محتويات الملف قد تغيرت - دون تغيير أي شيء فعليًا. إذا قمت بلمس ملف غير موجود ، فسيقوم النظام بإنشاء الملف دون وضع أي بيانات في الداخل.

على سبيل المثال ، الأمر:

 المس myfile.txt 

سيقوم الأمر أعلاه بإنشاء ملف جديد فارغ يسمى myfile.txt إذا كان هذا الملف غير موجود بالفعل.

إعادة توجيه النص إلى ملف

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

على سبيل المثال ، يتم استخدام الأمر echo "لنردد" النص كإخراج. بشكل افتراضي ، ينتقل هذا إلى الإخراج القياسي - الشاشة. لذلك الأمر:

 صدى "مثال النص". 

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

 صدى "مثال النص". > myfile.txt 

سيضع الأمر أعلاه النص " مثال للنص ". في ملف myfile.txt . إذا كان myfile.txt غير موجود ، فسيتم إنشاؤه. إذا كان موجودًا بالفعل ، فستتم الكتابة فوق محتوياته ، مما يؤدي إلى تدمير المحتويات السابقة واستبدالها.

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

إليك مثال باستخدام أمر آخر:

 ls -l> directory.txt 

ينفّذ الأمر أعلاه ls باستخدام الخيار -l ، الذي يوفر قائمة مفصلة من الملفات في الدليل الحالي. يعيد المشغل > توجيه الإخراج إلى ملف directory.txt ، بدلاً من طباعته على الشاشة. إذا كان الدليل. txt غير موجود ، فسيتم إنشاؤه أولاً. إذا كان موجودًا بالفعل ، فسيتم استبدال محتوياته.

إعادة التوجيه إلى نهاية الملف

يشبه مشغل إعادة التوجيه >>> ، ولكن بدلاً من الكتابة فوق محتويات الملف ، سيُلحق البيانات الجديدة بنهاية الملف. على سبيل المثال ، الأمر:

 ls -l >> directory.txt 

يأخذ الأمر أعلاه إخراج ls -l ويضيفه إلى directory.txt . إذا كان الدليل. txt غير موجود ، فسيتم إنشاؤه أولاً. إذا كان موجودًا بالفعل ، ستتم إضافة إخراج ls -l إلى نهاية الملف ، سطر واحد بعد أي شيء موجود بالفعل في الملف.