ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

Полезные команды для поиска системной информации, установки пакета и т. д. (Linux, Debian, Ubuntu, Kali Linux, RedHat, CentOS и т. д.)

Система

uname -a #Показать информацию о ядре/операционной системе/процессоре
head -n 1/etc/issue #Показать имя операционной системы
cat/proc/cpuinfo #Показать подробную информацию о процессоре
hostname #Показать имя хоста
lspci -tv #Список всех устройств PCI
lsusb -tv #Список всех USB-устройств
lsmod #Список всех загруженных модулей ядра
env #Показать переменные среды

 

Процессы

top #Показывать статус процессов в реальном времени
ps -ef #Показать все процессы

 

Сервисы

systemctl list-units #Список всех запущенных служб
systemctl list-units -a #Список всех сервисов, включая неактивные.
systemctl list-units -a --state = inactive #Список всех неактивных модулей

 

Пользователи

w #Показать активных пользователей
id <UserName> #Показать информацию о пользователе
last #Показать журнал входа пользователя
cut -d: -f1/etc/passwd #Показать всех пользователей
cut -d: -f1/etc/group #Показать все группы
crontab -l #Показать все задания cron (запланированные задания) для текущего пользователя

 

Ресурсы

free -m #Показать объем оперативной памяти, использование SWAP
df -h #Показать использование раздела
du -sh #Показать размер папки/каталога
grep MemTotal/proc/meminfo #Показать общий объем ОЗУ
grep MemFree/proc/meminfo #Показать свободную/доступную RAM
uptime #Показать время работы системы, пользователей, нагрузку
cat/proc/loadavg #Показать загрузку системы

 

Диск и раздел

mount | column -t #Показать информацию о смонтированном разделе
fdisk -l #Показать все разделы
swapon -s #Показать всю информацию о разделе подкачки

 

Сети

ifconfig #Показать все свойства интерфейса
iptables -L #Показать конфигурацию межсетевого экрана (iptable)
route -n #Показать таблицу маршрутизации
netstat -lntp #Показать все прослушивающие порты
netstat -antp #Показать все установленные соединения
netstat -s #Показать статистику по Ethernet

 

apt-get

update #Обновить список пакетов
upgrade #Обновить пакеты
install #Установить новые пакеты
remove #Удалить пакеты
autoremove #Удаление пакетов, которые были автоматически установлены для удовлетворения зависимостей для других пакетов и теперь больше не нужны
purge #Удалить файлы пакета и конфигурации
source #извлечь исходные пакеты
build-dep #Установить все зависимости для 'packagename'
dist-upgrade #Обновить дистрибутив
full-upgrade #Обновить дистрибутив (для более новой версии 'apt')
dselect-upgrade #Устраняет разницу между текущими установленными пакетами и состояниями, запрошенными в списке доступных пакетов, и выполняет необходимые действия для согласования этих двух.
clean #Очищает локальный репозиторий извлеченных файлов пакетов
autoclean #Другой метод, используемый для очистки локального репозитория от загруженных файлов пакетов, как и clean. Разница между clean и autoclean заключается в том, что последний удаляет только файлы пакетов, которые больше не могут быть загружены из их источников, и, скорее всего, будут бесполезны.
check #Выполняется обновление списков пакетов и проверка неработающих зависимостей
-h #Местный справочный документ
-q #Вывод в журнал (не указывать прогресс)
-qq #Выводить только ошибки
-d #Только скачивать (не извлекать и не устанавливать)
-s #Имитировать команду, не устанавливает пакет по-настоящему
-y #Ответить Да для всех команд
-f #Попытаться исправить проблемы с зависимостями
-m #Продолжить, даже если архив не найден
-u #Также показать список пакетов обновления
-b #Скомпилировать после получения исходного кода (-V для отображения подробного номера версии)
-c=? #Показать файл конфигурации
-o=? #Установить пользовательскую/произвольную конфигурацию, например, -d dir :: cache =/tmp
#Примеры
 
apt-cache search PACKAGE #Поиск пакета
apt-cache show PACKAGE #Получить подробную информацию о пакете (руководство, размер, версия и т. д.)
apt list --installed #Список всех установленных пакетов
apt-get install PACKAGE #Установить пакет
apt-get install PACKAGE --reinstall #Переустановить пакет
apt-get -f install #Repair install (-f = –fix-missing)
apt-get remove PACKAGE #Удалить пакет
apt-get remove PACKAGE --purge #Удалить файлы пакета и конфигурации
apt-get update #Обновить информацию об источнике (репозитории и PPA)
apt-get upgrade #Обновить установленные пакеты
apt-get dist-upgrade #Обновить систему
apt full-upgrade #Обновить систему (более новая квартира)
apt-get dselect-upgrade #Используйте dselect для обновления
apt-cache sizes PACKAGE #Перечислить зависимости в человеческой форме
apt-cache showpkg PACKAGE #найти подробную информацию о зависимостях с
apt-cache rdepends PACKAGE #Ищет в APT-кеше, чтобы найти зависимости для приложения, и знает, как имитировать результаты
apt-get build-dep PACKAGE #Установить все зависимости для 'PACKAGE'
apt-get source PACKAGE #Загрузить исходный код для этого ПАКЕТА
apt-get clean #Очищает локальный репозиторий извлеченных файлов пакетов
apt-get autoclean #Другой метод, используемый для очистки локального репозитория от загруженных файлов пакетов, как и clean. Разница между clean и autoclean заключается в том, что последний удаляет только файлы пакетов, которые больше не могут быть загружены из их источников, и, скорее всего, будут бесполезны.
apt-get check #Выполняет обновление списков пакетов и проверяет неработающие зависимости

 

RPM

rpm -qa #Список всех установленных пакетов
rpm -qpi Linux-1.4-6.i368.rpm #Показать подробную информацию о пакете
rpm -qpl Linux-1.4-6.i368.rpm #Показать зависимости
rpm -ivh Linux-1.4-6.i368.rpm #Установка с проверкой
rpm -ivh -replacepkgs Linux-1.4-6.i368.rpm #Принудительная установка
rpm -e ПАКЕТ #Удалить пакет
rpm -uvh filename #Обновление патчем (имя файла должно быть патчем обновления, а не пакетом)
rpm -i https://contoso.com/packagename.rpm #Установить пакет из Интернета
rpm -Va #Искать поврежденное имя файла
rpm -qf filename #Узнать, к какому пакету принадлежит файл
Exit mobile version