Нервных и крутых линухоидов просим не волноваться ...
Вот и не хочу иногда писать, но опять упираюсь в необходимость.....
Уже не первый год моя малинка работает как сервер сбора данных от ESP и я боюсь ее трогать так как не помню как ее настраивал (((. Но приходится вспоминать ...
Вот и не хочу иногда писать, но опять упираюсь в необходимость.....
Уже не первый год моя малинка работает как сервер сбора данных от ESP и я боюсь ее трогать так как не помню как ее настраивал (((. Но приходится вспоминать ...
Все стало проще:
Сначала на PC cкачиваем и запускаем свежую версию Raspberry Pi Imager.
В списке доступных операционных выбираем выбираем нужную.
Я выбрал - Raspberry Pi OS Lite (64-bit)
Включаем SSH для удаленного управления , указываем имя и пароль доступа к малинке.
После окончания записи переставляем SD card на Raspberry Pi. Подключаем кабелем малинку к роутеру и включаем питание.
Примерно через минуту после включения питания заходим в web-интерфейс роутера и находим информацию о выданном нашему микрокомпьютеру IP адресе. Также сразу привяжем MAC адрес Raspberry к постоянному IP адресу. Теперь можем получить доступ с РС через Kitty (Putty) или хорошая графическая оболочка WinSCP.. Вот настройки в этих программах:
Мы вошли в систему и видим приглашение командной строки: pi@raspberrypi ~ $
Подключаемся Логин : "pi" Пароль для входа создан при записи SD.
ВСЕ!
Полезное:
Примечание для чайников - текст с таким шрифтом можно скопировать и вставить правым кликом мышки в окно терминала Raspberry.
Если привязки адреса в роутере не сделано, то задаем постоянный адрес для Raspberry в конфигурации, чтоб не пришлось все время его искать:
Для проверки текущего IP адреса вводим в командной строке ip r | grep default
Получаем ответ - адрес роутера и нашей малинки - default via 192.168.1.1 dev eth0 proto dhcp src 192.168.1.13 metric 202
Теперь нам нужно ввести эту информацию в конфигурационный файл сети Pi с помощью текстового редактора. Открываем его через редактор nano:
sudo nano /etc/dhcpcd.conf
Прокручиваем его стрелочкой на клавиатуре в самый низ и подрправляем вот это:
Получаем ответ - адрес роутера и нашей малинки - default via 192.168.1.1 dev eth0 proto dhcp src 192.168.1.13 metric 202
Теперь нам нужно ввести эту информацию в конфигурационный файл сети Pi с помощью текстового редактора. Открываем его через редактор nano:
sudo nano /etc/dhcpcd.conf
Прокручиваем его стрелочкой на клавиатуре в самый низ и подрправляем вот это:
interface eth0
static ip_address=192.168.1.50/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8
Что означает каждая часть ...
ip_address - адрес, который Вы хотите дать Вашему Pi - это может быть любой IP - адрес в диапазоне сети, но его, как правило, желательно взять выше, но это может быть любой IP-адрес в диапазоне от 192.168.1.1 до 192.168.1.255.
routers – IP-адрес роутера , который был найден ранее.
Не забудьте сохранить перед выходом через CTRL+X (exit), чтобы сохранились изменения!
И подтвердить сохранение YES
Теперь нам нужно перезагрузиться и проверить изменения ... sudo reboot
Полезные программы Linux
sudo apt-get install htop - установка монитора процессов, желательно всё таки запускать с root правами через sudo чтобы воспользоваться всем функционалом программы, например «убить процесс», запуск - sudo htop
sudo apt-get install mc - установка Midnight Commander - файловый менеджер, запуск - mc
sudo apt-get install links - установка Links – текстовый браузер, клавиша Esc откроет меню браузера, запуск - links
Root доступ
Для того, чтобы получить root доступ через ssh на Raspberry PI, нужно дать ему пароль, и открыть доступ к root извне.
Заходим на малинку как с логином "Pi" :
После этого, нужно задать пароль root - sudo passwd root
Изменяем файл конфигурации sshd_config - sudo nano /etc/ssh/sshd_config
Ищем сроку PermitRootLogin, ставим значение yes, сохраняем файл
# Authentication:
#LoginGraceTime 2m
#PermitRootLogin prohibit-password
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
Перезапускаем службу ssh - service ssh restart
Команды Linux
Для чайников, которые ранее не работали с Linux, привожу несколько команд, которые вам пригодятся в работе.
Шпаргалка
стрелки вверх и вниз - листают набранные ранее команды
Shift+Ins - вставить текст в консоль или нажатие правой кнопки мыши
Ctrl+Ins - копировать выделенный текст из консоли
Ctrl+C или Ctrl+Z - выход из открытой консольной программы (если не предусмотрено других клавиш)
sudo - ставится перед командой и выполняет ее с правами пользователя root
sudo reboot - перезагрузка
sudo halt - выключение
sudo apt-get update - обновит список пакетов с репозитария
sudo apt-get upgrade - обновит установленные пакеты
sudo apt-get install [имя пакета] - установит нужный пакет.
sudo apt-get remove [имя пакета] - удалит нужный пакет.
cd - переход в нужную папку. Например cd /home/pi
dir - покажет содержимое текущей папки
pwd - покажет ваше текущее расположении
date - покажет время и дату
cal - покажет календарь на текущий месяц
cal -y - покажет календарь на текущий год
wget - скачать файл в текущую директорию.
dpkg --list - посмотреть список пакетов установленных в системе
dpkg --get-selections - посмотреть список пакетов установленных в системе
Резервное копирование Raspberry Pi
Теперь у нас есть минимально настроенная рабочая система с небольшим набором программ. Чтобы в случае всяких непредвиденных обстоятельств нам не пришлось все вышеописанное повторять заново, мы сделаем backup наших данных.
Выключите Raspberry Pi – в консоли наберите: sudo halt
После выключения Raspberry Pi отключите ее от сети питания и извлеките карту памяти
Вставьте флеш карту в кардридер компьютера
Запустите программу Win32DiskImager
Укажите в поле Image File путь, по которому будет сохранен наш настроенный образ Raspbian
Выберите в меню Device букву диска с вашей флешкой
Нажмите кнопку Read и дождитесь окончания создания образа карты памяти
Закройте программу Win32DiskImager
Корректно отключите вашу флэшку
Извлеките карту памяти из кардридера
Чистим систему от мусора
Если много экспериментировать с пакетами, или, скажем, установка пакетов прерывалась, то в системе может собраться мусор: нарушенная индексация пакетов, зависимости и пакеты deb, которые не используются. Для этого время от времени выполняйте 4 простых команды:
1. Обновляем индексацию доступных пакетов: «sudo apt-get update»;
2. Обновляем установленные пакеты: «sudo apt-get upgrade»;
3. Удаляем пакеты «.deb», которые не используются: «sudo apt-get autoclean»;
4. Удаляем зависимости пакетов, которые были удалены: «sudo apt-get autoremove».
Комментариев нет:
Отправить комментарий