كيفية استخدام أمر القط في لينكس (مع أمثلة)

إذا كنت تستخدم كمبيوتر Linux ، فإن العمليات تختلف اختلافًا كبيرًا مقارنةً بنظام Windows و macOS. يمكنك الحصول على واجهة مستخدم رسومية وواجهة سطر أوامر. بينما يبدو أن واجهة المستخدم الرسومية هي الخيار السهل لتنفيذ العمليات ، فإن CLI لها فوائدها الخاصة. إذا كنت على دراية جيدة بجميع أوامر Linux Terminal المهمة ، فيمكنك إنجاز الأمور في أي وقت من الأوقات. يعد الأمر cat من أكثر الأوامر المستخدمة على نظام Linux. يأتي مثبتًا مسبقًا كجزء من حزمة coreutils على جميع توزيعات Linux ، والصيغة هي نفسها لجميع التوزيعات. ومع ذلك ، سوف نوضح كيفية استخدام الأمر cat مع بعض الأمثلة العملية في هذه المقالة.
أمر القط في لينكس: شرح (2023)
قبل أن نلقي نظرة على الأمثلة ، دعنا نفهم ما هو الأمر cat جنبًا إلى جنب مع تركيبته وخياراته. بعد ذلك ، سوف نتعلم كيفية استخدام الأمر cat بكفاءة لعرض ملفات فردية أو متعددة ودمج الملفات وفرزها والمزيد.
ما هو أمر القط في لينكس
يرمز الأمر cat إلى concatenate ، وهو أحد أهم الأوامر في كل صندوق أدوات لمستخدمي Linux. تم تصنيعه لأول مرة لنظام التشغيل UNIX ولكن تم تعديله لاحقًا بواسطة Linux و macOS. الغرض الرئيسي من هذا الأمر هو إدارة الملفات ، وهو يمكّن المستخدم من إنشاء ملفات جديدة ، وعرض محتويات الملف ، والكتابة فوق الملفات ، ودمج ملفين أو أكثر ، إلخ.
كيفية استخدام أمر القط: التركيب والخيارات
قبل أن نتمكن من الغوص في بعض الأمثلة العملية ، دعنا نرى صيغة الأمر cat في Linux. بناء الجملة سهل ومباشر. إليك البنية ، حيث تحتاج إلى استخدام خيار مع أسماء الملفات اعتمادًا على المهمة التي ترغب في القيام بها.
cat
بعض الخيارات الشائعة لاستخدامها مع أمر cat هي:
OptionsDescription-n إظهار أرقام الأسطر لجميع الأسطر -إظهار كل حرف جدولة في الملف-e إظهار نهاية كل سطر في الملف-دمج الأسطر الفارغة المتتالية في نهاية الملف على هيئة سطر واحد ب إظهار الأسطر غير الفارغة فقط
أمثلة الأمر cat في Linux Terminal
عرض ملف واحد
الاستخدام الأكثر شيوعًا لأمر cat هو عرض ملف واحد. يمكنك استخدام الصيغة التالية لعرض ملف واحد باستخدام الأمر cat:
القط <خيار> <اسم الملف>
عرض ملفات متعددة
من خلال إضافة اسم الملفات واحدًا تلو الآخر ، مفصولة بمسافات وبدون أي فواصل ، يمكنك أيضًا استخدام الأمر cat لعرض ملفات متعددة. تحقق من بناء الجملة التالي:
cat <خيار> <ملف_1> <ملف_2> <ملف_3>
عرض أرقام الخطوط
بشكل افتراضي ، لا يعرض الأمر cat أرقام الأسطر لمحتويات الملف التي يخرجها. لإظهار أرقام الأسطر ، استخدم العلامة -n مع الأمر cat في Linux:
cat -n
قم بإنشاء ملف جديد باستخدام أمر القط
بشكل عام ، نستخدم الأمر touch لإنشاء ملف جديد أو محرر نصوص لإنشاء ملف وتحريره. من الواضح أن الأمر cat لا يمكن أن يحل محل هذه الأدوات ، ولكن يمكنك استخدام الأمر cat لبعض التحرير السريع للملفات. باستخدام الأمر cat ، يمكنك إنشاء ملف جديد وإضافة بعض المحتوى إليه. صيغة إنشاء ملف جديد باستخدام الأمر cat هي:
القط>
هنا ، تُعرف “>” باسم عامل التشغيل الفوقي وتستخدم للكتابة فوق أي ملف بمحتوى جديد. نظرًا لأن الملف فارغ تمامًا ، تتم كتابة كل ما تكتبه في الملف. عند الانتهاء من الكتابة إلى الملف الجديد ، اضغط على “ENTER” ثم استخدم “CTRL + d” للخروج من المطالبة.
في المثال أعلاه ، يمكنك أن ترى أن ملفًا جديدًا “test1.txt” يتم إنشاؤه باستخدام الأمر cat ، ويتم عرض محتويات الملف بواسطة إخراج الأمر cat الثاني.
دمج ملفين في ملف جديد
باستخدام الصيغة أدناه ، يمكنك حتى استخدام الأمر cat لدمج ملفين في ملف واحد. سنستخدم عامل الإلحاق (“>>”) لإضافة محتويات الملف الأول في نهاية الملف الثاني باستخدام الأمر أدناه.
cat <خيار> <ملف_1> >> <ملف_2>
في المثال أعلاه ، تمت إضافة محتويات الملف “test1.txt” في نهاية “test2.txt” باستخدام الأمر cat. يمكن التحقق من المحتويات الجديدة باستخدام إخراج الأمر cat الثاني ، حيث نعرض الملف الثاني.
انسخ محتوى ملف إلى آخر
يمكنك حتى نسخ محتوى الملف إلى ملف آخر باستخدام الأمر cat ، كما هو موضح أدناه. هنا ، يتم استخدام “>” للكتابة فوق محتويات file_1 إلى file_2.
قطة
في المثال أعلاه ، قمنا بالكتابة فوق محتويات الملف “test1.txt” بمحتويات الملف “test2.txt” باستخدام عامل الكتابة فوق.
عرض أحرف غير مرئية
بشكل افتراضي ، لا يقوم الأمر cat بتمييز نهايات السطر أثناء طباعة محتويات الملف. لإظهار نهايات السطر ، استخدم علامة -E مع الأمر:
القط -E
سيؤدي هذا إلى تحديد نهاية كل سطر برمز “$”. لطباعة علامات التبويب بدلاً من أربع مسافات فارغة ، استخدم إما العلامة -T ، وفقًا للصيغة الموضحة أدناه:
القط -T <اسم الملف>
سيؤدي هذا إلى طباعة جميع أحرف علامة التبويب “^ I”. لطباعة جميع الأحرف الأخرى غير المرئية ، استخدم العلامة -v مع الأمر cat ، كما هو موضح في بناء الجملة أدناه:
cat -v
كما ترى في المثال أعلاه ، يتم تمييز جميع نهايات الأسطر برمز “$” ، ويتم تمييز علامات التبويب بحرف “^ I”.
الجمع بين العديد من الأسطر الفارغة كسطر واحد
في بعض الأحيان قد يكون هناك بعض الأسطر الفارغة في الملف التي لا تريد طباعتها. لدمج جميع الأسطر الفارغة كسطر واحد ، استخدم العلامة -s مع أمر cat الأصلي.
قطة
عرض محتويات الملف بترتيب عكسي (أمر tac)
بشكل عام ، يعرض الأمر cat محتوى الملف بتنسيق من أعلى إلى أسفل. ولكن ، أثناء تخزين بعض بيانات البث المباشر أو عرض بعض ملفات السجل الكبيرة ، يتم إلحاق أحدث البيانات في تلك النهاية وقد يكون من الصعب التمرير خلال كتلة النص الضخمة. في مثل هذه الحالات ، يمكنك استخدام الأمر tac في Linux ، وهو إصدار بديل من الأمر cat ، والذي يطبع محتويات الملف بترتيب عكسي. بناء الجملة لاستخدام الأمر tac هو:
تاك <اسم الملف>
فرز محتويات إخراج الملفات
في Linux ، يمكنك الجمع بين أمرين أو أكثر بمساعدة معيدات التوجيه من shell. يعيدون توجيه إخراج أمر واحد إلى إدخال الأمر التالي. يمكنك استخدام عامل الكتابة الفوقية (>) وعامل الإلحاق (>>) ، والمعروفان باسم معيدات توجيه قشرة الإدخال / الإخراج.
يوجد أيضًا نوع ثان من معيد توجيه الصدفة يُعرف باسم أنابيب الصدفة والذي يستخدم لتشغيل أمرين أو أكثر في نفس الوقت. هذا يعني أنه سيتم إعادة توجيه إخراج أمر واحد إلى الأمر التالي كمدخل. نظرًا لأن تنفيذ الأمر يتبع بنية محددة ، يُعرف هذا البناء أو المفهوم باسم خط الأنابيب. يقوم مشغل الأنبوب (|) بإنشاء خط أنابيب لتنفيذ هذه الأوامر في تسلسل محدد.
الآن ، يجب أن تدرك جيدًا أن الأمر cat يطبع محتويات الملف بنفس ترتيب تخزينها في الملف. كما يوحي الاسم ، يصنف أمر الفرز المخرجات بترتيب تصاعدي أو تنازلي. ولكن عن طريق إرسال إخراج الأمر cat عبر عامل تشغيل الأنابيب إلى أمر الفرز ، يمكنك الحصول على الإخراج النهائي بالترتيب الفرز المطلوب. قد يبدو هذا محيرًا ومعقدًا ، لكن المثال أدناه سيوضح كل شيء. بناء الجملة لاستخدام الأمرين باستخدام مشغل الأنبوب هو:
cat
في المثال أعلاه ، بدلاً من طباعة محتويات الملف “test3.txt” ، يرسل الأمر cat المحتويات إلى أمر الفرز الذي يقوم بفرزها وفقًا للترتيب الأبجدي وأخيراً يطبع المخرجات التي تم فرزها.
اعرض الملفات الكبيرة باستخدام أمر القط
في بعض الأحيان ، حتى نظام بمواصفات رائعة يمكن أن يتلعثم في عرض محتويات ملف كبير. بالنسبة لمثل هذه الملفات الكبيرة ، يجب عليك استخدام الأمر الأقل والأمر cat جنبًا إلى جنب مع مشغل الأنابيب. نظرًا لأن الأمر الأقل يقوم بتحميل جزء من الملف فقط في المرة الواحدة ، فإنه لا يستهلك الكثير من الموارد. يمكنك التمرير لأعلى أو لأسفل لزيارة الأجزاء الأخرى من الملف باستخدام مفاتيح الأسهم. صيغة استخدام الأمر less مع الأمر cat هي:
القط
في المثال أعلاه ، عند تنفيذ الأمر وفقًا للصيغة أعلاه ، لا تتم طباعة الملف على نفس موجه الأوامر ، بدلاً من ذلك ، فإنه يعرض محتويات الملف في عرض طرفي جديد كما هو موضح في الصورة الثانية. هنا يمكنك التمرير عبر النص باستخدام مفاتيح الأسهم. للوصول إلى الجزء السفلي من النص ، استخدم “GG” وللوصول إلى أعلى النص ، استخدم “gg”. للخروج من عرض المحطة الطرفية الجديد ، اضغط على “q”.
أمثلة عملية على أمر القط
يعمل الأمر cat ، جنبًا إلى جنب مع الأمر tac ، على تبسيط إدارة الملفات بشكل كبير للمستخدمين المريحين باستخدام Linux Terminal. مع الخيارات والمعاملات الإضافية ، يمكن أن يكون الأمر cat مفيدًا للغاية في تبسيط سير عملك. في هذه المقالة ، شاركنا بعض الأمثلة العملية حول كيفية استخدام الأمر cat لإنشاء وإلحاق وعرض الملفات على نظام Linux الخاص بك. إذا كنت تريد معرفة المزيد عن الأمر cat ، فقم بزيارة صفحة الرجل الرسمية. إذا واجهت أي مشاكل عند استخدام هذا الأمر ، فأخبرنا بذلك في التعليقات أدناه.