Оглавление:

Навигация по программному обеспечению Raspberry Pi: часть 1:14 шагов
Навигация по программному обеспечению Raspberry Pi: часть 1:14 шагов

Видео: Навигация по программному обеспечению Raspberry Pi: часть 1:14 шагов

Видео: Навигация по программному обеспечению Raspberry Pi: часть 1:14 шагов
Видео: c.Web - универсальная среда разработки вэб интерфейсов для средств автоматизации и диспетчеризации 2024, Июль
Anonim

От push_resetFollow Еще от автора:

Класс носимой электроники
Класс носимой электроники
Класс носимой электроники
Класс носимой электроники
Класс Raspberry Pi
Класс Raspberry Pi
Класс Raspberry Pi
Класс Raspberry Pi
Как подключить Werkstatt-01 к модулю Eurorack
Как подключить Werkstatt-01 к модулю Eurorack
Как подключить Werkstatt-01 к модулю Eurorack
Как подключить Werkstatt-01 к модулю Eurorack

О себе: Специализируется на шитье, пайке и закусках. Еще я занимаюсь… Я веду интерактивный класс моды и текстиля под названием «Носимые и мягкие взаимодействия» в Калифорнийском колледже искусств. www.wearablesoftin… Подробнее о push_reset »

В этом уроке вы узнаете, как перемещаться по Raspberry Pi с помощью интерфейса командной строки. Вы будете создавать папки, переходить из одного каталога в другой и узнаете, как сделать снимок экрана, чтобы запечатлеть всю свою работу в классе!

Мы начнем с определения и определения некоторых ключевых терминов и концепций программного обеспечения Raspberry Pi. Вы познакомитесь со средой рабочего стола и начнете использовать интерфейс командной строки.

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

Шаг 1. Поздоровайтесь с Linux

Image
Image

В основе Raspberry Pi лежит его ОС, которой в нашем случае является Raspbian. Raspbian - это бесплатная операционная система на основе Debian, оптимизированная для оборудования Raspberry Pi. Debian основан на еще одном программном обеспечении - ядре Linux. Это делает Debian дистрибутивом Linux, также известным как дистрибутив Linux.

Что такое Linux?

Linux был создан Линусом Торвальдом, и он распространился по всему миру в 1991 году. В основном его называют ОС, но на самом деле Linux является ядром, лежащим в основе ОС. Самое замечательное в Linux то, что это открытый исходный код. Открытый исходный код означает, что весь исходный код доступен для загрузки, использования и изменения по вашему выбору. Linux можно загрузить и использовать бесплатно, как и любые созданные дистрибутивы Linux, такие как Raspbian. Это контрастирует с операционными системами Apple OS X и Microsoft Windows. Эти операционные системы имеют закрытый исходный код, что означает, что вы не можете получить исходный код, и все создается в секрете. Программное обеспечение, написанное для OS X или Windows, не будет работать с Linux, но существует множество бесплатных альтернатив с открытым исходным кодом для некоторых из ваших любимых приложений Mac и Windows, доступных для Linux.

Чтобы узнать больше, послушайте, как Линус говорит о Linux в своем выступлении на TED выше. Давайте рассмотрим некоторые другие концепции, которые являются ключевыми для компьютерного программного обеспечения.

Что такое операционная система?

ОС - это набор программного обеспечения, которое управляет хранилищем, оборудованием, программным обеспечением и т. Д.

Некоторые из вещей, которые делает ОС:

  • управляет файлами и папками
  • распознает и устанавливает драйверы для периферийных устройств
  • управляет безопасностью системы
  • позволяет программному обеспечению взаимодействовать с оборудованием
  • загружает и запускает программные приложения
  • отображает графику и текст приложений
  • предоставляет приложениям доступ к памяти и хранилищу

Ядро ОС

Ядро - это центральный компонент операционной системы. Единственная цель ядра - управлять обменом данными между программными приложениями и оборудованием (ЦП, дисковая память и т. Д.). Ядро управляет основными функциями ОС, некоторые из которых перечислены выше. Если полезные приложения и утилиты добавляются поверх ядра, то полный пакет становится ОС.

Шаг 2: передвижение

Есть два способа обойти программное обеспечение Raspberry Pi:

1) Окружение рабочего стола

Среда рабочего стола известна как GUI (графический интерфейс пользователя). Это то, что вы использовали на своем персональном компьютере при открытии окон, перетаскивании элементов, создании новых папок и т. Д. Среда рабочего стола была разработана таким образом, чтобы имитировать реальный офисный стол с блокнотом, калькулятором и папками для хранения письменных документов. in. В этом уроке я укажу, где вы можете найти материал, но в основном предполагаю, что вы знаете, как обойтись и использовать среду рабочего стола.

