Getting started to Linux is easy. However, for new comers from windows can fetch little problems. We’ve prepared this complete beginner set specially for new comers. However, gradually, we’ve touched important factors like process management, System Monitoring, Remote access etc.

Introduction to Linux

In this part, we introduce the Linux platform. We start with the OS and the Kernel. The kernel is not an operating system, but the core of an operating system. We discuss the installation. Next we discuss the terminal to get into the commands.

Linux File System Basics

An important thing about linux is everything is in the filesystem. The devices are in the filesystem. The processes are also in the filesystem! Means, you can access the properties of a process, by accessing a file. We discuss the basics of file system here. In later chapter we discuss more about managing processes.

Linux User Management

User management is a core feature of an OS. Linux allows management of users effectively. The management is simple but powerful. In the chapter we discuss almost everything regarding permissions of users.

Linux File Management

In this part, we discuss basic operations of files. Remember, almost everything in linux is accessible through files. Even information about a process can be found via files. Here, we discuss copying, moving, deleting and linking files in linux.

Linux File Reading, Writing, Appending

In this chapter we go through the files. We read a file. Then write or append to it. We can also monitor a file contents in tail command.

Searching in Linux

  • grep tool
  • Finding files using find tool
  • which tool
  • locate tool

File Compressors

Transferring files from one system to another system needs compressions. Linux has many tools to compress and decompress files/directories. The most popular compressor for linux is the tar tool. We discuss the tar tool here. Additionally we discuss the zip tool.

  • tar Tool
  • gzip Tool
  • zip Tool
  • unzip Tool
  • bzip2 / bunzip2 Tool

Linux Process Management

Managing processes is an advanced task. Each applications runs in a process. Even the OS, runs in a process. In this chapter we discuss almost everything regarding process. We start with spawning new process. Then inspect the ps command. And then we discuss the killing a process.

  • How Linux Manages its Application Processes
  • ps Command
  • kill Command
  • killall Command
  • pkill Command
  • xKill Command
  • nohup Command
  • & suffix in Linux

Linux bash Scripts

  • Environment Variables
  • Basic syntax of Bash Scripts

Linux Security

Linux Networking

Remote Access

  • Connecting remote server using ftp
  • Connecting remote system using ssh
  • ftp server deployment
  • ssh server deployment
  • Connecting remote server using samba
  • samba sever deployment

System Monitoring and Management

  • The linux top tool
  • The linux htop tool

Terminal Text Editors

The linux based servers mostly controlled with terminals. There’s no graphical UI to manage the system. However, linux from the very beginning came with so many sweet tools to control even the deepest corner in the system. Terminal text editors are one of them. In this chapter, we discuss the most popular terminal texteditors: nano and vim.

  • The linux nano editor
  • The linux vim editor