Меню

Raspberry pi полезные команды

Шпаргалка по Raspberry Pi

Так получилось, что нежданно-негаданно я стал обладателем Raspberry Pi Model B+. Отличный повод познакомиться. Правда, если учесть, что опыт общения с Debian или даже Linux у меня нулевой, знакомство это обещало быть неспешным и тернистым. Необходимые мне вещи я искал по мере надобности, так и появился этот материал. Сразу поясню, что, в первую очередь, это шпаргалка для самого себя и уже во вторую — некий «малиновый дневник».

Не буду останавливаться на установке ОС и первичной настройке, мануалов на эту тему уйма. Скажу лишь, что сам я «устанавливался» с NOOBS — необыкновенные простота и удобство. Лучше сразу перейду к самым используемым командам.

Наиболее используемые команды #Обновление ОС (по окончании обязательно перезагрузиться)
sudo apt-get update
sudo apt-get upgrade
sudo rpi-update

#Перезагрузка устройства
sudo reboot

#Выключение устройства
sudo shutdown -h now

#Узнать IP-адрес
hostname -I

#Вызвать меню настроек
sudo raspi-config

#Запустить графическую оболочку LXDE
startx

Установка и удаление программ

Наиболее простой способ установки — APT (Advanced Packaging Tool). Для установки какой-либо программы надо набрать следующую команду:

sudo apt-get install имя_программы

ОС получит данные о программе, выведет сообщение о том, сколько места та займёт на карте памяти и попросит подтверждения перед установкой. Если после имени программы добавить ключ -y, то установка пройдёт в «тихом» режиме, не ожидая подтверждения от пользователя.

Удаление программ аналогично установке:

sudo apt-get remove имя_программы

В этом случае тоже можно использовать ключ -y. Кроме того, ОС может выполнять автоматическое удаление «хвостов» в виде неиспользуемых пакетов и их зависимостей. Выполнять эти команды рекомендуется регулярно.

sudo apt-get autoclean
sudo apt-get autoremove Питание

Питание Raspberry Pi Model B+ осуществляется через разъём micro-USB. Нюанс в том, что рекомендуемая сила — не менее 1,2А. В теории хватает и 0,5А, но без USB-устройств. То есть даже WiFi-адаптер не подключить. Следовательно, если использовать адаптер или powerbank, надо смотреть на выдаваемую ими силу тока. Но запитать от компьютера кабелем «USB to Micro-USB» не получится. Выход есть в виде такого кабеля:

Надо подключить его к GIPO: красный провод на 2-й контакт и чёрный — на 6-й (фото ниже).

Для работы с WiFi я использую приложение wicd. Устанавливаем (нужен «кабельный» интернет)

sudo apt-get install -y wicd-curses

Выбираем нужную сеть и настраиваем подключение (стрелка вправо). Важно не забыть поставить галочки на пунктах Use static IPs и Automatically connect to this network.

Перво-наперво надо в настройках Raspberry Pi (пункт меню Internationalisation Options -> Change locale) выставить поддержку кодировок en_GD.UTF-8 и ru_RU.UTF-8. Далее вводим в терминале:

sudo apt-get install console-cyrillic
sudo dpkg-reconfigure -plow console-cyrillic

Откроется диалог настройки. В первом окне ничего не меняйте, дальше — по своему вкусу: клавиши переключения языков, кодировку (выбирайте UNICODE), шрифт и его размер.

Перед тем, как что-то мудрить со звуком, убедитесь что у вас всё правильно подключено и громкость на телевизоре или колонках не на минимуме. Дело в том, что в новых версиях Raspbian звуковые драйвера уже включены и возможно у вас просто не на тот разъём поступает сигнал. Сделайте тест, как описано во третьем пункте. Если звука нет — настройте аудиовыход и повторите тест. Если же звука по-прежнему нет, установите драйвер.

Установка

sudo apt-get install alsa-utils -y
sudo modprobe snd-bcm2835

Теперь надо добавить драйвер в автозагрузку. Для этого открываем файл автозагрузки:

sudo nano /etc/modules

Добавляем в конец файла следующую строку:

Выбор аудиовыхода

Дальше надо сказать системе на какой из разъёмов подавать звук. Для этого необходимо ввести следующую команду, где n номер разъёма: n=0 — автоматический режим, n=1 — наушники, n=2 — hdmi.

sudo amixer cset numid=3 n

Проверка звука

Перезагружаемся и проверяем звук:

sudo aplay /usr/share/sounds/alsa/Front_Center.wav

Если вы используете hdmi, возможно, что звука нет. В таком случае открываем конфигурационный файл

sudo nano /boot/config.txt

И добавляем туда следующую строку:

