Меню Рубрики

Raspberry pi console linux

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

Список наиболее полезных и важных команд, которые значительно облегчат использование Linux на 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 более эффективной и приятной. Если у вас есть другие команды, которые вы часто используете, напишите нам сообщение в нашей официальной группе Вконтакте.

Источник

Какой дистрибутив GNU/Linux выбрать для Raspberry Pi

Данный материал создавался с оглядкой на начинающих туксодрайверов (т.е. линуксоидов) с целью помочь им разобраться в базовых отличительных признаках известных дистрибутивов GNU/Linux. Также интересно мнение по этому вопросу продвинутых пользователей.

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

При выборе операционной системы для своего одноплатника я рекомендую всегда отталкиваться от тех задач, которые вы решаете. Если на данный момент вы не определились с задачей, то просто смотрите в сторону Raspbian’а. Загруженный с официального сайта готовый образ подойдет для подавляющего большинства задач, с которыми вы можете столкнуться. Тем не менее, у Raspbian’а есть как минимум два серьезных недостатка.

1. Raspbian до сих пор является 32-битной операционной системой, которая не позволяет задействовать все возможности 64-битных процессоров. Таким образом, если вы являетесь счастливым обладателем Raspberry Pi 3 или 4, то, к сожалению, Raspbian не позволит вам выжать из вашей машины максимум. Примечательно, что если посмотреть на эту особенность операционной системы под другим углом, то из недостатка она может превратиться в достоинство. Дело в том, что производитель Raspberry Pi бережно поддерживает все когда-либо выпущенные на рынок одноплатники. Так, в 2020-м у вас есть редкая возможность загрузить с официального сайта образ операционной системы и запустить его на самой первой версии устройства вышедший в феврале 2012-го года. 64-битный ARM’овский процессор обратно совместим с 32-битным, поэтому 32-битный образ подходит для всех Raspberry Pi.

2. Raspbian, основанный на Debian, является не настолько безопасным как Debian. Дело в том, что Raspbian банально не успевает подтягивать все обновления родительского дистрибутива в режиме реального времени и, когда в Debian’е появляется исправление безопасности, Raspbian продолжает какое-то время оставаться уязвимым. Таким образом, если ваше устройство должно быть доступно извне, присмотритесь к операционной системе, которая серьезно относится к безопасности. Оригинальный Debian рискует стать отличным выбором.

Я упоминал 32-битную природу Raspbian’а в качестве недостатка. В самом деле, если при решении какой-либо задачи вам жизненно необходимы те или иные возможности 64-битного ARM’овского процессора, вам не обойтись без 64-битной операционной системы. Отличным выбором может стать Ubuntu. Canonical, компания-разработчик Ubuntu, вбухала много сил и времени в добавление поддержки Raspberry Pi в свою операционную систему.

Если для решения вашей задачи вам требуется постоянно свежий и в то же время в меру оттестированный софт, вам подойдет Arch Linux, который также славится своей всесторонне развитой вики, которую охотно читают пользователи других дистрибутивов GNU/Linux. Примечательно, что Arch Linux содержит не только всегда свежий софт, но и еще минимально измененный. В этом дистрибутив принципиально отличается от уже упомянутых Raspabian’а, Debian’а и Ubuntu, где сопровождающие в праве менять программное обеспечение, которое они сопровождают в дистрибутиве, по своему усмотрению, из-за чего софт доходит до пользователей не всегда в том виде, который был определен оригинальным разработчиком этого софта.

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Оптимизация mac os sierra
  • Операційна система mac os
  • Операционные системы windows linux mac os
  • Операционные системы mac os по порядку
  • Операционные системы mac os используются на компьютерах выпускаемых фирмой