اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

دستور ScreenFetch برای نمایش اطلاعات سیستم در ترمینال لینوکس

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    دستور ScreenFetch برای نمایش اطلاعات سیستم در ترمینال لینوکس

    ما برای دریافت اطلاعات سیستم در GUI (گرافیک) بیشتر بر روی ابزارهای یکپارچه در لینوکس تکیه کردیم و تغییرات کمی (یا بی هیچ تغییری) در محیط دسکتاپ میدهیم. بیایید نگاه کلاسیکی به سیستم GUI (ابزار اطلاعات سیستم) درلینوکس Debian Jessie بیندازیم :

    Click image for larger version  Name:	screenFetch-01.png Views:	1 Size:	180.8 KB ID:	19993

    وقتی که سراغ اینترفیس خط فرمان می رویم، دستوراتی داریم که تمام اطلاعات سیستم را نشان می دهد، اما هیچ دستور مجزایی که قادر به نشان دادن تمام اطلاعات در یک لحظه باشد وجود ندارد. بله ما همیشه می توانیم یک script برای انجام دادن همه این وظایف بنویسیم اما این کار برای همه افراد عملی نیست.
    ابزاری به نام "screenFetch" موجود است که تمام ویژگی هایی که در بالا گفته شد و حتی بیشتر در آن وجود دارد.



    screenFetch چیست؟

    ScreenFetch در حقیقت یک ابزار اطلاعاتی سیستم است که در درجه اول برای Bash Shell طراحی گشته اما با دیگر محیط های Shell نیز به خوبی کارمیکند. این ابزار به اندازه کافی هوشمند است که بتواند توزیع لینوکس مورد استفاده شما را به صورت اتوماتیک شناسایی کند و لوگوی ASCII از Distribution شما به همراه اطلاعات ارزشمند و خاص در سمت راست لوگو تولید می کند. این ابزار قابل تنظیم میباشد و شما می توانید رنگها را در خروجی تغییر دهید، تعریف کنید که خروجی ASCII نباشد و همچنین بعد از نمایش اطلاعات می توانید از آن screen-shot بگیرید.


    لیستی از اطلاعات ارزشمند سیستم که screenFetch نشان می دهد به شرح زیر است :
    کد:
    User_name@Host_name
    OS
    Kernel
    Uptime
    Packages
    Shell
    Resolution
    DE
    WM
    WM Theme
    GTK Theme
    Icon Theme
    Font
    CPU
    RAM


    نحوه نصب Screenfretch در لینوکس

    ما می توانیم screenFetch را با استفاده از git clone و یا با دانلود مستقیم فایل source از لینک زیر دریافت کنیم. لینک Download ZIP در پایین سمت راست را چک کنید، فایل زیپ را از اینجا دانلود کنید و سپس ان را unzip کنید.



    همچنین شما می توانید با استفاده از دستور wget همان طور که در زیر نشان داده شده است آنرا دانلود کنید :
    کد:
    $ wget https://github.com/KittyKatt/screenFetch/archive/master.zip
    $ unzip master.zip
    ما نیازی به نصب script نداریم، فقط پوشه extract شده را در دایرکتوری /usr/bin انتقال دهید تا بتوانید آنرا اجرا کنید :
    کد:
    $ mv screenFetch-master/screenfetch-dev /usr/bin
    $ sudo mv screenFetch-master/screenfetch-dev /usr/bin/
    نام فایل باینری screenFetch-DEV را به screenfetch تغییر دهید تا استفاده از آن اسانتر شود :
    کد:
    $ cd /usr/bin
    $ sudo mv screenfetch-dev screenfetch
    $ chmod 755 screenfetch
    اکنون دستور screenfetch را تست می کنیم تا اطلاعات کلی سیستم خودمان را ببینیم :
    کد:
    $ screenfetch
    Click image for larger version  Name:	screenFetch-02.png Views:	1 Size:	310.3 KB ID:	19994


    اجرای دستور screenFetch با استفاده از گزینه -v (معادلVerbose) :
    کد:
    $ screenfetch -v
    Click image for larger version  Name:	screenFetch-03.png Views:	1 Size:	503.8 KB ID:	19995


    مخفی کردن لوگوی ASCII مربوط به Distribution لینوکس شما با استفاده از سوئیچ -n :
    کد:
    $ screenfetch -n
    Click image for larger version  Name:	screenFetch-04.png Views:	1 Size:	156.8 KB ID:	19996


    نمایش همه ی رنگ های خروجی با استفاده از گزینه -N :
    کد:
    $ screenfetch -N
    Click image for larger version  Name:	screenFetch-05.png Views:	1 Size:	232.3 KB ID:	19997

    کوتاه کردن خروجی در ترمینال، بر اساس عرض ترمینال با استفاده از سوئیچ -t :
    کد:
    $ screenfetch -t
    Click image for larger version  Name:	screenFetch-06.png Views:	1 Size:	213.1 KB ID:	19998


    پنهان کردن خطاها در خروجی با گزینه -E :
    کد:
    $ screenfetch -E
    Click image for larger version  Name:	screenFetch-07.png Views:	1 Size:	215.2 KB ID:	19999


    نمایش ورژن فعلی با استفاده از -V :
    کد:
    $ screenfetch -v
    Click image for larger version  Name:	screenFetch-08.png Views:	1 Size:	163.1 KB ID:	20000



    نمایش option ها و help با استفاده از -h :
    کد:
    $ screenfetch -h
    Click image for larger version  Name:	screenFetch-09.png Views:	1 Size:	652.2 KB ID:	20001



    استفاده از screenfetch به هنگام لاگین کاربر

    استفاده از این اسکریپت به محض اینکه یک کاربر در shell لاگین میکند میتواند نمایش جالبی باشد. Script اجرا شده و خروجی نمایش داده می شود.
    برای انجام این کار ما باید خط زیر را در انتهای فایل .bashrc. اضافه کنیم :
    کد:
    if [ -f /usr/bin/screenfetch ]; then screenfetch; fi
    پس از اضافه کردن، خط بالا ، فایل ~ /.bashrc شبیه به نمونه زیر خواهد بود :

    Click image for larger version  Name:	screenFetch-10.png Views:	1 Size:	407.6 KB ID:	20002


    اکنون logout و دوباره login کنید تا ببینید تغییر کرده است یا خیر. نمونه خروجی من :
    Click image for larger version  Name:	screenFetch-11.png Views:	1 Size:	261.9 KB ID:	19992


    همچنین توصیه میشود مطالعه کنید :

    20 دستور بامزه و سرگرم کننده در لینوکس

    دستور lolcat برای نمایش خروجی رنگین کمانی در ترمینال لینوکس



    نتیجه

    screenFetch یک ابزار بسیار خوب است که نصب و راه اندازی ان یک بسیار آسان است و بدون هیچ مشکلی حتی در آخرین تست Debian کار می کند. نسخه فعلی 3.5.0 است که هنوز هم به تدریج در حال گسترش است. این ابزار می تواند اطلاعات سیستم را به محض لاگین یک کاربر در Bash Shell نشان دهد. این ابزار فوق العاده ارزش امتحان کردن را دارد و هر کسی از شما باید آن را تست کند. گرفتن screen-shot از توزیع لینوکسی مان بسیار عالی می شود.


    به زودی با یک مقاله جالب دیگه بر می گردیم.
    همراه بمانید
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-30-2021, 04:28 PM.
    Instagram : https://www.instagram.com/iranlinuxforum

    Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

    Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
    Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
    Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
    LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

    Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X