(Ubuntu) Linux Starter Pack with Extended Resources.

(Ubuntu) Linux Starter Pack with Extended Resources.


This content is open source. Help improve it.

I’ve found myself repeating, and having a hard time remembering all of the steps when setting up ubuntu. Over the past 3 years, I’ve tried Mint, Ubuntu 19.04, and 18.04 LTS.

This is now where I’ll be keeping track of this info. Over time, I’ll organize this better, and add some notes for context, and mean to walk through the first steps of a few different setups.


info for pre and post install setup - ubuntu 18.04 \ gnome flavored

How to verify a file using an asc signature file?

As an example, this project offers an *.asc file with a PGP signature to verify the contents of the download (as opposed to a checksum, you can see the empty column): https://ossec.github.io/downlo

MBR VS GPT, which is the best choice for your computer? MBR VS GPT, which one is better? What’s the difference between MBR and GPT? How to partition HDD/SSD to GPT? How to convert MBR to GPT without data loss? You can find answers in this article.

Explaining UEFI Firmware for Linux Users - LinuxBabe

we will focus on BIOS and UEFI. UEFI BIOS or just UEFI? BIOS is just a specific firmware for IBM compatible PC. So we should call it just UEFI.

How to Verify a Download in Ubuntu with SHA256 Hash or GPG Key

How do multiple boot loaders work on an EFI system partition

1. How to create a bootable Linux usb stick (mac)

Linux Tutorial - 2. Master File System Navigation

This section of the Linux tutorial introduces the basics of the Linux filesystem and commands used to move around it. Also discusses absolute and relative paths.


How I am partitioning the HDD for Linux setup.

How to create sudo user on Ubuntu 18.04 Bionic Beaver Linux - Linu…

I was having a bit of trouble understanding how to properly set up and operate a user alongside and admin acct

I guess the idea is that the administrator account is the first created automatically (in ubuntu) then create a user account. Although the default administrator requires password for sudo, since ‘root’ is actually abstracted from the ui. Though not actually root, that administrator does, have generally elevated privs otherwise. So by making a user account, you have an additional layer of security, should some application get loose, it doesn’t inherit any administrator privliges from you

but……… to use sudo from the user account

you must either su administrator or add the user account to your list of sudoers

Accessing sudo from a non-administrator profile

and if you break sudo by messing up /etc/sudoers then you can use pkexec as an alternative to sudo to fix it


If you want to add another user or if your username did not install Ubuntu, then you must log in as that user who installed Ubuntu, enter sudo -i to get root prompt; and then enter this command visudo.

I usually add the users I want to have sudo access. You can also add a group to have sudo access. I prefer just adding the users. I added a space in between the following, so it would format better.

# User_Alias ADMINS = jsmith, mikem

dbadmin ALL=(ALL) ALL

You can also use this command (as root)

sudo usermod -a -G sudo hduser

How to allow non-superusers to mount any filesystem?

Is it possible to allow some particular users (e.g. members of a group) to mount any filesystem without superuser privileges on Linux? Another question might have been “in what ways a user can har…

How can I mount partitions in Thunar without password?

How To Set Up a Firewall with UFW on Ubuntu 18.04

By default, Ubuntu comes with a firewall configuration tool called UFW (Uncomplicated Firewall). UFW is a user-friendly front-end for managing iptables firewall rules and its main goal is to make managing iptables easier or as the name says uncomplicated.

How to install a deb file, by dpkg -i or by apt?

I have a deb package for installation. Shall I install by dpkg -i my.deb, or by apt? Will both handle the software dependency problem well? If by apt, how can I install from the deb by apt?

Things To Do After Installing Ubuntu

20 Things to do After Installing Ubuntu 18.04 and 18.10

vlc, pinta, vscode, keepassxc, git, ssh\gpg

Is Ubuntu 19.04 worth upgrading to from 18.04 LTS? - Quora

