{"id":18752776,"url":"https://github.com/tlkh/linux-for-noobs","last_synced_at":"2026-05-02T10:41:15.877Z","repository":{"id":87652733,"uuid":"116383463","full_name":"tlkh/linux-for-noobs","owner":"tlkh","description":"Linux for Noobs","archived":false,"fork":false,"pushed_at":"2019-01-23T14:49:40.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-29T00:12:21.920Z","etag":null,"topics":["linux","raspberry-pi"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tlkh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-05T12:35:57.000Z","updated_at":"2019-01-23T14:49:41.000Z","dependencies_parsed_at":"2024-01-08T06:15:09.986Z","dependency_job_id":null,"html_url":"https://github.com/tlkh/linux-for-noobs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlkh%2Flinux-for-noobs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlkh%2Flinux-for-noobs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlkh%2Flinux-for-noobs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlkh%2Flinux-for-noobs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tlkh","download_url":"https://codeload.github.com/tlkh/linux-for-noobs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239644064,"owners_count":19673576,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["linux","raspberry-pi"],"created_at":"2024-11-07T17:22:36.226Z","updated_at":"2025-11-28T01:30:12.832Z","avatar_url":"https://github.com/tlkh.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Linux for Noobs\n\n## What is Linux?\n\nLinux is an open-source operating system (OS), just like Windows or Android.\n\nLinux takes many forms, called **distros**. Here are some common ones:\n\n**Mainstream Use (Desktop or Server)**\n\n* Ubuntu ([website](https://www.ubuntu.com/desktop))\n* Fedora ([website](https://getfedora.org/))\n* Debian ([website](https://www.debian.org/))\n* Elementary OS ([website](https://elementary.io/))\n\n**Security**\n\n* Kali Linux ([website](https://www.kali.org/))\n\n**Elite `1337` pr0s usage**\n\n* Arch Linux ([website](https://www.archlinux.org/))\n* Gentoo ([website](https://www.gentoo.org/))\n\nOf all the distros, Ubuntu is [one of the most widely used](https://insights.ubuntu.com/2016/04/07/ubuntu-is-everywhere/) distros, powering web servers, computers and other devices (such as IoT devices or robots).\n\nUbuntu is actually an (more user-friendly?) offshoot of Debian. They share many similarities, including `apt` and the `dpkg` **package manager** (more on that later).\n\nFedora is the other kid on the block, also very modern and pretty. It has a good reputation for security.\n\n**Ubuntu** and **Fedora** are actually bankrolled by commercial companies. **Canonical** makes money supporting commercial users of Ubuntu, while Fedora's development is ultimately channelled into **Red Hat**'s commercial product, **Red Hat Enterprise Linux** (RHEL), which is used when security and stablity is paramount (think medical, government or miliary).\n\n## What package manager..?\n\nAn analogy is the App Store. It's where you go to for \"packages\", which may take the form of actual \"apps\" like Firefox that have a graphical interface (GUI), command line tools like `htop`, or libraries that another package (such as python) might depend on.\n\nIn Ubuntu and Debian, the package manager is `apt`. To install a package, eg. Firefox, execute the command `sudo apt install firefox`. \n\n#### omg i'm lost halp\n\nThe command is executed in the **terminal** (command line). To open Terminal, either press `CTRL``ALT``T` or find Terminal in the Applications menu. If you have already connected via **SSH** (next section), you're staring at the Terminal.\n\nHere's the breakdown:\n\n1. `sudo` -- admin rights\n2. `apt` -- package manager\n3. `install` -- the \"action\" (another example is `purge`, which uninstalls a package completely)\n4. `firefox` -- the package in question. You can actually list more than one package, like `sudo apt install htop firefox chromium-browser` to install `htop`, Firefox and Chromium (open-source version of Google Chrome). If you can't really recall the name of the package, you can hit the `TAB` button for a list of suggestions.\n\n## Connecting to a Linux Machine\n\nThere are two ways of connecting to a *remote* Linux machine (such as a web server, or a Raspberry Pi running on the network):\n\n1. SSH (secure shell) - command line\n2. VNC (virtual network computing) - graphical desktop interface\n\nSSH is more commonly used and almost universally present on Linux machines. It gives you access to the command line interface (terminal).\n\nCommand from Linux or macOS: `ssh pi@10.12.147.144`:\n\n1. `ssh` -- call SSH\n2. `pi` -- the user name you want to login as\n3. `10.12.147.144` -- the address of the Linux device\n\nExecute the command and type in your password. **Note: the password will not appear as you type it in.**\n\nOn Windows, you have to use [PuTTY](http://www.putty.org/).\n\nVNC is more user friendly but usually requires a seperate install and configuration. \n\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlkh%2Flinux-for-noobs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftlkh%2Flinux-for-noobs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlkh%2Flinux-for-noobs/lists"}