2) Оболочка Linux

Оболочка - это программа, известная как CLI (интерфейс командной строки), потому что она принимает команды с клавиатуры и передает их операционной системе для выполнения. Почти все дистрибутивы Linux предоставляют программу оболочки из проекта GNU под названием Bash. Название является аббревиатурой от Bourne Again. Шелл, отсылающий к автору исходной программы оболочки, происходит от Стива Борна. В оболочке вы можете делать то же самое, что и на рабочем столе. За исключением того, что вместо нажатия на значки вы вводите команды. Командная строка - это способ, которым люди привыкли к компьютерам за десятилетия до того, как появился графический интерфейс, и в этом классе вы в первую очередь будете использовать.

Шаг 3. Использование среды рабочего стола

Рабочий стол в приложении под названием LXDE, что является сокращением от Lightweight X11 Desktop Environment. Это приложение уже установлено на Raspberry Pi в комплекте с программами, готовыми к использованию.

Рабочий стол разделен на две основные области: панель задач и область рабочего стола. Вы можете увидеть, что значок корзины для мусора находится в области рабочего стола. Этот значок называется ярлыком. Вы можете добавлять и удалять ярлыки, щелкнув приложение правой кнопкой мыши и выбрав «Создать ярлык».

Изображение
Изображение

Панель задач может содержать ряд элементов, называемых апплетами. Слева направо апплеты на изображенной панели задач:

  • Меню
  • Панель запуска приложения
  • Панель задач
  • блютуз
  • Сети Wi-Fi
  • Контроль громкости
  • Монитор использования процессора
  • Часы
  • Выталкиватель

Все эти апплеты на панели задач можно убрать, добавить или переставить.

Чтобы добавить или удалить апплеты, щелкните правой кнопкой мыши на панели задач и выберите «Добавить / удалить элементы панели». Появится окно с четырьмя вкладками вверху. Щелкните вкладку Апплеты панели. Щелкните панель запуска приложения, а затем кнопку «Настройки» в правом меню.

Изображение
Изображение
Изображение
Изображение

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

  • Mathematica
  • Вольфрам

И добавьте еще один:

SonicPi (в категории «Программирование»)

Чтобы удалить, нажмите на приложение, а затем на кнопку «Удалить» посередине. Это так просто! Это не удаляет программу с вашего Pi, а только ярлык на панели задач. Чтобы добавить, выберите приложение в правом столбце и нажмите кнопку «Добавить».

Изображение
Изображение
Изображение
Изображение

Значок SonicPi теперь находится на панели задач, где раньше были два других приложения.

Изображение
Изображение

Шаг 4: выключение + перезагрузка из графического интерфейса

Возможно, вы уже заметили, что Raspberry Pi 3 (и все другие модели в этом отношении) не имеют переключателя включения / выключения. Итак, как отключить Raspberry Pi? Простое отключение кабеля питания при работающем Raspberry Pi может потенциально повредить данные на SD-карте, поэтому не делайте этого! Лучший и самый безопасный способ выключить Raspberry Pi - выключить его с помощью программного обеспечения. Для этого зайдите в меню в верхнем левом углу и выберите «Завершение работы».

Изображение
Изображение

Всплывает окно с тремя вариантами

Неисправность

Выключение вашего Pi таким образом безопасно останавливает все процессы и выключает систему. Особенно безопасно подождать 60 секунд, пока не будет отключен блок питания. Кроме того, вы можете наблюдать за зеленым светодиодом ACT. Он мигнет 10 раз, а затем станет устойчивым, сообщая о завершении работы.

Изображение
Изображение

Перезагрузить

Эта опция безопасно перезагружает Raspberry Pi. Иногда это необходимо после установки программного обеспечения и настройки Raspberry Pi.

Выйти

Raspberry Pi может иметь более одного пользователя в дополнение к пользователю Pi по умолчанию. Эта опция выполняет выход текущего пользователя.

Шаг 5: Использование файлового менеджера

Большая часть операционной системы компьютера - это файловая система. Файловый менеджер - это приложение Raspbian для доступа и управления файловой системой Raspberry Pi, которая состоит из каталогов (папок) и файлов (например, Windows Explorer или Finder на Mac). Давайте откроем и проверим.

Щелкните значок картотеки на панели задач. Вы также можете найти его в Меню> Стандартные> Диспетчер файлов.

Изображение
Изображение
Изображение
Изображение

Шаг 6: Использование интерфейса командной строки

