diff --git a/landing/Dockerfile b/landing/Dockerfile old mode 100755 new mode 100644 diff --git a/landing/compose.yaml b/landing/compose.yaml old mode 100755 new mode 100644 diff --git a/landing/docs/Proving-Grounds/.The-Monaco-Heist/cover.png b/landing/docs/.Proving-Grounds/.The-Monaco-Heist/cover.png similarity index 100% rename from landing/docs/Proving-Grounds/.The-Monaco-Heist/cover.png rename to landing/docs/.Proving-Grounds/.The-Monaco-Heist/cover.png diff --git a/landing/docs/Proving-Grounds/.The-Monaco-Heist/gemini.md b/landing/docs/.Proving-Grounds/.The-Monaco-Heist/gemini.md similarity index 100% rename from landing/docs/Proving-Grounds/.The-Monaco-Heist/gemini.md rename to landing/docs/.Proving-Grounds/.The-Monaco-Heist/gemini.md diff --git a/landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-00.md b/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-00.md similarity index 100% rename from landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-00.md rename to landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-00.md diff --git a/landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-01.md b/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-01.md similarity index 100% rename from landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-01.md rename to landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-01.md diff --git a/landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-02.md b/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-02.md similarity index 100% rename from landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-02.md rename to landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-02.md diff --git a/landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-03.md b/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-03.md similarity index 100% rename from landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-03.md rename to landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-03.md diff --git a/landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-04.md b/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-04.md similarity index 100% rename from landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-04.md rename to landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-04.md diff --git a/landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-05.md b/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-05.md similarity index 100% rename from landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-05.md rename to landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-05.md diff --git a/landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-06.md b/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-06.md similarity index 100% rename from landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-06.md rename to landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-06.md diff --git a/landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-07.md b/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-07.md similarity index 100% rename from landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-07.md rename to landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-07.md diff --git a/landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-08.md b/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-08.md similarity index 100% rename from landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-08.md rename to landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-08.md diff --git a/landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-09.md b/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-09.md similarity index 100% rename from landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-09.md rename to landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-09.md diff --git a/landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-11.md b/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-11.md similarity index 100% rename from landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/floor-11.md rename to landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-11.md diff --git a/landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/lobby.md b/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/lobby.md similarity index 100% rename from landing/docs/Proving-Grounds/.The-Monaco-Heist/levels/lobby.md rename to landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/lobby.md diff --git a/landing/docs/Proving-Grounds/.The-Monaco-Heist/lobby.md b/landing/docs/.Proving-Grounds/.The-Monaco-Heist/lobby.md similarity index 100% rename from landing/docs/Proving-Grounds/.The-Monaco-Heist/lobby.md rename to landing/docs/.Proving-Grounds/.The-Monaco-Heist/lobby.md diff --git a/landing/docs/Proving-Grounds/.The-Monaco-Heist/oldlobby.md b/landing/docs/.Proving-Grounds/.The-Monaco-Heist/oldlobby.md similarity index 100% rename from landing/docs/Proving-Grounds/.The-Monaco-Heist/oldlobby.md rename to landing/docs/.Proving-Grounds/.The-Monaco-Heist/oldlobby.md diff --git a/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor1.md b/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor1.md similarity index 100% rename from landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor1.md rename to landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor1.md diff --git a/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor10.md b/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor10.md similarity index 100% rename from landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor10.md rename to landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor10.md diff --git a/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor2.md b/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor2.md similarity index 100% rename from landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor2.md rename to landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor2.md diff --git a/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor3.md b/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor3.md similarity index 100% rename from landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor3.md rename to landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor3.md diff --git a/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor4.md b/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor4.md similarity index 100% rename from landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor4.md rename to landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor4.md diff --git a/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor5.md b/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor5.md similarity index 100% rename from landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor5.md rename to landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor5.md diff --git a/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor6.md b/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor6.md similarity index 100% rename from landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor6.md rename to landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor6.md diff --git a/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor7.md b/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor7.md similarity index 100% rename from landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor7.md rename to landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor7.md diff --git a/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor8.md b/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor8.md similarity index 100% rename from landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor8.md rename to landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor8.md diff --git a/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor9.md b/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor9.md similarity index 100% rename from landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor9.md rename to landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor9.md diff --git a/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/lobby.md b/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/lobby.md similarity index 100% rename from landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/lobby.md rename to landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/lobby.md diff --git a/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/the-monaco-monastery.md b/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/the-monaco-monastery.md similarity index 100% rename from landing/docs/Proving-Grounds/.recycle/Bandit Mirror/the-monaco-monastery.md rename to landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/the-monaco-monastery.md diff --git a/landing/docs/Proving-Grounds/.recycle/Dusty Depot (Coming Soon)/dustydepot.md b/landing/docs/.Proving-Grounds/.recycle/Dusty Depot (Coming Soon)/dustydepot.md similarity index 100% rename from landing/docs/Proving-Grounds/.recycle/Dusty Depot (Coming Soon)/dustydepot.md rename to landing/docs/.Proving-Grounds/.recycle/Dusty Depot (Coming Soon)/dustydepot.md diff --git a/landing/docs/Proving-Grounds/LinuxLand/.fodder/contact.md b/landing/docs/.Proving-Grounds/LinuxLand/.fodder/contact.md similarity index 100% rename from landing/docs/Proving-Grounds/LinuxLand/.fodder/contact.md rename to landing/docs/.Proving-Grounds/LinuxLand/.fodder/contact.md diff --git a/landing/docs/Proving-Grounds/LinuxLand/.fodder/fodder b/landing/docs/.Proving-Grounds/LinuxLand/.fodder/fodder similarity index 100% rename from landing/docs/Proving-Grounds/LinuxLand/.fodder/fodder rename to landing/docs/.Proving-Grounds/LinuxLand/.fodder/fodder diff --git a/landing/docs/Proving-Grounds/LinuxLand/index.md b/landing/docs/.Proving-Grounds/LinuxLand/index.md similarity index 100% rename from landing/docs/Proving-Grounds/LinuxLand/index.md rename to landing/docs/.Proving-Grounds/LinuxLand/index.md diff --git a/landing/docs/Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.bash_logout b/landing/docs/.Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.bash_logout similarity index 100% rename from landing/docs/Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.bash_logout rename to landing/docs/.Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.bash_logout diff --git a/landing/docs/Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.bashrc b/landing/docs/.Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.bashrc similarity index 100% rename from landing/docs/Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.bashrc rename to landing/docs/.Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.bashrc diff --git a/landing/docs/Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.profile b/landing/docs/.Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.profile similarity index 100% rename from landing/docs/Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.profile rename to landing/docs/.Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.profile diff --git a/landing/docs/Proving-Grounds/LinuxLand/levels/.pristine/bandit0/readme b/landing/docs/.Proving-Grounds/LinuxLand/levels/.pristine/bandit0/readme similarity index 100% rename from landing/docs/Proving-Grounds/LinuxLand/levels/.pristine/bandit0/readme rename to landing/docs/.Proving-Grounds/LinuxLand/levels/.pristine/bandit0/readme diff --git a/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-01.md b/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-01.md similarity index 100% rename from landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-01.md rename to landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-01.md diff --git a/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-02.md b/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-02.md similarity index 100% rename from landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-02.md rename to landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-02.md diff --git a/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-03.md b/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-03.md similarity index 100% rename from landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-03.md rename to landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-03.md diff --git a/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-04.md b/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-04.md similarity index 100% rename from landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-04.md rename to landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-04.md diff --git a/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-05.md b/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-05.md similarity index 100% rename from landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-05.md rename to landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-05.md diff --git a/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-06.md b/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-06.md similarity index 100% rename from landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-06.md rename to landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-06.md diff --git a/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-07.md b/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-07.md similarity index 100% rename from landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-07.md rename to landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-07.md diff --git a/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-08.md b/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-08.md similarity index 100% rename from landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-08.md rename to landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-08.md diff --git a/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-09.md b/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-09.md similarity index 100% rename from landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-09.md rename to landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-09.md diff --git a/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-10.md b/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-10.md similarity index 100% rename from landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-10.md rename to landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-10.md diff --git a/landing/docs/Proving-Grounds/LinuxLand/levels/lobby.md b/landing/docs/.Proving-Grounds/LinuxLand/levels/lobby.md similarity index 100% rename from landing/docs/Proving-Grounds/LinuxLand/levels/lobby.md rename to landing/docs/.Proving-Grounds/LinuxLand/levels/lobby.md diff --git a/landing/docs/Proving-Grounds/Resources/help.md b/landing/docs/.Proving-Grounds/Resources/help.md similarity index 100% rename from landing/docs/Proving-Grounds/Resources/help.md rename to landing/docs/.Proving-Grounds/Resources/help.md diff --git a/landing/docs/Proving-Grounds/Resources/tips.md b/landing/docs/.Proving-Grounds/Resources/tips.md similarity index 100% rename from landing/docs/Proving-Grounds/Resources/tips.md rename to landing/docs/.Proving-Grounds/Resources/tips.md diff --git a/landing/docs/Proving-Grounds/index.md b/landing/docs/.Proving-Grounds/index.md similarity index 100% rename from landing/docs/Proving-Grounds/index.md rename to landing/docs/.Proving-Grounds/index.md diff --git a/landing/docs/Linux-Commands/index.md b/landing/docs/Linux-Commands/index.md index 87f23a9..c57a486 100755 --- a/landing/docs/Linux-Commands/index.md +++ b/landing/docs/Linux-Commands/index.md @@ -1,5 +1,15 @@ # Linux Commands Home -this is just pure commands. what they are. how to use them. how to install them. +You wanna manage Linux servers, right? You wanna stop wasting time wading through endless command lists? -examples and videos. +**Here's the truth:** You're drowning in noise. Hundreds of Linux commands? Who cares? You think Fortune 500 companies and the US government need *all* of them? They don't. I've managed their servers. And I've done it with a fraction of those commands. + +**Here's the deal:** I've stripped away the fluff. I've distilled the chaos. What's left? The 50 commands I *actually* use. The 50 commands that get the job done. + +**Why 50?** Because that's all you need. That's all *I* need. And if it's good enough for me, it's damn sure good enough for you. + +**Time is your most valuable asset.** You're not here to memorize every obscure Linux command. You're here to build, to scale, to dominate. You're here to *win*. + +**Learn the 50 commands that actually matter.** Get the system that cuts through the noise. Get the training that delivers results. This isn't theory. This is what I use. This is what *works*. + +**Good enough for SoftwareShinobi, good enough for you.** diff --git a/landing/docs/index.md b/landing/docs/index.md index b08e0d1..7899151 100755 --- a/landing/docs/index.md +++ b/landing/docs/index.md @@ -8,17 +8,33 @@ wanna play with the application in this picture? connect to the server using the ## Introduction: -Welcome, aspiring Linux ninjas! This tutorial will guide you through accessing Shinobi Academy Linux, a custom-built server designed to provide a safe and engaging environment for you to learn and experiment with Linux. Brought to you by Softwareshinobi ([https://softwareshinobi.com/](https://softwareshinobi.com/)), this server is your gateway to the exciting world of open-source exploration. +Welcome, aspiring Linux ninjas! -## Pre-installed Goodies: +This tutorial will guide you through accessing Shinobi Academy Linux, a custom-built server designed to provide a safe and engaging environment for you to learn and experiment with Linux. -Shinobi Academy Linux comes pre-installed with some interesting tools to enhance your learning experience: +Brought to you by Softwareshinobi ([https://softwareshinobi.com/](https://softwareshinobi.com/)). -* **`cmatrix`:** Simulates the iconic falling code effect from the movie "The Matrix". -* **`hollywood`:** Creates a variety of dynamic text effects on your terminal. +This server is your gateway to the exciting world of open-source exploration. **Experimenting with these tools is a great way to explore the possibilities of Linux.** -## Conclusion: +## Learn Linux Commands -By following these steps, you've successfully connected to Shinobi Academy Linux and begun your journey into the world of Linux. Use this platform to explore, experiment, and build your Linux skills! +I've managed servers for Fortune 500 companies and the US government. + +There are hundreds of linux commands. + +But I've wittled all the hundreds commands down to the ~50 the I personally know. + +You won't need more than these 50 commands to manage linux servers. + +Good enough for SoftwareShinobi, good enough for you. + +**Learn The Essential Linux Commands** [Click Here](/Linux-Commands) +## Connect To The Server: + +Get connected to the FREE public ubuntu linux server. + +Use the connection details below: + +**Connect To The Server** [Learn More!](/connect) diff --git a/landing/docs/training.md b/landing/docs/training.md index feab4dc..ae48f2d 100755 --- a/landing/docs/training.md +++ b/landing/docs/training.md @@ -9,4 +9,4 @@ Master Linux Like a Pro: 1-on-1 Tutoring: * **Terminal mastery:** Conquer the command line and automate tasks like a pro. * **Become a command jedi:** Craft commands with lightning speed, streamlining your workflow. -**Ready to transform your skills?** [Learn More!](tutor.softwareshinobi.com/linux) +**Ready to transform your skills?** [Learn More!](https://training.softwareshinobi.com/linux) diff --git a/landing/mkdocs.yml b/landing/mkdocs.yml old mode 100755 new mode 100644 diff --git a/landing/provision.bash b/landing/provision.bash new file mode 100755 index 0000000..e8654da --- /dev/null +++ b/landing/provision.bash @@ -0,0 +1,15 @@ +#!/bin/bash + +set -e + +set -x + +## + +apt update + +## + +apt install pip -y + +pip install mkdocs-material