From 4d4966c201ac64a9760348a3ca355a165e0eb62f Mon Sep 17 00:00:00 2001 From: Yuliia Ozkan <143719507+yuliiaozkan@users.noreply.github.com> Date: Thu, 5 Sep 2024 14:22:41 +0200 Subject: [PATCH 1/2] Update README.md - Deleted old links:(https://shubhamrath.dev/lterm/) and (https://github.com/HackYourFutureBelgium/replicate-this-from-command-line) instead - Added similar interactive online sources - Moved the Terminus game to the "Games" chapter and added a new link: [Terminal Temple: an interactive online terminal simulator](https://www.terminaltemple.com) to the "Extra reading" -Corrected some words to use title case. - Added a responsive YouTube video link using Markdown with embedded HTML. The previous template tag or shortcode syntax was lost after forking. --- cli/README.md | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/cli/README.md b/cli/README.md index c662195..77ea5ba 100644 --- a/cli/README.md +++ b/cli/README.md @@ -8,25 +8,31 @@ As a beginning developer it's important to get familiar with it, as it will teac Follow along with the following video (the video is for the MacOS terminal, so if you are on windows you can use your Git Bash and run the same commands): -{% hyf-youtube src="https://www.youtube.com/watch?v=5XgBd6rjuDQ" %} +<div style="width: 100%; max-width: 100vw;"> + <a href="https://www.youtube.com/watch?v=5XgBd6rjuDQ" target="_blank"> + <img src="https://img.youtube.com/vi/5XgBd6rjuDQ/0.jpg" alt="Video Terminal Basics for Beginners" style="width: 100%; height: auto;"/> + </a> +</div> You'll notice is that once you type in a command, the computer doesn't always give back feedback. This is completely normal. Most of application development goes like that, and it's good to get used to it. -Now we suggest going through the most used commands using the following interactive web application: +Check out the most used commands in this [Cheat Sheet](https://phoenixnap.com/kb/wp-content/uploads/2023/05/mac-terminal-commands-cheat-sheet-pdf.pdf) for macOS Terminal. -- [learn using a virtual terminal](https://shubhamrath.dev/lterm/) +## Interactive Command-Line Games -## A little Exercise +Here are two online activities to practice and improve your command-line skills: -This challenge is a little introduction to creating, navigating and editing files directly from command line, without any clicking! +1. **Cmd Challenge** – Small programming puzzles directly in your browser to practice terminal commands. ([Cmd Challenge](https://cmdchallenge.com)) -- Try to replicate [this folder structure](https://github.com/HackYourFutureBelgium/replicate-this-from-command-line) (including the file contents!) +2. **Terminus** – An interactive adventure game set in an online terminal ([Terminus](https://web.mit.edu/mprat/Public/web/Terminus/Web/main.html)). + +These platforms are great for learning command-line features through practical exercises and challenges. # Extra reading If you just can't get enough, here are some extra links that mentors/students have found useful concerning this topic: -- [explainshell - find out what a command does by typing it in here](https://explainshell.com/) -- [Terminus: a game](https://web.mit.edu/mprat/Public/web/Terminus/Web/main.html) -- [bashcrawl](https://gitlab.com/slackermedia/bashcrawl#try-it-online-with-mybinder) +- [Explainshell - find out what a command does by typing it in here](https://explainshell.com/) +- [Terminal Temple: an interactive online terminal simulator](https://www.terminaltemple.com) +- [Bashcrawl](https://gitlab.com/slackermedia/bashcrawl#try-it-online-with-mybinder) - [Introduction to Bash](https://www.youtube.com/watch?v=BFMyUgF6I8Y) From fc1cd30ee00358758b6dc137c2e71c00d62ef9d8 Mon Sep 17 00:00:00 2001 From: Yuliia Ozkan <143719507+yuliiaozkan@users.noreply.github.com> Date: Thu, 5 Sep 2024 22:00:34 +0200 Subject: [PATCH 2/2] Update links in README.md - Deleted old links:(https://shubhamrath.dev/lterm/) and (https://github.com/HackYourFutureBelgium/replicate-this-from-command-line) - Added similar interactive online sources --- cli/README.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/cli/README.md b/cli/README.md index 77ea5ba..f75d08b 100644 --- a/cli/README.md +++ b/cli/README.md @@ -8,11 +8,7 @@ As a beginning developer it's important to get familiar with it, as it will teac Follow along with the following video (the video is for the MacOS terminal, so if you are on windows you can use your Git Bash and run the same commands): -<div style="width: 100%; max-width: 100vw;"> - <a href="https://www.youtube.com/watch?v=5XgBd6rjuDQ" target="_blank"> - <img src="https://img.youtube.com/vi/5XgBd6rjuDQ/0.jpg" alt="Video Terminal Basics for Beginners" style="width: 100%; height: auto;"/> - </a> -</div> +{% hyf-youtube src=“https://www.youtube.com/watch?v=5XgBd6rjuDQ” %} You'll notice is that once you type in a command, the computer doesn't always give back feedback. This is completely normal. Most of application development goes like that, and it's good to get used to it.