Шпора по командам терминала

Консольные команды для Linux

  • chmod 777 -R blog - рекусивно меняем права у папки blog
  • chown -R pi:root blog - рекурсивно меняем владельца у паки blog на pi и группу на root
  • rm -R blog - Удалить папку blog (рекурсивно)
  • rm -R * - Удалить все содержимое текущей папки (рекурсивно)
  • mkdir blog - Создать директорию blog
  • stat blog - Подробная информация о файле/директории
  • mv - Переместить или переименовать файлы
  • nslookup ya.ru - DNS-клиент позволяющий узнать ip адресс сайта и не только
  • cat /etc/*release* - данные об ОС (версия и т.д.).

ls - Показать файлы и папки (ls -la - показать все (в том числе скрытые) файлы и папки в табличном виде).

  • -a - показать все (в том числе системные и скрытые файлы и директории)
  • -l - показать в табличном виде:
    • Права доступа
    • Количество ссылок на файл
    • Имя владельца
    • Имя группы
    • Размер файла в байтах
    • Время последней модификации файла
    • Имя файла/директории
      Пример: drwxr-xr-x 15 Falbin staff 510 14 окт 22:59 blog

df - команда выводит размер, а так же свободное и занятое место на всех смонтированных (подключенных) файловых системах.

Копирование папок с файлами:

  • shopt -s dotglob - выполняем эту команду для того чтобы скопировать также скрытые файлы (в том числе и файлы, начинающиеся с точки).

  • cp -a /откуда/* /куда - ключ -a добавит копирование всех аттрибутов, прав и добавит рекурсию.

SQL

  • mysql -h host -u user -p - Подключится к серверу MySQL.
  • /Applications/MAMP/Library/bin/mysql -h localhost -u root -p - Вход в интерфейс командной строки MySQL для MAMP в MAC OS
  • show databases; - Показать все БД
  • use name_database; - Подключение к БД

Импорт базы данных (подходит для тяжелых дампов)

  1. mysql -u root -p - Подключится к серверу MySQL (пользователь root).
  2. use db_name - Подключаемся к БД (если бд нет, необходимо сначала создать БД для импорта).
  3. source db_name.sql - Делаем импорт файла в выбранную БД (вместо db_name.sql вводим название файла дампа БД или путь до файла).

Экспорт базы данных
mysqldump -u root -p otrs > /var/www/otrs.sql - делает дамп базы otrs в файл /var/www/otrs.sql

Raspberry pi

  • vcgencmd measure_temp - температура процессора
  • cat /proc/version - показывает, какую версию Pi Вы используете
  • cat /proc/partitions - показывает размер и количество разделов на Вашей карте SD или HDD
  • omxplayer -o local name.mp4 - воспраизвести видео в консольном проигрователе. -o local означает что звук должен выходить на стандартный разъем 3.5 (а не через HDMI). Подрорбные статьи о omxplayer: elinux.org и isearch.kiev.ua
  • xserver-command=X -s 0 -dpms - отключает затухание экрана, теперь экран будет показывать все время до перезагрузки. Чтобы отключить затухание экрана навсегда необходимо в конфиге /etc/lightdm/lightdm.conf после строчки [SeatDefaults] добавить нашу команду: xserver-command=X -s 0 -dpms

MAC OS

  • say "текст" - воспроизводит написанный текст.

  • say -o savedaudio.aiff -f имя-файла.txt - превращает текстовой файл в аудио-книгу. Отконвертирует файл и сохранит его в текущей директории с именем savedaudio.aiff.

  • defaults write com.apple.Finder AppleShowAllFiles -bool true - включить скрытые и системные файлы.

  • defaults write com.apple.Finder AppleShowAllFiles -bool false - выключить скрытые файлы и папки.
    killall Finder - чтобы изменения вступили в силу надо перезапустить Finder

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" - Устанавливает Homebrew, сторонний пакетный менеджер для OS X
brew install tree - Теперь можем использовать в MAC OS команду tree
brew install mc - Устанавливает файловую оболочку mc


Полезные ссылки: