Skip to content

Описание

🐧 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 Посмотреть системные логи

Полезные ссылки


💡 Совет: Не бойтесь экспериментировать в терминале. Используйте виртуальные машины (VirtualBox, VMware) или WSL (Windows Subsystem for Linux), чтобы попробовать Linux без риска.