grep в трминале macOS

Многие пользователи Ubuntu знают про утилиту терминала grep. Пример ниже.

grep -r "example"

grep в трминале macOS

Обновление macOS с помощью команды в терминале

Обновление операционной системы macOS средствами AppStore занимает около 30-40 минут. Не многие знают, что апдейт можно выполнить гораздо быстрее и при этом пользоваться компьютером в процессе.

Обновление macOS с помощью команды в терминале

Linux: размер файла или директории

Вывод размеров файлов через команду ls

Самый очевидный способ - это воспользоваться средствами команды ls. Для вывода размеров файлов, воспользуемся двумя параметрами:

s - выводит размеры файлов;

h - конвертирует размер файлов в формат, удобный для чтения человеком.

MacOS: дата настройки

Дату первоначальной настройки можно узнать, введя в Терминал команду:

ls -l /var/db/.AppleSetupDone

MacOS: дата настройки

Полученный результат – это дата настройки операционной системы после ее первой установки либо после ее полной переустановки.

wget: рекурсивное копирование сайта целиком

Ни для кого не секрет, если необходимо скачать все файлы какой-либо веб-страницы, то в *nix системах можно воспользоваться командой wget. Данная консольная программа позволяет также скачивать страницы сайта рекурсивно.

wget: рекурсивное копирование сайта целиком

MacOS: создание файла

Те, кто пользовался MacOS знают, что контекстном меню Finder есть пункт Новая папка, но нет пункта Новый файл. Это не только непривычно, но и неудобно, так как необходимость создания файла (причем не только с расширением txt)  какой-либо конкретной директории возникает достаточно часто.

MacOS: создание файла

MacOS: команда open, запуск программ из терминала

Команда open позволяет открывать файл, папку, URL или приложение из командной строки терминала. Несколько примеров использования данной команды под катом.

Откроем приложение TextEdit:

open -a TextEdit

Отображение скрытых файлов в MacOS

Чтобы просмотреть скрытые файлы в терминале, достаточно набрать команду:

ls -la

Для отображения скрытых файлов в Finder, необходимо выполнить в терминале:

defaults write com.apple.Finder AppleShowAllFiles 1 && killall Finder

Удаление файлов .DS_Store в macOS

Файлы .DS_Store хранят различные настройки, атрибуты и метаданные родительских папок в macOS. Когда папка открывается впервые, система создает эти файлы автоматически с целью ускорить процесс последующего открытия данной папки.

Удаление файлов .DS_Store в  macOS

Переключение вкладок терминала в Mac OS X

 Переключение вкладок терминала в Mac OS X осуществляется горячими клавишами:

Command (⌘) + Shift + [

Command (⌘) + Shift + ]

терминал mac os x

Очистка содержимого файла в Linux

Быстрая очистка содержимого файла в Linux (удобно при работе с логами) производится с помощью терминальной команды:

cp /dev/null file.log

Ubuntu: команды терминала для работы с DEB пакетами

Установить / обновить пакет

dpkg -i package.deb

Удалить пакет из системы

dpkg -r package_name

Показать все установленные пакеты

dpkg -l

Горячие клавиши в терминале Linux

Использование горячих клавиш значительно упрощает жизнь и ускоряет работу в shell-е.

горячие клавиши терминала ubuntu

Очистка MySQL-экрана в терминале Linux

Очень часто в Ubunu пользуюсь командой clear для очистки рабочей области экрана в теминале. Работая с MySQL приходит на помощь команда:

system clear

или

\! clear

MySQL: терминатор \G

Пост для тех, кто работает с MySQL в терминале/консоли.

Согласитесь, проблемно быстро разобраться в несколько записях, когда полей в таблице много и строка не помещается на ширину экрана. Например как на скриншоте ниже.