# Linux Explanation of some fundamental Linux usage and commands for getting around the Pi and managing its filesystem and users ## Contents - [Filesystem](filesystem/README.md) - [Home](filesystem/home.md) - Your user's home folder on the Pi - where you keep your files - [Whole Filesystem](filesystem/whole-filesystem.md) - The rest of the Linux filesystem - [Backup](filesystem/backup.md) - Backing up your files and your Operating System image - [Usage](usage/README.md) - [Commands](usage/commands.md) - Some basic and more advanced Linux commands - [Text editors](usage/text-editors.md) - A selection of text editors available on the Pi - [Users](usage/users.md) - Setting up multiple Linux users on your Pi system - [Root](usage/root.md) - The `root` user and the `sudo` prefix - [Scripting](usage/scripting.md) - Combining commands to produce more complex actions - [Cron / Crontab](usage/cron.md) - Setting up scheduled tasks - [.bashrc and .bash_aliases](usage/bashrc.md) - Your shell configuration and aliases - [rc.local](usage/rc-local.md) - Configuration of initialisation - [Software](software/README.md) - [APT](software/apt.md) - Installing software with APT - [Pi Store](software/pi-store.md) - Installing software from the Pi Store - [Python](software/python.md) - Installing software using a Python package manager such as `pip` - [Ruby](software/ruby.md) - Installing software with Ruby's package manager `ruby gems` - [Kernel](kernel/README.md) - [Updating](kernel/updating.md) - Updating your Linux kernel on Raspberry Pi - [Building](kernel/building.md) - Building the Linux kernel on Raspberry Pi - [Configuring](kernel/configuring.md) - Configuring the Linux kernel on Raspberry Pi - [Patching](kernel/patching.md) - Applying patches to the Linux kernel on Raspberry Pi - [Headers](kernel/headers.md) - Getting the kernel headers