Командная строка также называется терминалом или консолью. Терминальное приложение по умолчанию в Raspbian называется LXTerminal. LXTerminal - еще одна программа, которая позволяет вам взаимодействовать с оболочкой. Технически он известен как «эмулятор терминала», что означает, что он имитирует видеотерминалы старого стиля (до разработки графического интерфейса пользователя) в графической среде.

Для начала нам нужно открыть окно терминала. Нажмите клавиши:

Ctrl + Alt + t

Или перейдите в левый верхний угол и щелкните значок монитора компьютера с черным экраном.

Изображение
Изображение

Появится окно терминала с короткой строкой символов и курсором. Это называется приглашением командной строки.

Изображение
Изображение

Эта строка символов в порядке слева направо - это имя пользователя, имя хоста, путь и символ:

  • username - это имя текущего действующего пользователя, который вошел в Pi.
  • hostname - это имя Pi
  • Путь - это место, откуда пользователь работает на компьютере, также известный как текущий рабочий каталог. По умолчанию это домашний каталог этого пользователя. Мы вошли в систему как пользователь «пи». "~" совпадает с путем "/ home / username" или "/ home / pi" в этом случае.
  • символ указывает, к какому типу пользователей относится текущий оператор. «$» означает обычного пользователя, «#» означает пользователя root.
Изображение
Изображение

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

Курсор сидит и ждет от вас ввода, давайте дадим ему что-нибудь сделать!

Шаг 7. Сделайте снимок экрана

Для вашего первого задания вы узнаете, как сделать снимок экрана, чтобы вы могли документировать свой прогресс на протяжении всего урока. Чтобы сделать снимок экрана, вы будете использовать Scrot (SCReenshOT). Это приложение для захвата экрана из командной строки, которое я использовал для создания всех снимков экрана для этого класса. Scrot поставляется в комплекте с Raspbian, поэтому устанавливать его не нужно. Чтобы сделать снимок экрана рабочего стола, введите:

мошонка

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

Изображение
Изображение

Ниже приведены другие команды Scrot, которые будут полезны при документировании вашего прогресса. Попробуйте каждый из них и проверьте результаты в файловом менеджере.

Сделайте снимок экрана с задержкой в 5 секунд:

мошонка -d 5

Обратный отсчет с 5-секундной задержкой, затем сделайте снимок экрана:

мошонка -cd 5

Сделайте снимок экрана текущего активного окна на рабочем столе, которое в данном случае является терминалом:

мошонка -u -cd 5

Изображение
Изображение

Обратный отсчет до скриншота.

Изображение
Изображение

Скриншот текущего активного окна (Терминал).

Шаг 8: Sudo, root и разрешения

Операционная система Raspbian позволяет более чем одному пользователю войти в Raspberry Pi. По умолчанию Raspberry Pi имеет две учетные записи пользователей: pi и root.

Пи считается обычной учетной записью пользователя. Root - это учетная запись суперпользователя с дополнительными разрешениями, которые позволяют ему делать то, что обычный пользователь не может. Это различие помогает предотвратить случайное повреждение операционной системы и защищает ОС от потенциальных вирусов. В основном вы будете оставаться в системе как обычный пользователь, но при необходимости сможете выполнять команды как суперпользователь. Это делается с помощью команды s udo. Эта команда является сокращением от superuser do. Помещение sudo до того, как другая команда выдаст его как пользователя root, давая ему привилегии root для выполнения административных задач. Эти задачи включают установку программного обеспечения, редактирование файлов ядра и другие важные задачи.

Шаг 9: Дерево каталогов

Файловая система вашего Raspberry Pi организована в виде иерархической структуры каталогов. Это означает, что файловая система структурирована как серия каталогов, ответвляющихся от одного каталога. В виде диаграммы система напоминает дерево. Чтобы соответствовать аналогии с деревом в файловой системе Raspbian, единственный каталог, из которого создается каталог, называется root.

Дорожка

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

Абсолютный Путь

Абсолютный путь - это путь к файлу, начиная с корневого каталога. Например, в диспетчере файлов вы можете увидеть абсолютный путь к каталогу документов:

/ home / pi / Документы

Первая косая черта «/» представляет корневой каталог.

Относительный путь

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

Документы

Обратите внимание на отсутствие косой черты; это индикатор того, что вы используете относительный путь.

Шаг 10: Знакомство и создание файлов

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

pwd = текущий рабочий каталог. Вы всегда можете узнать, где вы находитесь в дереве каталогов, с помощью этой команды. Попробуйте:

pwd

mkdir = создать новый каталог. Поместите выбранное имя нового каталога после mkdir. Например, назовите это boof:

mkdir boof

cd = сменить каталог. Эта команда перемещает вас в каталог, на который вы указываете:

cd boof

