ما برای دریافت اطلاعات سیستم در GUI (گرافیک) بیشتر بر روی ابزارهای یکپارچه در لینوکس تکیه کردیم و تغییرات کمی (یا بی هیچ تغییری) در محیط دسکتاپ میدهیم. بیایید نگاه کلاسیکی به سیستم GUI (ابزار اطلاعات سیستم) درلینوکس Debian Jessie بیندازیم :
وقتی که سراغ اینترفیس خط فرمان می رویم، دستوراتی داریم که تمام اطلاعات سیستم را نشان می دهد، اما هیچ دستور مجزایی که قادر به نشان دادن تمام اطلاعات در یک لحظه باشد وجود ندارد. بله ما همیشه می توانیم یک script برای انجام دادن همه این وظایف بنویسیم اما این کار برای همه افراد عملی نیست.
ابزاری به نام "screenFetch" موجود است که تمام ویژگی هایی که در بالا گفته شد و حتی بیشتر در آن وجود دارد.
screenFetch چیست؟
ScreenFetch در حقیقت یک ابزار اطلاعاتی سیستم است که در درجه اول برای Bash Shell طراحی گشته اما با دیگر محیط های Shell نیز به خوبی کارمیکند. این ابزار به اندازه کافی هوشمند است که بتواند توزیع لینوکس مورد استفاده شما را به صورت اتوماتیک شناسایی کند و لوگوی ASCII از Distribution شما به همراه اطلاعات ارزشمند و خاص در سمت راست لوگو تولید می کند. این ابزار قابل تنظیم میباشد و شما می توانید رنگها را در خروجی تغییر دهید، تعریف کنید که خروجی ASCII نباشد و همچنین بعد از نمایش اطلاعات می توانید از آن screen-shot بگیرید.
لیستی از اطلاعات ارزشمند سیستم که screenFetch نشان می دهد به شرح زیر است :
نحوه نصب Screenfretch در لینوکس
ما می توانیم screenFetch را با استفاده از git clone و یا با دانلود مستقیم فایل source از لینک زیر دریافت کنیم. لینک Download ZIP در پایین سمت راست را چک کنید، فایل زیپ را از اینجا دانلود کنید و سپس ان را unzip کنید.
همچنین شما می توانید با استفاده از دستور wget همان طور که در زیر نشان داده شده است آنرا دانلود کنید :
ما نیازی به نصب script نداریم، فقط پوشه extract شده را در دایرکتوری /usr/bin انتقال دهید تا بتوانید آنرا اجرا کنید :
نام فایل باینری screenFetch-DEV را به screenfetch تغییر دهید تا استفاده از آن اسانتر شود :
اکنون دستور screenfetch را تست می کنیم تا اطلاعات کلی سیستم خودمان را ببینیم :
اجرای دستور screenFetch با استفاده از گزینه -v (معادلVerbose) :
مخفی کردن لوگوی ASCII مربوط به Distribution لینوکس شما با استفاده از سوئیچ -n :
نمایش همه ی رنگ های خروجی با استفاده از گزینه -N :
کوتاه کردن خروجی در ترمینال، بر اساس عرض ترمینال با استفاده از سوئیچ -t :
پنهان کردن خطاها در خروجی با گزینه -E :
نمایش ورژن فعلی با استفاده از -V :
نمایش option ها و help با استفاده از -h :
استفاده از screenfetch به هنگام لاگین کاربر
استفاده از این اسکریپت به محض اینکه یک کاربر در shell لاگین میکند میتواند نمایش جالبی باشد. Script اجرا شده و خروجی نمایش داده می شود.
برای انجام این کار ما باید خط زیر را در انتهای فایل .bashrc. اضافه کنیم :
پس از اضافه کردن، خط بالا ، فایل ~ /.bashrc شبیه به نمونه زیر خواهد بود :
اکنون logout و دوباره login کنید تا ببینید تغییر کرده است یا خیر. نمونه خروجی من :
همچنین توصیه میشود مطالعه کنید :
20 دستور بامزه و سرگرم کننده در لینوکس
دستور lolcat برای نمایش خروجی رنگین کمانی در ترمینال لینوکس
نتیجه
screenFetch یک ابزار بسیار خوب است که نصب و راه اندازی ان یک بسیار آسان است و بدون هیچ مشکلی حتی در آخرین تست Debian کار می کند. نسخه فعلی 3.5.0 است که هنوز هم به تدریج در حال گسترش است. این ابزار می تواند اطلاعات سیستم را به محض لاگین یک کاربر در Bash Shell نشان دهد. این ابزار فوق العاده ارزش امتحان کردن را دارد و هر کسی از شما باید آن را تست کند. گرفتن screen-shot از توزیع لینوکسی مان بسیار عالی می شود.
به زودی با یک مقاله جالب دیگه بر می گردیم.
همراه بمانید
وقتی که سراغ اینترفیس خط فرمان می رویم، دستوراتی داریم که تمام اطلاعات سیستم را نشان می دهد، اما هیچ دستور مجزایی که قادر به نشان دادن تمام اطلاعات در یک لحظه باشد وجود ندارد. بله ما همیشه می توانیم یک 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
کد:
$ mv screenFetch-master/screenfetch-dev /usr/bin $ sudo mv screenFetch-master/screenfetch-dev /usr/bin/
کد:
$ cd /usr/bin $ sudo mv screenfetch-dev screenfetch $ chmod 755 screenfetch
کد:
$ screenfetch
اجرای دستور screenFetch با استفاده از گزینه -v (معادلVerbose) :
کد:
$ screenfetch -v
مخفی کردن لوگوی ASCII مربوط به Distribution لینوکس شما با استفاده از سوئیچ -n :
کد:
$ screenfetch -n
نمایش همه ی رنگ های خروجی با استفاده از گزینه -N :
کد:
$ screenfetch -N
کوتاه کردن خروجی در ترمینال، بر اساس عرض ترمینال با استفاده از سوئیچ -t :
کد:
$ screenfetch -t
پنهان کردن خطاها در خروجی با گزینه -E :
کد:
$ screenfetch -E
نمایش ورژن فعلی با استفاده از -V :
کد:
$ screenfetch -v
نمایش option ها و help با استفاده از -h :
کد:
$ screenfetch -h
استفاده از screenfetch به هنگام لاگین کاربر
استفاده از این اسکریپت به محض اینکه یک کاربر در shell لاگین میکند میتواند نمایش جالبی باشد. Script اجرا شده و خروجی نمایش داده می شود.
برای انجام این کار ما باید خط زیر را در انتهای فایل .bashrc. اضافه کنیم :
کد:
if [ -f /usr/bin/screenfetch ]; then screenfetch; fi
اکنون logout و دوباره login کنید تا ببینید تغییر کرده است یا خیر. نمونه خروجی من :
همچنین توصیه میشود مطالعه کنید :
20 دستور بامزه و سرگرم کننده در لینوکس
دستور lolcat برای نمایش خروجی رنگین کمانی در ترمینال لینوکس
نتیجه
screenFetch یک ابزار بسیار خوب است که نصب و راه اندازی ان یک بسیار آسان است و بدون هیچ مشکلی حتی در آخرین تست Debian کار می کند. نسخه فعلی 3.5.0 است که هنوز هم به تدریج در حال گسترش است. این ابزار می تواند اطلاعات سیستم را به محض لاگین یک کاربر در Bash Shell نشان دهد. این ابزار فوق العاده ارزش امتحان کردن را دارد و هر کسی از شما باید آن را تست کند. گرفتن screen-shot از توزیع لینوکسی مان بسیار عالی می شود.
به زودی با یک مقاله جالب دیگه بر می گردیم.
همراه بمانید