Можно сделать так, чтобы ОС загружалась без запроса логина и пароля, что иногда надоедает. Открываем в редакторе файл загрузки:

sudo nano /etc/inittab

Ищем там следующую строку, начинающуюся с 1:2345:respawn:/sbin/getty. и комментируем (ставим символ # в начале). Сразу под ней вставляем следующую строку:

Читайте также:  Никотин полезен или вреден

1:2345:respawn:/bin/login -f pi tty1 /dev/tty1 2>&1

Добавление программ в автозагрузку

Всё предельно просто: открываем для редактирования файл автозагрузки и добавляем в конце нужную команду. Если необходимо чтобы программа работала в фоновом режиме, добавляем в конце строки символ & (через пробел).

sudo nano /etc/profile Добавление программ в автозагрузку LXDE

Все программы, запускаемые вместе с LXDE прописаны в двух файлах:

Второй файл содержит список программ или команд, которые будут запущены в любом случае, независимо от того, какой пользователь зашёл в систему. Сам я работал только с ним, так как первого файла у меня не было. Для начала открываем файл в редакторе (можно и из LXDE):

sudo nano /etc/xdg/lxsession/LXDE/autostart

Каждую новую программу нужно добавлять с новой строки, с символом @ перед названием.

Пара полезных ссылок:

К Raspberry Pi можно без проблем подключить как внешний жесткий диск, так и флэшку. Правда, в случае с внешним диском надо понимать, что питания от Raspberry Pi ему не хватит и надо либо подключать через USB hub с отдельным питанием, либо использовать диск с дополнительным питанием. Что ещё приятнее, подключаемый диск может использовать любую из наиболее популярных файловых систем. Я, например, использую FAT32, так как мой настольный компьютер под Windows и мне так удобнее. Подключение происходит утилитой mount, но перед тем, как приступать к монтированию, создадим папку, куда именно будет монтироваться наш диск и зададим ей права на чтение и запись:

sudo mkdir /media/usb
sudo chown -R pi:pi /media/usb

Ручное подключение/отключение

Теперь, собственно, подключение (диск уже должен быть подключен к USB) в режиме чтения и записи:

sudo mount /dev/sda1 /media/usb -o uid=pi,gid=pi -t vfat

Последний ключ -t vfat указывает, что файловая система — FAT32. Для других файловых систем есть следующие варианты: EXT3 — ext3, EXT4 — ext4 и для NTFS — ntfs-3g. Правда, с NTFS есть такой нюанс, что стандартно эта файловая система не распознаётся и для работы с ней надо заранее установить специальное приложение:

sudo apt-get install ntfs-3g

Отключение устройства происходит следующей командой:

sudo umount /media/usb

Автоматическое подключение/отключение

Чтобы не заморачиваться подключением вручную каждый раз, можно сделать это автоматически при загрузке устройства. Прежде всего надо узнать UUID вашего диска. Для этого при подключенном диске набираем команду:

ls -l /dev/disk/by-uuid/

Появится список всех устройств вывода.

Нас интересует строка, заканчивающаяся на /sda. На примере выше UUID — 18A9-9943. Теперь открываем для редактирования файл:

sudo nano /etc/fstab

И добавляем там следующую строку, но со своим UUID и файловой системой (если она не FAT32):

UUID=18A9-9943 /media/usb vfat auto,users,rw,uid=pi,gid=pi 0 0

После перезагрузки диск подключится автоматически. Отключение делается, как и при ручном подключении.

Если что-то не получается или просто лень, можно установить специальное приложение:

sudo apt-get install usbmount

Приложение будет само автоматически подключать/отключать диски, но только в режиме чтения. Чтобы ещё и записывать на них, надо открыть файл настроек:

sudo nano /etc/usbmount/usbmount.conf

и заменить там строку

MOUNTOPTIONS=»rw,sync,noexec,nodev,noatime,nodiratime» Автозагрузка веб-сайта на полный экран в LXDE

Очень полезная возможность, которую можно использовать в различных заведениях для отображения всевозможных расписаний, меню или рекламной информации. Суть в том, что у браузера Chromium есть специальный режим kiosk, в котором сайт отображается во весь экран и безо всяких панелей и баров.

Для начала устанавливаем браузер:

sudo apt-get install chromium-browser -y

Также рекомендуется установить пакет шрифтов:

sudo apt-get install ttf-mscorefonts-installer -y

Далее открываем файл автозагрузки (подробнее это было описано выше) и делаем там следующие изменения:

  • отключаем скринсейвер, для этого надо закомментировать (поставить символ # в начале строки) следующую строку: @xscreensaver -no-splash
  • отключаем выключение экрана при бездействии: @xset s off
    @xset -dpms
    @xset s noblank
  • отключаем сообщение об ошибке при неправильном выключении устройства: @sed -i ‘s/»exited_cleanly»: false/»exited_cleanly»: true/’

/.config/chromium/Default/Preferences

  • собственно, запускаем браузер в режиме kiosk с отключением сообщений об ошибках и с нужной нам страницей: @chromium —noerrdialogs —kiosk http://newkamikaze.com Если нужно открыть сайт в режиме инкогнито, то после адреса сайта через пробел надо добавить —incognito
  • Системные мониторы

    Conky

    Есть весьма интересная программа, которая может отображать такую системную информацию, как загруженность процессора, использование памяти, температуру устройства, параметры WiFi-подключения и т.д. Называется программа Conky и работает только под LXDE. Устанавливается программа так:

    sudo apt-get install conky-std

    Дальше можно настроить внешний вид и содержание окна программы. Для этого надо открыть файл

    /.conkyrc (через Leafpad или с терминала) и изменить настройки под себя.

    Можно так же прописать программу в автозагрузку. Для этого надо добавить следующую строку в файл автозагрузки (подробнее это было описано выше):

    Программой несколько иного рода является htop. Это в первую очередь менеджер процессов, хотя и некоторую системную информацию он тоже показывает. Работает он с терминала. Для установки htop надо набрать:

    sudo apt-get install htop -y

    Ну а запуск осуществляется следующей командой:

    htop Работа с Dropbox

    Облачные хранилища данных — вещь весьма удобная. Вдвойне удобно было бы «подружить» с ними Raspberry Pi. В данном случае «дружить» будем с Dropbox`ом. Для этого есть два приложения: Dropbox-Uploader и Drop2PI. Я остановил свой выбор на первом из них. В любом случае, независимо от вашего выбора, перед началом установки необходимо создать приложение на странице разработчиков. Там вы укажете какие права получит приложение и получите уникальный и секретный ключи (App key и App secret). Теперь установим Dropbox-Uploader и сразу же запустим его для первоначальной настройки:

    git clone https://github.com/andreafabrizi/Dropbox-Uploader/
    cd Dropbox-Uploader
    chmod +x dropbox_uploader.sh
    ./dropbox_uploader.sh

    Приложение спросит ключи приложения, права, а так же выдаст ссылку, по которой надо будет зайти в браузере и подтвердить права. После этого приложение готово к использованию. Обязательно ознакомьтесь со списком команд и ключей. Для удобства также можно создать короткую ссылку на приложение:

    Теперь приложение вызывается командой dropbox. Ниже пара примеров команд для скачивания файла и папки в текущую директорию:

    Источник

    Команды терминала Raspberry Pi: краткое руководство для пользователей Raspberry Pi

    У вас есть Raspberry Pi, но вы не совсем уверены в Linux? В то время как основной рабочий стол достаточно прост в использовании, иногда вам нужно полагаться на ввод командной строки в терминале. Но если вы новичок в операционной системе Raspbian и Linux, это легче сказать, чем сделать.

    Если вы используете компьютер Raspberry Pi для проекта выходного дня (возможно, медиа-центр или домашний сервер), то есть большая вероятность, что эти полезные инструкции командной строки Raspberry Pi сэкономят вам некоторое время.

    Команды Raspberry Pi: вы используете Linux

    Вы создали образ своей SD-карты и загрузили Raspberry Pi, а также работали с операционной системой Raspbian, обновленной и настроенной для оптимизации вашего Raspberry Pi.

    Возможно, вы не поняли, что несмотря на рабочий стол в стиле Windows, Raspbian является дистрибутивом Linux. Для операционных систем Raspberry Pi доступно несколько операционных систем, которые , подавляющее большинство из которых Linux.

    Это не попытка заставить людей использовать Linux скрытно! Вы можете установить Linux на огромный ассортимент устройств. Скорее, Raspberry Pi Foundation опирается на операционные системы Linux из-за их открытого исходного кода и универсальности. Хотя вы можете использовать операционную систему Linux без командной строки, в этом и заключается настоящая сила.

    Хотите полный контроль над Raspberry Pi на Raspbian? Начните с запуска терминала LX или загрузки из командной строки.

    5 важных команд обновления Raspberry Pi

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

    Ищите приглашение pi @ raspberrypi $ при входе в терминал. Вы можете вводить команды всякий раз, когда это отображается.

    Вероятно, первое, что вы должны научиться делать из командной строки, это обновить Raspberry Pi. Если вы используете Raspbian, это случай использования трех или четырех команд для обновления и обновления источников и операционной системы Pi:

    • sudo apt-get update
    • sudo apt-get upgrade
    • sudo apt-get dist-upgrade
    • sudo rpi-update

    Чтобы сэкономить время, объедините их в одну цепочечную команду:

    • sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade && sudo rpi-update

    5 Основы командной строки Raspberry Pi

    С помощью графического интерфейса, управляемого мышью, вы можете легко переключать каталоги и читать их содержимое. Однако вы можете предпочесть гибкость текстовых команд.

    • pwd показывает текущий каталог (рабочий каталог печати).
    • ls выведет список содержимого каталога.
    • CD используется для изменения каталога. Например, cd edward with переключает вас в дочерний каталог с именем «Edward», а cd .. возвращает фокус в родительский каталог.
    • mkdir newdir создаст новый каталог, где «newdir» является меткой каталога. Вы также можете создать последовательность новых каталогов с помощью mkdir -p / home / edward / newdir1 / newdir2 , где создаются и newdir1, и newdir2, но это будет работать только с -p
    • clear представляет чистый новый экран, полезный, если ваши предыдущие команды загромождают вещи.

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

    10 команд для Raspberry Pi Информация об оборудовании

    На ПК с Windows или Mac вы можете легко найти информацию об оборудовании, просмотрев Системную информацию или Об этом Mac. Чтобы узнать об оборудовании вашего Raspberry Pi , введите следующее:

    • cat / proc / cpuinfo

    Это выведет информацию о процессоре устройства. Например, когда вы видите «BCM2708», это указывает на то, что Broadcom изготовил чип.

    Запустите эти команды каталога proc, чтобы раскрыть другую информацию об оборудовании.

    • cat / proc / meminfo отображает детали памяти Raspberry Pi.
    • cat / proc / partitions показывает размер и количество разделов на вашей SD-карте или жестком диске.
    • cat / proc / version показывает, какую версию Pi вы используете.

    Используйте эти команды, чтобы оценить, на что способен ваш Raspberry Pi. Это не заканчивается там. Найдите дополнительную информацию, используя серию команд vcgencmd :

    • vcgencmd measure_temp показывает температуру процессора (жизненно важно, если вы беспокоитесь о потоке воздуха).
    • vcgencmd get_mem arm && vcgencmd get_mem gpu покажет разделение памяти между процессором и графическим процессором, которое можно настроить на экране конфигурации.
    • free -o -h отобразит доступную системную память.
    • top d1 проверяет нагрузку на ваш процессор, отображая детали для всех ядер.
    • df -h — отличный способ быстро проверить свободное место на диске Raspberry Pi.

    • uptime — это простая команда, которая отображает среднюю загрузку Raspberry Pi.

    3 команды для проверки подключенных устройств

    Так же, как вы можете составить список содержимого каталога с помощью одной команды, Linux позволяет перечислять устройства, подключенные к вашему компьютеру.

    • ls / dev / sda * отображает список разделов на SD-карте. Для Raspberry Pi с подключенным жестким диском замените sda * на hda *.
    • lsusb отображает все подключенные USB-устройства. Это очень важно для подключения жесткого диска или другого USB-оборудования, которое требует настройки.

    Если элемент указан здесь, вы сможете его настроить.

    • lsblk — это еще одна команда списка, которую вы можете использовать. Отображает информацию обо всех подключенных блочных устройствах (хранилище, которое читает и пишет в блоках).

    3 команды для выключения и перезапуска Raspberry Pi

    Возможно, самая важная инструкция командной строки — sudo . Это одно слово инструктирует системы на базе Linux, что следующая команда должна выполняться с привилегией «суперпользователя». Это расширенный уровень доступа, такой как (но не такой, как) администратор на компьютерах с Windows.

    Одна из наиболее распространенных команд для пользователей Raspbian — это sudo raspi-config . Это открывает экран конфигурации для операционной системы (также есть версия рабочего стола, найденная через главное меню). Следующие три команды могут оказаться полезными:

    • startx запустит Raspberry Pi GUI (графическую среду пользователя) и вернет вас на рабочий стол Raspbian по умолчанию.
    • sudo shutdown -h теперь начнет процесс завершения работы с немедленным эффектом. Расписание временного выключения в формате: sudo shutdown -h 21:55
    • Перезагрузка sudo предназначена для перезапуска Raspberry Pi из командной строки.

    Терминальные команды Raspberry Pi Power

    Для многих людей доступ к командной строке на любой платформе является пугающим.

    Перечисленные здесь полезные команды — это попытка дать новичку Raspberry Pi необходимый минимум для начала работы с терминалом, небольшая ступенька к успеху с любым проектом Pi, который они решат начать.

    Есть дополнительный бонус: изучение этих команд может привести вас к переходу на использование Linux, так как большинство будет работать с любым дистрибутивом! Если вы новичок в Raspberry Pi, ознакомьтесь с нашей статьей об основах Raspberry Pi, которую должен знать каждый .

    Источник