كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit

عادةً ما يقوم مستخدمو Linux بتحرير ملفات التكوين باستخدام أدوات قائمة على المحطة الطرفية مثل nano و vim. إذا كنت ترغب في تحرير ملف بيانياً – حتى ملف نظام – فإن محرر نص gedit يجعله غير مؤلم وسهل.

الملفات والملفات في كل مكان

العبارة التي تتكرر كثيرًا عن Linux وأنظمة التشغيل الأخرى التي تستند إلى Unix مثل macOS هي “كل شيء عبارة عن ملف”.

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

محرر النصوص الافتراضي لجنوم هو gedit ، لذا يجب أن تجده على أي نظام به بيئة سطح مكتب جنوم. وهي تشمل Ubuntu و Fedora و Debian و CentOS و Red Hat. إنها أداة سهلة الاستخدام لتحرير الملفات عندما يكون كل ما تحتاجه هو مجرد محرر كافٍ لإنجاز المهمة – بدون منحنى التعلم لبعض المحررين الأقوياء مثل vim.

إطلاق gedit

لتشغيل gedit من سطر الأوامر ، اكتب gedit واضغط على Enter.

سيظهر محرر نصوص Gedit قريبًا.

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 1

إنها نافذة تطبيق أنيقة ونظيفة. يمكنك متابعة مهمة كتابة كل ما تعمل عليه دون تشتيت الانتباه.

بالطبع ، يمكنك أيضًا تشغيل gedit من قائمة تطبيقات سطح مكتب Linux. غالبًا ما يطلق عليه “محرر النصوص”. فقط ابحث في قائمة البرنامج عن “gedit”.

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 2

يبدأ gedit كمهمة في الخلفية

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

اكتب gedit ، مسافة ، علامة العطف ، ثم اضغط على Enter — مثل هذا:

gedit &

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 3

افتح ملفًا موجودًا

لفتح ملف نصي موجود ، انقر فوق الزر “فتح” في شريط أدوات gedit. يمكنك أيضًا الضغط على Ctrl + O لفتح ملف.

سيؤدي هذا إلى فتح قائمة الملفات الأخيرة. إذا كنت تريد فتح أحد الملفات المدرجة مرة أخرى ، فانقر فوق اسم الملف. إذا كنت تريد فتح ملف آخر ، فانقر فوق الزر “مستندات أخرى …” أسفل القائمة.

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 4

سيؤدي هذا إلى فتح ملف قياسي مفتوح الحوار. يمكنك استخدام هذا لاستعراض موقع الملف الذي تريد تحريره.

انقر فوق الزر “فتح” الأخضر عند تحديد الملف الذي تريد تحريره.

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 5

افتح ملفًا من سطر الأوامر

يمكنك إخبار gedit بفتح ملف بمجرد أن يبدأ بتحديد اسم الملف في سطر الأوامر. يؤدي هذا إلى تحميل gedit الملف بحيث يكون جاهزًا للتحرير بمجرد ظهور gedit.

gedit ana.c

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 6

ميزة تمييز بناء الجملة في gedit تجعل تحرير ملفات التعليمات البرمجية المصدر ونصوص الصدف أمرًا رائعًا بشكل خاص.

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

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 7

يظهر اسم الملف الذي تقوم بتحريره في شريط الأدوات. إذا قمت بتغيير الملف ، فستظهر علامة النجمة * بجوار اسم الملف.

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 8

يتيح لك هذا معرفة أنه تم إجراء تغييرات على محتويات الملف. إنه بمثابة تذكير بأنه إذا كنت تريد الاحتفاظ بالتغييرات ، فيجب عليك حفظ الملف.

احفظ التغييرات في ملف

لحفظ التغييرات ، انقر فوق الزر “حفظ” في شريط الأدوات. يمكنك أيضًا الضغط على Ctrl + S لحفظ الملف.

لحفظ ملفك باسم مختلف أو في مكان مختلف ، انقر فوق زر القائمة في شريط الأدوات ثم حدد “حفظ باسم” من القائمة.

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 9

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

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 10

تحرير ملفات النظام

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

sudo gedit /etc/samba/smb.conf

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 11

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

يفتح هذا الأمر gedit ويحمل ملف تكوين samba للتحرير.

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 12

نسخ الملكية والأذونات إلى ملف جديد

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

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

لنفترض أننا نريد تحرير ملف fstab.

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

المس new_fstab

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 13

يمكننا استخدام الأمر ls للتحقق من سمات الملف ومعرفة أذونات وضع الملف التي يمتلكها ومن هو مالك الملف.

ls -l new_fstab

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 14

مالك الملف هو ديف ، وتتم قراءة أذونات وضع الملف وكتابتها لمالك الملف وقراءة فقط للمجموعة والآخرين.

نقوم الآن بنسخ الملف / etc / fstab فوق الملف الجديد الذي أنشأناه للتو. سوف نتحقق بعد ذلك من سمات الملف لمعرفة ما إذا كانت قد تغيرت.

sudo cp / etc / fstab new_fstab ls -l new_fstab

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 15

تم نسخ ملف fstab فوق ملف new_fstab. لم تتغير سمات ملف new_fstab. دعنا نتحقق من سمات ملف ملف fstab الأصلي.

ls -l / etc / fstab

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 16

كما نرى ، المالك هو الجذر وأذونات وضع الملف مختلفة. تتم قراءة أذونات المجموعة والكتابة. أذونات المجموعة لـ new_fstab للقراءة فقط. نحتاج إلى تصحيح هاتين السمتين قبل نسخ الملف مرة أخرى.

أولاً ، سنقوم بتشغيل gedit وتحرير ملف new_fstab لإجراء التغييرات اللازمة.

gedit new_fstab

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 17

بعد تحرير الملف وحفظ التغييرات ، نحتاج إلى إعادة تعيين ملكية الملف وأذونات موقع الملف إلى ما ينبغي أن يكون.

يمكننا القيام بذلك باستخدام الخيار المرجعي للأوامر chmod و chown.

يأخذ خيار –reference اسم ملف كمعامل. إنه يفرض chmod و chown لأخذ أذونات وضع الملف وقيم ملكية الملف من هذا الملف ونسخها إلى الملف الهدف. يمكننا بعد ذلك استخدام الأمر ls للتحقق من ضبط سمات الملف المحرر بشكل صحيح قبل نسخه مرة أخرى فوق الملف الأصلي.

sudo chmod –reference = / etc / fstab new_fstab sudo chown –reference = / etc / fstab new_fstab ls -l new_fstab

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 18

أذونات الملف والملكية صحيحة الآن. يمكننا نسخ new_fstab فوق fstab الحالي وسيتم إجراء تغييراتنا.

كيفية تحرير الملفات النصية بيانياً على Linux باستخدام gedit 19

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

sudo mount -a

كن حذرا هناك

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

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

مقالات ذات صلة

Back to top button