كيفية عرض محتويات ملف نصي من سطر أوامر Linux



جرب أداة القضاء على المشاكل

الأمر الذي يتيح لك عرض محتويات الملف يجب أن يكون أحد الأسئلة الأكثر شيوعًا من قِبل مستخدمي Linux الجدد. كما هو الحال مع معظم الأشياء المتعلقة ببيئة Unix التقليدية ، هناك أكثر من طريقة للقيام بالأشياء وستعمل معظم هذه النصائح أيضًا مع أولئك الذين يستخدمون OS X أو FreeBSD.



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



الطريقة الأولى: عرض ملف نصي عادي

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



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

يمكنك استخدام الأمر أقل متبوعًا باسم الملف إذا كنت تريد أن تكون قادرًا على التحكم فيه بشكل إضافي. على سبيل المثال ، بمجرد استخدام الأمر less ، يمكنك التمرير للخلف وللأمام عبر ملف نصي باستخدام مفاتيح المؤشر ومفاتيح Page Up / Page Down بالإضافة إلى روابط المفاتيح k / j vi.



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

قد يجد المستخدمون ذوو الخبرة في vi / vim هذا غريبًا بعض الشيء نظرًا لأن هذا الجزء من ربع الحركة h / j / k / l ، ولكن القليل لا يتطلب منك التحرك جنبًا إلى جنب على أي حال حتى تعتاد عليه سمينًا بدرجة كافية . يمكنك دائمًا استخدام Ctrl + N أو Ctrl + E للانتقال إلى سطر واحد للأمام أثناء استخدام Ctrl + Y أو Ctrl + P للرجوع للخلف. إذا لاحظت ، فإن شاشة التعليمات تقرأ أن CR يتحرك للأمام في سطر واحد. يشير هذا إلى Carriage Return ويشير إلى مفتاح Return على لوحة المفاتيح.

اكتب a / قبل أي مصطلح للبحث في جميع أنحاء المستند ، ثم اكتب n للانتقال إلى المثيل التالي أو Shift + N للانتقال إلى السابق.

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

الطريقة 2: عرض الملفات الخاصة

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

استخدمناه لفحص سجل التمهيد لبطاقة microSDHC المهيأة في جهاز Android اللوحي.

يمكنك المناورة عبر الملف كالمعتاد ودفع المفتاح q عندما تريد الخروج. إذا كان لديك ملف قياسي في نوع من الترميز الغريب الذي ترغب في استكشافه ، فاكتب من C متبوعًا باسم الملف. يمكنك إما التمرير لأعلى في نافذة المحطة أو استخدام od -c fileName | grep أقل لتوجيهها إلى أقل إذا كانت طويلة جدًا. سيعطيك هذا فرصة لمشاهدته إذا كنت لا تستطيع فحصه مع أي برنامج آخر ، بما في ذلك البرامج الرسومية. إذا قمت باستدعاء od بدون أي مفاتيح ، فسيتم طباعة الملف على هيئة دفق من الأرقام الثمانية كحل أخير.

الطريقة الثالثة: عرض محتويات الملفات المضغوطة

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

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

بدأت المزيد من توزيعات Linux في استخدام تنسيق ملف xz ، لذلك إذا كان لديك ملف نصي مضغوط بهذا التنسيق ، فما عليك سوى إضافة xz إلى مقدمة أي أمر عرض ملف. بدلاً من القط ، أقل وأكثر يمكنك استخدام xzcat و xzless و xzmore. وبالمثل ، هناك تطبيقات سطر أوامر bzcat و bzless و bzmore لأولئك الذين يجدون أن لديهم ملفات نصية مضغوطة باستخدام معيار bzip2.

لاحظ أنك لن تكون قادرًا على قراءة ملف نصي بهذه الطريقة إذا تم وضعه أولاً في أرشيف tar أو cpio ثم ضغطه. لذلك ، بينما يمكنك قراءة ملف smallFile.gz بشكل جيد ، لن تعمل قراءة ملف أصغر أو أصغر File.tgz بنفس الطريقة.

4 دقائق للقراءة