MORE(1) أوامر المستخدم MORE(1)

الاسم

more - يعرض محتويات ملف في طرفية

موجز

more [الخيارات] الملف ...

الوصف

more مرشح لتقسيم النص لصفحات بمقدار ملء الشاشة في كل مرة. هذا الإصدار بدائي للغاية. يجب أن يدرك المستخدمون أن less(1) يوفر محاكاة لبرنامج more(1) بالإضافة إلى تحسينات واسعة.

الخيارات

تُستمد الخيارات أيضاً من متغير البيئة MORE (تأكد من سبقها بشرطة (-)) ولكن خيارات سطر الأوامر ستتجاوزها.

-d، --silent

يعرض محثاً بنص "[اضغط مسافة للاستمرار، 'q' للخروج.]"، ويعرض "[اضغط 'h' للتعليمات.]" بدلاً من رنين الجرس عند الضغط على مفتاح غير صالح.

-l، --logical

لا يتوقف مؤقتاً بعد أي سطر يحتوي على ^L (تغذية الصفحة).

-e، --exit-on-eof

يخرج عند نهاية الملف، مفعّل مبدئياً إذا لم يُضبط متغير البيئة POSIXLY_CORRECT أو إذا لم يُنفذ على طرفية.

-f، --no-pause

يعد السطور المنطقية بدلاً من سطور الشاشة (أي أن السطور الطويلة لا تُطوى).

-p، --print-over

لا يمرر. بدلاً من ذلك، يمسح الشاشة كاملة ثم يعرض النص. لاحظ أن هذا الخيار يُفعّل آلياً إذا كان اسم الملف التنفيذي page.

-c، --clean-print

لا يمرر. بدلاً من ذلك، يرسم كل شاشة من الأعلى، مع مسح ما تبقى من كل سطر أثناء عرضه.

-s، --squeeze

يضغط السطور الفارغة المتعددة في سطر واحد.

-u، --plain

يعطل التسطير. يُتجاهل هذا الخيار بصمت للحفاظ على التوافقية مع الإصدارات السابقة.

-n، --lines رقم

حدد عدد السطور في كل شاشة. معامل العدد هو صحيح عشري موجب. يتجاوز خيار --lines أي قيم تم الحصول عليها من أي مصدر آخر، مثل عدد السطور التي تُبلغ عنها الطرفية.

-رقم

يعني الخيار الرقمي نفس معنى معامل خيار --lines.

+رقم

يبدأ عرض كل ملف عند السطر رقم.

+/سلسلة_محارف

النص (سلسلة_محارف) المراد البحث عنه في كل ملف قبل البدء في عرضه.

-h، --help

اعرض نص المساعدة ثم اخرج.

-V، --version

اعرض الإصدار واخرج.

الأوامر

تعتمد الأوامر التفاعلية لبرنامج more على vi(1). قد تُسبق بعض الأوامر برقم عشري، يُدعى k في الأوصاف أدناه. في الأوصاف التالية، يعني ^X مفتاح control-X.

h أو ?

تعليمات؛ يعرض ملخصاً لهذه الأوامر. إذا نسيت كل الأوامر الأخرى، تذكر هذا الأمر.

SPACE

يعرض k سطور تالية من النص. القيمة المبدئية هي حجم الشاشة الحالي.

z

يعرض k سطور تالية من النص. القيمة المبدئية هي حجم الشاشة الحالي. يصبح المعامل هو القيمة المبدئية الجديدة.

RETURN

يعرض k سطور تالية من النص. القيمة المبدئية هي 1. يصبح المعامل هو القيمة المبدئية الجديدة.

d أو ^D

أزِح بمقدار k من الأسطر. القيمة المبدئية هي حجم الإزاحة الحالي، وهي 11 في البداية. تصبح المعطيات هي القيمة المبدئية الجديدة.

q أو Q أو INTERRUPT

اخرج.

s

تخطّ k من أسطر النص إلى الأمام. القيمة المبدئية هي 1.

f

يتخطى للأمام k شاشات من النص. القيمة المبدئية هي 1.

b أو ^B

يتخطى للخلف k شاشات من النص. القيمة المبدئية هي 1. يعمل فقط مع الملفات، وليس الأنابيب.

