Introduction to Linux
Linux is based on the UNIX operating system. UNIX is a powerful, multi-user, multitasking operating system originally developed in the 1970s at AT&T Bell Labs. It laid the foundation for many modern operating systems, including Linux.
Linux is free and open-source, accessible to everyone.
This promotes global collaboration and innovation.
Linux offers efficient performance and strong security.
It works well across many devices and industries.
Why Linux
- Offers high security and stability, making it ideal for servers and development work.
- Fully open-source and free to use, modify, and distribute.
- Highly flexible and customizable to suit different user and industry needs.
- Supported by a large global community and a vast software ecosystem.Most server company run linux
- Most AI tools are work based on linux example:pytorch,Tensorflow,Docker,Kubernetes
kubernates is an open-source platform designed to automate the deployment, scaling, and management of containerized applications.
Docker is an open-source platform that allows developers to package applications and their dependencies into lightweight, portable containers, ensuring consistent performance across different environments.
Components of Linux
1.kernel
The kernel is the core of the Linux operating system that manages hardware resources and controls communication between software and hardware.
Handles process management, memory, and device control.
Prevents conflicts between multiple running programs.
Types of Kernels: Monolithic, Microkernel, Hybrid, Exokernel
2.System Libraries
System libraries provide essential functions that allow applications to interact with the kernel without needing to access it directly.
Contain reusable pre-written code for common system operations.
Act as an interface between applications and the Linux kernel.
3.Shell
The shell is the command-line interface that allows users to communicate with the operating system by entering commands.
Interprets and executes user commands.
Acts as a bridge between user actions and kernel processing.
4.Hardware Layer
The hardware layer consists of physical components that execute commands and provide system resources.
Includes CPU, RAM, storage, and input/output devices.
Communicates with the OS using device drivers and kernel services.
5.System Utilities
System utilities are built-in tools that help users manage, configure, and maintain the operating system.
Used for tasks like software installation, user management, and monitoring.
Simplify system administration processes for both beginners and administrators.
Linux Commands
Basic tools for utilizing the command line interface (CLI) to communicate with the operating system are Linux commands. Commonly used commands like:
ls : Lists contents of directories
cd : Changes the current directory
pwd : Displays the current directory path
cp, mv, rm : Used to copy, move, and delete files respectively
free : Shows memory usage
df : Checks disk space usage
top : Monitors running processes
ss , ip ,ping : Help monitor and troubleshoot network connections
Applications of Linux Operating System
- Servers and Hosting
- Development
- Desktop and Personal Use
- Cybersecurity
- Embedded Systems
- Supercomputers
Linux Installiation
STEP 1 – Connect the USB device with the Linux Mint ISO image to your computer and restart the machine to initiate the boot process
STEP 2 – From the GRUB boot loader menu, select the first option to boot into Linux Mint in live mode.
STEP 3 -Configure Wifi Network in Linux Mint.
STEP 4 – Launch Linux Mint Installation Wizard.
STEP 5 – Choose the language of your choice and click “Continue” to proceed to the next step.
STEP 6 – Choose the keyboard layout and click “Continue”.
STEP 7 – Select Multimedia Codecs Check Box.
STEP 8 – Installation Type. The manual partitioning method by selecting “Something else”.
Size in megabytes: Specify the desired size of the partition in megabytes.
Partition type and location: Choose the appropriate partition type (primary or Logical) and location (Beginning or end of this space) for the new partition.
File system type: Select the desired file system type from the drop-down list under the “use as” section, which includes options like EXT4, XFS, BTRFS, and more.
Mount point: Assign a mount point to the partition by selecting the desired option from the drop-down list under the “mount point” section. This list includes predefined mount points such as /home, /boot, /, etc.
Let us create /home partition.
To create the /home partition select the remaining free space allocated for Linux Mint installation and click on the “+” symbol to add a new partition. In the dialog box that appears, configure the parameters for the /home partition as follows:
Size: Allocate the desired size for the /home partition. This will be the space where your personal files and data will be stored, so allocate enough space according to your needs.
Partition type: Choose “Primary” as the partition type.
Location: Select “Beginning of this space” or “End of this space,” depending on your preference.
File system: Set the file system type to “ext4” (or the desired file system type).
Mount point: Select “/home” from the drop-down list of predefined mount points.

Top comments (0)