Skip to content
GitLab
  • Explore
  • Sign in
  • education
  • get
  • GET Students
  • Wiki
  • 1 gpio
  • Практика
  • Терминал

Терминал · Changes

Page history
Добавил терминал в вики authored Feb 07, 2023 by Роман Макаров's avatar Роман Макаров
Hide whitespace changes
Inline Side-by-side
1-gpio/Практика/Терминал.md
View page @ 706de63b
## Что такое терминал
При работе с Raspberry Pi иногда нам будет нужно пользоваться терминалом, который также называют командной строкой.
Терминал — это один из мощнейших инструментов для управления компьютером. На операционных системах Windows и Mac OS тоже существует нечто подобное: в первом случае это cmd.exe или Powershell, а во втором — Terminal. Все эти инструменты позволяют манипулировать системой напрямую, то есть посредством различных команд. Кроме того, эти команды можно объединить в цепочку, тем самым создав сложный скрипт (shell-скрипт) — потенциально более эффективное средство для выполнения задач, чем громоздкие ПО-пакеты.
На Raspberry Pi (с установленной Raspbian) терминалом по умолчанию является приложение *LXTerminal*. Его также называют «эмулятором терминала», и это означает, что он эмулирует в графической среде Raspbian видеотерминал — устройство, широко используемое до изобретения GUI, то есть графических пользовательских интерфейсов. Иконку *LXTerminal* можно найти на рабочем столе Raspbian. Будучи запущенным, он выглядит как чёрное окно с текстом в левом верхнем углу.
При запуске терминал показывает следующее сообщение:
pi@raspberrypi ~ $
То есть этим сообщением система показывает нам имя пользователя (pi) и имя хоста (raspberrypi).
Теперь попробуем запустить какую-нибудь команду. Впишите `pwd` (это команда, показывающая текущую директорию) и нажмите <kbd>Enter</kbd>. В ответ будет показано что-то вроде
/home/pi
Один из ключевых аспектов использования терминала — это возможность навигации по файловой системе. Для начала запускаем команду
ls -la
Вы увидите список файлов и каталогов, которые находятся в текущей директории, то есть команда `ls` отображает содержимое директории, в которой вы находитесь в данный момент (ее также называют «текущей» или «рабочей» директорией). Компонент `-la` — это то, что называют «меткой».
Функция метки — модифицировать запускаемую команду. В данном случае `l` отображает содержимое директории в виде списка (показывая информацию вроде размера и даты последнего редактирования), в то время как `a` показывает абсолютно все файлы, включая даже те, что начинаются с точки (так называемые «дот-файлы»). Дот-файлы обычно играют роль конфигурационных файлов для различного ПО. Кроме того, поскольку они представлены в текстовом виде, их можно изменить обычным редактированием.
Если мы хотим просмотреть какую-то другую директорию, то в нее нужно сначала перейти, и для этого используется команда `cd`. Путь к желаемой директории может быть как «полным», так и «относительным». К примеру, если вы захотите перейти к директории Documents, то вы можете вписать `cd /home/pi/Documents` или просто `cd Documents`, если в данный момент находитесь в `/home/pi`. Кроме того, есть несколько приемов, которые делают процесс перемещения в нужную папку более удобным. Так, символ `~` служит псевдонимом для домашней директории, то есть, `~/Documents` — это то же самое, что и `/home/pi/Documents`. Символы `.` и `..` служат псевдонимами для текущей и родительской директорий соответственно. То есть если вы находитесь в директории `/home/pi/Documents`, то команда
cd ..
переместит вас в `/home/pi`.
Еще несколько полезных команд:
- `mkdir` создает новую папку (директорию)
- `rm` удаляет файл, если после команды через пробел вписано имя удаляемого файла
- `touch` создает новый файл
- `mv` перемещает файлы
- `cp` копирует файл
По умолчанию в Raspbian и многие другие дистрибутивы Linux встроен простой текстовый редактор под названием nano. Чтобы запустить редактор, достаточно вписать `nano` в командной строке. Редактор nano поддерживает различные функции вроде сохранения, выхода, поиска и т.д. Горячие клавиши для самых распространенных функций показаны в нижней части экрана. Символ `˄` означает <kbd>Ctrl</kbd> .
ПО для Linux идет в так называемых «пакетах» – программах, которые можно загрузить из интернета и установить, просто написав в терминале небольшую команду. Для загрузки и установки этих пакетов используется, как правило, пакетный менеджер, который загружает и устанавливает не только само ПО, но и вспомогательные программы, которые называются «зависимостями». Дистрибутив Raspbian использует пакетный менеджер под названием apt. Чтобы управлять ПО, вам нужно залогиниться как администратор (его также называют «суперпользователем»). Для этого в начале команды нужно вписать `sudo` (это сокращение от «superuser do»).
Команда `sudo apt-get update` обновит список доступных пакетов и их версий (пакетный менеджер хранит этот список в файловой системе Raspberry), `sudo apt-get upgrade` - обновит все установленные пакеты до самых последних версий, а `sudo apt-get install <название ПО>` - установит требуемое ПО.
Чтобы запустить программу напрямую из терминала, просто впишите ее название:
pi@raspberry:~ $ python
Эта команда откроет интерпретатор Python.
Для выключения и перезагрузки Raspberry Pi есть гораздо лучший способ, чем простое отключение кабеля питания, которое запросто может привести к повреждению файлов.
Чтобы выключить Raspberry Pi, просто впишите в терминал следующую команду:
pi@raspberry:~ $ sudo poweroff
Чтобы перезагрузить Raspberry Pi, воспользуйтесь командой:
pi@raspberry:~ $ sudo reboot
\ No newline at end of file
Clone repository

Home | RaspberryPi | Полезное


  1. ↕️ Порты ввода-вывода
  2. 🎛 Учебная плата
  3. 📥 Git
  4. 🎧 ЦАП
  5. 🎤 АЦП
  6. 🔥 Пайка
  7. 🤖 Автоматизированные измерения
  8. 📈 Обработка результатов
  9. 📝 Отчёт