Tерминал — универсальный и мощный инструмент работы в Linux. Больше полезных команд можно здесь: А на explainshell.com можно разложить строку на составляющие, чтобы понять её работу.
Полезные команды терминала Linux http://vds-admin.ru/unix-linux/poleznye-komandy-linux (Выключение, перезагрузка, выход из системы Информация о системе Дисковое пространство Файлы и папки Поиск файлов Монтирование файловых систем Пользователи и группы Атрибуты файлов Права доступа Архивация файлов Работа с RPM пакетами Система управления пакетами YUM,Pacman,APT Анализ файловой системы Вывод содержимого файлов Манипуляции с текстом Конвертирование содержимого файлов Файловая система SWAP Форматирование файловых систем Резервное копирование CDROM Сеть ( LAN/WiFi ) SAMBA Фаервол IPTABLES Мониторинг и отладка системы)
^ обозначает начало строки # символ комментирования, следующий за началом строки | grep это передача вывода первой команды на обработку второй $ означает конец строки
BASH Programming - Introduction HOW-TO Исскуство написания Bash-скриптов Язык обработки данных AWK Программирование на Shell (Unix) Особенности работы в оболочке bash. Командный интерпретатор C-shell Оформление вывода в shell-сценариях