Система
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 #Узнать, к какому пакету принадлежит файл