Recognition

Posts

511 Posts
  • Published 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 se...
    By Justin Ellingwood Linux Basics
  • Published Tutorial

    How To Use Rsync to Sync Local and Remote Directories

    Rsync is a 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
  • Published Tutorial

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

    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 spe...
    By Justin Ellingwood Linux Basics System Tools Linux Commands
  • Published Tutorial

    How To Read and Set Environmental and Shell Variables on Linux

    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
  • Published Tutorial

    How To Use SSH to Connect to a Remote Server

    SSH is an important tool used for administering remote Linux servers. 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
  • Published Tutorial

    How To Use Systemctl to Manage Systemd Services and Units

    Systemd is an init system and system manager that has become the new standard for Linux distributions. In this guide, we will be discussing the systemctl command, which is the central management tool for controlling t...
    By Justin Ellingwood System Tools
  • Published Tutorial in Series: An Introduction to Managing DNS

    An Introduction to DNS Terminology, Components, and Concepts

    DNS, or the Domain Name System, is an integral part of how the internet functions today. However, the way that DNS works is often quite mysterious for new administrators. In this guide, we will discuss some of the c...
    By Justin Ellingwood DNS Conceptual Linux Basics FAQ
  • Published Tutorial

    How To Set Up an OpenVPN Server on Debian 10

    OpenVPN is a full-featured, open-source Secure Socket Layer (SSL) VPN solution that accommodates a wide range of configurations. In this tutorial, you will set up an OpenVPN server on a Debian 10 server and then confi...
    By Justin Ellingwood, Mark Drake VPN Security Debian Debian 10
  • Published 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
  • Published Tutorial

    How To Use Nmap to Scan for Open Ports

    Nmap is a great tool for discovering the network services and ports that your server is exposing to the network. In this guide, we will discuss some basic information about networking ports and how you can use nmap t...
    By Justin Ellingwood Linux Basics System Tools Security Monitoring
  • Published 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
  • Published Tutorial

    Recommended Security Measures to Protect Your Servers

    When setting up infrastructure, getting your applications up and running will often be your primary concern. However, making your applications to function correctly without addressing the security needs of your infras...
    By Justin Ellingwood, Lisa Tagliaferri, Jamon Camisso, dbrian Security Firewall Conceptual Networking VPN
  • Published Tutorial

    How to Get Started with FreeBSD

    FreeBSD is a secure, high performance operating system that is suitable for a variety of server roles. In this guide, we will cover some basic information about how to get started with a server running FreeBSD 11.2.
    By Justin Ellingwood, Mark Drake Getting Started Solutions FreeBSD
  • Published 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
  • Published Tutorial

    How To Use the AWK language to Manipulate Text in Linux

    Awk is a programming language and utility included in all Linux distributions that can be used to manipulate and process text files in a fine-grained manner. In this guide, we will discuss the basics of how to use aw...
    By Justin Ellingwood, Brian Hogan System Tools Linux Basics Linux Commands
  • Published Tutorial

    How To Serve Flask Applications with uWSGI and Nginx on Ubuntu 18.04

    In this guide, we will be setting up a simple Python application using the Flask microframework on Ubuntu 18.04. The bulk of this article will be about how to set up the uWSGI application server to launch the applicat...
    By Justin Ellingwood, Kathleen Juell Python Frameworks Nginx Ubuntu Ubuntu 18.04 Flask
  • Published Tutorial in Series: Using Sed

    Intermediate Sed: Manipulating Streams of Text in a Linux Environment

    The sed stream editor can be used to perform complex editing operations with a minimal amount of instruction. The automated nature of sed makes it perfect for use in scripts and background processing. This article w...
    By Justin Ellingwood, Brian Hogan Linux Basics Linux Commands
  • Published Tutorial in Series: Using Sed

    The Basics of Using the Sed Stream Editor to Manipulate Text in Linux

    The sed stream editor is a non-interactive line editor that can perform powerful editing operations on text streams or files. Learning to use sed well will allow you to transform text with great speed and flexibility.
    By Justin Ellingwood, Brian Hogan Linux Basics Linux Commands
  • Published Tutorial

    How To Install Nginx on Ubuntu 18.04

    Nginx is one of the most popular web servers in the world and is responsible for hosting some of the largest and highest-traffic sites on the internet. It is more resource-friendly than Apache in most cases and can b...
    By Justin Ellingwood, Kathleen Juell Nginx Ubuntu 18.04
  • Published Tutorial

    How To Install and Configure an SNMP Daemon and Client on Ubuntu 18.04

    SNMP stands for simple network management protocol. It is a way that servers can share information about their current state, and also a channel through which an administer can modify pre-defined values. In this guide...
    By Justin Ellingwood, Vadym Kalsin Ubuntu 18.04 Networking System Tools