Linux more命令
مجمع الأوامر في Linux
Linux more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。
语法
more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]
参数:
- -num 一次显示的行数
- -d 提示使用者,在画面下方显示 [Press space to continue, 'q' to quit.] ,如果使用者按错键,则会显示 [Press 'h' for instructions.] 而不是 '哔' 声
- -l 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能
- -f في حساب عدد السطور، يتم استخدام السطور الفعلية وليس السطور التي تم تغييرها تلقائيًا عند الإرشاد (بعض السطور الواحدة قد تتمدد إلى سطرين أو أكثر)
- -p لا يعرض كل صفحة بطريقة التمرير، بل يزيل الشاشة أولاً ثم يعرض المحتوى
- -c يشبه -p، ولكن الفرق هو أن يتم عرض المحتوى أولاً ثم إزالة البيانات القديمة
- -s عند مواجهة سطور فارغة متصلة بأكثر من سطر، يتم استبدالها بسطر فارغ واحد
- -u لا يظهر العلامات المقدسة (تعتمد على المتغير البيئي TERM المحدد للجهاز terminal)
- +/pattern في كل مستند البحث عن هذا النمط (pattern) ثم يبدأ العرض من هذا النمط
- +num من السطر num يبدأ العرض
- fileNames المستندات التي تريد عرض محتواها، يمكن أن تكون عدداً متعدداً
نماذج على الإنترنت
عرض محتوى مستند testfile صفحة صفحة، إذا كانت هناك صفحتان فما فوق من السطور الفارغة، فسيتم عرض سطر فارغ واحد.
more -s testfile
عرض محتوى مستند testfile من السطر 20 فما فوق.
more +20 testfile
أوامر الاستخدام الشائعة
-
Enter النزول إلى n سطر، يجب تحديده. الافتراض هو سطر واحد
-
Ctrl+F التمرير إلى الأسفل شاشة واحدة
-
مفتاح الفراغ التمرير إلى الأسفل شاشة واحدة
-
Ctrl+B العودة إلى الشاشة السابقة
-
= إظهار رقم السطر الحالي
-
:f إظهار اسم الملف والرقم المتقدم للسطر الحالي
-
V استدعاء محرر vi
-
!أمر استدعاء Shell، وإجراء أمر
-
q مغادرة more
مجمع الأوامر في Linux