Общая свободная память печати от 'свободного-m'

-b указывает местоположение корневых каталогов пользователей. На Вашем среднем поле Debian это будет /home; можно изменить значение по умолчанию путем редактирования /etc/default/useradd. useradd добавит новое имя пользователя к этому пути для получения корневого каталога. Это означает это, если Вы делаете

useradd -b /somewhere ian

каталог нового пользователя будет /somewhere/ian.

-d устанавливает корневой каталог явно, независимо от значений по умолчанию. Так

useradd -d /somewhere-else/ian ian

затем корневой каталог пользователя будет установлен на /somewhere-else/ian.

Обратите внимание, что каталог будет установлен в файле паролей, но не будет на самом деле создан если -m также указан (или CREATE_HOME установка включена в файле значений по умолчанию).

3
14.11.2014, 22:09
3 ответа

Используя awk:

awk '/^-/ {print $4}' <(free -m)
9083

Помните, что в procps-ng 3.3.10 формат вывода меняется, и эта строка будет выглядеть следующим образом:
awk '/Mem:/ {print $4}' <(free -m)
9083

Доступ к объему доступной памяти можно получить в новом procps-ng в другом поле:

awk '/Mem:/ {print $7}' <(free -m)
4
27.01.2020, 21:12

Просто выберите NNNMMN

free -m | awk 'NR==3{print $4}'
2
27.01.2020, 21:12
free -m | grep buffers/cache | awk -F" " '{ print $3 }'
free -m | grep buffers/cache | awk -F" " '{ print $4 }'
.
1
27.01.2020, 21:12

Теги

Похожие вопросы