Objective

The objective is to install Electron Cash the Bitcoin-Cash wallet on Linux

Operating System and Software Versions

  • Operating System: - Debian 9.3
  • Software: - Electron Cash 3.0

Requirements

Privileged access to your system will be required.

Difficulty

EASY

Conventions

Objective

The objective is to download, verify and install Electrum Litecoin wallet on Linux

Operating System and Software Versions

  • Operating System: - Debian 9.3 or later
  • Software: - Electrum-LTC-2.9.3.1 or later

Requirements

Privileged root access will be required to perform the installation.

Difficulty

EASY

Conventions

Objective

The objective is to download, verify and install Electrum bitcoin wallet on Linux

Operating System and Software Versions

  • Operating System: - Ubuntu 17.10 or later
  • Software: - Electrum-3.0.3 or later

Requirements

Privileged root access will be required to perform the installation.

Difficulty

EASY

Conventions

Learning how schedule and manage tasks using the at program

Requirements

  • Root permissions to start the atd daemon
  • Having the at program installed

Difficulty

EASY

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

During the administration of a system, being able to schedule a task for a later execution it's one crucial ability: to perform a backup of a database for example, or perhaps to run a maintenance script. Less known than cron or anacron, the at program let us do this in a pretty easy way: in this tutorial we will learn how to use it and how it is different from the programs mentioned above.

Objective

Write a basic systemd service.

Distributions

This will work on any distribution running systemd.

Requirements

A working Linux install with systemd and root privileges.

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

Systemd is nearly unavoidable. It has permiated so many aspects of the Linux ecosystem that it's necessary for any Linux admin to know at least the basics of how it works. One of the major selling points of systemd is the ease of writing service files. They aren't scripts. Instead, they're basic configuration files. While they can grow to be complex, they are usually very simple.

Objective

The objective is to create an offline digital and paper bitcoin wallet using Linux operating system, VirtualBox and Electrum Bitcoin wallet. The outcome of this tutorial will be a paper with written keywords which can be used to access your bitcoins. We will also create an encrypted version of virtual machine as a digital backup to be stored digitally on a secure medium which will provide a convenient access to your bitcoins if necessary.

Operating System and Software Versions

  • Operating System: - Debian 9 GNU/Linux
  • Software: - Electrum 3.0.3 or higher, VirtualBox Version 5.2.2 r119230

Requirements

Privileged access to your host operating system will be required to install Virtual Box virtualization software.

Difficulty

MEDIUM

Conventions

Objective

Install Lynis and use it to scan for vulnerabilities.

Distributions

Lynis is available for most major distributions.

Requirements

A working Linux install with root privileges.

Difficulty

Easy

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

Lynis is a tool for performing an automated audit of your system. It's not a virus scanner or an antivirus. Instead, it checks certain criteria on your system to see how it's configured. By evaluating the system configuration, Lynis can give you an idea what areas are reasonably secure, and which ones need additional hardening.

Objective

Use DNSenum to scan your server to see which information is publicly available.

Distributions

This works best with Kali Linux, but can be done on any distribution with Perl.

Requirements

A working Linux install. Root is required if you need to install DNSenum.

Difficulty

Easy

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

It's important to regularly test any public-facing server to see which information it's making available. That information is important to attackers. They can use it to put together a picture of your server, what's running on it, and which exploits might work against it.

Install DNSenum

If you're running Kali, you already have DNSenum, so there's no need to worry. If you're running something else, make sure that you have Perl(You probably do). You also need a couple of Perl libraries to get the full functionality.
$ sudo apt install libtest-www-mechanize-perl libnet-whois-ip-perl

Objective

The following article provides some useful tips on how to find all files within any specific directory or entire file-system containing any specific word or string.

Difficulty

EASY

Conventions

Objective

Install SimpleScreenRecorder and use it to record video of your desktop.

Distributions

SimpleScreenRecorder is available on just about every distribution.

Requirements

A working Linux install with root privileges.

Difficulty

Easy

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

Recording your Linux desktop is… well, simple. With SimpleScreenRecorder, you can easily record your whole desktop or a portion of the screen with very little overhead. To make things even better, SimpleScreenRecorder is a generic X program, so it's not tied to one specific desktop environment or another.

Objective

Learn to organize your passwords using the "pass" password manager on linux

Requirements

  • Root permissions needed to install required packages

Difficulty

EASY

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

If you have the good habit to never use the same password for more than one purpose, you have probably already felt the need for a password manager. There are many alternatives to choose from on linux, both proprietary (if you dare) and open source. If you, like me, think that simplicity it's the way to go, you may be interested in knowing however to use the pass utility.

Objective

Getting to know how special permissions works, how to identify and set them.

Requirements

  • Knowledge of the standard unix/linux permissions system

Difficulty

EASY

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

Normally, on a unix-like operating system, the ownership of files and directories is based on the default uid (user-id) and gid (group-id) of the user who created them. The same thing happens when a process is launched: it runs with the effective user-id and group-id of the user who started it, and with the corresponding privileges. This behavior can be modified by using special permissions.

Objective

Install and configure KDE Connect on Linux and Android.

Distributions

This will work on nearly all Linux distributions.

Requirements

A working Linux install with Plasma and root privileges. Also, an Android device.

Difficulty

Easy

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

KDE Connect is easily the best tool for sharing between Android and Linux. It allows you to see your phone's notifications and text messages from the Linux desktop. It also lets you reply to those texts through your phone without picking it up or unlocking it.

Objective

Install and use Plasma Vault to create encrypted storage directories.

Distributions

This will work on any distribution with Plasma 5.11 or higher.

Requirements

A working Linux install with Plasma 5.11 or better and root privileges.

Difficulty

Easy

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

The Plasma desktop's new Vault feature makes encrypting directories incredibly simple. It's built right in to the desktop task manager, and directories can be managed by regular users without sudo. Vault is an excellent middle ground between single file encryption and whole filesystem encryption. It's not hard to see how useful that can be.

Objective

Sideload an Android app from Ubuntu to a mobile device.

Distributions

This guide is tailored to Ubuntu, but the same principles will work on any distribution.

Requirements

A working Ubuntu install with root privileges and an Android device.

Difficulty

Easy

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Introduction

Installing an app on Android isn't always as simple as downloading it from the Play Store. In a lot of cases, especially development, the Play Store isn't an option, and you need another way to push apps to an Android device.

FIND LATEST LINUX JOBS on LinuxCareers.com
Submit your RESUME, create a JOB ALERT or subscribe to RSS feed.
LINUX CAREER NEWSLETTER
Subscribe to NEWSLETTER and receive latest news, jobs, career advice and tutorials.
DO YOU NEED ADDITIONAL HELP?
Get extra help by visiting our LINUX FORUM or simply use comments below.

You may also be interested in: