Полезные консольные команды в FreeBSD
Ниже приведён список полезных команд с наиболее часто используемыми ключами, которые я, как не админ, постоянно забываю.
Весь список
Сколько весит папка(команда в FreeBSD)
# du -sh /var/
Как узнать объём свободного пространства на примонтированных дисках?
# df -h
Результат работы команды – таблица дисков с информацией об общем объёме, занятом и свободном объёме. С ключом -h объёмы дискового пространства отображаются в удобных человеку единицах – G – гигабайт, M – мегабайт и тд.
Поиск файлов с указанным текстом
# grep -rl 'text' /dir_name
Указанный текст ‘text’ будет искаться в файлах директории /dir_name, причём поиск будет рекурсивным, то есть поиск будет вестись так же в поддиректориях. Результат выполнения команды – список файлов, в которых встречается искомый текст.
Данную команду я часто использую при вирусной атаке на сайт – это может быть добавление ссылок на «левые» вирусные сайты, добавление ссылок на сайты с «клубничкой». При этом правка файлов обычно происходит через FTP, пароль от которого ранее был успешно спёрт трояном на какой нибудь машине, где эти пароли хранятся.
Находим код, который был внедрён на страницу, выполняем вышеописанную команду и получаем список дописанных файлов.
Бекап базы данных MySQL
# mysqldump \
--host=HOST \
--user=USERNAME \
--password=PASSWORD \
--quick \
--add-drop-table \
--skip-add-locks \
--quote-names \
--create-options \
--comments \
--compatible=mysql40 \
--default-character-set=utf8 DATABASENAME > FILENAME.SQL
Создаётся бекап базы данных DATABASENAME, всё записывается в файл FILENAME.SQL, коннект происходит к хосту HOST от имени пользователя USERNAME с паролем PASSWORD, при этом добавляется удаление таблицы если она существует, имена таблиц и прочее обрамляются апострофами, добавляются комментарии, устанавливается кодировака SET NAMES в utf8, дамп будет совместим с версией MySQL 4.0.
Подробнее описано здесь.

просто море полезных команд….
список будет пополняться