Шпаргалка команд на сервере

Share

Как посмотреть свободное место на диске?

Командой df -lh

Как поcмотреть текущую нагрузку на сервер?

Командой htop

Если htop не установлен — установить командой yum install htop

Как посмотреть, что занимает больше всего места на диске?

С помощью утилиты ncdu

Если не установлена — поставить командой yum install ncdu

Перейти в папку, начиная с которой проверять — и вводим ncdu.

Выход — q

Как посмотреть размер текущей директории?

Командой du -sh

du -bsh * | sort -hr — это сортирует по размеру от большего к меньшему.

Как посмотреть размер базы данных?

Зайти из-под root в mysql командой mysql, после чего ввести запрос:

SELECT table_schema "sitemanager",
ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB"
FROM information_schema.tables
GROUP BY table_schema;

Как посмотреть размер таблицы?

Зайти из-под root в mysql командой mysql, после чего ввести запрос:

SELECT
table_schema as `Database`,
table_name AS `Table`,
round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`
FROM information_schema.TABLES
WHERE table_schema = "Название базы данных"
AND table_name = "Название таблицы"
ORDER BY (data_length + index_length) DESC;

Вот, как посмотреть размер всех таблиц в БД:

SELECT
table_schema as `Database`,
table_name AS `Table`,
round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`
FROM information_schema.TABLES
WHERE table_schema = "sitemanager"
ORDER BY (data_length + index_length) DESC;

Изменение прав файлов с root на bitrix

При работе с файлами на сервере не под пользователем bitrix (через терминал, ssh), не забываем менять права на затронутые файлы.

Для этого авторизовывается под root пользователем в консоли и выполняем команду:

chown -R bitrix:bitrix /полный/путь/к корневой/папке сайта/


Поиск по тексту в файлах текущей директории

grep -Hronil "искомый текст" /где/ищем/


MySql Dump

Запись в файл базы mysqldump -u <dbuser> -p <dbname> > <files>.sql

Выгрузка из файла в базу mysql -u <dbuser> -p <databasename> < <files>.sql

Создание новой Базы Данных в CentOC 7

Заходим под пользователем root и заходим в mysql введя в консоль: mysql

Прописываем команду создания БД

CREATE DATABASE bitrixdb;

Создаем пользователя (замените <your_user> и <your_password> на нужные значения):

CREATE USER 'sdelaysam'@'localhost' IDENTIFIED BY 'o1RFeZkjsXVkDXgW';

CREATE USER '<your_user>'@'localhost' IDENTIFIED BY '<your_password>';

Предоставление прав на конкретную базу данных

Для предоставления прав только на одну базу данных используйте следующую команду (замените <your_db_name> на имя вашей базы данных):

GRANT ALL PRIVILEGES ON `<your_db_name>`.* TO '<your_user>'@'localhost';

После выполнения команды GRANT, не забудьте применить изменения:

GRANT ALL PRIVILEGES ON bitrixdb.* TO 'sdelaysam'@'localhost';

FLUSH PRIVILEGES;


Как посмотреть параметры сервера

1.Просмотр дискового пространства (df):

Команда df -h покажет все примонтированные разделы и сообщит, сколько места занято, а сколько свободно.

2.Проверка использования оперативной памяти (free):

Команда free -m или free -g покажет информацию об используемой и свободной оперативной памяти.

3.Просмотр информации о процессоре (CPU):

Команда cat /proc/cpuinfo покажет подробную информацию о процессоре.

4.Просмотр информации о жестких дисках:

Команда lsblk покажет информацию о блочных устройствах, включая жесткие диски.

5.Просмотр информации о сетевом интерфейсе:

Команда ip addr покажет информацию о сетевых интерфейсах.

6.Просмотр общей нагрузки на сервер:

Команда top покажет текущую нагрузку на процессор, оперативную память и другие ресурсы.


Как посмотреть ip-адреса, посетившие сайт сегодня

cat /var/log/nginx/access.log | awk '{ print $1 }' | sort | uniq -c | sort