An open API service indexing awesome lists of open source software.

https://github.com/johncoleman83/bootcamp-system_engineering-devops

shell, sysadmin, devops projects from a bootcamp
https://github.com/johncoleman83/bootcamp-system_engineering-devops

bash command-line linux shell

Last synced: about 2 months ago
JSON representation

shell, sysadmin, devops projects from a bootcamp

Awesome Lists containing this project

README

          

# a software development program Projects Repository

## Description

This Repo has some of my (David John Coleman II) projects for a software development program.
The focus of these projects have been learning Bash and other sysadmin/ devops
technologies.

* __Environment:__ Ubuntu 14.04 LTS
* __Language:__ Bash
* __Style:__ Shellcheck v. 0.3.3

## Directories

* 0x00-shell_basics

* what is the shell?
* difference between shell and terminal?
* types of directories, root user
* navigation, manipulating files, moving around
* reading man pages

* 0x01-shell_permissions

* linux file permissions
* represent three sets of permissions for owner, group and other
* change permissions
* run commands as root with ``sudo``
* change user id, create user, creat group

* 0x02-shell_redirections

* redirect standard output to a file
* get standard input from a file
* send output from one program to input of another program
* combine commands and filters with redirections
* special characters in bash:
http://mywiki.wooledge.org/BashGuide/SpecialCharacters
* display a line of text, concatenate files, reverse string, and
remove sections of a file

* 0x03-shell_variables_expansions

* ``/etc/profile`` and ``/etc/profile.d``
* ``.bashrc``
* difference between local and global variables
* create update and delete shell variables
* special parameters and command ``$?``
* expansion, single and double quote differences, arithmetic operations
* aliases, other help pages

* 0x04-loops_conditions_and_parsing

* How to create SSH keys
* What is the advantage of using #!/usr/bin/env bash over #!/bin/bash
* How to use while, until and for loops
* How to use if, else, elif and case condition statements
* How to use the cut command
* What are files and other comparison operators, and how to use them

## Author

David John Coleman II, http://www.davidjohncoleman.com/

## License

MIT License