Essential Tools for Ubuntu Overview/Description Target Audience Prerequisites Expected Duration Lesson Objectives Course Number Expertise Level Overview/Description 
In this course, you will learn some of the important tools and software available in Ubuntu. This course includes important command line utilities and gives an introduction to setting up a working web server.
Target Audience 
Free and open software enthusiasts, web developers, and system administrators looking to get started with Ubuntu
Prerequisites 
None
Expected Duration (hours) 
2.7
Lesson Objectives Essential Tools for Ubuntu 
start the course 
add and modify users in Ubuntu using the available graphical tools 
add and modify groups in Ubuntu using various command line tools 
set local and global environment variables 
modify the .bashrc file to create command line aliases 
change and modify user and group ownership of files and directories 
create, copy, and move files and directories on the command line 
use the df and du utilities to query how storage space is being used 
compare files for differences using the GNU diff utils 
perform a find on the command line 
use grep to search text with regular expressions 
manipulate and parse text using awk 
process text using sed 
explore the head, tail, more, and less utilities 
use kill to terminate a running process 
use wc to count the characters, words, and lines in a given file on the command line 
use curl to make HTTP requests from the command line 
use openssl to create a message digest on the command line 
install and configure a simple nginx web server 
install MariaDB as a drop-in replacement for MySQL 
install and configure php5-fpm 
configure a basic LEMP (Linux, nginx, MariaDB, PHP) stack 
create a certificate signing request and self-sign it with openssl 
modify the /etc/hosts file to point a domain to a local web server 
use avconv to format shift video formats and extract audio from a video file 
Course Number: lu_gsub_a02_it_enus
Expertise Level 
Beginner