Thanks for the A2A. No, it’s not. And it’s not recommended either. First of all, Ubuntu likes to play around a lot. For example, 18.10 uses Wayland. Also, Ubuntu likes to delete your manually installed packages upon upgrade (see my other answers f…

Install walpapers from old released of ubuntu

sudo apt-get install ubuntu-wallpapers-* edgy-wallpapers feisty-wallpapers gutsy-wallpapers

How To Change The GTK, Icon Or GNOME Shell Theme In GNOME

http://www.rodsbooks.com/efi-bootloaders/csm-good-bad-ugly.html ^^^^

Legacy Bios, UEFI and SecureBoot ready Ubuntu Live image customiza…


Fix No Bootable Device Found Error After Installing Ubuntu - It’s FOSS

How To Make Your Ubuntu Desktop Faster

How can I reinstall GRUB to the EFI partition?



Customize Ubuntu 18.04 GNOME With These Simple Tips

How do I configure swappiness?

How to mount a new drive on startup

How To Create a Sudo User on Ubuntu [Quickstart]

The sudo command provides a mechanism for granting administrator privileges, ordinarily only available to the root user, to normal users. This guide will show you the easiest way to create a new user with sudo access on Ubuntu, without having to modif

The Ultimate Guide to Linux Users, Groups, and Permissions

Everything you need to know about Linux users, groups, and permissions. Learn about Linux users including system users and regular users, switching to the root user, adding users, removing users, the difference between sudo and su, changing permissions, changing ownership w…


  • /bin is a place for most commonly used terminal commands, like ls, mount, rm, etc.
  • /boot contains files needed to start up the system, including the Linux kernel, a RAM disk image and bootloader configuration files.
  • /dev contains all device files, which are not regular files but instead refer to various hardware devices on the system, including hard drives.
  • /etc contains system-global configuration files, which affect the system’s behavior for all users.
  • /home home sweet home, this is the place for users’ home directories.
  • /lib contains very important dynamic libraries and kernel modules /media is intended as a mount point for external devices, such as hard drives or removable media (floppies, CDs, DVDs).
  • /mnt is also a place for mount points, but dedicated specifically to “temporarily mounted” devices, such as network filesystems.
  • /opt can be used to store additional software for your system, which is not handled by the package manager.
  • /proc is a virtual filesystem that provides a mechanism for kernel to send information to processes.
  • /root is the superuser’s home directory, not in /home/ to allow for booting the system even if /home/ is not available.
  • /run is a tmpfs (temporary file system) available early in the boot process where ephemeral run-time data is stored. Files under this directory are removed or truncated at the beginning of the boot process. (It deprecates various legacy locations such as /var/run, /var/lock, /lib/init/rw in otherwise non-ephemeral directory trees as well as /dev/.* and /dev/shm which are not device files.)
  • /sbin contains important administrative commands that should generally only be employed by the superuser.
  • /srv can contain data directories of services such as HTTP (/srv/www/) or FTP.
  • /sys is a virtual filesystem that can be accessed to set or obtain information about the kernel’s view of the system.
  • /tmp is a place for temporary files used by applications.
  • /usr contains the majority of user utilities and applications, and partly replicates the root directory structure, containing for instance, among others, /usr/bin/ and /usr/lib.
  • /var is dedicated to variable data, such as logs, databases, websites, and temporary spool (e-mail etc.) files that persist from one boot to the next. A notable directory it contains is /var/log where system log files are kept.

How to install executables

https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04s09.html - 4.9. /usr/local : Local hierarchy

/usr/bin vs /usr/local/bin on Linux

Why are there so many places to put a binary in Linux? There are at least these five: /bin/ /sbin/ /usr/bin/ /usr/local/bin/ /usr/local/sbin/ And on my office box, I do not have write permissions…





Ubuntu: install the meta-package linux-tools-generic

Prevent Your Laptop From Overheating With Thermald And Intel P-Sta…



How to create an EFI System Partition?


How can I install a package without root access?

Getting Started With Dotfiles



18.04 LTS because its stable, and widely supported. (LTS means Long Term Service)

Removing Root Login And Other First Steps Ubuntu

402 Payment Required

1. How to create a bootable Linux usb stick (mac) playlist also includes content for creating linux virtual machine

Initial Server Setup with Ubuntu 18.04

When you first create a new Ubuntu 18.04 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 subseq


The default configuration is defined during compilation, so a configuration file is only needed when it is necessary to deviate from those defaults. By default, the configuration file in /etc/systemd/ contains commented out entries showing the defaults as a guide to the administrator. This file can be edited to create local overrides.

Ubuntu 12.10 “Turn screen off when inactive for: Never” still turn…

How to Verify a Download in Ubuntu with SHA256 Hash or GPG Key

You may have often downloaded some open source software, for instance, various Linux distributions ISO. While downloading, you might also notice a link to download checksum file. What is that link for? Actually, Linux distributions distribute checksum files along with

How do I restore .bashrc to its default? typing source /etc/environment will fix path for the moment, then you can replace .bashrc and .profile



How to add a directory to the PATH?

Ubuntu installer now supports ZFS on the boot partition

How can I run an application with a GUI as admin from a non-admin …

I defined 2 user accounts: one with admin privilege (with sudo right) => lets call it adminuser. a 2nd one without any privilege => lets call it normaluser and I configure the autologin on this 2n…

Rotating screen in Ubuntu and Linux Mint

How to decrypt a Ubuntu 16.10 encrypted home folder?

I have a defunct Ubuntu 16.10 installation* on a separate hard drive. There are files on that drive, in my home directory, that I need access to, but are encrypted using Ubuntu’s “encrypt home fold…

Encrypted folders on Ubuntu Linux using eCryptfs on an external ha…

This blog post continues my Ubuntu encryption tools testing. Previously there was an example for losetup. However, with the latest Ubuntus eCryptfs is recommended instead. eCrypfs makes one directory in a file-system crypted. Since it does not work on a partition level, you d…


Some Awesome Linux Tools To Make Your Tech Life Easier

My Favorite Linux Tools

‎Libre Lounge: 27: Cool Tools of Summer ‘19 on Apple Podcasts

Top 15 Linux Data Recovery Tools: The Professionals’ Choice

Linux data recovery tools are inseparable parts to the Linux users for preserving their data securely surpassing unexpected failure of hard disk.


crontab.guru - the cron schedule expression editor

An easy to use editor for crontab schedules.

Syslog : The Complete System Administrator Guide – devconnected

Complete Guide on understanding the Syslog protocol, syslog message format as well as log forwarding. Best practices included!


Linux Tutorial - 2. Master File System Navigation

This section of the Linux tutorial introduces the basics of the Linux filesystem and commands used to move around it. Also discusses absolute and relative paths.


Kdenlive is an acronym for KDE Non-Linear Video Editor. It is primarily aimed at the GNU/Linux platform but also works on BSD and MacOS. It is currently being ported to Windows as a GSOC project.

Introduction to Linux Hardening

Processing Text with Linux Shell - Part 1

Using sed command to efficiently process text files in linux

Causing ZFS corruption for fun, profit, and quality assurance


Most Effective Ways To Reduce Laptop Overheating In Linux - It’s FOSS

How to control fan speed?

Understanding Linux configuration files

This article explains configuration files on a Linux system that control user permissions, system applications, daemons, services, and other administrative tasks in a multi-user, multi-tasking environment. These tasks include managing user accounts, allocating disk quotas, ma…

Intel graphics



GNU Project had been working since 1984

Linux and the GNU System

For more information see also the GNU/Linux FAQ, and Why GNU/Linux?

The GNU Manifesto - GNU Project - Free Software Foundation https://www.gnu.org/gnu/manifesto.html

Overview of the GNU System - GNU Project - Free Software Foundation https://www.gnu.org/gnu/gnu-history.html



Version Management for Ruby, Python, Node and Rust

How To Install Ruby on Rails with rbenv on Ubuntu 18.04


Is there software which time- tracks window & application usage?

Is there a software which keeps time of my activities and gives a report? Based on focused window and window title. Report would just show time spent for specific window and its title like: Applic…


Shell Scripting Tutorial

This tutorial is written to help people understand some of the basics of shell script programming (aka shell scripting), and hopefully to introduce some of the possibilities of simple but powerful programming available under the Bourne shell. As such, it has been written as a…

How to write idempotent Bash scripts

How can I make this window & application time- track script produc…

There is an application usage time tracker script, that Jacob Vlijm wrote in another question. https://askubuntu.com/a/780542/654800 Due to small reputation I cannot comment there. So I will ask h…



How to Find What Devices are Connected to Network in Linux - It’s FOSS

How to set a Static IP in Ubuntu – Ubuntu Network Confirguration

How to Find What Devices are Connected to Network in Linux - It’s FOSS Setting up an ad-blocking VPN with Wireguard and Pihole


Connect two computers with SSH in a home LAN

I have two ubuntu computer shared the same wifi and desire to reach another from one’s terminal. First create an user on the second computer named “Second” and hostname “Algorithms” Then tried to

Nutty Nutty is a Network Utility made for elementary OS

How To Set Up a Firewall with UFW on Ubuntu 18.04

By default, Ubuntu comes with a firewall configuration tool called UFW (Uncomplicated Firewall). UFW is a user-friendly front-end for managing iptables firewall rules and its main goal is to make managing iptables easier or as the name says uncomplicated.

Linux Server


EtherApe is a graphical network monitor modeled after etherman. Featuring Ethernet, IP, TCP, FDDI, Token Ring and wireless modes, it displays network activity graphically.


This week we discussed tunneling with SSH, so I feel it is appropriate to highlight this great book dedicated to SSH. You think you know how to use all the features of SSH, but you don’t, and Googling isn’t going to provide you this comprehensive compilation. #DailyBookDrop


A tool for tunneling SSH through HTTP proxies. Contribute to bryanpkc/corkscrew development by creating an account on GitHub.


Intel Temperature Guide

Update: Oct 9, 2019 Intel Temperature Guide - by CompuTronix Preface The topic of processor temperatures can be very confusing. Conflicting opinions based on misconceptions concerning terminology, specifications and testing leaves users uncertain of how to properly check …


Top 20 GNOME Extensions You Should Be Using Right Now

You can enhance the capacity of your GNOME desktop with extensions. Here, we list the best GNOME extensions to save you the trouble of finding them on your own.

Customize Ubuntu 18.04 GNOME With These Simple Tips

Some basic and some interesting GNOME customization tips to get more out of your Ubuntu 18.04 desktop.


Setup VS Code for Efficient PHP Development

PacVim – PacVim is a game that teaches you vim commands

“Damn! Now I have to use Vim”

History and Effective Use of Vim


BASH - Shell Scripting * https://www.tldp.org/LDP/Bash-Beginners-Guide/html/intro_01.html

This is a practical guide which, while not always being too serious, tries to give real-life instead of theoretical examples. I partly wrote it because I don’t get excited with stripped down and over-simplified examples written by people who know what they are talking about, showing some really cool Bash feature so much out of its context that you cannot ever use it in practical circumstances. You can read that sort of stuff after finishing this book, which contains exercises and examples that will help you survive in the real world.

The Bash Academy

The new Windows Terminal

TIL: A preceding space prevents dangerous commands from going into…

Better bash history search with McFly

How to Bookmark commands in Terminal

Learning the shell - Lesson 3: Looking around

51 Useful Lesser Known Commands for Linux Users

Why you should learn just a little Awk - An Awk tutorial by Example

AWK command in Unix/Linux with examples - GeeksforGeeks

10 simple Linux tips which save 50% of my time in the command line

Understanding Linux Permissions

Processing Text with Linux Shell - Part 2

Oh My Zsh - a delightful & open source framework for Zsh

How to Setup ZSH and Oh-my-zsh on Linux



15 Practical Grep Command Examples In Linux / UNIX

How to Save a File in Vi / Vim Editor in Linux