Linux Basics

Linux Basics are essential tools and tips that everyone who works with Linux should know.

Linux Basics subscription active
You will receive email notifications for new publications on Linux Basics.
789 Results
  • Book

    Sysadmin eBook: Making Servers Work

    This book is written with the belief that familiarity with some core areas of system administration will benefit anyone who uses computers, from individuals who would like to learn how to automate their systems and da...
    By Jamon Camisso Books Getting Started Linux Basics DigitalOcean
  • Tutorial

    How To Set Up SSH Keys

    SSH keys provide a more secure way of logging into a virtual private server with SSH than using a password alone. With SSH keys, users can log into a server without a password. This tutorial explains how to generate, ...
    By Etel Sverdlov Linux Basics Security
  • Initial Server Setup with Ubuntu 14.04

    When you start a new server, there are a few steps that you should take every time to add some basic security and set a solid foundation. In this guide, we'll walk you through the basic steps necessary to hit the grou...
    By Justin Ellingwood Getting Started Linux Basics Initial Server Setup Security Ubuntu
  • Tutorial

    How To Use Rsync to Sync Local and Remote Directories on a VPS

    Rsync is a simple tool for intelligently syncing local and remote directories. In this article we will explore the basic usage of this utility to copy files from directory to directory and from system to system.
    By Justin Ellingwood Linux Basics Backups
  • Tutorial

    How To Use SFTP to Securely Transfer Files with a Remote Server

    SFTP is a secure way to transfer files between local and remote servers. Much more secure than FTP, this protocol uses an SSH tunnel to establish a connection and uses encryption to transfer files in an interactive s...
    By Justin Ellingwood Linux Basics
  • Tutorial

    How To Read and Set Environmental and Shell Variables on a Linux VPS

    In Linux systems, environmental and shell variables are used to determine operating conditions for the shell. They can be passed down to child processes and can be used to set options and make certain information ava...
    By Justin Ellingwood Linux Basics Miscellaneous
  • Tutorial

    How To Use SSH to Connect to a Remote Server in Ubuntu

    SSH is an important tool used for administering remote Linux and Unix-like computers. In this guide, we will discuss the basic usage of this utility and how to configure your SSH environment.
    By Justin Ellingwood Linux Basics System Tools Security Networking Ubuntu
  • Tutorial

    An Introduction to Networking Terminology, Interfaces, and Protocols

    A basic understanding of networking is important for anyone managing a server. Not only is it essential for getting your services online and running smoothly, it also gives you the insight to diagnose problems. This ...
    By Justin Ellingwood Networking Linux Basics Conceptual
  • Tutorial

    How To Configure SSH Key-Based Authentication on a Linux Server

    SSH, or secure shell, is the most common way of administering remote Linux servers. Although the daemon allows password-based authentication, exposing a password-protected account to the network can open up your serv...
    By Justin Ellingwood Getting Started Linux Basics Security System Tools
  • Tutorial

    How To Add Swap on Ubuntu 14.04

    Swap space can be used as an "overflow" area for your system when you run out of RAM. The operating system can store data that would normally be kept in RAM on the hard drive in a specially formatted file. In this g...
    By Justin Ellingwood Getting Started Linux Basics Server Optimization Ubuntu
  • Tutorial

    How To Set Up SSH Keys on Ubuntu 16.04

    SSH-key-based authentication provides a more secure alternative to password-based authentication. In this tutorial we'll learn how to set up SSH key-based authentication on an Ubuntu 16.04 installation.
    By Hanif Jetha Getting Started Linux Basics Security System Tools Ubuntu 16.04
  • Tutorial

    How To Use Find and Locate to Search for Files on a Linux VPS

    Finding files is a very common task on any operating system. The Linux "find" and "locate" commands can both be used to search for files on the filesystem. This guide will cover how to use these two tools to craft s...
    By Justin Ellingwood Linux Basics System Tools Linux Commands
  • Tutorial

    How To Use SSHFS to Mount Remote File Systems Over SSH

    Luckily there is a way to mount your VPS file system to your local computer so you can make changes on the fly and treat your droplet as local storage.
    By Paul White Linux Basics
  • Tutorial

    Using Grep & Regular Expressions to Search for Text Patterns in Linux

    Grep is a tool used to search for specified patterns within text input using regular expressions. Regular expressions are a system for describing complex text patterns. Regular expressions are a powerful tool that c...
    By Justin Ellingwood, Brian Hogan Linux Basics Linux Commands
  • Tutorial

    How To Edit the Sudoers File

    The sudo command is useful for executing commands with privileges usually outside of the scope of your user. This guide will discuss how to edit the configuration file in order to customize the way sudo functions.
    By Justin Ellingwood, Brian Boucheron Linux Basics Ubuntu CentOS Security
  • Tutorial

    How To Add Swap Space on Ubuntu 16.04

    One of the easiest way of increasing the responsiveness of your server and guarding against out of memory errors in your applications is to add some swap space. In this guide, we will cover how to add a swap file to a...
    By Justin Ellingwood Linux Basics Ubuntu Ubuntu 16.04
  • Tutorial

    How To Use ps, kill, and nice to Manage Processes in Linux

    Process management is an essential skill when using any computer system. This is especially true when administrating a server environment. This article will introduce some powerful tools that can be used to manage p...
    By Justin Ellingwood Linux Basics System Tools Linux Commands
  • Tutorial

    SSH Essentials: Working with SSH Servers, Clients, and Keys

    SSH, or secure shell, is the most common way of connecting to and administering remote Linux servers. In this cheat sheet-style guide, we'll cover some of the basic options and configuration sets you may want to use.
    By Justin Ellingwood Security Linux Basics Networking System Tools
  • Tutorial

    How To Set Up vsftpd for a User's Directory on Ubuntu 16.04

    FTP, short for File Transfer Protocol, is a network protocol that was once widely used for moving files between a client and server. It has since been replaced by faster, more secure, and more convenient ways of deliv...
    By Melissa Anderson Linux Basics Security Ubuntu Ubuntu 16.04
  • How To Configure a Linux Service to Start Automatically After a Crash or Reboot – Part 1: Practical Examples

    This tutorial shows you how to configure system services to automatically restart after a crash or a server reboot. We cover the three most common init systems in this tutorial: System V, Upstart, and systemd.
    By Sadequl Hussain System Tools Linux Commands Linux Basics CentOS Debian Ubuntu