← Dictionary
Dictionary · Dev

What is Shell?

It is an interface that allows you to control the computer by typing text commands directly instead of a graphical interface.

Overview

It acts as a bridge between you and the operating system's core. You can manage files, run programs and change system settings by typing commands from the keyboard instead of using a mouse. It is the most basic and powerful workspace for software developers.

Analogy: It is like a translator between you and the heart of the computer; You tell it to 'open the file' and it tells the computer how to do it.

How it works

You open a black screen and type certain commands there. For example, when you type 'ls' and press enter, it will present you with a list of all the files in the folder you are currently in.

Where it is used

It is built into all systems of Linux, macOS and Windows; It is indispensable for software development processes.

Commonly confused with

It is confused with the terminal; terminal is the window that displays this interface, and shell is the command interpreter running inside that window.

Frequently asked questions

Is it difficult to learn Shell?

It may seem a little unfamiliar at first, but once you learn a few basic commands, managing the computer becomes much faster.

Related terms

Related tools

This explanation was written in plain language for TreScout and machine-translated from the Turkish original · the Turkish version prevails. If something looks wrong or missing, write to hello@trescout.com. Read in Turkish →