Linux предоставляет множество команд для получения информации о системе. Эта шпаргалка поможет быстро узнать основные параметры, такие как загруженность процессора, доступная память, состояние дисков и другая полезная информация.
1. Мониторинг процессов
- top – отображает активные процессы, загрузку процессора, использование памяти и другие параметры в реальном времени.
- htop – более удобная версия top с графическим интерфейсом (нужно установить отдельно: sudo apt install htop для Debian/Ubuntu или sudo yum install htop для CentOS/RHEL).
2. Использование оперативной памяти
- free -m – показывает доступную, используемую и свободную оперативную память в мегабайтах.
- vmstat 1 – обновляет статистику использования процессора, памяти и I/O каждую секунду.
3. Информация о дисках
- df -h – отображает использование дискового пространства для всех файловых систем в удобочитаемом формате (человеко-читаемый формат с суффиксами размеров: KB, MB, GB).
- du -sh * – показывает размер всех файлов и папок в текущем каталоге (ключ -s ограничивает вывод до итоговых значений, -h – делает формат читаемым человеком).
- lsblk – список подключенных дисков и их разделов.
4. Информация о системе
- uname -a – выводит общую информацию о ядре и системе.
- cat /etc/os-release – показывает версию установленной операционной системы.
- hostnamectl – детальная информация о системе, включая имя хоста и версию дистрибутива.
5. Время работы системы
- uptime – показывает, сколько времени работает система, количество пользователей и среднюю загрузку процессора.
- who -b – отображает дату и время последней перезагрузки системы.
6. Информация о пользователе
- whoami – выводит имя текущего пользователя.
- id – показывает UID (идентификатор пользователя) и GID (идентификатор группы) текущего пользователя.
- w – список активных пользователей и их сессий.
7. Сетевая информация
- ip a – список сетевых интерфейсов и их IP-адресов.
- netstat -tulnp – прослушиваемые порты и активные соединения (если нет netstat, установите net-tools).
- ss -tulnp – альтернатива netstat, современный инструмент для просмотра сетевых подключений.
Заключение
Эти команды помогут быстро получить системную информацию в Linux. Для удобства можно создать алиасы в .bashrc, например:
alias meminfo='free -m'
alias diskinfo='df -h'
alias sysinfo='uname -a'
alias diskinfo='df -h'
alias sysinfo='uname -a'
Теперь достаточно ввести meminfo, diskinfo или sysinfo, чтобы получить нужные данные быстрее!