کمتر، بیشتر و بیشتر، سه مورد از تعداد زیادی پیجر ترمینال هستند که هر کاربر لینوکس باید استفاده از آن را بیاموزد.
ویرایشگرهای متنی رابط کاربری گرافیکی زیادی در سیستم لینوکس برای مشاهده و اصلاح فایلهای متنی موجود است. اما ممکن است بخواهید فقط فایل های متنی خود را در ترمینال بخوانید. دستورات زیادی در لینوکس وجود دارد که به شما این امکان را می دهد که سه مورد از آنها کمتر، بیشتر و بیشتر هستند.
در ادامه بخوانید تا بدانید چگونه می توانید از این سه دستور برای خواندن موثر فایل های متنی در ترمینال لینوکس خود استفاده کنید.
Command کمتر چیست؟
less یک دستور لینوکس است که برای فیلتر کردن و مشاهده فایل های متنی در یک صفحه در یک زمان استفاده می شود. این از دستورات بیشتر و بیشتر پیشرفته تر است.
با دستور کمتر، میتوانید فایلهای متنی بسیار طولانی را در بخشهایی بدون نیاز به بارگیری کل فایل بخوانید. این گزینه ها و ویژگی های تعاملی زیادی را ارائه می دهد تا تجربه شما را رضایت بخش تر کند.
از آنجایی که دستور کمتر صفحه اول فایل متنی را خروجی می دهد و نیازی به خواندن کل محتوای فایل ندارد، سریعتر از سایر ویرایشگرهای متن است.
دستور کمتر دستوری
سینتکس اصلی دستور less این است:
less [option] [name or location of the file]
نحوه استفاده از Command کمتر
برای این مثال، ما از فایل sudo.conf استفاده خواهیم کرد. فایل sudo.conf برای پیکربندی قسمت جلویی sudo استفاده می شود و دارای 139 خط است. این فایل تقریباً در هر سیستم عامل مبتنی بر لینوکس وجود دارد. همچنین می توانید از هر فایل متنی دلخواهتان استفاده کنید—تا زمانی که بیش از 60 خط داشته باشد.
استفاده از دستور Default less
دستور پیشفرض less صفحه اول فایلی را که استفاده میکنید چاپ میکند. با اجرای این دستور در ترمینال خود آن را با فایل sudo.conf امتحان کنید:
less /etc/sudo.conf
این 53 خط اول سند را چاپ می کند. برای حرکت به سمت جلو در یک خط، کلید Down یا Space را فشار دهید.
برای حرکت یک خط به عقب، کلید بالا را فشار دهید.
برای حرکت به جلو توسط یک صفحه، B را فشار دهید. برای حرکت به جلو چندین خط، B را فشار دهید، سپس تعداد خطوط را تایپ کنید.
برای حرکت به سمت عقب بر اساس یک صفحه، D را فشار دهید. برای حرکت به سمت عقب با تعدادی از خطوط، D و سپس تعداد خطوطی را که می خواهید به عقب برگردید را تایپ کنید.
نمایش اعداد خط با دستور کمتر
شما همچنین می توانید تعداد خطوطی که فایل دارد را هنگام مشاهده آن مشاهده کنید. برای انجام این کار، هنگام اجرای دستور، گزینه -N را اضافه کنید. با اجرای این دستور آن را با فایل sudo.conf امتحان کنید:
less -N /etc/sudo.conf
با استفاده از دستور کمتر، متن را جستجو کنید
با استفاده از دستور less می توانید کلمات و رشته ها را جستجو کنید. وقتی رشته را پیدا کرد، نتایج را با رنگ زرد برجسته می کند.
بیایید کلمه: افزونه را جستجو کنیم. برای این کار، دستور کمتر از پیش فرض را اجرا کنید و وقتی خروجی را برگرداند، تایپ کنید / و کلمه یا رشته را جستجو کنید.
اگر افزونه را جستجو کنید، خروجی باید به شکل زیر باشد:
فرمان بیشتر چیست؟
دستور more به شما امکان می دهد فایل های متنی را در ترمینال خود در یک صفحه صفحه نمایش در یک زمان مشاهده کنید. این دستور درست مانند دستور کمتر اما با قابلیت های کمتر کار می کند.
دستور دستور بیشتر
نحو اصلی دستور more به صورت زیر است:
more [option] [name or location of the file]
نحوه استفاده از دستور more
دستور more به کاربر کمک میکند بخشهایی از یک فایل متنی بزرگ را به صورت صفحه نمایش در ترمینال مشاهده کند. میتوانید از آن برای نمایش فایلهای متنی و خروجیهای فرمان، جستجوی کلمه در یک فایل و موارد دیگر استفاده کنید.
با استفاده از دستور Default more
برای این مثال، از فایل sudo.conf موجود در پوشه /etc استفاده می کنیم. برای استفاده از دستور more برای مشاهده فایل، این دستور را اجرا کنید:
more /etc/sudo.conf
نتیجه دقیقاً مانند دستور کمتر به نظر می رسد. اگرچه یک تفاوت وجود دارد، در پایین سمت چپ صفحه مشاهده خواهید کرد که تعداد بیشتری درصد فایل متنی را نشان می دهد و با حرکت در سراسر فایل، این تعداد افزایش یا کاهش می یابد.
پیمایش فایل با استفاده از موارد بیشتر
پیمایش فایل با دستور more شبیه دستور less است. از کلید Enter برای رفتن به خط بعدی، D برای رفتن به صفحه جدید و B برای بازگشت به یک صفحه استفاده می کنید.
نمایش N خط اول یک فایل
درست مانند دستور head در لینوکس، می توانید از موارد بیشتری برای مشاهده چند قسمت اول یک فایل استفاده کنید. این نحو است:
more -N filename
برای نمایش پنج خط اول فایل sudo.conf این دستور را اجرا کنید:
more -5 /etc/sudo.conf
بیشترین دستور چیست؟
درست مانند دستورات کمتر و بیشتر، شما می توانید بیشتر برای خواندن فایل های متنی در لینوکس استفاده کنید. به طور پیش فرض در همه توزیع های لینوکس موجود نیست، بنابراین ممکن است مجبور شوید خودتان آن را نصب کنید.
برای بررسی نصب بودن آن، بیشتر در ترمینال خود تایپ کنید. اگر نصب نشده باشد، سیستم شما از شما می پرسد که آیا می خواهید آن را نصب کنید. برای نصب y را وارد کنید. همچنین، میتوانید بسته را با استفاده از مدیریت بسته پیشفرض روی دستگاه خود نصب کنید.
دستوری ترین نحو
نحو اصلی دستور most است:
most [option] [name or location of the file]
برای دریافت راهنمایی خط فرمان در مورد بیشترین دستور، صفحه دستی آن را با اجرای:
man most
نحوه استفاده از بیشترین فرمان
بیشترین دستور درست مانند دستورات کمتر و بیشتر کار می کند.
پیش فرض ترین دستور
دستور پیش فرض most صفحه اول فایل متنی را چاپ می کند. آن را امتحان کنید با:
more /etc/sudo.conf
خروجی کاملاً متفاوت از دستورهای کمتر و بیشتر است. در پایین، یک خط آبی وجود دارد که نام فایل و سایر دستورات مفید را نشان می دهد.
استفاده از دستورات کمتر، بیشتر و بیشتر با چندین فایل
با استفاده از تمام دستورات ذکر شده در بالا می توانید چندین فایل را همزمان بخوانید. این نحو برای هر یک است:
less filename1 filename2 filename3
more filename1 filename2 filename3
most filename1 filename2 filename3
استفاده کمتر، بیشتر و بیشتر با سایر دستورات
همچنین میتوانید خروجی یک فرمان یا یک فرآیند در حال اجرا را با استفاده از نماد لوله در کنار دستور کمتر/بیشتر/مثبت هدایت کنید. نماد لوله خروجی یک دستور را به عنوان ورودی به دستور دیگر هدایت می کند.
به عنوان مثال، هنگام بررسی لیست فرآیندهای در حال اجرا در سیستم عامل خود، می توانید کمتر از آن استفاده کنید:
ps aux | less
با سایر دستورات دستکاری متن در لینوکس آشنا شوید
درست مانند دستورات کمتر، بیشتر و بیشتر، لینوکس دستورات زیادی را برای کمک به مشاهده، دستکاری و پردازش فایل های متنی ارائه می دهد. برخی از آنها شامل گربه، اکو، سر و دم است. همه آنها با ویژگی های منحصر به فرد خود اهداف مختلفی را برآورده می کنند.