codingstuff.io
ExploreTutorialsProblemsCS Subjects
Get Started
ExploreTutorialsProblemsCS Subjects
Get Started
codingstuff.io

Master the art of building software through interactive tutorials, real-world problems, and guided projects.

Pune, Maharashtra, India

codingstuffmail@gmail.com

Product

  • Explore
  • Tutorials
  • Problems
  • CS Subjects

Company

  • About
  • Contact
  • Privacy Policy
  • Terms & Conditions
  • Sitemap

© 2026 codingstuff.io. All rights reserved.

Built with ❤️ for developers everywhere

/
/
All Tutorials
🐧

Linux & Bash

2 / 60 topics
1Getting Started with Linux & Bash2Linux Terminology3Bash Overview4Command Line Interface (CLI)
Tutorials/Linux & Bash/Linux Terminology
🐧Linux & Bash

Linux Terminology

Updated 2026-05-15
10 min read

Linux Terminology

Introduction

Welcome to the world of Linux! Linux is a powerful, open-source operating system that powers everything from smartphones to supercomputers. Understanding the basic terminology and concepts is crucial for anyone looking to dive into Linux development or administration. This tutorial will cover some fundamental terms you'll encounter as you start your journey with Linux.

Concepts

1. File System Hierarchy

The Linux file system is organized in a hierarchical structure, starting from the root directory (/). Here are some key directories:

  • /root: The home directory for the root user.
  • /home: Contains home directories for all regular users.
  • /bin and /usr/bin: Essential command binaries.
  • /etc: Configuration files for the system and installed software.
  • /var: Variable data, such as logs and spool files.
  • /tmp: Temporary files.

2. Permissions

Permissions in Linux are managed using a three-digit octal notation (e.g., 755). Each digit represents permissions for the owner, group, and others:

  • 4 - Read permission
  • 2 - Write permission
  • 1 - Execute permission

For example, 755 means:

  • Owner: Read, Write, and Execute (4+2+1 = 7)
  • Group: Read and Execute (4+1 = 5)
  • Others: Read and Execute (4+1 = 5)

3. Users and Groups

Linux uses a user and group system to manage access permissions:

  • User: An individual who can log into the system.
  • Group: A collection of users with similar permissions.

You can view all users and groups using:

Terminal

4. Processes

A process is an instance of a program running in the system. You can manage processes using commands like:

  • ps: Display current processes.
  • top: Real-time display of system processes.
  • kill: Terminate a process.

Example:

Terminal

5. Shells

A shell is the command-line interface for interacting with the Linux kernel. Common shells include:

  • Bash (Bourne Again SHell): The default shell in many Linux distributions.
  • Zsh: A more modern and feature-rich shell.

You can change your default shell using:

Terminal
Terminal

2. Managing Permissions

Change permissions of a file using chmod:

Terminal
Terminal

What's Next?

Now that you have a grasp of basic Linux terminology and concepts, the next step is to explore the Bash shell in more detail. Understanding Bash will allow you to automate tasks, write scripts, and become proficient in using the command line effectively.

Stay tuned for our upcoming tutorial on "Bash Overview"!


PreviousGetting Started with Linux & BashNext Bash Overview

Recommended Gear

Getting Started with Linux & BashBash Overview