'

يذهب إلى المكان الذي بدأ منه البحث الأخير.

=

اعرض رقم السطر الحالي.

/pattern

يبحث عن الظهور رقم k للتعبير النمطي. القيمة المبدئية هي 1.

n

يبحث عن الظهور رقم k لآخر تعبير نمطي. القيمة المبدئية هي 1.

!command أو :!command

يُنفذ الأمر (أمر) في صدفة فرعية.

v

ابدأ تشغيل محرر نصوص عند السطر الحالي. يُؤخذ المحرر من متغير البيئة VISUAL إذا كان معرفًا، أو من EDITOR إذا لم يكن VISUAL معرفًا، أو يُستخدم vi(1) كمحرر مبدئي إذا لم يُعرف أي منهما.

^L

يعيد رسم الشاشة.

:n

اذهب إلى الملف التالي رقم k. القيمة المبدئية هي 1.

:p

اذهب إلى الملف السابق رقم k. القيمة المبدئية هي 1.

:f

يعرض اسم الملف الحالي ورقم السطر.

.

كرر الأمر السابق.

الأمن

عند ضبط أي من MORESECURE أو PAGERSECURE، سيعمل more في الوضع "الآمن" ويعطل فعلياً الأوامر التالية:

!command أو :!command

يُنفذ الأمر (أمر) في صدفة فرعية.

v

تشغيل المحرر.

البيئة

يحترم الأمر more متغيرات البيئة التالية، في حال وجودها:

MORE

يمكن ضبط هذا المتغير بخيارات مفضلة للأمر more.

SHELL

الصدفة الحالية المستخدمة (تُضبط عادة بواسطة الصدفة عند وقت الولوج).

TERM

نوع الطرفية المستخدم من قبل more للحصول على خصائص الطرفية اللازمة للتحكم في الشاشة.

VISUAL

المحرر الذي يفضله المستخدم. يُستدعى عند الضغط على مفتاح الأمر v.

EDITOR

المحرر المختار عندما لا يُحدد VISUAL.

POSIXLY_CORRECT

عطّل الخروج عند نهاية الملف (انظر الخيار -e لمزيد من التفاصيل).

MORESECURE

تشغيل more في الوضع "الآمن". راجع قسم الأمن (SECURITY) للتفاصيل.

PAGERSECURE

مكافئ لـ MORESECURE.

MORE_SHELL_LINES

Specify the number of lines the shell prompt occupies on the terminal screen. If this value is set, the number of lines for the shell prompt is subtracted from the number of lines used to print a page on the screen. The value must be greater than zero and less than the current number of lines per screen; otherwise it is silently ignored. This is useful in situations where the printed page has to remain on the screen after exiting more(1) without scrolling up too much as the shell prints a new prompt.

تاريخ

ظهر الأمر more في 3.0BSD. توثق صفحة الدليل هذه الإصدار 5.19 من more (بيركلي 29/6/88)، والمستخدم حاليًا في مجتمع لينكس. أُنتج التوثيق باستخدام عدة إصدارات أخرى من صفحة الدليل، ومعاينة دقيقة للشيفرة المصدرية.

المؤلفين

Eric Shienbrood، جامعة كاليفورنيا في بيركلي.

عُدل بواسطة Geoff Peck من جامعة كاليفورنيا في بيركلي لإضافة التسطير والتباعد المفرد.

عُدل بواسطة John Foderaro من جامعة كاليفورنيا في بيركلي لإضافة الخيار -c ومتغير البيئة MORE.

عُدل بواسطة Christian Goeschel Ndjomouo لإضافة متغيرات البيئة MORESECURE و PAGERSECURE و MORE_SHELL_LINES، وقسم الأمن (SECURITY)

انظر أيضاً

less(1)، vi(1)

التبليغ عن الأخطاء

لتقارير العِلل، استخدم مُتتبع المشكلات https://github.com/util-linux/util-linux/issues.

التوفر

الأمر more جزء من حزمة util-linux التي يمكن تنزيلها من أرشيف نواة لينكس https://www.kernel.org/pub/linux/utils/util-linux/.

2026-05-18 util-linux 2.42.1