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