Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   ifconfig (http://forum.oszone.net/showthread.php?t=65834)

slaine 17-05-2006 22:48 439236

ifconfig
 
Скажите, как мне включить эти команды ifconfig, route... они у меня не работают(command not found)

mar 18-05-2006 02:41 439296

slaine[q]
Цитата:

они у меня не работают(command not found)
скорей всего просто в пользовательском пути нет? что говорит whereis ifconfig ?

fossil 18-05-2006 07:00 439314

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

BuGfiX 18-05-2006 13:17 439436

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

slaine 18-05-2006 13:24 439438

mar, whereis ifconfig показал мне это:
Код:

ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz2
что мне с ним делать?
fossil, net тоже незнает.
BuGfiX попробую.

slaine 18-05-2006 18:32 439580

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

[mzd] 18-05-2006 18:38 439585

~/.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 439652

[mzd], ~/.bash_profile я непонимаю что это, где это находится.

[mzd] 18-05-2006 20:49 439657

~ - твой домашний каталог. выполни в терминале
Код:

gedit (или любой другой текстовый редактор) ~/.bash_profile

slaine 18-05-2006 21:41 439680

[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 439685

Цитата:

PATH=$PATH:$HOME/bin
пишешь
Код:

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

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



slaine 20-05-2006 13:46 440222

Ok!
Работает..., но всё равно я ничего непонял:
Код:

$PATH:$HOME/bin:/bin/:/sbin/:/usr/bin/:/usr/sbin/
что за синтАксис, где про это написано.

BuGfiX 20-05-2006 16:05 440271

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.


Время: 07:56.

Время: 07:56.
© OSzone.net 2001-