В приглашении появится путь к вашему новому местоположению, которое теперь является вашим текущим рабочим каталогом:

pi @ raspberrypi: ~ / boof $

Пока вы находитесь в каталоге boof, создайте еще одну папку с именем fotos:

mkdir фотографии

Зайдите в каталог под названием fotos.

cd фотографии

ls = список содержимого каталога. Чтобы узнать, есть ли в этом каталоге какие-либо файлы, вы можете осмотреться с помощью команды ls:

ls

Когда вы нажимаете Enter, печатается другое приглашение, но ничего больше. Это потому, что сейчас каталог, в котором вы находитесь, пуст. Вы еще не поместили в него никаких файлов (да и вообще ничего). Теперь давайте создадим его, сделав снимок с помощью модуля камеры!

Шаг 11: более полезные вещи из командной строки

История команд + редактирование

Если вы обнаружите, что набираете похожую или одну и ту же команду несколько раз в одном сеансе, вы можете попытаться скопировать и вставить, чтобы сэкономить время. Ctrl + C и Ctrl + V не будут работать в терминале. Вместо этого вы хотите использовать историю команд. Если вы нажмете клавишу со стрелкой вверх, вы сможете увидеть и использовать все свои предыдущие команды. Для редактирования команды используйте стрелки вправо и влево для перемещения курсора.

Завершение терминальной сессии

Чтобы завершить сеанс и закрыть окно терминала, нажмите Ctrl + D или используйте:

выход или просто закройте окно, щелкнув мышью по кнопке X в углу.

Шаг 12: сделайте фото

Raspistill - это легкое приложение командной строки, которое поставляется с Raspbian. Он используется для съемки и обработки фотографий с помощью модуля камеры. Итак, вы знаете, что это значит, верно? Пора сделать селфи! По умолчанию камера будет показывать предварительный просмотр на экране в течение 5 секунд перед тем, как сделать снимок. Расположите камеру так, чтобы она была направлена к вам в лицо. Чтобы сделать снимок и сохранить его в формате jpeg с именем mePic type:

raspistill -o mePic.jpg

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

Чтобы узнать, была ли фотография успешно создана, загляните в свой cwd (текущий рабочий каталог):

ls

Если его нет в списке, убедитесь, что вы находитесь по правильному адресу, и повторите попытку:

pi @ raspberrypi: ~ / boof / fotos $

Если фотография сохранена правильно, в списке будет указан файл mePic.jpg. Теперь вы успешно создали и переместили файлы, но как их открыть? Вы можете имитировать двойной щелчок по файлу, чтобы открыть его, используя команду xdg-open. Откройте свою картинку и посмотрите:

xdg-open mePic.jpg

Вот мой:

Изображение
Изображение

Вы можете писать поверх mePic-j.webp

Шаг 13: флаги командной строки и получение справки

Если вы посмотрите на эти команды, которые вы использовали до сих пор:

raspistill -o mePic.jpg

мошонка -d 5

мошонка -u -cd 5

Что такое -o, -u, -d и -cd? Когда вы видите символ со знаком «-» перед ним, это называется флагом. Флаг командной строки - это распространенный способ указать параметры для приложений и инструментов командной строки, таких как Scrot и Raspistill. Вы можете просмотреть все параметры, доступные для приложения и инструмента командной строки, с помощью команды man. Например, чтобы взглянуть на все варианты, которые может предложить Scrot, введите:

мужчина мошонка

Команда man - это сокращение от manual. Это вызывает страницы руководства, где вы можете прочитать описание приложения и всех доступных для использования опций.

Изображение
Изображение

Если вы когда-нибудь захотите узнать больше о команде, man - это первое, что вам следует использовать! Вы можете просмотреть справочные страницы для любой команды, используя команду man следующим образом:

мужчина мошонка

Для выхода из страниц руководства нажмите «q».

Если у команды нет справочной страницы, используйте -h или --help после имени команды или приложения:

мошонка -h

raspistill --help

или информация:

информация raspistill

Я рекомендую вам использовать команды man и --help с каждым новым инструментом, приложением и командой, которые вы используете в LXTerminal. Это отличный способ узнать, как ими пользоваться, и сделать это отличной привычкой сейчас.

Шаг 14: найдите страницы руководства и сделайте селфи с помощью модуля камеры

Загрузите два изображения, как описано ниже:

1) Используя веб-браузер, найдите новую команду Linux. Загрузите снимок экрана, на котором вы используете man, чтобы узнать больше о команде. Вы можете войти в этот класс в своем веб-браузере Pi или отправить себе скриншоты по электронной почте.

2) Загрузите свое селфи, снятое с помощью модуля камеры Raspberry Pi.:)

Рекомендуемые: