Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Linux and Shell Scripting
Getting Started
1 - Few Words
2 - Amigoscode Textbook
3 - Intro to Linux
4 - Windows and Mac Users Attention
5 - Newsletter
Mac Installation
1 - UTM
2 - Download Ubuntu
3 - Create Virtual Machine
4 - Installing Ubuntu
5 - Ubuntu Server in Action
6 - Ubuntu Desktop
7 - Configuring Ubuntu Desktop
Windows Installation
1 - Virtual Box Installation
2 - Download Ubuntu Desktop
3 - Ubuntu Desktop Installation
4 - Virtual Box Guest Additions
5 - Exploring Settings
Few Words Before We Continue
1 - Few Words About Next 2 Sections
Virtual Machines
1 - Renting Linux Server From Cloud Providers
2 - Create Virtual Machine
3 - SSH
4 - SSH Mac Users
5 - SSH Windows Users
GitHub Codespaces
1 - Github and Code Spaces
2 - Create Repo
3 - Create Workspace
4 - Terminal
5 - Saving Files
6 - Outro
The Terminal
1 - Intro
2 - What is the terminal
3 - Customise Ubuntu Terminal
4 - Increasing and Decreasing Font Size
5 - Open & Close Tabs and Terminal
6 - Copy and Paste
7 - Cut and Paste
8 - Moving Cursor
9 - Clearing The Screen
10 - Terminal Control
11 - Command History
12 - Auto Completion with Tab
13 - View Terminal Keyboard Shortcuts
14 - Other Terminals
15 - Integrated Terminals
Quiz
Exercises
The Shell
2 - What is the Shell
3 - Available and Default Shells
4 - ZSH (Z Shell) and Installation
5 - Switch Between Shells
6 - Set ZSH as defaults shell
7 - Oh my ZSH
8 - .zshrc
Quiz
Exercises
Linux Commands
1 - What is a Command
2 - Commands in Action with Is
3 - Man Page
4 - Exploring Is man page
5 - List of Commands and finding help
6 - Alias
7 - Create Custom Aliases
8 - Find Aliases
9 - Programs and Binaries
Quiz
Exercises
Linux File System
1 - Understand The Linux File System
2 - Exploring root (/)
3 - Navigating around with cd
4 - Auto Completion with Tab
5 - pwd
6 - home
Quiz
Exercises
Working with Files
1 - Intro
2 - touch and echo
3 - cat
4 - less
5 - cp
6 - mv
7 - rm
8 - zip & unzip files
Quiz
Exercises
Working with Directories
1 - mkdir rmdir and rm
2 - A Very Dangerous Command
3 - Zip directories
4 - Dealing with spaces in folder names
Quiz
Exercises
VIM
1 - Intro
2 - Getting Started with VIM
3 - Insert Mode
4 - Navigating With Vim
5 - Editing With Vim
6 - Saving and Quitting
7 - Search and Replace
8 - Visual Mode
9 - Customise VIM with VIMRC
10 - Vimtutor
11 - VIM vs VI
Quiz
Exercises
Users & Groups
1 - Intro
2 - sudo Command
3 - Exploring Sudo command and Sudo list
4 - Creating Users
5 - Switching Users and Sudoers
6 - Groups
7 - List Groups
8 - Creating Groups
9 - Deleting Groups
10 - Adding and Renaming Users From Groups
Quiz
Exercises
File Permissions
1 - Intro
2 - Understanding Is -I output
3 - Binary Octal and String Representation
4 - Octal File Permissions Calculator
5 - chmod
6 - Changing Permissions to Execute (Running) Scripts
7 - chomd on Folders
8 - Symbolic File Permissions
9 - Changing Permissions using Symbolic Notation
10 - chown and chgrp
Quiz
Exercises
Meet Abz
1 - Hi
Data redirection and manipulation
1 - Intro
2 - Standard Input
3 - Standard Output
4 - Standard Error
5 - Simultaneous Standard Streams
6 - Redirection
7 - Piping
8 - Cat and pipelines
9 - Find command
10 - wc (Word count)
Quiz
Exercises
Environment Variables
1 - What are Environment Variables
2 - Setting Environment Variables
3 - Zshrc and Bashrc
4 - Aliases
5 - PATH Environment Variable
Quiz
Exercises
System Admin & Maintenance
1 - System Configuration
2 - Package Managers
3 - httpie & jq
4 - Managing Processes
5 - Managing Disk Spaces
Quiz
Exercises
Networking
1 - Intro
2 - Networking Commands- ping, ss
3 - Nslookup
4 - Netcat
5 - Traceroute
6 - ufw
7 - curl
Quiz
Exercises
Hijack
1 - Intro
Secure Shell
1 - Intro
2 - AWS
3 - AWS Console
4 - Launch EC2 Instance
5 - SSH to EC2 Instance
6 - Up and Running with Docker
7 - ssh config
8 - Terminate EC2 Instance
Quiz
Exercise
Linux Outro
1 - Intro
Introduction to Bash
1 - Introduction to Shell Scripting
2 - Your First Script
3 - Shebang
4 - Run scripts from anywhere
5 - Comments
6 - Variables
7 - Parameters
8 - Arithmetic Expansion
9 - Arithmetic Expansion with Parameters
Quiz
Exercises
VSCode Setup
1 - VSCode Installation
2 - Configure VSCode
Quiz
Conditions and Loops
1 - If Statements
2 - Else and Elif
3 - Nested If Statements
4 - While Loops
5 - For Loops
6 - Break and Continue
Quiz
Exercises
Functions
1 - Basics of Functions
2 - Parameters
3 - User Inputs
4 - Handling Bad Data
5 - Piping
Quiz
Exercises
Error Handling
1 - Introduction to Error Handling
2 - If Statement Recap for Error Handling
3 - Exit Codes
4 - Set -e
5 - Set -u
6 - Set-x
7 - Set -eux
8 - More Set Commands
Quiz
Exercises
Environment Variables
1 - Change PATH Permanently
2 - Reading Environment Variables
3 - Standard Environment Variables
Quiz
Exercises
File Operators
1 - Reading Files
2 - Writing Files
3 - File Checksums
Quiz
Exercises
Sleep & Process
1 - Sleep Command
2 - Watching Processes
Quiz
Exercises
Scripting Challenges
1 - Intro
Shell Scripting Outro
1 - Outro
Overthewire Bandit
1 - Intro
2 - Level 0
3 - Level 1
4 - Level 2
5 - Level 3
6 - Level 4
7 - Level 5
8 - Level 6
9 - Level 7
10 - Level 8
11 - Level 9
12 - Level 10
13 - Level 11
14 - Level 12
15 - Level 13
16 - Level 14
17 - Level 15
18 - Outro
Outro
1 - Your Feedback Matters
2 - Outro
Next Steps
Git and GitHub
Java Master Class
2 - Standard Input
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock