Operating System – Linux

Preface

A Unix-like and POSIX-complient OS under the Free and Open Source Software development and distribution. The Linux, as in linux kernel, is initially created by Linus Torvalds which then released publicly. Now there are more than hundreds people working on Linux. The GNU/Linux is a product of movement where Linux kernel and other utilities made by GNU combined to produce complete set of OS.

This page is a metapage. It means deeper and more focused article will be written in other place and their entry will be indexed here. Browse following catalog to search what you want.

Table of Content

There are lot of Linux Distribution. Over hundreds distribution has been recorded from the inception (around 1992) until now. Unlike BSD, we won’t discuss all of them. We can considered some major Linux distribution as representation based on their package manager, similarity in system, and trace-back in derivatives.

  1. Basic Linux
  2. Generic Administration
  3. Distro Specific
    1. DEB-Based
    2. RPM-Based
    3. Zypper-Based
    4. Rolling Release
    5. Vanilla
  4. Virtualization and Container
  5. Special Purpose
  6. Kernel Hacking

Basic

  1. Introduction to Operating System Permission
  2. Introduction to Linux Shell
  3. The Flavor of Graphical Interface
  4. User Management
  5. Administrating and Monitoring Linux Process

Generic Administration

File and Folder

  1. Archive and Compression
  2. Mount and Unmounting ISO
  3. Split and Join Files

Audio and Video

  1. Listening Music on Terminal

Web and Internet

  1. Surf the Web Using Terminal

System Administration

  1. Multiple Linux OS with Shared Swap and Home Partition

Distro Specific

[x] DEB-Based

Linux distribution fall in this category is the one use Debian style package management and also Debian derivatives. They are Debian and derivatives such as Ubuntu, Mint, etc.

Starter

  1. Setting Debian Repository

Installation

  1. Easy Installing Metasploit on Ubuntu
  2. Install XAMPP [ PPA | manual install ]
  3. Install Lightread RSS Reader [ PPA ]
  4. Install BitDefender Anti Virus [ Package ]

Administration and Configuration

  1. Turn Debian 64-bit to Multilib Distro
  2. Turn Ubuntu 64-bit to Multilib Distro

Other

  1. Android Development in Ubuntu
  2. AVR Programming in Ubuntu
  3. Creating Simple Subversion Server on Ubuntu
  4. Installing Linux Kernel

[x] RPM-Based

Linux distribution fall in this category is the one use Red Hat style package management and also Red Hat derivatives. They are RedHat Enterprise Linux (RHEL), CentOS, Fedora, etc.

Starter

  1. Things to Do After Fresh Installing CentOS
  2. Setting EPEL Repository
  3. Setting Repoforge Repository
  4. Setting Repoforge
  5. Setup RPM Fusion Repository

Installation

Administration and Configuration

  1. Bonding Network Interface

Other

[x] Zypper-Based

Another precompiled package manager is Zypper. If RPM is for RedHat derivative and Deb is for Debian one, Zypper is used by OpenSUSE and SUSE Linux Enterprise.

Starter

Installation

Administration and Configuration

Other

[x] Rolling Release

Linux distribution fall in this category is the one use Rolling Release model to manage package. Among them there are: Arch Linux and derivatives.

Starter

Installation

Administration and Configuration

Other

[x] Vanilla

Compile from source or make it from scratch, is the characteristic of vanilla. These Linux distribution give the highest degree of freedom to user to modify system as they want. The member of this category: Slackware.

It is highly recommended for beginner to learn Linux from rich environment such as RPM-based or DEB-based distribution. Proceed to Vanilla if you know what you are doing.

Starter

  1. Install Slackware64 14.0 on UEFI-based Machine

Installation

  1. Installing JAVA
  2. Installing Eclipse IDE
  3. Installing Java Support for Eclipse CDT
  4. Installing Conky
  5. Installing VirtualBox
  6. Installing VLC Media Player
  7. Installing WINE and CrossOver
  8. Installing TeamViewer 8
  9. Installing Intel Compiler
  10. Installing OpenCV
  11. Installing MPICH
  12. Installing wxHexEditor

Administration and Configuration

  1. Configuring Lenovo Z480 Touchpad for Linux
  2. NVidia Optimus Support
  3. Upgrade Any KDE Version to KDE 4.9.5
  4. Turn Slackware64 to be Multilib
  5. Set Up and Configuring MySQL
  6. Installing Broadcomm Wireless LAN Driver
  7. Installing NVidia Graphic Card

Other

  1. Android Application Development Using Slackware64

Virtualization and Container

Starter

  1. Current Technology in Virtualization and Container (2015)
  2. Simple Isolation Using ChRoot
  3. Linux-Container
  4. Linux Namespace and Process Management

Installation

Administration & Configuration

Other

Special Purpose

Forensic

Kernel Hacking

Introduction

  1. Boot Process
    1. BIOS
    2. Boot Loader
    3. Kernel
    4. Init
  2. Linux Kernel, Components, and Integration
  3. Kernel Mode and Contexts
  4. Linux Kernel Source & Versioning

Building Linux Kernel

  1. Configuration
  2. Compilation
  3. Installation
  4. Packaging

Kernel Module Programming

  1. Modules
  2. Building and Loading Kernel Module
  3. Kernel Symbol Table and Exporting Symbols
  4. Module Stacking and Writing Dependent Modules
  5. Module Parameters

Affilication