-2

Я не могу найти команду 'ifconfig', поэтому мне нужно изменить переменную $ PATH. Можете ли вы предоставить лучший способ изменения переменной $ PATH при каждом входе в систему.

[aaa@cyclrtp10 ~]$ ifconfig
ifconfig: Command not found.
[aaa@cyclrtp10 ~]$ echo $PATH
/usr/software/utils/bin:/usr/software/bin:/usr/software/rats/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin
[aaa@cyclrtp10 ~]$ /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr 00:50:56:82:1E:2C
          inet addr:10.60.250.73  Bcast:10.60.251.255  Mask:255.255.252.0
          inet6 addr: fd20:8b1e:b255:800b:250:56ff:fe82:1e2c/64 Scope:Global
          inet6 addr: fe80::250:56ff:fe82:1e2c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10597755438 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10754394830 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:7987750842424 (7.2 TiB)  TX bytes:6618160592811 (6.0 TiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:5156561681 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5156561681 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:16690172948881 (15.1 TiB)  TX bytes:16690172948881 (15.1 TiB)

[aaa@cyclrtp10 ~]$

3 ответа3

2

В некоторых дистрибутивах Linux я видел /sbin/ ограниченный профилем root. У вас есть несколько вариантов.

Выполнение ifconfig от имени пользователя root:

$sudo ifconfig

Поставляем прямой путь по кли:

$/sbin/ifconfig 

Создание псевдонима в вашем ~/.bashrc ИЛИ ~/.bash_profile ИЛИ ~/.bash_login ИЛИ ~/.profile:

alias ifconfig="/sbin/ifconfig";

Наконец, вы можете добавить /sbin /usr/sbin и /usr/local/sbin к существующей переменной пути в любой конфигурации «~/.bashrc OR ~/.bash_profile OR ~/.bash_login OR ~/.profile», что наиболее удобно. для вашей системы.

Просто добавьте:

PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"

Если вы также хотите добавить локальную корзину в свой профиль:

if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
1

Если вы используете bash качестве оболочки, измените $HOME/.bash_profile и добавьте:

export PATH="/sbin/:$PATH"

с новым логином, новый PATH будет загружен.


Если вы используете sh или dash , вам следует изменить $HOME/.profile


Вы также можете прочитать это

0

Независимо от вашей оболочки входа в систему вы можете создать файл .profile в своем домашнем каталоге и добавить (или обновить существующий файл .profile и добавить) следующую строку:

export PATH=/my/new/path:$PATH

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .