Как узнать версию freebsd
Все способы узнать версию дистрибутива Linux (а также FreeBSD, MacOS и прочих)
Учитывая зоопарк дистрибутивов Linux, иной раз, получая доступ к серверу, не понимаешь, где ты находишься. Особенно это больно, если нужно поставить недостающий пакет.
Учитывая зоопарк дистрибутивов Linux, иной раз, получая доступ к серверу, не понимаешь, где ты находишься. Особенно это больно, если нужно поставить недостающий пакет. Руки сами пишут
или что-то подобное, но в ответ лишь
Следующее, что приходит в голову:
Точнее, это как раз (лично мне) первым и вспоминается, но в голове крутится, что есть способ «правильнее». Да, именно тот, который я первым и написал. Также можно сделать через
— «правильный вариант» для людей «всё есть файл».
Вообще, это не единственный «релиз», который у нас есть в /etc.
У красноголовых можно встретить redhat-release, например.
Идём дальше по файлам:
(их два на Ubuntu). Ну и
Ещё неплохой вариант «выцыганить» версию из логов dmesg
Или вообще использовать утилиту inxi (в иных дистрибутивах и она стоит, например Linux Mint):
A можно глянуть, как ядро Linux запущено:
sysctl также нам поможет:
Окей, нет у нас этих утилит, файлов, но кто-то оставил gcc…
Ну и вообще можно натравить strings на тот же /bin/ls и получить также много информации. Правда, там так просто не найти нужное (или вообще не найти).
Утилита file также может рассказать многое:
Если же ничто из этого не помогло, поищите на экране кнопку «Пуск» ⛧
Есть ещё вариант спросить админа… Но он слишком дзенский.
— Максим, — спросил Федор — в чем смысл дзен?
Максим ответил:
— Смысл дзен — это как налить из чекушки четыре полных стакана водки.
— Да, — сказал Федор — из пустой.
— Да, — ответил Максим — и не выпить.
— Да, — сказа Федор — и водку в стаканы не наливать.
Я уверен, это не все возможные способы. Если вы знаете другие «элегантные» способы узнать дистрибутив Linux и версию ядра — поделитесь ими в комментах. Самые интересные, естественно, добавлю в этот список.
forum.lissyara.su
Каждые 14 миллиардов лет учёные запускают андронный коллайдер
Модератор: terminus
Вопрос несколько нубский, но все же.
Видно, что стоит 7.2-RELEASE. В бюллетенях безопасности FreeBSD для каждого патча есть указание версии, в которой баг исправлен (к примеру, RELENG_7_2, 7.2-RELEASE-p6 ).
Собственно, вопрос: а как узнать, какая версия в ветке у меня стоит (я имею ввиду 7.2-RELEASE- p6)?
Услуги хостинговой компании Host-Food.ru
Непрочитанное сообщение Гость » 2010-01-13 8:38:59
обновляет систему до следующей ветки (FreeBSD 8.0), меняет ядро и вывод uname.
Я все правильно понял? )
До какой версии обновится
Меняет ядро, окружения и uname
До какой версии обновится
Меняет ядро, окружения и uname
Всем спасибо, разобрался.
Ответ в последней строчке:
server# freebsd-update fetch
Looking up update.FreeBSD.org mirrors. 4 mirrors found.
Fetching metadata signature for 9.0-RELEASE from update5.freebsd.org. done.
Fetching metadata index. done.
Fetching 2 metadata patches.. done.
Applying metadata patches. done.
Fetching 2 metadata files. done.
Inspecting system. done.
Preparing to download files. done.
No updates needed to update system to 9.0-RELEASE-p1.
Полезные команды FreeBSD
Содержание
Справка
Отобразить страницу справки.
Чтение документации в формате Info.
Поиск в info-документации.
Пользователи и группы
Добавить пользователя в интерактивном режиме.
Сменить пароль пользователя.
Если пользователь не задан, сменить свой пароль.
Открыть файл паролей в текстовом редакторе.
Добавить пользователей в группу.
Удалить пользователей из группы.
Отобразить пользователей группы.
Отобразить принадлежность пользователя к группам.
Устройства и ядро
Отобразить сообщения ядра при загрузке системы. Файл /var/run/dmesg.boot содержит информацию о текущем ядре, процессе его запуска и список обнаруженных ядром устройств.
Отобразить параметры загрузки ядра, модель материнской платы и версию BIOS.
Отобразить информацию из DMI/SMBIOS о материнской плате, процессоре и памяти.
Требуется установка порта dmidecode.
Дерево устройств с информацией об используемых ресурсах (IRQ, DMA, Memory).
Список устройств с группировкой по типу ресурса.
Информация о PCI устройствах.
Информация о количестве прерываний (IRQ) и использующих их устройств.
Полезно для решения проблемы высокой нагрузки процессора обработчиками прерываний (% interrupt, отображаемый командой top).
Список подключенных SCSI/ATA дисков.
Информация о SCSI/ATA диске.
Текущий режим обмена данными с диском.
Список устройств поддерживаемых smartctl.
Требуется установка порта smartmontools.
Информация о дисковом устройстве и поддержке SMART.
Включение SMART на устройстве.
Получить SMART-атрибуты с устройства.
Отобразить всю доступную smartctl информацию об устройстве.
Управление USB устройствами. Версия FreeBSD 8 и выше.
Информация о USB устройствах. Версии FreeBSD 7 и более ранние.
Информация о батарее ноутбука.
Подключение терминалом к устройству на COM-порте N. Для завершения сессии ввести «
Список динамически загруженных драйверов.
Список драйверов, статически скомпилированных в ядро.
Для постоянной загрузки драйвера при старте системы, необходимо добавить параметр: драйвер_load=»YES» в /boot/loader.conf.
Отобразить значение переменной ядра. Либо задать значение переменной скрипта.
Изменить значение переменной ядра.
Для автоматической смены разрешения при старте системы, необходимо задать параметр allscreens_flags=»MODE_режим» в /etc/rc.conf
Для записи сообщений выводимых на консоль в лог-файл, необходимо раскомментировать строчку в /etc/syslog.conf:
Создать лог-файл и задать права доступа:
Отобразить список сетевых интерфейсов, соответствующие им IP и MAC-адреса, статус и параметры подключения.
Задать IP-адрес и маску сети для интерфейса ifn. Адрес действителен до перезагрузки системы.
Постоянный адрес задается в /etc/rc.conf строкой:
Задать дополнительный IP-адрес для интерфейса ifn. Если дополнительный адрес находится в той же подсети, что и основной адрес, в качестве маски подсети задаем: 255.255.255.255.
Удалить IP-адрес для интерфейса ifn.
Задать MAC-адрес для интерфейса ifn.
Для постоянной подмены MAC-адреса, необходимо создать стартовый скрипт /etc/start_if.интерфейс, и прописать данную команду.
Принудительно задать стандарт передачи данных для интерфейса ifn, в случае, если при автосогласовании скорость определена неверно.
Для постоянного переопределения скорости, корректируем параметр ifconfig_интерфейс в /etc/rc.conf:
Отобразить список поддерживаемых стандартов передачи данных интерфейсом ifn.
Включить интерфейс ifn.
Отключить интерфейс ifn.
Создать псевдоустройство wlan0 на базе ath0. Сканировать и отобразить доступные точки доступа Wi-Fi.
Создать конфиг для подключения к беспроводной сети: /etc/wpa_supplicant.conf.
Если пароль не задан в параметрах, будет выдан запрос на ввод пароля.
1. Создать псевдоустройство wlan0 на базе ath0.
2. Подключиться к беспроводной сети.
Дополнительные параметры для wpa_supplicant:
3. Получить сетевые реквизиты с DHCP-сервера.
Для автоматического подключения при старте системы добавим в /etc/rc.conf следующие параметры:
Статус текущего беспроводного подключения.
Для работы команды необходимо настроить интерфейс управления в wpa_supplicant.conf:
Отобразить таблицу маршрутов.
Добавить маршрут к сети 192.168.1.0, маска /24, шлюз 192.168.2.1.
Добавить маршрут к хосту 192.168.1.123, шлюз 192.168.2.1.
Задать шлюз по умолчанию 192.168.2.1.
Удалить маршрут к сети 192.168.1.0, маска /24.
Получить маршрут для заданного адреса.
Проверка связи до заданного узла, оценка задержек и потерь.
Пинг ARP-пакетами. Полезно если внутрисетевой хост не отвечает на ICMP-запросы.
Требуется установка порта arping.
Трассировка маршрута TCP пакетами на фиксированный порт. Полезно для обнаружения вышестоящих брандмауэров, блокирующих порты.
Начиная с FreeBSD 10, dig и nslookup больше не входят в базовую поставку, но могут быть установлены из порта dns/bind-tools.
Список открытых портов.
Список установленных сетевых соединений.
Также отображается пользователь и процесс, установивший соединение.
Список установленных сетевых соединений и открытых UDP-портов.
В полях Recv-Q и Send-Q отображается входящая и исходящая очередь пакетов. Ненулевое значение входящей очереди, сигнализирует о проблеме: локальное приложение не успевает обрабатывать входящий трафик. Наличие исходящей очереди, является нормой, локальное приложение формирует трафик быстрее, чем он отправляется по сети.
Состояние сетевых интерфейсов. Число полученных и отправленных пакетов, количество ошибок и коллизий.
Мониторинг числа полученных и отправленных пакетов, байт, количества ошибок и коллизий в заданном временном интервале.
Мониторинг текущей загрузки сети.
Данные отображаются в реальном времени в формате: источник, получатель, средняя скорость (бит/с) за последние 2 секунды, 10 секунд, 40 секунд.
Требуется установка порта iftop.
Параметры запуска могут быть заданы в файле конфигурации, путь по умолчанию
Отобразить текущую ARP-таблицу или запись для заданного хоста.
Перехват и анализ сетевого трафика, для заданного IP-адреса.
Перехват сетевого трафика, по заданным портам.
Перехват сетевого трафика, для заданного MAC-адреса.
Перехват сетевого трафика, c фильтром по первым трем байтам MAC-адреса (идентификатору производителя устройства).
Загрузить файл по заданному URL.
Поддерживаются протоколы: HTTP, HTTPS, FTP.
При работе по HTTPS-протоколу возникнет ошибка: «Certificate verification failed», необходимо установить пакет корневых сертификатов ca_root_nss, поддерживаемый проектом Mozilla, и создать ссылку в /etc/ssl:
Многопоточная загрузка файла по заданным URL с поддержкой докачки.
Требуется установка порта axel.
Установить SSH-подключение к серверу.
Параметры подключения к серверу могут быть заданы в файле конфигурации:
Для завершения подключения, вводим комбинацию «
SSH также поддерживает форвардинг TCP-подключений и создание VPN-туннелей через защищенное SSH-подключение.
Передача файлов по SSH-протоколу на сервер, или с сервера.
При передаче одного файла с сервера кавычки не требуются.
Для загрузки файлов в домашнюю папку пользователя на удаленном сервере или в текущую локальную папку, в качестве пути назначения, указываем точку.
Получить всю доступную информацию от SNMP-агента.
Требуется установка порта net-snmp.
Удалённо включить компьютер (отправить Wake-on-LAN magic packet)
Samba
Требуется установка порта samba.
Проверка файла конфигурации.
Получить список пользователей Samba.
Копирование текущей папки на удаленный SMB сервер, с предварительной очисткой удаленной папки.
Требуется установка порта samba-smbclient.
SMB-протокол
Команды входят в базовую поставку FreeBSD, установка пакета Samba не требуется. Подробнее о настройке SMB-клиента читаем FreeBSD. Подробное руководство: FreeBSD и CIFS.
Подключить сетевой диск Windows.
Подключение производится по устаревшему SMB-протоколу на 139 порт.
Получить IP-адрес по NetBIOS-имени хоста.
Отобразить список сетевых дисков хоста.
Требует ручной загрузки модуля ядра, командой: kldload smbfs.ko
Мониторинг системы
Мониторинг нагрузки сетевых интерфейсов.
Мониторинг текущих сетевых подключений.
Мониторинг загрузки процессора и дисковой подсистемы.
Мониторинг загрузки дисковой подсистемы.
Мониторинг статистики IP протокола.
Комплексный мониторинг различных параметров системы: использование памяти, прерывания, нагрузку дисковой подсистемы.
Список активных пользовательских сессий.
Список последних пользовательских сессий.
Отобразить все файлы, открытые на заданной файловой системе, а также открывшие их процессы. Полезно если не удается размонтировать файловую систему или перевести ее в режим чтения.
Отобразить все открытые файлы, сокеты, сетевые подключения и открывшие их процессы.
Требуется установка порта lsof.
Отобразить системные вызовы команды или запущенного процесса: операции с файлами и библиотеками, управление памятью, сигналы и пр.
Процессы
Мониторинг нагрузки на процессор, память, дисковую подсистему и сеть. Отображение списка активных процессов. Возможность фонового сбора статистики.
Требуется установка порта atop.
Отобразить список процессов.
Отображение информации о процессе c заданным PID или именем.
Отправить сигнал завершения всем процессам с заданным именем, либо именем, соответствующим заданному шаблону.
Отправить сигнал завершения процессу с заданным PID.
Отобразить путь к исполняемому файлу процесса.
Отобразить командную строку запуска процесса.
Отобразить список файлов, открытых процессом.
Отобразить параметры безопасности процесса: идентификаторы пользователя и группы, umask, флаги.
Отобразить потоки процесса.
Выполнить команду с минимальным приоритетом.
Выполнить команду с минимальным приоритетом. Вариант для csh
Задать приоритет процессу.
Файловые системы
Создать таблицу разделов формата GPT на диске ada5.
Начиная с FreeBSD 7.2, поддерживаются метки на основе уникальных идентификаторах файловых систем, называемых ufsid. Что позволяет монтировать файловую систему из /dev/ufsid/идентификатор, без необходимости присвоения меток.
Задать метку на уровне GEOM. Работает для swap-раздела, и любых других файловых систем, включая UFS2. Позволяет монтировать файловую систему из /dev/label/метка, без привязки к имени контроллера и номеру порта.
Получить список меток, ufsid и соответствующих им устройств.
Отобразить параметры файловой системы.
Перевод смонтированной файловой системы в режим чтения.
Перевод смонтированной на чтение файловой системы в режим записи.
Монтировать флешку в формате FAT32.
Монтировать NTFS-раздел, на чтение и запись. Начиная с версии 2009.1.1, перекодировка кириллицы в KOI8-R больше не поддерживается. Настройка UTF-8 в FreeBSD.
Требуется установка порта fusefs-ntfs и запуск демона fusefs.
Монтировать iso-образ диска.
Демонтировать виртуальный диск.
Отобразить список подключенных виртуальных дисков.
Восстановление файловой системы из резервной копии в текущую папку. Перед восстановлением файловую систему необходимо отформатировать (newfs), смонтировать (mount), сделать текущей папкой (cd). При загрузке с LiveCD, также необходимо смонтировать раздел /tmp, либо задать путь в переменной окружения TMPDIR, при нехватке свободного пространства в /tmp возникнет ошибка.
Восстановление файловой системы из сжатого gzip-архива.
Извлечение файлов в текущую папку. Путь задает папки или файлы для извлечения.
Список файлов в архиве с фильтром по заданному пути.
Извлечение данных в интерактивном режиме.
По умолчанию, символические ссылки и повторные жесткие ссылки не учитываются. Расчет ведется в занятых блоках на диске.
Файлы
Копировать файлы в заданную папку.
Переименование либо перемещение файлов.
Создать символическую ссылку.
Усечь размер файла до нуля. Полезно для обнуления логов, в отличие от удаления, открытые ранее дескрипторы не устаревают, запись в лог-файл будет продолжена, перезапуск демона не требуется.
Смена владельца файлов.
Смена группы-владельца файлов
Сжать файлы в файл1.bz2, файл2.bz2 с удалением исходных файлов.
Отобразить содержимое сжатого файла, оно же распаковка на стандартный вывод. Имеется также bzgrep.
Распаковать файлы с удалением сжатой версии.
Архивация файлов и папок в tar.bzip2-архив.
Архивация файлов и папок в tar.gzip-архив.
Отобразить список файлов в tar-архиве.
Извлечь все файлы из tar-архива в заданную папку.
Отобразить список файлов в cpio-архиве.
Извлечь все файлы из cpio-архива в текущую папку.
Сравнить две спецификации, отобразить различия.
Чтобы проверить целостность файлов с помощью mtree, рассчитываем текущую спецификацию файлов и сравниваем со спецификацией, созданной ранее.
Требуется установка порта md5deep.
Работа с текстом
Отобразить содержимое файла.
Объединить текстовые файлы.
Отобразить первые десять строк файла.
Отобразить последние десять строк файла.
Отобразить последние десять строк файла, ожидать и отображать последующие добавляемые в файл строки. Удобно для мониторинга логов в реальном времени.
Вернуться в программу, приостановленную по Ctrl+Z.
Поиск текста во всех файлах текущей папки, включая вложенные папки.
Отобразить незакомментированные строки в файле конфигурации. Второй вариант корректно обрабатывает пробелы перед символом комментария.
Сравнить файлы, отобразить различия.
Перекодировать файл из KOI8-R в кодировку Windows-1251.
В FreeBSD 10 входит в базовую систему, для предыдущих версий потребуется установка порта iconv.
Дата и время
Отобразить текущую дату и время.
Установить дату и время в 20.02.2009 03:51.
Установить время в 03:51 без изменения даты.
Синхронизировать время с NTP-сервером.
Выбор часового пояса.
Преобразовать время в формате год, месяц день, часы, минуты в UNIX-время.
Отобразить календарь на текущий или заданный месяц.
Порты и пакеты
Получить список доступных для установки пакетов.
Удалить пакеты, которые были установлены в качестве зависимостей и больше не требуются.
Список установленных пакетов.
Определить пакет, которому принадлежит указанный файл.
Проверить целостность установленных пакетов, отобразить измененные файлы.
Проверить целостность системы, отобразить измененные файлы.
Заблокировать или разблокировать операции с пакетом и его зависимостями.
Блокировка необходима для предотвращения автоматического обновления программ, собранных из портов с нестандартными параметрами.
Для удаления заблокированного пакета, его необходимо разблокировать.
Обновить установленные пакеты.
Список установленных пакетов, с сортировкой по дате установки пакета.
Получить коллекцию портов, используя portsnap.
Обновить коллекцию портов, используя portsnap.
Получить коллекцию портов, используя Subversion.
При переходе на Subversion, для исключения конфликтов, необходимо удалить имеющуюся коллекцию портов:
Команда svnlite доступна начиная с FreeBSD 10. В предыдущих версиях требуется установка полной версии из порта subversion.
Обновить коллекцию портов, используя Subversion.
Откатить порт к заданной ревизии.
Справка по параметрам.
Найти путь к заданному порту.
Кроме коллекции портов, выполняется поиск системных исполняемых файлов, man-страниц, исходных файлов системы.
Поиск по индексу коллекции портов с частичным совпадением имени.
Создать пакет для порта.
В процессе создания пакета выполняется установка порта.
Удалить исходники порта.
Требуется установка порта portupgrade.
Восстановить целостность базы пакетов: поиск дубликатов, восстановление зависимостей после принудительного удаления зависимых пакетов и др.).
Требуется установка порта portupgrade.
В первой команде аудит выполняется средствами pkgng. Для работы второй команды, потребуется установка порта portaudit.
Список динамических библиотек, необходимых для запуска программы.
Сканировать исполняемые файлы, отобразить ссылки на отсутствующие библиотеки.
Требуется установка порта libchk.
Отобразить порядок загрузки служб и ошибки при анализе зависимостей.
Полезно при нарушении порядка старта служб.
Shell-скрипты
Перенаправить вывод команды в файл, включая ошибки.
Выполнить действие в зависимости от того, запущен или не запущен процесс.
Извлечение информации о файле в переменные скрипта.
Получить текущую дату и время в формате 2009-02-20-03_51 в переменную shell-скрипта. Полезно для скриптов архивации.
Приостановка выполнения скрипта на заданное число секунд.
Разное
Терминальный мультиплексор, или терминальный оконный менеджер.
Позволяет открыть несколько терминальных сессий на одном экране. При разрыве SSH-подключения, запущенные программы не завершаются.
Первая команда создает новый сеанс. Вторая выполняет подключение к сеансу, запущенному ранее.
Требуется установка порта tmux.
Интерактивная настройка системы: управление пользователями, разметка диска, параметры консоли, сетевые параметры и другие настройки.
Команда доступна начиная с FreeBSD 9.2.
Быстрая конвертация шестнадцатеричного числа в десятичное средствами bash.
Тест производительности процессора. Дополнительная фишка известного архиватора.
Требуется установка порта p7zip.
Сохранить копию вывода команды в файл, включая ввод пользователя.
Дублировать вывод команды 1 в файл и передать на ввод команды 2.
Завершение работы
Выход из командного интерпретатора, завершение сеанса.
Завершение работы системы с отключением компьютера.
Пригодится для тестирования новых правил брандмауэра и других сетевых настроек, если в случае ошибки доступ к системе будет утерян. Перезагрузка вернет рабочие параметры, если конфигурация загрузки системы не была изменена.
Запланированную перезагрузку можно отменить, завершив процесс командой: pkill ^shutdown$
Быстрое отключение или перезагрузка системы, без выполнения остановки служб. Для нормальной перезагрузки следует использовать команду shutdown.
Получение информации о компьютере на UNIX
В данной статье пойдет речь о способах сбора сведений об оборудовании компьютера, который находится под управлением операционных систем семейства UNIX, такие как Linux и BSD. Также, будет немного затронута часть получения системной информации. Действия будут выполняться из командной строки без графической оболочки — их можно выполнить, подключившись к компьютеру удаленно по SSH.
Информация о процессоре
Команды для получения данных о процессоре.
1. lscpu (Linux)
Команда показывает информацию о характеристиках процессора в удобном виде:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 2
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 62
Model name: Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
Stepping: 4
CPU MHz: 2592.918
BogoMIPS: 5187.50
Hypervisor vendor: VMware
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 20480K
NUMA node0 CPU(s): 0-7
* больше всего нас интересует:
Команда отображает множество данных, поэтому добавляем фильтр:
hw.model: Intel(R) Xeon(R) CPU X5690 @ 3.47GHz
hw.machine: amd64
hw.ncpu: 2
* на самом деле, команда sysctl работает и в Linux, но формат вывода менее удобен, по сравнению с вышерассмотренной lscpu.
3. Файл /proc/cpuinfo (Linux)
Позволяет увидеть подробную информацию по каждому ядру:
Команда для подсчета количества ядер:
4. Температура процессора
Linux
Сначала необходимо установить утилиту.
yum install lm_sensors
apt-get install lm-sensors
После установки утилиты выполняем:
FreeBSD
Загружаем необходимый модуль:
* для автоматической его загрузки добавляем в файл /boot/loader.conf строку coretemp_load=»YES»
dev.cpu.0.temperature: 40.0C
dev.cpu.1.temperature: 41.0C
Информация об оперативной памяти
1. Файл /proc/meminfo (Linux)
MemTotal: 8010284 kB
MemFree: 1058580 kB
MemAvailable: 2791616 kB
Buffers: 1884 kB
Cached: 1754092 kB
SwapCached: 122280 kB
Active: 4330296 kB
Inactive: 2006792 kB
Active(anon): 3623768 kB
Inactive(anon): 983120 kB
Active(file): 706528 kB
Inactive(file): 1023672 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 1048572 kB
SwapFree: 597684 kB
Dirty: 20 kB
Writeback: 0 kB
AnonPages: 4466532 kB
Mapped: 92808 kB
Shmem: 25776 kB
Slab: 408732 kB
SReclaimable: 308820 kB
SUnreclaim: 99912 kB
KernelStack: 7312 kB
PageTables: 23276 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 5053712 kB
Committed_AS: 3770324 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 159328 kB
VmallocChunk: 34359341052 kB
HardwareCorrupted: 0 kB
AnonHugePages: 3248128 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 257984 kB
DirectMap2M: 8130560 kB
* чаще всего, самое важное:
Для перевода килобайт в гигабайты можно воспользоваться онлайн калькулятором.
2. free (Linux)
total used free shared buff/cache available
Mem: 3,7G 568M 378M 193M 2,8G 2,6G
Swap: 4,0G 94M 3,9G