bash: ifconfig: no se encontró la orden
Bueno, ¿A que se debía esto? Luego de averiguar un tanto supe que ciertos comandos no vienen incluídos en el PATH para el usuario por defecto (cualquiera que no es root). Entonces ¿Cómo se incluye en el PATh un comando? Son dos pasos principales:
- Determinar donde reside el ejecutable(el comando)
- Incluirlo en el PATH
whereis ifconfig
respuesta de la consola
ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz
Son dos rutas, la primera es donde se encuentra en si el ejecutable. La segunda es donde reside la documentación del comando
Para incluir el directorio donde está ifconfig en la variable de entorno se digita en la consola:
export PATH=$PATH:/sbin
¿Qué estamos diciendo aqui?
Por partes:
- export PATH, indicamos que agregaremos una ruta al PATH
- $PATH, es la variable de sistema PATH
- :(dos puntos) empiezan las rutas a agregar
- $PATH:/sbin, poniendo primer la variable $PATH y luego la ruta le indicamos que la ruta se adicione al final de la variable. $PATH tambien se puede colocar al final de esta manera: export PATH=/sbin:$PATH con lo que la ruta se agrega al incio de la variable.
Esta forma de usar ifconfig o cualquier otro comando es solamente en esa sesión de la consola que se haya abierto. Una vez cerrada se tendrá que repetir el procedimiento.
1 comentario:
pongo el comando whereis ifconfig
y me sale ifconfig:
saben porque
Publicar un comentario