{"id":6557,"date":"2023-02-22T06:18:01","date_gmt":"2023-02-22T06:18:01","guid":{"rendered":"https:\/\/linuxsimply.com\/?p=6557"},"modified":"2024-01-16T03:06:15","modified_gmt":"2024-01-16T03:06:15","slug":"what-is-a-shell-linux","status":"publish","type":"post","link":"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/","title":{"rendered":"What is a Shell in Linux [A Comprehensive Summary]"},"content":{"rendered":"<p style=\"text-align: justify;\">The <strong>shell <\/strong>exposes the <strong>operating system <\/strong>to the user. It provides a way for a user to interact with the system and control it. A shell can have a <strong>graphical <\/strong>or <strong>command-line interface<\/strong>. In the command-line interface, a user can provide commands, scripts, or other programs and execute them. For instance, you want to know the current date. You can type \u201c<strong>date<\/strong>\u201d on a terminal in your <strong>Linux<\/strong>, and the shell will run the necessary program to show you the date. In this article, you will learn everything you need to know about shell in Linux.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#What_is_A_Shell_in_Linux\" >What is A Shell in Linux?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#How_Does_Shell_Work\" >How Does Shell Work?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#Command-line_Shell_and_Graphical_Shell\" >Command-line Shell and Graphical Shell<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#1_Command_Line_shell\" >1. Command Line shell<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#2_Graphical_Shell\" >2. Graphical Shell<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#Different_Types_of_Shell_for_Linux_Systems\" >Different Types of Shell for Linux Systems<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#Terminal_Vs_Shell\" >Terminal Vs Shell<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#Benefits_of_a_Shell\" >Benefits of a Shell<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#What_is_Shell_Scripting\" >What is Shell Scripting?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#Advantages_of_Shell_Scripts_in_Linux\" >Advantages of Shell Scripts in Linux<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#_Disadvantages_of_Shell_Scripts_in_Linux\" >\u00a0Disadvantages of Shell Scripts in Linux<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#Conclusion\" >Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#People_Also_Ask\" >People Also Ask<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#How_to_find_out_which_Linux_shell_I_am_using\" >How to find out which Linux shell I am using?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#Can_I_find_out_how_many_shells_are_installed_in_my_Linux_system\" >Can I find out how many shells are installed in my Linux system?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#How_does_a_shell_differ_from_a_Linux_kernel\" >How does a shell differ from a Linux kernel?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#Is_it_possible_to_change_my_default_shell_in_Linux\" >Is it possible to change my default shell in Linux?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#What_is_the_kernel\" >What is the kernel?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#What_is_a_terminal_in_Linux\" >What is a terminal in Linux?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#Who_invented_the_shell\" >Who invented the shell?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"What_is_A_Shell_in_Linux\"><\/span>What is A Shell in Linux?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">A <strong>shell <\/strong>is a <strong>program<\/strong>. It takes commands from the keyboard and gives them to the operating system to execute. However, nowadays most operating systems provide <a href=\"https:\/\/linuxsimply.com\/what-is-gui\/\" target=\"_blank\" rel=\"noopener\"><strong>GUI <\/strong>(<strong>Graphical User Interface<\/strong>)<\/a> to provide commands. Linux systems use a shell named bash, whereas Windows uses powershell. Command formatting can be different on different shells. Bash commands are Unix-styled and <strong>powershell <\/strong>commands are based on <strong>OOP <\/strong>(<strong>Object Oriented Programming<\/strong>). For instance, the <a href=\"https:\/\/linuxsimply.com\/ls-command-in-linux\/\" target=\"_blank\" rel=\"noopener\"><strong>ls<\/strong>\u00a0<strong>command <\/strong><\/a>in bash performs the same task as the \u201c<strong>Get-ChildItem<\/strong>\u201d command in powershell which is listing files in the current directory. There are different types of shells available as different users have different needs and preferences.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_Does_Shell_Work\"><\/span>How Does Shell Work?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Here are the detailed steps of how the shell works:<\/p>\n<ol>\n<li style=\"text-align: justify;\">First, the user <strong>provides <\/strong>a command.<\/li>\n<li style=\"text-align: justify;\">Shell divides the command into <strong>individual words<\/strong>.<\/li>\n<li style=\"text-align: justify;\">Shell looks for an executable file having the same name of the command in the <strong>PATH environment<\/strong>.<\/li>\n<li style=\"text-align: justify;\">Shell launches the program and provides necessary <strong>arguments <\/strong>and <strong>input<\/strong>.<\/li>\n<li style=\"text-align: justify;\">The program runs based on the inputs and returns an <strong>exit status<\/strong> at the end.<\/li>\n<li style=\"text-align: justify;\">Shell <strong>displays <\/strong>the output on the screen.<\/li>\n<li style=\"text-align: justify;\">Shell <strong>waits <\/strong>for a new command.<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Command-line_Shell_and_Graphical_Shell\"><\/span>Command-line Shell and Graphical Shell<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Linux shells are broadly categorized into 2 types:<\/p>\n<ol>\n<li>command line shell and<\/li>\n<li>graphical shell.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"1_Command_Line_shell\"><\/span>1. Command Line shell<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li style=\"text-align: justify;\">It uses <strong>text-based\u00a0<\/strong>interface.<\/li>\n<li style=\"text-align: justify;\">More flexible and powerful, especially in scripting.<\/li>\n<li style=\"text-align: justify;\">Require some knowledge of commands and their usage.<\/li>\n<li style=\"text-align: justify;\"><strong>Faster <\/strong>for working with large data sets or repetitive tasks.<\/li>\n<li style=\"text-align: justify;\">Preferable for purposes like <strong>scripting <\/strong>and <strong>automation<\/strong>.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"2_Graphical_Shell\"><\/span>2. Graphical Shell<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li style=\"text-align: justify;\">It uses <strong>graphical user interface<\/strong> (<strong>GUI<\/strong>) interaction instead of text-based interaction.<\/li>\n<li style=\"text-align: justify;\">Suitable for any type of user.<\/li>\n<li style=\"text-align: justify;\">Includes <strong>drag and drop.<\/strong><\/li>\n<li style=\"text-align: justify;\">It provides a wide range of applications for <strong>web browsers <\/strong>to <strong>media players<\/strong>.<\/li>\n<li style=\"text-align: justify;\">It has a lot of <strong>keyboard shortcuts <\/strong>and <b>GUI-based<\/b>\u00a0features.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Different_Types_of_Shell_for_Linux_Systems\"><\/span>Different Types of Shell for Linux Systems<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>There are different types of shells available nowadays for Linux systems. Here I have listed some of them:<\/p>\n<ul>\n<li><span style=\"color: #000000;\"><strong>Bourne Shell (sh)<\/strong>:<\/span> It is used for executing basic commands and script.<\/li>\n<li style=\"text-align: justify;\"><span style=\"color: #000000;\"><strong>Bourne Again Shell (bash)<\/strong>: <\/span>It is the upgraded version of Bourne shell. It has features like command-line editing, job control, history Also it provides support for advanced scripting.<\/li>\n<li style=\"text-align: justify;\"><span style=\"color: #000000;\"><strong>C Shell (csh)<\/strong>:<\/span> It has syntax like <strong>C programming language<\/strong>. It also provides features like command-line editing, job control, history.<\/li>\n<li style=\"text-align: justify;\"><span style=\"color: #000000;\"><strong>Korn Shell (ksh)<\/strong>:<\/span> It is also an improved version of Bourne shell. It also provides advanced features.<\/li>\n<li style=\"text-align: justify;\"><span style=\"color: #000000;\"><strong>Z shell (zsh)<\/strong>:<\/span> It includes features from <strong>Bourne<\/strong>, <strong>C <\/strong>and <strong>Korn shells<\/strong>. Also, it provides some advanced features like spelling correction and advanced globbing. Globbing helps to specify multiple files or directories without typing their names.<\/li>\n<li style=\"text-align: justify;\"><span style=\"color: #000000;\"><strong>Fish Shell (fish)<\/strong>:<\/span> It provides a more user-friendly It also includes features like <strong>text highlighting<\/strong>.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Terminal_Vs_Shell\"><\/span>Terminal Vs Shell<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Some people think terminal and shell are the same. But they are different from one another.<\/p>\n<ul>\n<li style=\"text-align: justify;\"><span style=\"color: #0000ff;\"><a href=\"https:\/\/linuxsimply.com\/what-is-terminal-in-linux\/\" target=\"_blank\" rel=\"noopener\"><strong>Terminal<\/strong><\/a>:<\/span> It can be physical or virtual. It is a <strong>text based <\/strong>interface that allows a user to enter commands and display them.<\/li>\n<li style=\"text-align: justify;\"><span style=\"color: #0000ff;\"><span style=\"color: #000000;\"><strong>Shell<\/strong><\/span>:<\/span> It is a program that <strong>interprets <\/strong>the commands entered via the terminal and provides a way to interact with the operating system.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Benefits_of_a_Shell\"><\/span>Benefits of a Shell<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Shell in Linux offers several benefits, making them essential to interact with the operating system:<\/p>\n<ol>\n<li style=\"text-align: justify;\"><strong>Command Execution<\/strong>: Enabling users to execute commands, the shell provides an efficient and faster way to perform tasks and control system processes.<\/li>\n<li style=\"text-align: justify;\"><strong>Automation and Scripting<\/strong>: Shell Linux supports scripting languages, allowing users to automate repetitive tasks and create programs for complex problems.<\/li>\n<li style=\"text-align: justify;\"><strong>Flexibility and Control<\/strong>: It provides greater control and flexibility by allowing users to run shell scripts in the current shell environment.<\/li>\n<li style=\"text-align: justify;\"><strong>Accessibility<\/strong>: Shells can used remotely and the Linux system can be managed from anywhere with an internet connection.<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"What_is_Shell_Scripting\"><\/span>What is Shell Scripting?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\"><strong>Shell scripting<\/strong> in Linux is creating a sequence of commands written in a scripting language that is specific to a shell for interpretation. The main goal of shell scripting is to automate tasks and perform repetitive tasks quickly and efficiently. The basic element is a list of commands, listed in order of execution. The files in which the commands are listed and executed are called <strong>shell scripts<\/strong> or <strong>shell programs<\/strong>. Each shell script is saved with <strong>&#8220;.sh&#8221;<\/strong> file extension, for example, <strong>my_script.sh<\/strong>.<\/p>\n<p style=\"text-align: justify;\">A shell script has syntax like another programming language. There are conditional tests, and loops that assist users in handling massive data, and the shell can also include functions. A quality shell script has comments preceded by the sign \u201c#\u201d, that describes each step.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Advantages_of_Shell_Scripts_in_Linux\"><\/span>Advantages of Shell Scripts in Linux<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Using shell scripts is beneficial in many ways. Some of them are listed below:<\/p>\n<ul>\n<li><span style=\"color: #000000;\"><strong>Portable:<\/strong><\/span> A shell script developed in one machine can run on different machines.<\/li>\n<li><span style=\"color: #000000;\"><strong>Fast:<\/strong><\/span> It is faster than GUI.<\/li>\n<li style=\"text-align: justify;\"><span style=\"color: #000000;\"><strong>Less Resource Hungry<\/strong>:<\/span> It needs fewer computer resources to run whereas <strong>GUI <\/strong>consumes a lot of resources.<\/li>\n<li style=\"text-align: justify;\"><span style=\"color: #000000;\"><strong>Good for Automation and Scripting:<\/strong><\/span> It is more flexible, efficient, and powerful for automation and scripting.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"_Disadvantages_of_Shell_Scripts_in_Linux\"><\/span>\u00a0Disadvantages of Shell Scripts in Linux<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Using shell scripts in Linux also has some disadvantages:<\/p>\n<ul>\n<li><span style=\"color: #000000;\"><strong>Less Intuitive:<\/strong><\/span> It is less intuitive than <strong>GUI<\/strong>. It is hard to tell what is going on.<\/li>\n<li style=\"text-align: justify;\"><span style=\"color: #000000;\"><strong>Not Beginner Friendly:<\/strong><\/span> It requires a steep learning curve. That\u2019s why it isn\u2019t suitable for all types of users.<\/li>\n<li style=\"text-align: justify;\"><span style=\"color: #000000;\"><strong>Not as Powerful as Programming Language:<\/strong><\/span> Programming languages are faster than shell script. Also, programming languages provide a lot of functionality and flexibility than shell.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">In this article, I have tried to provide you with some basic concepts on <strong>shell Linux<\/strong>. Hopefully, now you have a better understanding of <strong>shell Linux<\/strong> than before.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"People_Also_Ask\"><\/span>People Also Ask<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"How_to_find_out_which_Linux_shell_I_am_using\"><\/span>How to find out which Linux shell I am using?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">Run the command <code class=\"\" data-line=\"\">echo $SHELL<\/code> to know the Linux shell type that your system is using. For example, if you are using the bash shell, the mentioned command will display <strong>\/bin\/bash<\/strong> as output denoting that your system is using the bash (bourne again shell) shell.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Can_I_find_out_how_many_shells_are_installed_in_my_Linux_system\"><\/span>Can I find out how many shells are installed in my Linux system?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\"><strong>Yes<\/strong>, you can. You have to look into the file named <strong>\/etc\/shells<\/strong> to see all the installed Linux shells in your system which you can do using the cat command for instance. The complete command is mentioned below:<\/p>\n<pre><code class=\"language-bash\" data-line=\"\">cat \/etc\/shells<\/code><\/pre>\n<p>This will display the list of installed shells, showcasing their respective paths.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_does_a_shell_differ_from_a_Linux_kernel\"><\/span>How does a shell differ from a Linux kernel?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">A kernel is the core of an operating system responsible for managing hardware, memory, processes, and other fundamental resources. On the other hand, the shell is a user interface that allows users to interact with the kernel. It allows users to issue commands that the kernel can understand and thus execute.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Is_it_possible_to_change_my_default_shell_in_Linux\"><\/span>Is it possible to change my default shell in Linux?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">Yes, it\u2019s possible. You can use the chsh command and change the default Linux shell. Now, to change the shell, mention the <code class=\"\" data-line=\"\">-s<\/code> option after the command <code class=\"\" data-line=\"\">chsh<\/code> and input the shell path afterward. For example, to change the default shell to z shell, run the below command:<\/p>\n<pre><code class=\"language-bash\" data-line=\"\">chsh -s \/usr\/bin\/zsh<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"What_is_the_kernel\"><\/span>What is the kernel?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">The kernel is the core of an operating system with full control over everything in the system. It acts as a bridge between the hardware and applications running in the system. The kernel manages the following resources of a Linux system:<\/p>\n<ol>\n<li>File management<\/li>\n<li>Process management<\/li>\n<li>I\/O management\u2019<\/li>\n<li>Memory management etc.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"What_is_a_terminal_in_Linux\"><\/span>What is a terminal in Linux?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">A terminal in Linux is a command-line program that provides users with an interface to access the shell. It permits users to enter commands and see the command outputs in a text-based interface. So, in brief, the terminal acts as a bridge between the users and the operating system, enabling them to run programs, manage files, and configure system settings.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Who_invented_the_shell\"><\/span>Who invented the shell?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">The journey of shells started in the <strong>1960s <\/strong>and <strong>1970s <\/strong>when computers had just begun to become more than just calculators. In <strong>1971<\/strong>, Ken Thompson introduced the first <strong>Unix shell<\/strong>, which is called the <strong>Thompson shell<\/strong>. The shell allowed users to provide commands using <strong>natural language <\/strong>like syntax. It was more user-friendly than previous techniques. Then Stephen Bourne developed the <strong>Bourne shell <\/strong>which replaced the <strong>Thomson Shell <\/strong>as it is more powerful and flexible. However, more advanced shells like <strong>Bash<\/strong>(<strong>Bourne Again Shell<\/strong>) arrived later.<\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [{\n    \"@type\": \"Question\",\n    \"name\": \"How to find out which Linux shell I am using?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Run the command echo $SHELL to know the Linux shell type that your system is using. For example, if you are using the bash shell, the mentioned command will display \/bin\/bash as output denoting that your system is using the bash (bourne again shell) shell.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"How does a shell differ from a Linux kernel?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"A kernel is the core of an operating system responsible for managing hardware, memory, processes, and other fundamental resources. On the other hand, the shell is a user interface that provides the users to interact with the kernel. It allows users to issue commands that the kernel can understand and thus execute.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"What is a terminal in Linux?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"A terminal in Linux is a command-line program that provides users with an interface to access the shell. It permits users to enter commands and see the command outputs in a text-based interface. So, in brief, the terminal acts as a bridge between the users and the operating system, enabling them to run programs, manage files, and configure system settings.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Who invented the shell?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"The journey of shells started in the 1960s and 1970s when computers had just begun to become more than just calculators. In 1971, Ken Thompson introduced the first Unix shell, which is called the Thompson shell. The shell allowed users to provide commands using natural language like syntax. It was more user-friendly than previous techniques. Then Stephen Bourne developed the Bourne shell which replaced the Thomson Shell as it is more powerful and flexible. However, more advanced shells like Bash(Bourne Again Shell) arrived later.\"\n    }\n  }]\n}\n<\/script><\/p>\n<hr \/>\n<p><span style=\"color: #000080; font-size: 18pt;\"><strong>Similar Readings<\/strong><\/span><\/p>\n<ul>\n<li><strong><a class=\"in-cell-link\" href=\"https:\/\/linuxsimply.com\/bash-in-linux\/\" target=\"_blank\" rel=\"noopener\">What is Bash in Linux? [Running, Finding &amp; Making]<\/a><\/strong><\/li>\n<li><strong><a class=\"in-cell-link\" href=\"https:\/\/linuxsimply.com\/what-is-terminal-in-linux\/\" target=\"_blank\" rel=\"noopener\">What is Terminal in Linux? [The Ultimate Guide]<\/a><\/strong><\/li>\n<\/ul>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-center kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;center&quot;,&quot;id&quot;:&quot;6557&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;7&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Rate this post&quot;,&quot;legend&quot;:&quot;5\\\/5 - (7 votes)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;What is a Shell in Linux [A Comprehensive Summary]&quot;,&quot;width&quot;:&quot;142.5&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 142.5px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            5\/5 - (7 votes)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>The shell exposes the operating system to the user. It provides a way for a user to interact with the &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"What is a Shell in Linux [A Comprehensive Summary]\" class=\"read-more button\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#more-6557\" aria-label=\"Read more about What is a Shell in Linux [A Comprehensive Summary]\">Read more<\/a><\/p>\n","protected":false},"author":314893,"featured_media":6567,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[63],"class_list":["post-6557","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux-glossary","tag-shell-environment","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What is a Shell in Linux [A Comprehensive Summary]<\/title>\n<meta name=\"description\" content=\"The question &quot;What is a shell Linux&quot; can simply be answered by saying a shell Linux is just a program that exposes the Linux OS to a User.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is a Shell in Linux [A Comprehensive Summary]\" \/>\n<meta property=\"og:description\" content=\"The question &quot;What is a shell Linux&quot; can simply be answered by saying a shell Linux is just a program that exposes the Linux OS to a User.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"LinuxSimply\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/walid.alasad.5\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-22T06:18:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-16T03:06:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/02\/what-is-shell-linux.png\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Walid Al Asad\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Walid Al Asad\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/what-is-a-shell-linux\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/what-is-a-shell-linux\\\/\"},\"author\":{\"name\":\"Walid Al Asad\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/#\\\/schema\\\/person\\\/b54259fce1dc6e35d375984aff173ff0\"},\"headline\":\"What is a Shell in Linux [A Comprehensive Summary]\",\"datePublished\":\"2023-02-22T06:18:01+00:00\",\"dateModified\":\"2024-01-16T03:06:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/what-is-a-shell-linux\\\/\"},\"wordCount\":1496,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/what-is-a-shell-linux\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/linuxsimply.com\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/what-is-shell-linux.png\",\"keywords\":[\"shell environment\"],\"articleSection\":[\"Linux Glossary\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/linuxsimply.com\\\/what-is-a-shell-linux\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/what-is-a-shell-linux\\\/\",\"url\":\"https:\\\/\\\/linuxsimply.com\\\/what-is-a-shell-linux\\\/\",\"name\":\"What is a Shell in Linux [A Comprehensive Summary]\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/what-is-a-shell-linux\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/what-is-a-shell-linux\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/linuxsimply.com\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/what-is-shell-linux.png\",\"datePublished\":\"2023-02-22T06:18:01+00:00\",\"dateModified\":\"2024-01-16T03:06:15+00:00\",\"description\":\"The question \\\"What is a shell Linux\\\" can simply be answered by saying a shell Linux is just a program that exposes the Linux OS to a User.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/what-is-a-shell-linux\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/linuxsimply.com\\\/what-is-a-shell-linux\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/what-is-a-shell-linux\\\/#primaryimage\",\"url\":\"https:\\\/\\\/linuxsimply.com\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/what-is-shell-linux.png\",\"contentUrl\":\"https:\\\/\\\/linuxsimply.com\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/what-is-shell-linux.png\",\"width\":500,\"height\":500,\"caption\":\"what is a shell linux\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/what-is-a-shell-linux\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/linuxsimply.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is a Shell in Linux [A Comprehensive Summary]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/#website\",\"url\":\"https:\\\/\\\/linuxsimply.com\\\/\",\"name\":\"LinuxSimply\",\"description\":\"All About Linux\",\"publisher\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/linuxsimply.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/#organization\",\"name\":\"LinuxSimply\",\"url\":\"https:\\\/\\\/linuxsimply.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/linuxsimply.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/LinuxSimply-New-Logo-Without-Icon.png\",\"contentUrl\":\"https:\\\/\\\/linuxsimply.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/LinuxSimply-New-Logo-Without-Icon.png\",\"width\":355,\"height\":48,\"caption\":\"LinuxSimply\"},\"image\":{\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/#\\\/schema\\\/person\\\/b54259fce1dc6e35d375984aff173ff0\",\"name\":\"Walid Al Asad\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/linuxsimply.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Walid-Al-Asad-II-96x96.png\",\"url\":\"https:\\\/\\\/linuxsimply.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Walid-Al-Asad-II-96x96.png\",\"contentUrl\":\"https:\\\/\\\/linuxsimply.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Walid-Al-Asad-II-96x96.png\",\"caption\":\"Walid Al Asad\"},\"description\":\"Hello Everyone! I am Walid Al Asad. Currently, I am working at a tech company named Softeko as a Linux Content Developer Executive. I live in Dhaka, Bangladesh. I have completed my BSc. in Mechanical Engineering from Bangladesh University of Engineering and Technology (BUET). You can find me on LinkedIn, and ResearchGate. Read Full Bio\",\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/walid.alasad.5\",\"https:\\\/\\\/www.instagram.com\\\/alasadwalid\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/walid-al-asad\\\/\"],\"url\":\"https:\\\/\\\/linuxsimply.com\\\/author\\\/walid\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is a Shell in Linux [A Comprehensive Summary]","description":"The question \"What is a shell Linux\" can simply be answered by saying a shell Linux is just a program that exposes the Linux OS to a User.","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:\/\/linuxsimply.com\/what-is-a-shell-linux\/","og_locale":"en_US","og_type":"article","og_title":"What is a Shell in Linux [A Comprehensive Summary]","og_description":"The question \"What is a shell Linux\" can simply be answered by saying a shell Linux is just a program that exposes the Linux OS to a User.","og_url":"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/","og_site_name":"LinuxSimply","article_author":"https:\/\/www.facebook.com\/walid.alasad.5","article_published_time":"2023-02-22T06:18:01+00:00","article_modified_time":"2024-01-16T03:06:15+00:00","og_image":[{"width":500,"height":500,"url":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/02\/what-is-shell-linux.png","type":"image\/png"}],"author":"Walid Al Asad","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Walid Al Asad","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#article","isPartOf":{"@id":"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/"},"author":{"name":"Walid Al Asad","@id":"https:\/\/linuxsimply.com\/#\/schema\/person\/b54259fce1dc6e35d375984aff173ff0"},"headline":"What is a Shell in Linux [A Comprehensive Summary]","datePublished":"2023-02-22T06:18:01+00:00","dateModified":"2024-01-16T03:06:15+00:00","mainEntityOfPage":{"@id":"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/"},"wordCount":1496,"commentCount":0,"publisher":{"@id":"https:\/\/linuxsimply.com\/#organization"},"image":{"@id":"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/02\/what-is-shell-linux.png","keywords":["shell environment"],"articleSection":["Linux Glossary"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/","url":"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/","name":"What is a Shell in Linux [A Comprehensive Summary]","isPartOf":{"@id":"https:\/\/linuxsimply.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#primaryimage"},"image":{"@id":"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/02\/what-is-shell-linux.png","datePublished":"2023-02-22T06:18:01+00:00","dateModified":"2024-01-16T03:06:15+00:00","description":"The question \"What is a shell Linux\" can simply be answered by saying a shell Linux is just a program that exposes the Linux OS to a User.","breadcrumb":{"@id":"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxsimply.com\/what-is-a-shell-linux\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#primaryimage","url":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/02\/what-is-shell-linux.png","contentUrl":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/02\/what-is-shell-linux.png","width":500,"height":500,"caption":"what is a shell linux"},{"@type":"BreadcrumbList","@id":"https:\/\/linuxsimply.com\/what-is-a-shell-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/linuxsimply.com\/"},{"@type":"ListItem","position":2,"name":"What is a Shell in Linux [A Comprehensive Summary]"}]},{"@type":"WebSite","@id":"https:\/\/linuxsimply.com\/#website","url":"https:\/\/linuxsimply.com\/","name":"LinuxSimply","description":"All About Linux","publisher":{"@id":"https:\/\/linuxsimply.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxsimply.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/linuxsimply.com\/#organization","name":"LinuxSimply","url":"https:\/\/linuxsimply.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/linuxsimply.com\/#\/schema\/logo\/image\/","url":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/09\/LinuxSimply-New-Logo-Without-Icon.png","contentUrl":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/09\/LinuxSimply-New-Logo-Without-Icon.png","width":355,"height":48,"caption":"LinuxSimply"},"image":{"@id":"https:\/\/linuxsimply.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/linuxsimply.com\/#\/schema\/person\/b54259fce1dc6e35d375984aff173ff0","name":"Walid Al Asad","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/09\/Walid-Al-Asad-II-96x96.png","url":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/09\/Walid-Al-Asad-II-96x96.png","contentUrl":"https:\/\/linuxsimply.com\/wp-content\/uploads\/2023\/09\/Walid-Al-Asad-II-96x96.png","caption":"Walid Al Asad"},"description":"Hello Everyone! I am Walid Al Asad. Currently, I am working at a tech company named Softeko as a Linux Content Developer Executive. I live in Dhaka, Bangladesh. I have completed my BSc. in Mechanical Engineering from Bangladesh University of Engineering and Technology (BUET). You can find me on LinkedIn, and ResearchGate. Read Full Bio","sameAs":["https:\/\/www.facebook.com\/walid.alasad.5","https:\/\/www.instagram.com\/alasadwalid\/","https:\/\/www.linkedin.com\/in\/walid-al-asad\/"],"url":"https:\/\/linuxsimply.com\/author\/walid\/"}]}},"_links":{"self":[{"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/posts\/6557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/users\/314893"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/comments?post=6557"}],"version-history":[{"count":0,"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/posts\/6557\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/media\/6567"}],"wp:attachment":[{"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/media?parent=6557"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/categories?post=6557"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxsimply.com\/wp-json\/wp\/v2\/tags?post=6557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}