Команды Linux: узнать оболочку и систему

Получение информации о текущей оболочке и системе 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: используемой оболочке, версии ядра, времени работы, количестве активных пользователей и нагрузке системы. Более детальное изучение работы командной строки и взаимодействия с оболочкой будет рассмотрено в следующих материалах.

Что будем искать? Например,программа