Linux中ifconfig命令不显示IP地址
$ ifconfig
bash: ifconfig: command not found
环境:
非root用户登录
$ lsb_release -a
LSB Version: :core-3.0-amd64:core-3.0-ia32:core-3.0-noarch:graphics-3.0-amd64:graphics-3.0-ia32:graphics-3.0-noarch
Distributor ID: CentOS
Description: CentOS release 4.3 (Final)
Release: 4.3
Codename: Final
解决:
$ whereis ifconfig
ifconfig: /sbin/ifconfig.old /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz /usr/share/man/man8/ifconfig.8
$ /sbin/ifconfig
eth1 Link encap:Ethernet HWaddr XXXXXXX
inet addr:XXXXXXXXX Bcast:XXXXXXXX Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:740194638 errors:0 dropped:398 overruns:0 frame:15
TX packets:1409116497 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:622505947542 (579.7 GiB) TX bytes:1299620061208 (1.1 TiB)
Interrupt:36
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:590278628 errors:0 dropped:0 overruns:0 frame:0
TX packets:590278628 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:121711705636 (113.3 GiB) TX bytes:121711705636 (113.3 GiB)
解决二:
查看登录用户的path:
$ echo $PATH
path中没有 /sbin/ifconfig ,添加到path中:
$ export PATH=$PATH:/sbin
再次执行:
$ ifconfig
eth1 Link encap:Ethernet HWaddr XXXXXXXXX
inet addr:XXXXXXXX Bcast:XXXXXXX Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:740213476 errors:0 dropped:398 overruns:0 frame:15
TX packets:1409138987 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:622508623742 (579.7 GiB) TX bytes:1299632841268 (1.1 TiB)
Interrupt:36
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:590326935 errors:0 dropped:0 overruns:0 frame:0
TX packets:590326935 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:121723122294 (113.3 GiB) TX bytes:121723122294 (113.3 GiB)