

{"id":110121,"date":"2022-08-26T11:00:42","date_gmt":"2022-08-26T05:30:42","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=110121"},"modified":"2022-08-26T12:52:18","modified_gmt":"2022-08-26T07:22:18","slug":"uname-command-in-linux","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/uname-command-in-linux\/","title":{"rendered":"Uname Command in Linux"},"content":{"rendered":"<p>In this article, you will learn everything about Linux uname command. We will be looking into what the uname tool is, a brief history of the command, the syntax we use for the uname command, and the different options we use with the uname command. In the end, we will be looking at some useful practical examples of the uname command.<\/p>\n<h3>What is uname command in Linux?<\/h3>\n<p>The uname is an abbreviation for \u201cUNIX name\u201d. Uname is a command-line tool in Linux-based operating systems that prints or displays information about the kernel, system architecture, operating system, hardware, version information, and more.<\/p>\n<p>It cannot get any more straightforward: the uname command displays information about the system. It is that simple!<\/p>\n<h3>History of Linux uname tool<\/h3>\n<p>The uname command made its first appearance in PWB\/UNIX. The GNU version of the command is included in the packages Coreutils and sh-utils. It is not a standalone program. David Mackenzie wrote and developed the uname command. The uname command is also available in Windows systems as a part of the GnuWin32 project.<\/p>\n<h3>Syntax of Linux uname command<\/h3>\n<p>Just like its definition, the syntax of the uname command is also very straightforward and simple:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">uname &lt;options&gt;<\/pre>\n<p>If we simply run the uname command with no options at all, it only prints the name of the core operating system.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/running-uname-without-any-options.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-110299\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/running-uname-without-any-options.webp\" alt=\"running uname without any options\" width=\"432\" height=\"79\" \/><\/a><\/p>\n<h3>Options available with Linux uname command<\/h3>\n<p>In the syntax, we have seen that there is a field for options that the uname accepts. When we pair the uname command with different options, uname prints different pieces of information about the system. Let us look at the options used with the uname command:<\/p>\n<h4>1. -s<\/h4>\n<p>This option prints the kernel name. You can also write this option as \u201c&#8211;kernel-name\u201d.<\/p>\n<h4>2. -n<\/h4>\n<p>This option prints the node name of the system. Node means hostname. The hostname is the name the system uses while communicating over a network. You can also write this option as \u201c&#8211;node-name\u201d<\/p>\n<h4>3. -r<\/h4>\n<p>This option prints the kernel release. You can also write this option as \u201c&#8211;kernel-release\u201d.<\/p>\n<h4>4. -v<\/h4>\n<p>This option prints the version of the kernel in your system. You can also write this option as \u201c&#8211;kernel-version\u201d<\/p>\n<h4>5. -m<\/h4>\n<p>This option prints the name of the hardware in the machine. You can also write this option as \u201c&#8211;machine\u201d.<\/p>\n<h4>6. -p<\/h4>\n<p>This option prints the architecture of the process. You can also write this option as \u201c&#8211;processor\u201d.<\/p>\n<h4>7. -i<\/h4>\n<p>This option prints information about the hardware platform. You can also write this option as \u201c&#8211;hardware-platform\u201d.<\/p>\n<h4>8. -o<\/h4>\n<p>This option prints the name of the operating system. In Linux systems, the operating system name is \u2018GNU\/Linux\u2019. You can also write this option as \u201c&#8211;operating-system\u201d.<\/p>\n<h4>9. -a<\/h4>\n<p>This option prints all of the information related to the system. If you wanted to print all of the information i.e. kernel name, system\u2019s node name, kernel release, kernel version, hardware, and operating system, instead of typing the commands together as \u2018-snrvmo\u2019, you can just use the option \u201c-a\u201d. You can also write this option as \u201c&#8211;all\u201d.<\/p>\n<h4>10. &#8211;version<\/h4>\n<p>This option prints information about the version of the uname.<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/version-of-uname.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-110301\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/version-of-uname.webp\" alt=\"version of uname\" width=\"780\" height=\"126\" \/><\/a><\/p>\n<h4>11. &#8211;help<\/h4>\n<p>This option prints the help menu which consists information about the usage and option of the uname command. You can use this option whenever you get stuck and need help regarding the uname command.<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/help-menu-of-the-uname-command.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-110300\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/help-menu-of-the-uname-command.webp\" alt=\"help menu of the uname command\" width=\"780\" height=\"444\" \/><\/a><\/p>\n<p>Now that we have laid down the fundamentals let us look at some practical commands of the uname command that helps us display different information about the system.<\/p>\n<h3>Displaying the name of the kernel<\/h3>\n<p>To display the name of the kernel in your system, use the options \u201c-s\u201d or \u201c&#8211;kernel-name\u201d with the uname command as follows :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">uname -s\r\nuname --kernel-name<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-the-name-of-the-kernel.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-110302\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-the-name-of-the-kernel.webp\" alt=\"displaying the name of the kernel\" width=\"780\" height=\"126\" \/><\/a><\/p>\n<h3>Displaying the name of the node<\/h3>\n<p>To display the name of the node your system uses while communicating over a network, use the options \u201c-n\u201d or \u201c&#8211;node-name\u201d with the uname command as follows :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">uname -n\r\nuname --node-name<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-the-kernel-release.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-110303\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-the-kernel-release.webp\" alt=\"displaying the kernel release\" width=\"565\" height=\"120\" \/><\/a><\/p>\n<h4>Displaying the kernel release<\/h4>\n<p>To display the name of the kernel release of your system, use the options \u201c-r\u201d or \u201c&#8211;kernel-release\u201d with the uname command as follows :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">uname -r\r\nuname --kernel-release<\/pre>\n<h3>Displaying the kernel version<\/h3>\n<p>To display the version of the kernel in your system, use the options \u201c-v\u201d or \u201c&#8211;kernel-version\u201d with the uname command as follows :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">uname -v\r\nuname --kernel-version<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-the-kernel-version.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-110304\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-the-kernel-version.webp\" alt=\"displaying the kernel version\" width=\"626\" height=\"129\" \/><\/a><\/p>\n<h3>Displaying the machine\u2019s hardware name<\/h3>\n<p>To display the name of the hardware in the machine., use the options \u201c-m\u201d or \u201c&#8211;machine\u201d with the uname command as follows :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">uname -m\r\nuname --machine<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-the-machine-hardware-name.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-110305\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-the-machine-hardware-name.webp\" alt=\"displaying the machine hardware name\" width=\"546\" height=\"124\" \/><\/a><\/p>\n<h3>Displaying the process architecture<\/h3>\n<p>To display the process architecture, use the options \u201c-p\u201d or \u201c&#8211;processor\u201d with the uname command as follows :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">uname -p\r\nuname --processor<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-the-process-architecture.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-110306\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-the-process-architecture.webp\" alt=\"displaying the process architecture\" width=\"572\" height=\"127\" \/><\/a><\/p>\n<h3>Displaying the hardware platform information<\/h3>\n<p>To display the information about the hardware platform, use the options \u201c-i\u201d or \u201c&#8211;hardware-platform\u201d with the uname command as follows :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">uname -i\r\nuname --hardware-platform<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-the-hardware-platform-information.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-110307\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-the-hardware-platform-information.webp\" alt=\"displaying the hardware platform information\" width=\"660\" height=\"121\" \/><\/a><\/p>\n<h3>Displaying the name of the operating system<\/h3>\n<p>To display the name of the operating system your system uses, use the options \u201c-o\u201d or \u201c&#8211;operating-system\u201d with the uname command as follows :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">uname -o\r\nuname --operating-system<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-the-name-of-the-operating-system-1.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-110308\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-the-name-of-the-operating-system-1.webp\" alt=\"displaying the name of the operating system\" width=\"656\" height=\"126\" \/><\/a><\/p>\n<h3>Displaying all the information<\/h3>\n<p>To display all the above-mentioned information ( kernel name, system\u2019s node name, kernel release, kernel version, hardware, and operating system), use the options \u201c-a\u201d or \u201c-all\u201d with the uname command as follows:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">uname -a\r\nuname --all<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-all-the-information.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-110309\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-all-the-information.webp\" alt=\"displaying all the information\" width=\"1172\" height=\"105\" \/><\/a><\/p>\n<h3>Combining options<\/h3>\n<p>We can also combine different options to provide specific outputs. Suppose you don\u2019t want all of the information but only want information regarding the system name, kernel release, kernel version, and operating system, you can combine each of the options as follows:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">uname -srvo<\/pre>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-the-system-name-kernel-release-kernel-version-and-operating-system.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-110311\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-the-system-name-kernel-release-kernel-version-and-operating-system.webp\" alt=\"displaying the system name kernel release kernel version and operating system\" width=\"780\" height=\"60\" \/><\/a><\/p>\n<p>Similarly, if you want to print information regarding the processor, kernel version, and hostname, you can combine each of the options as follows:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">uname -pvi<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-information-regarding-the-processor-kernel-version-and-the-hostname.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-110310\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/07\/displaying-information-regarding-the-processor-kernel-version-and-the-hostname.webp\" alt=\"displaying information regarding the processor kernel version and the hostname\" width=\"768\" height=\"81\" \/><\/a><\/p>\n<h3>Summary<\/h3>\n<p>As you have seen, the uname is a really straightforward simple tool\/command that helps in displaying various information about the system like the kernel release, kernel version, system name, node name, operating system, and other information regarding the hardware.<\/p>\n<p>You have learned what the uname tool is, a brief history of the command, the syntax we use for the uname command, the different options we use with the uname command, and some useful practical examples of the uname command.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article, you will learn everything about Linux uname command. We will be looking into what the uname tool is, a brief history of the command, the syntax we use for the uname&#46;&#46;&#46;<\/p>\n","protected":false},"author":5,"featured_media":110192,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35],"tags":[27025,27024],"class_list":["post-110121","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux-uname","tag-uname-command-in-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Uname Command in Linux - DataFlair<\/title>\n<meta name=\"description\" content=\"Learn about Linux uname command with examples. See its history, syntax and different options of uname command.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/uname-command-in-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Uname Command in Linux - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Learn about Linux uname command with examples. See its history, syntax and different options of uname command.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/uname-command-in-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-26T05:30:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-26T07:22:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/05\/uname-command-in-linux.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Uname Command in Linux - DataFlair","description":"Learn about Linux uname command with examples. See its history, syntax and different options of uname command.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/uname-command-in-linux\/","og_locale":"en_US","og_type":"article","og_title":"Uname Command in Linux - DataFlair","og_description":"Learn about Linux uname command with examples. See its history, syntax and different options of uname command.","og_url":"https:\/\/data-flair.training\/blogs\/uname-command-in-linux\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2022-08-26T05:30:42+00:00","article_modified_time":"2022-08-26T07:22:18+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/05\/uname-command-in-linux.webp","type":"image\/webp"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/uname-command-in-linux\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/uname-command-in-linux\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823"},"headline":"Uname Command in Linux","datePublished":"2022-08-26T05:30:42+00:00","dateModified":"2022-08-26T07:22:18+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/uname-command-in-linux\/"},"wordCount":983,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/uname-command-in-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/05\/uname-command-in-linux.webp","keywords":["linux uname","Uname Command in Linux"],"articleSection":["Linux Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/uname-command-in-linux\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/uname-command-in-linux\/","url":"https:\/\/data-flair.training\/blogs\/uname-command-in-linux\/","name":"Uname Command in Linux - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/uname-command-in-linux\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/uname-command-in-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/05\/uname-command-in-linux.webp","datePublished":"2022-08-26T05:30:42+00:00","dateModified":"2022-08-26T07:22:18+00:00","description":"Learn about Linux uname command with examples. See its history, syntax and different options of uname command.","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/uname-command-in-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/uname-command-in-linux\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/uname-command-in-linux\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/05\/uname-command-in-linux.webp","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2022\/05\/uname-command-in-linux.webp","width":1200,"height":628,"caption":"uname command in linux"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/uname-command-in-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Linux Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/linux\/"},{"@type":"ListItem","position":3,"name":"Uname Command in Linux"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team creates expert-level guides on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our goal is to empower learners with easy-to-understand content. Explore our resources for career growth and practical learning.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam1\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/110121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=110121"}],"version-history":[{"count":5,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/110121\/revisions"}],"predecessor-version":[{"id":110312,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/110121\/revisions\/110312"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/110192"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=110121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=110121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=110121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}