Быстро, доступно, безопасно!
Магазин готовых сайтов

Команды для администрирования сервера на ОС Линукс

Команды для операционной системы CentOS 7.x.

Оборудование сервера

Центральный процессор: $ lscpu

Сбор информации о диске: $ lsblk

Информация о PCI-устройствах сервера: $ lspci

Общий размер и использование оперативной памяти:

$ free -g -h -t -w


Поиск

Найти все файлы с именем "file.txt" в каталоге "/home" и во всех вложенных каталогах: # find /home -name file.txt

Найти все файлы с именем "file.txt" в каталоге "/home" и во всех вложенных каталогах и отсортировать их по времени последнего редактирования: # find /home -name 'file.txt' -type f -exec ls -lt --time-style=long-iso {} + | awk '{print $6, $7, $8}'

Чтобы узнать, какие из директорий занимают больше всего места поможет следующая команда: # du -a /home/user | sort -n -r | head -n 10

du - (disk usage) estimate file space usage (оценка использования файлового пространства).

  • ключ - a - учитывать все файлы, а не только каталоги;
  • /home/user - каталог в котором производится просмотр и подсчет;
  • sort - sort lines of text files (сортировка строк текстовых файлов);
  • ключ -n, --numeric-sort - compare according to string numerical value (сравнить по числовому значению строки);
  • ключ -r, --reverse - reverse the result of comparisons (результаты сравнения в обратном порядке);
  • head - output the first part of files (вывести первую часть файлов);
  • ключ -n, --lines=[-]K print the first K lines instead of the first 10;
  • with the leading '-', print all but the last K lines of each file (показать первые K строк вместо первых 10; С ведущим тире '-', печатать все, кроме последних K строк каждого файла).

Найти и вывести в терминале список 20 самых больших файлов (исключая директории) в порядке убывания их размера в каталоге "/home/username": # find /home/username -type f -exec du -ah {} + | sort -rh | head -n 20

  • find /home/username -type f - Поиск всех файлов (-type f) в директории /home/user1 и всех её поддиректориях. Исключаются директории, ссылки и другие типы файлов, кроме обычных файлов.
  • -exec du -ah {} + - Для каждого найденного файла выполняется команда du -ah, которая выводит размер файла. Параметр -a говорит du показывать размер для каждого файла, а -h выводит размеры в удобочитаемом формате (например, в килобайтах, мегабайтах).
  • sort -rh - Сортировка результатов по размеру файлов в обратном порядке (-r), при этом используется удобочитаемый формат чисел (-h), чтобы правильно обрабатывать единицы измерения (K, M, G).
  • head -n 20 - Вывод только первых 20 строк результата, что соответствует 20 самым большим файлам.

Проверка записей DNS

Проверить TXT запись домена: # dig -t txt example.com

Проверить SOA запись домена: # dig -t soa example.com


Проверить доступность сервера

Проследить маршрут следования пакетов данных до удалённого сервера: $ traceroute example.com


SSHD

Посмотреть журнал службы sshd можно командой: $ journalctl -t sshd


Узнать версию CentOS:

$ lsb_release -d

Ответ сервера: Description: CentOS Linux release 7.9.2009 (Core)


Версия Apache в CentOS:

# rpm -q httpd

или

# httpd -v


Проверить, что SSL сертификат существует и правильно установлен для почтовых серверов IMAP/POP3 и SMTP можно следующими командами (выделено жирным):

# openssl s_client -showcerts -connect mail.example.com:995 (POP3)

# openssl s_client -showcerts -connect mail.example.com:993 (IMAP)

# openssl s_client -showcerts -connect mail.example.com:465 (SMTP)


Проверить версию DBI:

$ perl -le 'use DBI; print $DBI::VERSION'


Перегрузить MySQL сервер:

# systemctl restart mysql.service


Работа с репозиториями.

Показать репозитории:

# yum repolist

Показать подключенные репозитории:

# yum repolist enabled

Показать отключенные репозитории:

# yum repolist disabled

Показать все:

# yum repolist all


Добавить пользователя в существующий файл паролей:

# htpasswd /path/to/file/passwd username

или создать новый файл:

# htpasswd -c /path/to/file/passwd username


Метки: linux; линукс; команды

Опрос

Адаптирован ли ваш сайт для смартфонов и планшетов? (голосов: 33)

  • Да - 4 (12%)
  • Нет - 2 (6%)
  • Не знаю - 1 (3%)
  • Нет сайта - 26 (79%)