Skip to main content

What is the Shell in Linux?

The shell is a program that takes keyboard commands and passes them to the operating system to carry out. It is named a shell because it the outermost layer around the operating system. Almost all Linux distributions have a shell program from the GNU project called bash which is an acronym for "Bourne Again SHell". It was founded by Steve Bourne.



To gain access to the shell, we use terminal emulators or as commonly known the terminal. We use them to interact with the shell when using a grahical user interface (GUI). Examples are gnome-terminal which is used in GNOME.

Starting a Terminal Session
There are various ways to launch the terminal emulator or terminal.
1. Use Keyboard shortcut - Ctrl + Alt + T 
2. Launch it from applications menu. Type Terminal in the search bar and hit enter.

What appears is called a shell prompt and it appears whenever the shell is ready to accept input. It includes your username@computername followed by your current working directory and a dollar sign.
Some prompts may show a # sign instead of a $ sign and this means the terminal session has superuser or administrative privileges. Either you logged in as the root user or the terminal emulator you selected has superuser or administrative privileges.

Typing Commands
We'll start by typing basic commands:
cal - displays the calendar of the current month.

date - displays current date and time.

free -displays amount of free memory.
df - displays amount of free space on your disk drives. 


Ending A Terminal Session
You can end a terminal session by entering the exit command or closing the terminal emulator window. 

To learn more about the shell, visit this wiki page.

 

Comments

Post a Comment

Your input is valued. Please type something....

Popular posts from this blog

Fun Terminal Commands Every Linux User Should Try

Accessing Maps from the terminal with MapSCII Requirements Telnet installed Internet Connection Firewall is disabled You can do this on Linux, Unix, Mac OS X or Windows with an app like PuTTY or the Windows 10 Linux bash shell or any Os that supports telnet. Open terminal and write the command below. telnet mapscii.me Hit enter and you're ready to browse and enjoy MapSCII. Navigate using the keyboard or mouse. Use the following keys on your keyboard Arrow keys: up, down, right, left A to zoom in Z to zoom out C toggles ASCII mode on/off You can also click and drag and hold on the map with your cursor. If your connection dropped without a reason, reconnect with telnet -E mapscii.me and use only cursors, A and Z to navigate. The Mapscii project is open source and you can install it locally if you'd like. Check out their project here on GitHub . The Dancing ASCII Party Parrot Requirements Curl installed Internet

SQL for Data Analysis - Udacity

  Entity Relationship Diagrams An  entity relationship diagram  (ERD) is a common way to view data in a database. Below is the ERD for the database we will use from Parch & Posey. These diagrams help you visualize the data you are analyzing including: The names of the tables. The columns in each table. The way the tables work together. You can think of each of the boxes below as a spreadsheet. What to Notice In the Parch & Posey database there are five tables (essentially 5 spreadsheets): web_events accounts orders sales_reps region You can think of each of these tables as an individual spreadsheet. Then the columns in each spreadsheet are listed below the table name. For example, the  region  table has two columns:  id  and  name . Alternatively the  web_events  table has four columns. The "crow's foot" that connects the tables together shows us how the columns in one table relate to the columns in another table. In this first lesson, you will be learning the bas

(Easy)Getting Started With R - Gapminder Dataset Part 1(Free Tutorial)

This guide will get you started on the path to exploring and visualizing your own data with the R programming language. It introduces you to the tidyverse which is a collection of data science tools within R for transforming and visualizing data. This is not the only set of tools in R, but it's a powerful and popular approach for exploring data. At every step, you'll be analyzing a real dataset called gapminder. Gapminder tracks economic and social indicators like life expectancy and the GDP per capita of countries over time. The experience you gain on this example will help you in analyzing your own data. You'll learn to draw specific insights and communicate them through informative visualizations with the ggplot2 package.  The first code you'll write is to load two R packages, which is done by writing library(packagename). R packages are tools that aren't built into the language, but were created later by other programmers. Each of them provides tools