Академия Starbound · Общие знания · Около 10 минут
Только для практики. Это воображаемый компьютер внутри вашего браузера. Никогда не вводите настоящие пароли на учебных сайтах. Ничего из набранного не сохраняется и никуда не отправляется.
Сокращения: CPU (Central Processing Unit) — процессор; RAM (Random Access Memory) — оперативная память; HDD (Hard Disk Drive) — жёсткий диск; SSD (Solid-State Drive) — твердотельный диск; MOTD (Message Of The Day) — «сообщение дня».
Что такое оболочка (shell)
Оболочка — это программа, которая принимает ваши текстовые команды и показывает ответ. Вы пишете слово, нажимаете Enter — компьютер отвечает строчками текста.
Что значит «войти»
Вход (login) — это когда вы называете имя пользователя и пароль, а машина пускает вас под этим именем, с его правами. Наша учебная машина изображает под (pod) в Kubernetes — системе, которая запускает программы в маленьких изолированных «контейнерах». Всё это понарошку.
Учебный вход (только для практики): имя genesis, пароль light. Пока вы набираете пароль, символы не видны — как в настоящем терминале.
Источник: Бытие 1:3 — «И сказал Бог: да будет свет. И стал свет.» (Синодальный перевод)
Знаменитые фразы — весёлые учебные пароли, но слабые настоящие. Для настоящих аккаунтов используйте длинную уникальную фразу-пароль и менеджер паролей (NIST SP 800-63B, NCSC).
practice-pod · учебная оболочка · только чтение
Кнопки-подсказки (после входа):
Сообщение дня (MOTD)
После входа многие машины показывают короткое приветствие — MOTD. Его текст лежит в файле /etc/motd. Там бывают правила и объявления, поэтому его стоит читать. Попробуйте cat /etc/motd.
Осмотритесь
pwd — где я сейчас (полный путь к папке).
ls — что лежит в папке; ls -l — подробно: права, владелец, размер, дата, имя.
cd /etc — перейти в папку; cd ~ — домой.
cat notes.txt — показать содержимое файла.
Процессор (CPU)
lscpu — сколько ядер (CPU(s)) и какая модель.
uptime — сколько машина работает и «load average»: средняя нагрузка за 1, 5 и 15 минут.
top — снимок процессов: %CPU — доля процессора, %MEM — доля памяти, COMMAND — имя программы. Здесь один неподвижный снимок.
Память (RAM)
free -h: total — всего, used — занято, free — совсем свободно, buff/cache — временно занято под ускорение, available — сколько реально можно взять. -h значит «в удобных единицах» (Gi, Mi).
Диск (HDD/SSD)
df -h: Filesystem — раздел, Size — размер, Used — занято, Avail — свободно, Use% — процент заполнения, Mounted on — где этот раздел виден в системе.
Все числа в терминале — числа для примера.
Почему «только чтение» — это важно
Попробуйте rm notes.txt или sudo — оболочка спокойно ответит, что команда выключена. Это принцип наименьших привилегий: у каждого входа только те права, что нужны для дела. Если пароль кто-то угадает, вреда будет меньше.
Starbound Academy · General knowledge · About 10 minutes
Practice only. This is a pretend computer inside your browser. Never type real passwords into practice sites. Nothing you type is saved or sent anywhere.
Acronyms: CPU (Central Processing Unit), the processor; RAM (Random Access Memory), working memory; HDD (Hard Disk Drive) and SSD (Solid-State Drive), long-term storage; MOTD (Message Of The Day).
What a shell is
A shell is a program that takes your typed commands and shows the answer. You type a word, press Enter, and the computer replies with lines of text.
What logging in means
Logging in means giving a username and password so the machine lets you in as that user, with that user’s rights. Our practice machine pretends to be a pod in Kubernetes, a system that runs programs in small, separated “containers”. It is all make-believe.
Practice login (practice only): username genesis, password light. While you type the password, nothing shows, just like a real terminal.
Source: Genesis 1:3, “And God said, Let there be light: and there was light.” (KJV)
Famous phrases make fun practice passwords, but weak real ones. For real accounts use a long unique passphrase and a password manager (NIST SP 800-63B, NCSC).
practice-pod · practice shell · read-only
Quick-command chips (after login):
Message of the day (MOTD)
After you log in, many machines show a short greeting called the MOTD. Its text lives in the file /etc/motd. It often holds rules or notices, so it is worth reading. Try cat /etc/motd.
Look around
pwd: where am I (the full folder path).
ls: what is in this folder; ls -l: the long view with permissions, owner, size, date and name.
cd /etc: go to a folder; cd ~: go home.
cat notes.txt: show what a file says.
Processor (CPU)
lscpu: how many cores (CPU(s)) and which model.
uptime: how long the machine has been running, and “load average”: average busyness over 1, 5 and 15 minutes.
top: a snapshot of running programs. %CPU is the share of processor, %MEM the share of memory, COMMAND the program name. Here it is one still snapshot.
Memory (RAM)
free -h: total is all memory, used is in use, free is completely unused, buff/cache is borrowed to speed things up, available is what programs can really still get. -h means “human-readable” units (Gi, Mi).
Disk (HDD/SSD)
df -h: Filesystem is the storage area, Size its size, Used what is taken, Avail what is free, Use% how full it is, and Mounted on where it appears in the folder tree.
All numbers in the terminal are example numbers.
Why read-only matters
Try rm notes.txt or sudo: the shell calmly says the command is turned off. This is least privilege: each login gets only the rights it needs. If someone ever guesses the password, there is less they can do.