Получение информации о текущей оболочке и системе Linux возможно с помощью различных команд. Рассмотрим несколько способов.
Определение используемой оболочки
Для определения используемой оболочки можно использовать команду echo $SHELL. Однако, поведение этой команды может отличаться в зависимости от оболочки. В Bash она вернет имя оболочки (например, /bin/bash), в то время как в Zsh может вернуть пустую строку. В этом случае альтернативным вариантом будет команда echo $0, которая всегда выведет имя текущей оболочки.
Получение информации о системе с помощью uname
Команда uname предоставляет информацию о системе. Без дополнительных опций она выводит имя системы (например, Linux). Для получения более подробной информации можно использовать опции:
- uname -a: Выводит полную информацию о системе, включая имя хоста, архитектуру, версию ядра и др.
- uname -r: Выводит версию ядра Linux.
uptime: время работы и нагрузка системы
Команда uptime показывает время работы системы, количество активных пользователей и среднюю нагрузку. Опция -p (или —pretty) форматирует вывод в более читабельный вид. Важно отметить, что время работы может быть значительным даже для недавно запущенной виртуальной машины, если она была создана из снимка (snapshot).
w: активные пользователи
Команда w отображает список пользователей, которые в данный момент вошли в систему, вместе с дополнительной информацией о них (время входа, выполняемые процессы).
Рассмотренные команды позволяют получить базовую информацию о системе Linux: используемой оболочке, версии ядра, времени работы, количестве активных пользователей и нагрузке системы. Более детальное изучение работы командной строки и взаимодействия с оболочкой будет рассмотрено в следующих материалах.