Skip to main content

Linux Basics

How To Use cd, pwd, and ls to Explore the File System on a Linux Server
Tutorials Linux Basics
Introduction> Introduction # Getting familiar with the command line is the first step towards utilizing the power of the Linux server platform. It is also an essential prerequisite for basically all server-related activities that you may wish to do within this environment.
How To Set Up vsftpd for a User’s Directory on Ubuntu 18.04
Tutorials Linux Basics Security Ubuntu 18.04
Introduction 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 delivering files.
How to Set Up SSH Keys on Debian 9
Tutorials Debian 9 Getting Started Linux Basics Security System Tools
Introduction> Introduction # SSH, or secure shell, is an encrypted protocol used to administer and communicate with servers. When working with a Debian server, chances are you will spend most of your time in a terminal session connected to your server through SSH.
How To Use Find and Locate to Search for Files on Linux
Tutorials Linux Basics Linux Commands System Tools
Introduction> Introduction # One problem users run into when first learning how to work with Linux is how to find the files they are looking for. This guide will cover how to use the aptly named find command.
Initial Server Setup with CentOS 7
Tutorials CentOS Getting Started Initial Server Setup Linux Basics
Introduction> Introduction # When you first create a new server, there are a few configuration steps that you should take early on as part of the basic setup. This will increase the security and usability of your server and will give you a solid foundation for subsequent actions.
How To Troubleshoot Common Site Issues on a Linux Server
Tutorials Apache Linux Basics Nginx
Introduction> Introduction # Everyone has problems with their web server or site at one time or another. Learning where to look when you come across a problem and which components are the likely culprits will help you fix these problems as quickly and robustly as possible.
How To Add and Delete Users on Ubuntu 12.04 and CentOS 6
Tutorials CentOS Linux Basics Ubuntu
Status: Deprecated> Status: Deprecated # This article covers a versions of Ubuntu and CentOS that are no longer supported. If you currently operate a server running Ubuntu 12.04 or CentOS 6, we highly recommend upgrading or migrating to a supported version.
How To Add and Delete Users on a CentOS 7 Server
Tutorials CentOS Getting Started Linux Basics
Introduction> Introduction # When you first start using a fresh Linux server, adding and removing users is often one of the first things you’ll need to do. In this guide, you will learn how to create user accounts, assign sudo privileges, and delete users on a CentOS 7 server.
How To Upgrade to Ubuntu 18.04 Bionic Beaver
Tutorials Linux Basics Ubuntu Ubuntu 18.04
Introduction> Introduction # The Ubuntu operating system’s latest Long Term Support (LTS) release, Ubuntu 18.04 (Bionic Beaver), was released on April 26, 2018. This guide will explain how to upgrade an Ubuntu system of version 16.
SSH Essentials: Working with SSH Servers, Clients, and Keys
Tutorials Linux Basics Networking Security System Tools
Introduction> Introduction # SSH is a secure protocol used as the primary means of connecting to Linux servers remotely. It provides a text-based interface by spawning a remote shell. After connecting, all commands you type in your local terminal are sent to the remote server and executed there.
How To Configure ProFTPd To Use SFTP Instead of FTP
Tutorials Linux Basics Security Ubuntu
Status: Deprecated> Status: Deprecated # This article covers a version of Ubuntu that is no longer supported. If you are currently operate a server running Ubuntu 12.04, we highly recommend upgrading or migrating to a supported version of Ubuntu:
How To Use SSH to Connect to a Remote Server
Tutorials Linux Basics Networking Security System Tools Ubuntu
Introduction> Introduction # One essential tool to master as a system administrator is SSH. SSH, or Secure Shell, is a protocol used to securely log onto remote systems. It is the most common way to access remote Linux servers.
How To Use Rsync to Sync Local and Remote Directories
Tutorials Backups Linux Basics
Introduction> Introduction # Rsync, which stands for remote sync, is a remote and local file synchronization tool. It uses an algorithm to minimize the amount of data copied by only moving the portions of files that have changed.
Initial Server Setup with CentOS 6
Tutorials CentOS Initial Server Setup Linux Basics
Status: Deprecated> Status: Deprecated # This article covers a version of CentOS that is no longer supported. If you are currently operating a server running CentOS 6, we highly recommend upgrading or migrating to a supported version of CentOS.
An Introduction to Linux I/O Redirection
Tutorials Linux Basics
Introduction> Introduction # The redirection capabilities built into Linux provide you with a robust set of tools to optimize many workflows. The “Unix philosophy” of software development was to make tools that each do one thing well, and this philosophy has been carried forward to modern command-line tools, which are individually powerful, and exponentially more so when combined.
An Introduction to Linux Basics
Tutorials FAQ Linux Basics
Introduction> Introduction # Linux is a family of free and open-source operating systems based on the Linux kernel. Operating systems based on Linux are known as Linux distributions or distros. Examples include Debian, Ubuntu, Fedora, CentOS, Gentoo, Arch Linux, and many others.
Understanding IP Addresses, Subnets, and CIDR Notation for Networking
Tutorials Conceptual FAQ Linux Basics Networking
Introduction> Introduction # Understanding networking is a fundamental part of configuring complex environments on the internet. This has implications when trying to communicate between servers efficiently, developing secure network policies, and keeping your nodes organized.
How to Customize your Bash Prompt on a Linux VPS
Tutorials Linux Basics
Introduction> Introduction # As you manage Linux servers, you’ll spend quite a bit of time using the command line. For most people, this means spending a lot of time with the Bash shell.
How To Add Swap on CentOS 6
Tutorials CentOS Linux Basics
Status: Deprecated> Status: Deprecated # This article covers a version of CentOS that is no longer supported. If you are currently operating a server running CentOS 6, we highly recommend upgrading or migrating to a supported version of CentOS.
How To Add Swap on Ubuntu 14.04
Tutorials Getting Started Linux Basics Server Optimization Ubuntu
Introduction> Introduction # 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.