247   225   70    

40 самых полезных команд Raspberry Pi

Иногда сложно отследить все команды Raspberry Pi, которые вы используете, поэтому мы создали список наиболее полезных и важных, которые значительно облегчат использование Linux на Raspberry Pi. Но сначала краткая заметка о пользовательских привилегиях...

Пользовательские привилегии

В Linux есть два пользовательских режима, с которыми вы можете работать. Один - это режим пользователя с базовыми привилегиями доступа, а другой - режим с привилегиями администратора (суперпользователь или root). Некоторые задачи не могут быть выполнены с базовыми привилегиями, поэтому вам нужно будет ввести их с привилегиями суперпользователя для их выполнения. Вы часто будете видеть префикс sudo перед командами, что означает, что вы говорите компьютеру запускать команду с привилегиями суперпользователя.

Альтернативой вводу sudo перед каждой командой является доступ к командной строке root, которая запускает каждую команду с привилегиями суперпользователя. Вы можете получить доступ к корневому режиму, введя sudo su в командной строке. После ввода sudo su вы увидите командную строку root@raspberrypi: /home/pi#, и все последующие команды будут иметь привилегии суперпользователя.

Большинство команд ниже имеют много других полезных опций, которые мы не упоминаем. Чтобы увидеть список всех других доступных параметров для команды, введите команду, а затем – –help.

Общие команды

  • apt-get update: синхронизирует список пакетов в вашей системе со списком в репозиториях. Используйте перед установкой новых пакетов, чтобы убедиться, что вы устанавливаете последнюю версию.
  • apt-get upgrade: обновляет все установленные вами пакеты программного обеспечения.
  • clear: очищает ранее запущенные команды и текст с экрана терминала.
  • date: выводит текущую дату.
  • find / -name example.txt: выполняет поиск файла example.txt во всей системе и выводит список всех каталогов, содержащих этот файл.
  • nano example.txt: открывает файл example.txt в текстовом редакторе Linux Nano.
  • poweroff: для немедленного выключения.
  • raspi-config: открывает меню настроек конфигурации.
  • reboot: перезагрузить немедленно.
  • shutdown -h now: немедленно выключить.
  • shutdown -h 01:22: выключить в 1:22.
  • startx: открывает GUI (графический интерфейс пользователя).

Команды файлов и директорий

  • cat example.txt: отображает содержимое файла example.txt.
  • cd / abc/xyz: изменяет текущий каталог на каталог /abc/xyz.
  • cp XXX: копирует файл или каталог XXX и вставляет его в указанное место; то есть - cp examplefile.txt /home/pi/office/ копирует examplefile.txt текущего каталога и вставляет его в каталог /home/pi/. Если файл не находится в текущем каталоге, добавьте путь к местоположению файла (например, cp /home/pi/documents/examplefile.txt /home/pi/office/ копирует файл из каталога  documents в каталог office).
  • ls -l: список файлов в текущем каталоге, а также размер файла, дата изменения и разрешения.
  • mkdir example_directory: создает новый каталог с именем example_directory внутри текущего каталога.
  • mv XXX: перемещает файл или каталог с именем XXX в указанное место. Например, mv examplefile.txt /home/pi/office/ перемещает examplefile.txt из текущего каталога в каталог /home/pi/office. Если файл не находится в текущем каталоге, добавьте путь к местоположению файла (например, cp /home/pi/documents/examplefile.txt /home/pi/office/ перемещает файл из каталога documents в каталог office). Эту команду также можно использовать для переименования файлов (но только в одном каталоге). Например, mv examplefile.txt newfile.txt переименовывает examplefile.txt в newfile.txt и сохраняет его в том же каталоге.
  • rm example.txt: удаляет файл example.txt.
  • rmdir example_directory: удаляет каталог example_directory (только если он пуст).
  • scp user@10.0.0.32: /some/path/file.txt: копирует файл по SSH. Может быть использован для загрузки файла с ПК на Raspberry Pi. user@10.0.0.32 - это имя пользователя и локальный IP-адрес ПК, а /some/path/file.txt - путь и имя файла на ПК.
  • touch example.txt: создает новый пустой файл с именем example.txt в текущем каталоге.

Сетевые команды, интернет

  • ifconfig: для проверки состояния беспроводного соединения, которое вы используете (чтобы узнать, получил ли wlan0 IP-адрес).
  • iwconfig: проверить, какую сеть использует беспроводной адаптер.
  • iwlist wlan0 scan: выводит список доступных беспроводных сетей.
  • iwlist wlan0 scan | grep ESSID: используйте grep вместе с именем поля, чтобы перечислить только те поля, которые вам нужны (например, просто перечислите ESSID).
  • nmap: сканирует вашу сеть и перечисляет подключенные устройства, номер порта, протокол, состояние (открыто или закрыто) операционной системы, MAC-адреса и другую информацию.
  • ping: проверяет связь между двумя устройствами, подключенными к сети. Например, ping 10.0.0.32 отправит пакет на устройство с IP 10.0.0.32 и будет ждать ответа. Это также работает с адресами сайта.
  • wget http://www.website.com/example.txt: загружает файл example.txt из Интернета и сохраняет его в текущем каталоге.

Системная информация

  • cat / proc / meminfo: показывает подробности о вашей памяти.
  • cat / proc / partitions: показывает размер и количество разделов на вашей SD-карте или жестком диске.
  • cat / proc / version: показывает, какую версию Raspberry Pi вы используете.
  • df -h: показывает информацию о доступном дисковом пространстве.
  • df /: показывает, сколько свободного дискового пространства доступно.
  • dpkg - –get – selections | grep XXX: показывает все установленные пакеты, связанные с XXX.
  • dpkg - –get – selections: показывает все ваши установленные пакеты.
  • free: показывает, сколько свободной памяти доступно.
  • hostname -I: показывает IP-адрес вашего Raspberry Pi.
  • lsusb: список устройств USB, подключенных к вашему Raspberry Pi.
  • Up key (Клавиша ВВЕРХ). Нажатие клавиши ВВЕРХ напечатает последнюю введенную команду в командной строке. Это быстрый способ повторить предыдущие команды или внести исправления в команды.
  • vcgencmd measure_temp: показывает температуру процессора.
  • vcgencmd get_mem arm && vcgencmd get_mem gpu: показывает разделение памяти между процессором и графическим процессором.

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

Ардуино+