Ysa-k01-ru

From
Jump to navigation Jump to search

Капитул 1: Введение в Unix/Linux

1. История Unix и Linux

Unix — это операционная система, разработанная в 1969 году в Bell Labs Кеном Томпсоном и Деннисом Ритчи. Она стала основой для многих современных операционных систем.

Основные вехи:

  • 1970-е: появление Unix для университетов и исследовательских центров.
  • 1991: Линус Торвальдс создает ядро Linux.
  • 1992-2000: активное распространение Linux на серверах и ПК.
  • Современность: Linux используется в серверах, мобильных устройствах (Android), роутерах, встроенных системах.

2. Области применения Linux

  • **Серверы**: веб-серверы, базы данных, почтовые серверы.
  • **Рабочие станции**: для разработки, науки и дизайна.
  • **Сетевое оборудование**: роутеры, коммутаторы, firewall.
  • **Мобильные устройства**: Android основан на ядре Linux.
  • **Встроенные системы**: телевизоры, бытовая техника, IoT.

3. Задачи системного администратора Unix

Системный администратор отвечает за:

  • Консультирование пользователей при покупке нового IT-оборудования (ноутбуки, ПК)
  • Установку и настройку Linux.
  • Решение проблем пользователей (консультирование, устранение неполадок).
  • Настройку оборудования: принтеры, сканеры, сетевые устройства.
  • Мониторинг и резервное копирование системы.
  • Настройку и управление сервисами (веб, почта, базы данных).
  • Настройку пользователей, групп и прав доступа.

4. Установка Linux (в виртуальной машине на Windows 11)

Для начинающих удобно использовать **виртуальную машину (VirtualBox, VMware)**. Пример установки Ubuntu 22.04 на Windows 11:

  1. Скачать VirtualBox и ISO-образ Ubuntu.
  2. Создать новую виртуальную машину: выбрать тип «Linux» и версию «Ubuntu 64-bit».
  3. Настроить RAM (2–4 ГБ) и диск (20–40 ГБ).
  4. Запустить VM и указать ISO как загрузочный диск.
  5. Следовать мастеру установки Ubuntu: выбрать язык, разметку диска, создать пользователя.
  6. После установки перезагрузить VM и войти в систему.

(альтернативный вариант: установите Linux на ПК или Raspberry Pi)

5. Основы работы с терминалом

Терминал — основной инструмент администратора. Команды:

  • `login` — вход в систему (с именем пользователя и паролем).
  • `logout` или `exit` — выход из сеанса.


bash — командная оболочка, используемая по умолчанию.

Приглашение к вводу (обычно % , иногда с дополнительной информацией) указывает, что «bash» готов принять команду.

 %

Введите команду и завершите ввод нажатием клавиши ENTER. После этого команда будет выполнена, а результат отобразится на экране.

 % pwd  <ENTER>
 /home/user1

Затем снова появится приглашение к вводу, и вы сможете ввести следующую команду... до тех пор, пока не завершитесессию с командой «exit» или «logout».

 % ls -l  <ENTER>
 ...
 % cd /home
 ...
 % exit

6. Первая ориентация в системе

После входа полезно узнать базовую информацию:

  • `hostname` — имя компьютера.
  • `who` — список текущих пользователей.
  • `whoami` — ваш пользователь.
  • `id` — информация о пользователе и группах.
  • `last` — история входов пользователей.

7. Основные команды навигации по файловой системе

  • `pwd` — текущая директория.
  • `ls` — содержимое директории.
  • `cd <путь>` — смена директории.
/
├── etc
├── home
│    └── yuri
│         └── Documents
│         └── Downloads  
│         └── Pictures
└── var
     └── ...

Примеры (bash):

 % pwd
 /home/yuri
 % ls
 Documents  Downloads  Pictures
 % cd Documents
 % pwd
 /home/yuri/Documents

8. Получение справки

  • `man <команда>` — полное руководство.
  • `<команда> --help` — краткая справка.

Пример (bash):

 ls --help
 man ls

9. Практические задания

  1. Установить Linux на виртуальную машину (VirtualBox/VMware).
  2. Войти в систему через терминал и проверить имя хоста (`hostname`).
  3. Вывести список всех текущих пользователей (`who`).
  4. Проверить вашу учетную запись и группы (`id`).
  5. Попрактиковаться в навигации:
    1. Просмотреть текущую директорию (`pwd`).
    2. Перейти в домашнюю директорию (`cd ~`).
    3. Просмотреть файлы в разных директориях (`ls`, `ls -l`).
  6. Использовать справку команд:
    1. `man ls`
    2. `ls --help`

10. Дополнительные материалы для самостоятельного изучения