{"id":13849,"date":"2019-04-06T11:34:15","date_gmt":"2019-04-06T11:34:15","guid":{"rendered":"http:\/\/www.appservgrid.com\/paw92\/?p=13849"},"modified":"2019-04-06T11:34:15","modified_gmt":"2019-04-06T11:34:15","slug":"screenfetch-an-ultimate-system-information-generator-for-linux","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/04\/06\/screenfetch-an-ultimate-system-information-generator-for-linux\/","title":{"rendered":"screenFetch \u2013 An Ultimate System Information Generator for Linux"},"content":{"rendered":"<p>We mostly rely on integrated tools in Linux to get the system information in GUI, with little or no change with the change in Desktop Environment. A classic look of GUI System information tool on my Debian Jessie.<\/p>\n<div id=\"attachment_7777\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-01.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-7777\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-01-620x348.jpeg\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-01-620x348.jpeg 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-01-1024x575.jpeg 1024w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-01.jpeg 1366w\" alt=\"Linux System Overview\" width=\"620\" height=\"348\" aria-describedby=\"caption-attachment-7777\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-7777\" class=\"wp-caption-text\">Linux System Overview<\/p>\n<\/div>\n<p>When it comes to Command Line Interface, we have commands which shows all the system information but there is no single command capable of providing all the information at once. Yeah! We can always write an script to perform all these tasks but it is not feasible for everyone.<\/p>\n<p>There exists a tool \u201c<b>screenFetch<\/b>\u201d which has all the above said features and more than that.<\/p>\n<h4>What is screenFetch?<\/h4>\n<p><b>ScreenFetch<\/b>\u00a0is a System Information Tool designed primarily for Bash Shell but function with other shell environment as well. The tool is smart enough to auto-detect the Linux distribution you are using and generate the ASCII logo of the distribution with certain valuable information to the right of logo. The tool is customizable to the point, you can change colours, set no ASCII and taking screen-shot after displaying information.<\/p>\n<p>A list of valuable System Information screenFetch shows are:<\/p>\n<ol>\n<li>User_name@Host_name<\/li>\n<li>OS<\/li>\n<li>Kernel<\/li>\n<li>Uptime<\/li>\n<li>Packages<\/li>\n<li>Shell<\/li>\n<li>Resolution<\/li>\n<li>DE<\/li>\n<li>WM<\/li>\n<li>WM Theme<\/li>\n<li>GTK Theme<\/li>\n<li>Icon Theme<\/li>\n<li>Font<\/li>\n<li>CPU<\/li>\n<li>RAM<\/li>\n<\/ol>\n<h3>How to Install screenFetch in Linux<\/h3>\n<p>We can get screenFetch either using\u00a0<a href=\"https:\/\/www.tecmint.com\/install-git-to-create-and-share-your-own-projects-on-github-repository\/\" target=\"_blank\" rel=\"noopener\">git clone<\/a>\u00a0or by downloading source files directly from the link below. Check the \u2018<b>Download ZIP<\/b>\u2018 link to the right bottom, download the zip file from there and unzip it.<\/p>\n<ol>\n<li><a href=\"https:\/\/github.com\/KittyKatt\/screenFetch.git\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/KittyKatt\/screenFetch.git<\/a><\/li>\n<\/ol>\n<p>Alternatively, you can also grab the package using wget command as shown below.<\/p>\n<pre>$ wget https:\/\/github.com\/KittyKatt\/screenFetch\/archive\/master.zip\r\n$ unzip master.zip<\/pre>\n<p>We don\u2019t need to install the script, just move the the extracted folder under\u00a0<b>\/usr\/bin<\/b>\u00a0and make it executable.<\/p>\n<pre>$ mv screenFetch-master\/screenfetch-dev \/usr\/bin\r\n$ sudo mv screenFetch-master\/screenfetch-dev \/usr\/bin\/<\/pre>\n<p>Change the name of\u00a0<b>screenFetch-dev<\/b>\u00a0binary file to\u00a0<b>screenfetch<\/b>, for use with ease.<\/p>\n<pre>$ cd \/usr\/bin\r\n$ sudo mv screenfetch-dev screenfetch\r\n$ chmod 755 screenfetch<\/pre>\n<p>Now we are going to test \u2018<b>screenfetch<\/b>\u2018 command right from terminal to see the overall information of our system.<\/p>\n<pre>$ screenfetch<\/pre>\n<div id=\"attachment_7788\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-02.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-7788\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-02-620x348.jpeg\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-02-620x348.jpeg 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-02-1024x575.jpeg 1024w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-02.jpeg 1366w\" alt=\"Install ScreenFetch in Linux\" width=\"620\" height=\"348\" aria-describedby=\"caption-attachment-7788\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-7788\" class=\"wp-caption-text\">Show Linux System Information<\/p>\n<\/div>\n<p>Running screenFetch command using \u2018<b>-v<\/b>\u2018 (Verbose) option, here is the output of the same.<\/p>\n<pre>$ screenfetch -v<\/pre>\n<div id=\"attachment_7779\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-03.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-7779\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-03-620x348.jpeg\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-03-620x348.jpeg 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-03-1024x575.jpeg 1024w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-03.jpeg 1366w\" alt=\"screenFetch Verbose Output\" width=\"620\" height=\"348\" aria-describedby=\"caption-attachment-7779\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-7779\" class=\"wp-caption-text\">screenFetch Verbose Output<\/p>\n<\/div>\n<p>Hide ASCII logo of corresponding Linux Distribution using switch \u2018<b>-n<\/b>\u2018.<\/p>\n<pre>$ screenfetch -n<\/pre>\n<div id=\"attachment_7780\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-04.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-7780\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-04-620x348.jpeg\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-04-620x348.jpeg 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-04-1024x575.jpeg 1024w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-04.jpeg 1366w\" alt=\"Hide ASCII logo Distribution\" width=\"620\" height=\"348\" aria-describedby=\"caption-attachment-7780\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-7780\" class=\"wp-caption-text\">Hide ASCII logo Distribution<\/p>\n<\/div>\n<p>Strip all output colour using \u2018<b>-N<\/b>\u2018 option.<\/p>\n<pre>$ screenfetch -N<\/pre>\n<div id=\"attachment_7781\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-05.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-7781\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-05-620x348.jpeg\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-05-620x348.jpeg 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-05-1024x575.jpeg 1024w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-05.jpeg 1366w\" alt=\"Strip All Colours\" width=\"620\" height=\"348\" aria-describedby=\"caption-attachment-7781\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-7781\" class=\"wp-caption-text\">Strip All Colours<\/p>\n<\/div>\n<p>Truncate output in terminal, based upon the width of the terminal using switch \u2018-t\u2019.<\/p>\n<pre>$ screenfetch -t<\/pre>\n<div id=\"attachment_7782\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-06.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-7782\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-06-620x348.jpeg\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-06-620x348.jpeg 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-06-1024x575.jpeg 1024w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-06.jpeg 1366w\" alt=\"Truncate screenFetch Output\" width=\"620\" height=\"348\" aria-describedby=\"caption-attachment-7782\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-7782\" class=\"wp-caption-text\">Truncate screenFetch Output<\/p>\n<\/div>\n<p>Suppress errors in output with \u2018<b>-E<\/b>\u2018 option.<\/p>\n<pre>$ screenfetch -E<\/pre>\n<div id=\"attachment_7783\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-07.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-7783\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-07-620x348.jpeg\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-07-620x348.jpeg 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-07-1024x575.jpeg 1024w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-07.jpeg 1366w\" alt=\"Ignore Errors in Output\" width=\"620\" height=\"348\" aria-describedby=\"caption-attachment-7783\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-7783\" class=\"wp-caption-text\">Ignore Errors in Output<\/p>\n<\/div>\n<p>Show current Version \u2018<b>-V<\/b>\u2018.<\/p>\n<pre>$ screenfetch -v<\/pre>\n<div id=\"attachment_7784\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-08.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-7784\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-08-620x348.jpeg\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-08-620x348.jpeg 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-08-1024x575.jpeg 1024w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-08.jpeg 1366w\" alt=\"Show Current screenFetch Version\" width=\"620\" height=\"348\" aria-describedby=\"caption-attachment-7784\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-7784\" class=\"wp-caption-text\">Show Current screenFetch Version<\/p>\n<\/div>\n<p>Show options and help \u2018<b>-h<\/b>\u2018.<\/p>\n<pre>$ screenfetch -h<\/pre>\n<div id=\"attachment_7785\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-09.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-7785\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-09-620x348.jpeg\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-09-620x348.jpeg 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-09-1024x575.jpeg 1024w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-09.jpeg 1366w\" alt=\"Show screenFetch Options\" width=\"620\" height=\"348\" aria-describedby=\"caption-attachment-7785\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-7785\" class=\"wp-caption-text\">Show screenFetch Options<\/p>\n<\/div>\n<h4>Use screenfetch at User Login<\/h4>\n<p>It would be a nice prank to use this script such that as soon as an user logs into the shell, the script run and output is displayed.<\/p>\n<p>To perform the such task we must add the line below, as it is to the end of\u00a0<b>~\/.bashrc<\/b>\u00a0file.<\/p>\n<pre>if [ -f \/usr\/bin\/screenfetch ]; then screenfetch; fi<\/pre>\n<p>After adding, above line, the\u00a0<b>~\/.bashrc<\/b>\u00a0file now looks like.<\/p>\n<div id=\"attachment_7786\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-10.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-7786\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-10-620x348.jpeg\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-10-620x348.jpeg 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-10-1024x575.jpeg 1024w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-10.jpeg 1366w\" alt=\"Show System Information at Login\" width=\"620\" height=\"348\" aria-describedby=\"caption-attachment-7786\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-7786\" class=\"wp-caption-text\">Show System Information at Login<\/p>\n<\/div>\n<p>Logout and again login to check if it is effective or not. What I got was.<\/p>\n<div id=\"attachment_7787\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-11.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-7787\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-11-620x348.jpeg\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-11-620x348.jpeg 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-11-1024x575.jpeg 1024w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/07\/screenFetch-11.jpeg 1366w\" alt=\"Verify Information after Login\" width=\"620\" height=\"348\" aria-describedby=\"caption-attachment-7787\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-7787\" class=\"wp-caption-text\">Verify Information after Login<\/p>\n<\/div>\n<h3>Conclusion<\/h3>\n<p>The\u00a0<b>screenFetch<\/b>\u00a0is a very nice tool which works out of the box, the installation was a cake-walk and it is working without a single glitch even in the latest Debian testing. The current version is\u00a0<b>3.5.0<\/b>\u00a0which is still maturing gradually. The system information it shows as soon as an user logs into Bash Shell is glossy. This wonderful tool is worth trying and everyone of you must give it a try. It would be nice if we get the screen-shot of yours\u2019 distribution.<\/p>\n<p>That\u2019s all for now.<\/p>\n<p><a href=\"https:\/\/www.tecmint.com\/screenfetch-system-information-generator-for-linux\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We mostly rely on integrated tools in Linux to get the system information in GUI, with little or no change with the change in Desktop Environment. A classic look of GUI System information tool on my Debian Jessie. Linux System Overview When it comes to Command Line Interface, we have commands which shows all the &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/04\/06\/screenfetch-an-ultimate-system-information-generator-for-linux\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;screenFetch \u2013 An Ultimate System Information Generator for Linux&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-13849","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/13849","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=13849"}],"version-history":[{"count":1,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/13849\/revisions"}],"predecessor-version":[{"id":13850,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/13849\/revisions\/13850"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=13849"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=13849"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=13849"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}