StudentResources/Pages/Linux.md

40 lines
3.3 KiB
Markdown

![Freeeside Logo](https://camo.githubusercontent.com/8824210474b9586405f0b11e210ea266599c9f83/68747470733a2f2f63646e2e7261776769742e636f6d2f467265657369646548756c6c2f4c6f676f732f6d61737465722f66726565736964655f7371756172655f706174682e737667 "Freeside Logo")
[`Back to README.md`](/README.md)
# Linux Resources
## Linux Distributions <a name="linux"></a>
- [Ubuntu](https://ubuntu.com/) - Great starting distributions for beginners as lots of support is available.
- [Fedora](https://getfedora.org/) - Freeside uses this in our Lab!
- [Arch](https://www.archlinux.org/) - Advanced distribution for those looking to expand their knowledge of Linux.
- [Anarchy](https://anarchyinstaller.gitlab.io/) - This is a menu/graphical installers for Arch linux, can be useful for those wanting to try out Arch without doing everything from the command line.
- [Artix](https://artixlinux.org/) - A systemd-free alternative to Arch.
- [Kubuntu](https://kubuntu.org/) - Ubuntu with an alternative desktop environment (KDE).
- [Lubuntu](https://lubuntu.me) - Ubuntu using LXQT, a lightweight alternative to other desktop environments.
- [Mint](https://linuxmint.com/) - Another variant of Ubuntu, great for those familiar with Windows.
- [Tails](https://tails.boum.org/index.en.html) - A portable distribution that runs only in memory, for the ultimate privacy protection.
- [Qubes OS](https://www.qubes-os.org/intro/) - A reasonably secure operating system. _Recommended by Edward Snowden_
- [Raspberry Pi OS](https://www.raspberrypi.org) - For use with the range of Raspberry Pi single board computers. A great distribution if you're looking to get into programming (and don't mind spending a bit of money on the hardware to run it), especially involving Python or electronics (the Pis can come with GPIO pins for use with electronics). There are some beginner projects listed on the site but there are a lot of projects made by the Pi community.
- [Rescatux](https://www.supergrubdisk.org/rescatux/) - An Debian based os which has utilities to help repair potentially broken Linux or Windows systems as well as boot loaders.
## Supporting learning Linux
- [Ask Ubuntu](https://askubuntu.com/) - Ubuntu Q&A site. Part of Stack Exchange.
- [Unix & Linux Stack Exchange](https://unix.stackexchange.com/) - For more general Linux-related questions.
## Linux Resources
- [Arch Linux Wiki - Permissions](https://wiki.archlinux.org/title/File_permissions_and_attributes)
- [Arch Linux Docs - SSH](https://wiki.archlinux.org/title/OpenSSH#Installation)
- [Configure 2FA on SSH](https://ubuntu.com/tutorials/configure-ssh-2fa#1-overview)
- [Desktop Environments](https://wiki.archlinux.org/title/Desktop_environment)
- [Install and Configure SSH Server on Arch Linux](https://linuxhint.com/install_ssh_server_on_arch_linux/)
- [OpenSSH Manual](https://www.openssh.com/manual.html)
- [Principle of Least Privilege](https://techcommunity.microsoft.com/t5/azure-sql/security-the-principle-of-least-privilege-polp/ba-p/2067390)
- [Introduction to Linux](http://ftp.wayne.edu/ldp/en/Intro-Linux/Intro-Linux.pdf) - Hands on guide to learn Linux.
- [Learn Shell](https://www.learnshell.org/) - Learn programming with Unix/Linux shell interpreters.
- [Linux Upskill Challenge](https://linuxupskillchallenge.org/) - Learn the Linux terminal with a free and open source 21 day course