Рубрики
Raspberry Pi

rasbian

rasbian:

Стандартный дистрибутив для pi (основан на debian)
Raspberry Pi headless - режим работы без монитора

sudo

sudo - повышение привилегий пользователя. 
sudo - рекомендуется использовать для повседневных задачь

raspi-config:

sudo raspi-config - первоначальная настройка pi
 expand rootfs - использовать весь объем sd-карты
 overscan - подогнать размер экрана (использовать не рекомендуют)
 keyboard - настроить клавиатуру (решить баги с неправильными символами . , / |)
 password - смена стандартного пароля raspberry
 change locale - смена языка и региона (русский ru_RU.UTF-8)
 change timezone - смена часовой зоны
 memory split - память GPU и CPU (рекомендуют по умолчанию)
 overclock - разгон CPU
 ssh - вкл\выкл ssh
 desktop behavior - вкл\выкл рабочего стола X (вкл по умолчанию) (startx)
 Update - установить обновления из интернета

команды питания:

sudo shutdown -h now - выключение
sudo poweroff - выключение
sudo reboot - перезагрузка

информация об железе pi:

cat /proc/version - узнать версию ОС
cat /proc/cpuinfo - информация о CPU = для pi узнать версию платы

папки:

/ - корень
/bin - программы и команды доступные всем пользователям
/boot - файлы нужные для загрузки системы
/dev - хранит файлы, ассоциированные с подключенными устройствами
/etc - файлы с настройками
/etc/init.d - скрипты позволяющие запускать сервисы
/etc/X11 - файлы настроек доя X11
/home - домашние директории пользователей
/home/pi - каталог пользователя pi
/lib - модули и драйверы ядра системы
/media - точка монтирования подключаемых устройств (USB флешка)
/proc -  виртуальная директория, содержит файлы, информация об устройствах и о ситеме в целом
/sbin - программы для root
/sys - спец директория pi. бортовое железо платы
/tmp - хранилище временных файлов
/usr - программы и данные доступные всем пользователям
/usr/bin - большинство программ хранится здесь
/usr/games - игры
/usr/lib - стандартные библиотеки для программ
/usr/local - софт специфичный для данной машины
/usr/sbin - программы для root
/usr/share - различные файлы к которым программы предоставляют доступ (иконки шрифты и тд)
/usr/src - исходный код программ
/var - журналы,логи много всего что генерирует система
/var/backups - резервные копии системных файлов
/var/cache - кеш программ (браузер,apt-get)
/var/log - логи программ
/var/mail - сообщения почты
/var/spool - данные которые ожидают обработки (письма,очередь на печать)

послушать ядро системы ;)

sudo cat /boot/kernel.img | aplay - послушать ядро системы ;)

поиск:

grep puzzle */* - мощный инструмент для поиска
find / -name file.name - поиск
locate file.name - поиск файлов по базе
whereis file.name - поиск файла (применяют к установленным программам)
which file.name - поиск файла (применяют к установленным программам)

процессы:

ps -uax | less - показать процессы
kill 95689 - завершить процессы
htop - консольный диспетчер процессов

права на файлы:

u - пользователь
g - группа
o - остальные
a - все
r - чтение 4
w - запись 2 
x - выполнение 1
+ - добавить
- - убрать

ls -l file.name - показать файлы и права

sudo chown pi garly.txt - смена владельца файла
sudo chgrp staff plug.txt - смена группы у файла
sudo chmod 777 file - смена прав на файл
sudo chmod rwx+a file -  смена прав на файл
sudo chmod rwx+ugo file -  смена прав на файл

время:

на pi по умолчанию установлен ntp client и время само синхронизируется
date -R  - проверить текущее время и часовой пояс 
date x:xx - установить время
date 041217002007.00* - установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды)

снимок экрана / screenshots:

sudo apt-get install scrot - установка программы  для ccreenshot/снимка_экрана