
2. Replit, git, Linux
Интернет вещей (Internet of Things)
github
Создание репозитория

Имя: future_star_iot
Обязательно "public"
github
Создание репозитория

Добавить README
Создать
github

Имя репозитория
Выбранная ветка
Управление ветками
Выбранный коммит (состояние) и список файлов
Обзор репозитория
Replit

replit.com

Replit
Создание repl-а


Replit

Выбираете свой репозиторий
Язык - Bash
Импорт репозитория из github
Replit

Окно проекта
Имя repl-a
Управление версиями (git)
Файлы проекта
Область работы с файлами
Эмулятор терминала
Кнопка запуска
Создать файл
Создать папку
Replit
Создание файлов и запуск скриптов
#!/bin/bash
echo "Hello from bash"- Создайте папку lec-2
- В ней создайте файл main.sh со следующим скриптом:
Replit
Создание файлов и запуск скриптов
#!/bin/bash
echo "Hello from bash"Для запуска, перейдите в эмулятор терминала (Shell)
введите команду: bash lec-2/main.sh, и нажмите Enter


echo
Выводит в терминал указанный текст
~/futurestariot$ echo "testing echo function"
testing echo functioncat
Выводит в терминал содержимое файла
~/futurestariot$ cat file.txt
У лукоморья дуб зелёный;
Златая цепь на дубе том:
И днём и ночью кот учёный
Всё ходит по цепи кругом;
ls
Показывает файлы и папки в текущей папке
~/futurestariot$ ls
file.txt lec-2 README.md replit.nix
cd
Позволяет переключаться между папками
~/futurestariot$ cd lec-2/ ~/futurestariot/lec-2$
touch
Создает новый файл
~/futurestariot$ touch new_file.txt ~/futurestariot$ ls file.txt new_file.txt replit.nix lec-2 README.md
Что происходит?
- Есть сервер replit.com на котором запущены виртуальные машины
- На одной из таких машин установлена операционная система GNU/Linux
- Вам через браузер предоставляется доступ к эмулятору терминала и файловой системе
- Система настроена так, что любая вводимая команда обрабатывается интерпретатором командной строки bash
Определения
Командная оболочка:
(интерпретатор командной строки, command line shell, command-line interpreter) — программа, считывающая строки из терминала, текстового файла и других источников и интерпретирующая их в качестве команд некоторой системы.
Режим исполнения команд:
- Интерактивный (ручной ввод в терминал)
- Пакетный (запуск скриптов)
bash:
(Bourne-Again shell) — разработана в рамках проекта GNU, впервые выпущена в 1989 г. Используется по умолчанию в GNU/Linux, OS X.
Команды в bash
<имя команды>
ls
<ключи>
-lah
<аргументы>
lec-2/
~/futurestariot$ ls -lah lec-2/
total 4.0K
drwxr-xr-x 1 runner runner 14 Oct 3 11:35 .
drwxr-xr-x 1 runner runner 122 Oct 3 12:21 ..
-rwxr-xr-x 1 runner runner 35 Oct 3 11:35 main.sh
Спасибо за понимание!
iot - 2. Replit, git, Linux
By Max Offreal
iot - 2. Replit, git, Linux
- 191