Я только что установил CentOS7 как виртуальную машину на моем Mac (osx10.9.3 + virtualbox). Команда быстрого ifconfig
возврата не найдена. Также работает sudo /sbin/ifconfig
возвращаемая команда не найдена. Я корень. Вывод
echo $PATH
как показано ниже.
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/robbert/.local/bin:/home/robbert/bin
Мой путь нормальный? Если нет, как я могу это изменить?
Кроме того, у меня еще нет подключения к интернету на виртуальной машине, может быть, это фактор.
centos
networking
command
ifconfig
RobSeg
источник
источник
sudo /sbin/ifconfig
.ip
.ip
команду. ifconfig устарелаsudo
:/sbin/ifconfig
достаточно, если вы хотите увидеть настройки. Вам нужно толькоsudo
если вы хотите изменить настройки (и этогоsudo ifconfig
достаточно).ip
инструмента решил, чтоifconfig
он устарел, не означает, что остальной мир должен прекратить его использовать.Ответы:
TL / DR:
ifconfig
сейчасip a
.Ваш путь выглядит нормально, но не включает в себя
/sbin
, что может быть предназначено.Вы, наверное, искали команду
/sbin/ifconfig
.Если этот файл не существует (попробуйте
ls /sbin/ifconfig
), команда может просто не быть установлена.Это часть пакета
net-tools
, которая по умолчанию не установлена, поскольку она устарела и заменена командойip
из пакетаiproute2
.Функция
ifconfig
без параметров заменяетсяip
указанием объектаaddress
.эквивалентно
и, поскольку аргумент объекта может быть сокращен, а команда по умолчанию
show
такжеФормат вывода несколько отличается:
а также
Обратите внимание, что вывод более краткий: он не показывает количество пакетов, обработанных обычным или другим способом.
Для этого добавьте опцию
-s
(-stats
,-statistics
):Но то, что вы действительно хотите увидеть, может быть таким:
Он показывает количество с суффиксами, такими как
26.1M
или,79.3k
и окрашивает некоторые соответствующие термины и адреса.О, вы чувствуете, что команда слишком длинная? Легко! Это тоже самое:
источник
ip
.net-tools
устарела в пользуiproute2
.ifconfig
командаip addr
.-s
(-stats
,-statistics
):ip -s addr
(проверено) Минимальная установка CENTOS 7 по умолчанию не устанавливает net-tools.
(проверено) Команда 'ifconfig' станет доступной при установке пакета net-tools
-Как установить net-tools через yum для не очень знатоков Linux.
1) иметь привилегированную оболочку root или быть в списке sudo.
2a) В приглашении корневой оболочки (#)
2b) Учетная запись пользователя в списке sudo
Если пакет установлен, он будет указывать так и выходить из yum. (Тогда это звучит как проблема пути). Если не установлено, yum предложит пользователю продолжить после нескольких локальных / сетевых проверок пакетов. Установка займет (должно) только мгновение. Presto ifconfig теперь установлен.
Если вы чувствуете себя авантюрным .. Эквивалент использования
ifconfig
в отображении информации интерфейса / адреса с помощью ipисточник