کانال تلگرام منطقه لینوکسی ها
نمایش نتایج: از 1 به 1 از 1

موضوع: نحوه نمایش رنگی صفحات دستور Man در لینوکس

  1. #1
    مدیریت کل انجمن
    تاریخ عضویت
    Jun 2013
    محل سکونت
    Tehran
    سن
    33
    نوشته ها
    1,343
    تشکر ها
    767
    80
    میزان امتیاز
    6
    Array

    نحوه نمایش رنگی صفحات دستور Man در لینوکس

    در سیستم عامل های مثل Unix یک صفحه راهنما (دستور man) به صورت کامل برای نرم افزارها یا ابزارهای Terminal لینوکس (که معمولا به عنوان یک دستور شناخته میشود) موجود میباشد، و شامل نام دستور، نحوه استفاده از آن، توضیحات، آپشن های موجود، نویسنده، کپی رایت، دستورات مرتبط و ... میباشد.


    همچنین توصیه میشود : ccat - نمایش خروجی دستور cat به صورت رنگی و Highlight کردن ساختار (به زودی)


    شما میتوانید همانند زیر صفحه man یک دستور لینوکسی را همانند زیر مطالعه کنید، که به شما صفحه man دستور df را نمایش میدهد.
    کد PHP:
    man df 
    df-command-man-page-1-png

    به صورت پیش فرض، دستور man معمولا از یک برنامه pager در ترمینال مانند more یا less برای فرمت خروجی خود استفاده میکند، و پیش فرض خروجی آن ساده و به رنگ سفید برای هر نوعی از متن (bold, underline و ...) نمایش داده میشود.

    شما میتوانید یکسری ترفندها در فایل ~/.bashrc تان اعمال کنید به طوریکه صفحات man زیبای رنگی با مشخص کردن یک تم رنگی و با استفاده از متغییرهای متنوع LESS_TERMCAP داشته باشید.
    کد PHP:
    vi ~/.bashrc 
    متغییرهای ترکیب رنگی زیر را به ترتیب اضافه کنید.
    کد PHP:
    export LESS_TERMCAP_mb=$'\e[1;32m'
    export LESS_TERMCAP_md=$'\e[1;32m'
    export LESS_TERMCAP_me=$'\e[0m'
    export LESS_TERMCAP_se=$'\e[0m'
    export LESS_TERMCAP_so=$'\e[01;33m'
    export LESS_TERMCAP_ue=$'\e[0m'
    export LESS_TERMCAP_us=$'\e[1;4;31m' 
    در زیر کد رنگ هایی که ما در بالا استفاده کردیم را مشاهده میکنید.


    • 31 - red
    • 32 - green
    • 33 - yellow



    و در زیر معنی escape کدهای استفاده شده (کدهای استثنا) در تنظیمات بالا، وجود دارد.


    • 0 – reset/normal
    • 1 – bold
    • 4 – underlined



    سپس فایل بالا را همانند زیر source کنید و با تایپ کردن reset در ترمینال خودتان یا حتی باز کردن یک ترمینال دیگر تنظیمات بالا را اعمال کنید. اکنون وقتی که شما تلاش میکنید صفحه man دستور df را مشاهده کنید، چیزی شبیه به زیر باید ببینید، که بهتر از نمایش پیش فرض میباشد.
    کد PHP:
    source ~/.bashrc
    OR
    reset 
    colored-man-page-2-png

    همچنین، شما میتوانید از نرم افزاری همانند MOST استفاده کنید، که در سیستم عامل های مانند Unix کار میکند و علاوه بر پشتیبانی از چندین پنجره به سمت چپ و راست هم scroll میخورد.
    کد PHP:
    sudo apt install most        #Debian/Ubuntu 
    # yum install most        #RHEL/CentOS
    # dnf install most        #Fedora 22+ 
    در مرحله بعد، خط زیر را به فایل ~/.bashrc اضافه کنید، و همانند قبل فایل را source کرده و همچنین حدالمکان ترمینال خود را reset کنید.
    کد PHP:
    export PAGER="most" 
    most-paging-program-3-png

    همچنین پیشنهاد میشود : نحوه سفارشی سازی رنگ های Bash و محتوای آن در ترمینال لینوکس


    در این مقاله، ما به شما نحوه نمایش صفحات man در لینوکس که به زیبایی رنگی شده را نمایش دادیم. اگر شما ترفندهای دیگری میدانید آنرا از طریق همین پست با ما به اشتراک بگذارید.
    کانال تلگرام : https://telegram.me/linuxzone
    گروه فیس بوک : https://www.facebook.com/groups/linux.zone
    گوگل پلاس : https://plus.google.com/communities/...85817219667474
    گروه لینکدین : https://www.linkedin.com/groups/13521922
    پروفایل تویتر : https://twitter.com/Mohammad_Habili
    پروفایل اینستاگرام : https://www.instagram.com/mohammad_habili

  2. کاربر مقابل از Habili عزیز به خاطر این پست مفید تشکر کرده است:

    Arch  (01-20-2018)

موضوعات مشابه

  1. پاسخ: 9
    آخرين نوشته: 10-15-2014, 09:59 PM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
درباره ما
سایت منطقه لینوکسی ها در سال 1392 با هدف ارائه خدمات نوین در حوزه فناوری اطلاعات و ارتباطات در راستای پیاده سازی ارتباطات صدا، تصویر، دیتا و بالا بردن سطح علمی و عمومی کاربران از طریق انجمن در سطح جهانی راه اندازی شده و با بهره گیری از توان تخصصی و تجارب حرفه ای مدیران و کارشناسان خود، پیشگام بودن در ارائه راه کارهای برتر را آرمان خود قرار داده است. امید است این سایت بتواند زمینه ساز رشد و ترقی جامعه ایرانی در سرتاسر دنیا گردد.
شبکه های اجتماعی
ایمیل مدیر کل
habili@linux-zone.org