Войти

Показать полную графическую версию : ifconfig


slaine
17-05-2006, 22:48
Скажите, как мне включить эти команды ifconfig, route... они у меня не работают(command not found)

mar
18-05-2006, 02:41
slaine
[q]они у меня не работают(command not found)
скорей всего просто в пользовательском пути нет? что говорит whereis ifconfig ?

fossil
18-05-2006, 07:00
Может быть не установлены пакеты для сети.
В Gentoo например, это net-tools :)

BuGfiX
18-05-2006, 13:17
вариант 1: эти прграммы лежат в /sbin, и если запускаются не от пользователя root - путь /sbin не присутствует в $PATH. попробуй /sbin/ifconfig и /sbin/route.
вариант 2: нужные пакеты не установлены. решение - установить)

slaine
18-05-2006, 13:24
mar, whereis ifconfig показал мне это:
ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz2
что мне с ним делать?
fossil, net тоже незнает.
BuGfiX попробую.

slaine
18-05-2006, 18:32
/sbin/ifconfig - работает.
ну всёвремя я так не могу писать, утомит скоро.Где мне этот путь прописать?

[mzd]
18-05-2006, 18:38
~/.bash_profile
# set PATH so it includes user's private bin if it exists
if [ -d ~/bin ] ; then
PATH=~/bin:"${PATH}" #Добавляешь сюда sbin
fi

slaine
18-05-2006, 20:40
[mzd], ~/.bash_profile я непонимаю что это, где это находится.

[mzd]
18-05-2006, 20:49
~ - твой домашний каталог. выполни в терминале gedit (или любой другой текстовый редактор) ~/.bash_profile

slaine
18-05-2006, 21:41
[mzd], в .bash_profile:

# .bash_profile # Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
Заместо этого записать?

PATH=~/bin:"${PATH}" #Добавляешь сюда sbin куда именно?
Я пока очень плохо во всём этом ориентируюсь.

mar
18-05-2006, 21:56
PATH=$PATH:$HOME/bin
пишешь
PATH=$PATH:$HOME/bin:/bin/:/sbin/:/usr/bin/:/usr/sbin/
ну, то есть к имеющемуся пути добавляешь все, что хочешь. Потом должна быть строчка
export PATH;

кстати, для проверки можно руками ввести эти 2 строчки в командной строке. Первая определяет путь, вторая дает команду на определение этого, как переменной среды.

slaine
20-05-2006, 13:46
Ok!
Работает..., но всё равно я ничего непонял:
$PATH:$HOME/bin:/bin/:/sbin/:/usr/bin/:/usr/sbin/
что за синтАксис, где про это написано.

BuGfiX
20-05-2006, 16:05
slaine! неужели такая большая трудность с чтением документации? это же самые азы!
PATH=$PATH:$HOME/bin:/bin/:/sbin/:/usr/bin/:/usr/sbin/ - присвоить переменной PATH.
здесь $PATH - означает значение этой переменной (сделайте echo $PATH, echo $HOME и посмотрите). Множество путей перечисляются через разделитель (двоеточие). $HOME - домашний каталог пользователя.
Соответствено, при использовании $PATH которую предложила mar, при вызове какой-нибудь команды, она будет искаться в директориях $HOME/bin, /bin, /sbin и /usr/bin, /usr/sbin. Если там данная команда найдена не будет, то вам будет выдано сообщение "command not found", что и происходило ранее.
А написано про это например в man bash.




© OSzone.net 2001-2012