كيفية إنشاء ملفات بسهولة من خلال محطة طرفية Linux

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

example-of-alias-running-on-the-linux-terminal كيفية إنشاء ملفات بسهولة من خلال محطة طرفية Linux

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

إنشاء ملفات بدون محتوى

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

أمر touch

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

لإنشاء ملف فارغ واحد، قم بتشغيل:

touch filename.txt

سيؤدي هذا إلى إنشاء ملف في الدليل الرئيسي. إذا كنت تريد إنشاء ملف في دليل معين، فاذكر مسار الدليل قبل اسم الملف، على النحو التالي:

touch /path_to_directory/file_name.txt

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

touch file1.txt file2.txt file3.txt

بإمكانك التحقق من إنشاء الملف باستخدام الأمر ls لإدراج الملفات الموجودة في الدليل الحالي.

ls

listing-all-files-using-the-ls-command-in-ubuntu-terminal-2 كيفية إنشاء ملفات بسهولة من خلال محطة طرفية Linux

غالبًا ما أستخدم أمر اللمس لإنشاء ملفات فارغة بسرعة، وبعد ذلك، أستخدم محرر النصوص Nano أو Vim لإدراج النص.

استخدام عامل إعادة التوجيه

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

على سبيل المثال، دعنا ننشئ ملفًا فارغًا باستخدام:

> empty_log.txt

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

إنشاء ملفات تحتوي على بيانات

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

استخدام echo أو printf

قد تستخدم بالفعل أوامر echo أو printf لعرض النص في المحطة الطرفية. ولكن ماذا تتوقع؟ يمكنك دمجها مع عامل إعادة التوجيه (>) لكتابة نص مباشرة في ملف.

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

echo "Hello, Linux!" > file.txt

يؤدي هذا إلى إنشاء ملف جديد (أو استبدال ملف موجود) في الدليل الرئيسي الخاص بك بالمحتوى المحدد. للتحقق، استخدم cat أو less:

cat file.txt

viewing-the-file-content-of-newly-created-file-using-the-cat-command كيفية إنشاء ملفات بسهولة من خلال محطة طرفية Linux

بالإضافة إلى ذلك، إذا كنت تريد إضافة البيانات بدلاً من الكتابة فوق الملف، استخدم >> بدلاً من ذلك:

echo "New Entry" >> file.txt

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

على سبيل المثال، لإنشاء ملف بنص منظم:

printf "Name: %s\nAge: %d\n" "Alice" 30 > info.txt

inserting-and-viewing-the-file-content-of-newly-created-file-using-the-printf-and-cat-command كيفية إنشاء ملفات بسهولة من خلال محطة طرفية Linux

هنا، يتم استبدال %s بـ “Alice” (سلسلة)، ويتم استبدال %d بـ 30 (عدد صحيح عشري). يقوم \n بإدراج حرف سطر جديد، مما يجعل كل قطعة من المعلومات تظهر على سطر منفصل.

مع cat

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

ما عليك سوى الجمع بين cat وعامل إعادة توجيه الإدخال (>)، واكتب النص، واضغط على Ctrl+D عند الانتهاء:

cat > new.txt
Type your thoughts...
Press Enter for new lines.
Press Ctrl+D to save.

inserting-text-to-a-newly-created-files-on-the-go-using-the-cat-command كيفية إنشاء ملفات بسهولة من خلال محطة طرفية Linux

يتم حفظ النص الخاص بك في ملف new.txt عند الخروج. يمكنك بعد ذلك عرض المحتوى باستخدام:

cat new.txt

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

استخدم محررات النصوص من سطر الأوامر

إذا كنت بحاجة إلى خيارات أكثر تقدمًا من cat ولكنك لا تريد مغادرة المحطة الطرفية، فحاول استخدام محررات النصوص من سطر الأوامر. تتيح لك العديد من الخيارات، مثل Nano وVim وEmacs، التحرير داخل المحطة الطرفية مع خيارات التخصيص الكاملة والاختصارات.

أحب استخدام nano لأنه بسيط وسهل الاستخدام ومليء بالميزات المفيدة. للبدء، قم ببساطة بتشغيل الأمر nano متبوعًا باسم الملف، مثل هذا:

nano draft.txt

text-file-open-in-nano-text-editor-in-ubuntu-linux كيفية إنشاء ملفات بسهولة من خلال محطة طرفية Linux

إذا لم يكن ملف draft.txt موجودًا، فسيقوم nano بإنشائه. ستتحول نافذة المحطة الطرفية لديك الآن إلى محرر nano. سترى منطقة نص يمكنك الكتابة فيها، وعادةً ما يتم عرض اختصارات الأوامر المفيدة في أسفل الشاشة (مثل Ctrl+O للحفظ، وCtrl+X للخروج).

بالنسبة لأولئك المستعدين للارتقاء إلى المستوى الأعلى، هناك Vim أو Emacs، على الرغم من أنهما يتطلبان منحنى تعلم أكثر حدة. Vim قوي وفعال بشكل لا يصدق بمجرد إتقان نظام التحرير النموذجي الخاص به (أوضاع لإدراج النص والأوامر وما إلى ذلك). لإنشاء ملف باستخدام vim:

vim draft.txt

text-file-open-in-vim-text-editor-in-insert-mode كيفية إنشاء ملفات بسهولة من خلال محطة طرفية Linux

يؤدي هذا إلى فتح Vim في الوضع العادي. لبدء الكتابة، قم بالتبديل إلى وضع الإدراج عن طريق إدخال “i”. بمجرد الانتهاء من التحرير، اضغط على Esc للعودة إلى الوضع العادي. لحفظ والخروج، اكتب “:wq” واضغط على Enter (يعني “w” الكتابة/الحفظ، ويعني q الخروج).

نصيحة
إذا كنت مبتدئًا، فاستخدم Nano للتحرير السريع. إذا كنت تريد خيارات أكثر تقدمًا وكنت على استعداد للتعلم، فجرّب Vim، الذي يستخدم على نطاق واسع في الترميز ومعالجة النصوص.

إنشاء ملفات بحجم معين

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

creating-specified-size-file-using-fallocate-command كيفية إنشاء ملفات بسهولة من خلال محطة طرفية Linux

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

لإنشاء ملف بحجم معين، استخدم الخيار -l متبوعًا بالحجم:

fallocate -l 10M large_file.bin

تأكد من ذلك باستخدام الأمر ls:

ls -lh

يؤدي هذا إلى إنشاء ملف large_file.bin بحجم 10 ميجا بايت. ويظل فارغًا في الغالب من حيث كتل البيانات الفعلية حتى تتم كتابة المحتوى الحقيقي فيه.

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

dd if=/dev/zero of=zeros.bin bs=1M count=100

هنا، يحدد bs حجم الكتلة، ويحدد count عدد الكتل المراد كتابتها. هذه الطريقة مفيدة لإنشاء أقراص USB قابلة للتمهيد أو اختبار أداء الإدخال/الإخراج.

علاوة على ذلك، يمكنك استخدام ملفات إدخال مختلفة (مثل /dev/random للبيانات العشوائية) وملفات إخراج مختلفة. ومع ذلك، كن حذرًا للغاية عند استخدام الأمر dd، وخاصة مع خيار “of=”، لتجنب الكتابة فوق الملفات المهمة عن طريق الخطأ.

هذا كل شيء! إنشاء وتحرير الملفات في محطة طرفية Linux ليس بالأمر المعقد. باستخدام هذه الأدوات، يمكنك إنشاء وتعديل الملفات بكفاءة دون مغادرة محطة طرفية سطر الأوامر.

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

قد يعجبك ايضا