System Tools

System Tools are any computer programs that can be used to change or optimize the system itself.

Subscribe to System Tools
Get notified when new articles on System Tools are published.
    All
  • 20 Results
    • Tutorial

      How To Migrate Linux Servers Part 3 - Final Steps

      In the last tutorial of this series, we will finish up our migration by transferring users, groups, mail, crontabs, and other settings over to our new server.
      13 days agoBy Justin Ellingwood, Alex GarnettSystem ToolsFAQ
    • Tutorial

      How To Migrate Linux Servers Part 2 - Transfer Core Data

      In the previous tutorial, we prepped our servers for data migration. At this point, your target and source system should be able to communicate (the target system should have SSH access to the source system), and you ...
      14 days agoBy Justin Ellingwood, Alex GarnettSystem ToolsFAQ
    • Tutorial

      How To Migrate Linux Servers Part 1 - System Preparation

      There are many different considerations you should make when migrating from one system to another. In this guide, we will discuss how to prepare your source and target systems for a migration. This will include gettin...
      18 days agoBy Justin Ellingwood, Alex GarnettSystem ToolsFAQ
    • Tutorial

      How To Install Jenkins on Ubuntu 22.04

      Jenkins is an open-source automation server that automates the repetitive technical tasks involved in the continuous integration and delivery of software. In this tutorial, you will install Jenkins by adding its Debia...
      28 days agoBy Jamon CamissoCI/CDSystem ToolsUbuntuUbuntu 22.04
    • Tutorial

      How to Set Up SSH Keys on Ubuntu 22.04

      In this guide, we’ll focus on setting up SSH keys for an Ubuntu 22.04 installation. SSH keys provide a secure way of logging into your server and are recommended for all users.
      28 days agoBy Alex GarnettGetting StartedLinux BasicsSecuritySystem ToolsUbuntuUbuntu 22.04
    • Question

      Upgrading to multi core

      When I upgrade to a multi-core (from 1 vCPU to 2 vCPU) do I need to upgrade anything (besides my code) to take advantage of 2 vCPU? If I simply resized my droplet without a brand new Ubuntu install, if my python singl...
      1 answer1 month agoBy CodingMonkeyApplicationsBig DataData AnalysisPostgreSQLPythonSystem ToolsUbuntu
    • Tutorial

      How to Set Up SSH Keys on Ubuntu 18.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 18.04 installation.
      2 months agoBy Hanif JethaGetting StartedLinux BasicsSecuritySystem ToolsUbuntu 18.04
    • Tutorial

      How To Set Up SSH Keys on CentOS 7

      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 a CentOS 7 installation.
      2 months agoBy Hanif JethaGetting StartedLinux BasicsSecuritySystem ToolsCentOS
    • Tutorial

      Package Management Basics: apt, yum, dnf, pkg

      Most modern Unix-like operating system, rely on a centralized package management system for finding and installing software. This guide serves as a quick reference for the fundamentals of finding, installing, and upgr...
      2 months agoBy Brennen BearnesLinux CommandsGetting StartedSystem ToolsLinux Basics
    • Tutorial

      Understanding the SSH Encryption and Connection Process

      SSH, or secure shell, is an encrypted protocol used to communicate with remote servers safely. The practical uses of SSH are widely discussed in other guides. In this article, we’ll examine the underlying encryption a...
      2 months agoBy Justin EllingwoodSecuritySystem ToolsConceptual
    • Tutorial

      Ubuntu and Debian Package Management Essentials

      Package management software allows you to easily control the software on your servers. These tools allow you to install, remove, update, and configure thousands of packages through a unified interface. In this guide, ...
      2 months agoBy Alex Garnett, Justin EllingwoodSystem ToolsLinux BasicsDebianUbuntu
    • 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 pro...
      2 months agoBy Alex GarnettLinux CommandsLinux BasicsSystem Tools
    • Tutorial

      How To Use Terraform with DigitalOcean

      Terraform is a tool for building and managing infrastructure in an organized way. In this tutorial, you’ll install and use Terraform to create an infrastructure on DigitalOcean that consists of two Nginx servers that ...
      2 months agoBy Mitchell Anicas, Brian HoganTerraformSystem ToolsAPINginxLoad BalancingDigitalOcean Managed Load BalancersDNSConfiguration Management
    • Question

      Any plan to add additional IP support?

      One big figure that I find lacking on DigitalOcean, is the ability to rent additional IP addresses for your server. I know plenty of cases where this is something that is needed or advantageous, and I’ll give my curre...
      1 answer4 months agoBy coderboy14ContainerDigitalOcean DropletsSystem Tools
    • Tutorial

      Understanding Systemd Units and Unit Files

      Increasingly, Linux distributions are adopting or planning to adopt the systemd init system. This powerful suite of software can manage many aspects of your server, from services to mounted devices and system states. ...
      4 months agoBy Justin EllingwoodLinux BasicsSystem ToolsConceptual
    • 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...
      4 months agoBy Justin EllingwoodSystem Tools
    • 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 primary usage of this utility and how to configure your SSH environment.
      4 months agoBy Justin EllingwoodLinux BasicsSystem ToolsSecurityNetworkingUbuntu
    • Question

      I can't extract apache kafka

      Hello, I can’t extract apache kafka : kafka@ubuntu-ThinkPad-X250:~/Downloads$ tar -xvzf ~/Downloads/kafka.tgz --strip 1 gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiti...
      3 answers4 months agoBy AzaretdodoUbuntuSystem ToolsLogging
    • Tutorial

      How To Install and Manage Supervisor

      In this tutorial, you will learn how to install and manage Supervisor on a Linux server.
      5 months agoBy Alex GarnettSystem ToolsUbuntuDebianInteractive
    • Tutorial

      How To Use PostgreSQL With Node.js on Ubuntu 20.04

      The Node.js ecosystem provides a set of tools for interfacing with databases. One of those tools is node-postgres , which contains modules that allow Node.js to interface with the PostgreSQL database. In this tutorial...
      6 months agoBy Stanley UliliNode.jsPostgreSQLUbuntu 20.04System Tools