Описание
🐧 Linux — основы для новичков и не только
Linux — это свободная Unix-подобная операционная система с открытым исходным кодом. Используется как на персональных компьютерах, так и на серверах, роутерах, смарт-ТВ и даже в космических аппаратах.
💡 Знаете ли вы? Ядро Linux было создано Линусом Торвальдсом в 1991 году. Сегодня Linux управляет более чем 70% всех серверов в интернете и используется в Android, Chrome OS, а также в большинстве систем IoT.
Что такое Linux
Linux — это ядро, вокруг которого создаются полноценные операционные системы. Оно управляет взаимодействием между аппаратными средствами и программным обеспечением.
📌 В отличие от Windows или macOS, Linux предлагает гибкость, стабильность и контроль над системой.
Дистрибутивы Linux
Дистрибутив (или дистриб) — это полный комплект ОС на основе ядра Linux.
Дистрибутив | Описание |
---|---|
Ubuntu | Популярен среди новичков, подходит для повседневного использования |
Debian | Очень стабильный, часто используется на серверах |
Fedora | Поддерживается сообществом Red Hat, идеален для разработчиков |
Arch Linux | Для продвинутых пользователей, минимальная сборка |
Kali Linux | Для тестирования безопасности и пентестов |
Manjaro | Удобная версия Arch, подходит новичкам |
Файловая система
В Linux всё — это файл! Даже устройства представлены в виде файлов.
Основные директории:
Директория | Назначение |
---|---|
/ |
Корневая директория |
/home |
Домашние каталоги пользователей |
/etc |
Конфигурационные файлы |
/var |
Переменные данные (логи, базы данных) |
/tmp |
Временные файлы |
/bin , /sbin |
Бинарные файлы (команды) |
/usr |
Программы и библиотеки |
/dev |
Устройства |
/proc |
Информация о процессах и системе |
Полезные команды в терминале
💡 Чтобы открыть терминал, нажмите
Ctrl + Alt + T
или воспользуйтесь меню приложений.
Команда | Описание |
---|---|
ls |
Показать содержимое текущей директории |
cd <путь> |
Перейти в указанную директорию |
pwd |
Показать текущий путь |
mkdir <имя> |
Создать директорию |
touch <файл> |
Создать пустой файл |
rm <файл> |
Удалить файл |
rm -r <папка> |
Удалить папку со всем содержимым |
cp <откуда> <куда> |
Копировать файл или папку |
mv <откуда> <куда> |
Переместить или переименовать файл |
cat <файл> |
Показать содержимое файла |
nano <файл> |
Открыть файл в текстовом редакторе Nano |
man <команда> |
Показать справку по команде |
history |
Посмотреть историю команд |
clear |
Очистить терминал |
whoami |
Показать имя текущего пользователя |
date |
Показать текущую дату и время |
Установка программ
В зависимости от дистрибутива используются разные пакетные менеджеры:
Дистрибутив | Менеджер пакетов | Команда установки |
---|---|---|
Ubuntu/Debian | apt |
sudo apt install <название> |
Fedora | dnf |
sudo dnf install <название> |
Arch / Manjaro | pacman |
sudo pacman -S <название> |
openSUSE | zypper |
sudo zypper install <название> |
Пример:
sudo apt update && sudo apt install curl
Работа с пользователями и правами
Команда | Описание |
---|---|
whoami |
Показывает текущего пользователя |
users |
Показывает список вошедших пользователей |
id |
Показывает ID текущего пользователя |
sudo <команда> |
Выполнить команду с правами root |
su |
Переключиться на пользователя root |
adduser <имя> |
Создать нового пользователя |
passwd <имя> |
Установить пароль для пользователя |
usermod -aG <группа> <имя> |
Добавить пользователя в группу |
Сервисы и процессы
Команда | Описание |
---|---|
systemctl status <service> |
Проверить статус сервиса |
systemctl start <service> |
Запустить сервис |
systemctl stop <service> |
Остановить сервис |
systemctl restart <service> |
Перезапустить сервис |
ps aux |
Посмотреть все запущенные процессы |
top или htop |
Интерфейс мониторинга загрузки системы |
kill <PID> |
Завершить процесс по его PID |
journalctl |
Посмотреть системные логи |
Полезные ссылки
- Официальный сайт Kernel.org
- Ubuntu.com
- Arch Wiki (очень подробно)
- Linux Command — интерактивное обучение
- Learn Shell — практика в браузере
- ExplainShell — объяснение команд
💡 Совет: Не бойтесь экспериментировать в терминале. Используйте виртуальные машины (VirtualBox, VMware) или WSL (Windows Subsystem for Linux), чтобы попробовать Linux без риска.