JavaScript is required to for searching.
Omitir V�nculos de navegaci�n
Salir de la Vista de impresi�n
Guía de administración del sistema: administración avanzada
search filter icon
search icon

Información del documento

Prefacio

1.  Administración de terminales y módems (descripción general)

2.  Configuración de terminales y módems (tareas)

3.  Gestión de puertos de serie con Service Access Facility (tareas)

4.  Gestión de recursos del sistema (descripción general)

5.  Visualización y cambio de la información del sistema (tareas)

6.  Gestión del uso de discos (tareas)

7.  Gestión de cuotas de UFS (tareas)

8.  Programación de tareas del sistema (tareas)

9.  Gestión de contabilidad del sistema (tareas)

10.  Contabilidad del sistema (referencia)

11.  Rendimiento de los recursos del sistema (descripción general)

12.  Gestión de procesos del sistema (tareas)

13.  Supervisión del rendimiento del sistema (tareas)

14.  Resolución de problemas de software (descripción general)

15.  Gestión de los mensajes del sistema

16.  Gestión de archivos del núcleo central (tareas)

17.  Gestión de información sobre la caída del sistema (tareas)

18.  Resolución de diversos problemas de software (tareas)

19.  Resolución de problemas de acceso a archivos (tareas)

Resolución de problemas con rutas de búsqueda ( Command not found)

Cómo diagnosticar y corregir problemas de ruta de búsqueda

Resolución de problemas de acceso a archivos

Cambio de propiedades de grupo y archivo

Detección de problemas con el acceso de red

20.  Resolución de incoherencias en el sistema de archivos UFS (tareas)

21.  Resolución de problemas del paquete de software (tareas)

Índice

Resolución de problemas con rutas de búsqueda ( Command not found)

El mensaje de error Command not found indica una de las siguientes situaciones:

Para solucionar un problema de la ruta de búsqueda, necesita saber el nombre de ruta del directorio donde el comando se encuentra almacenado.

Si se encuentra la versión incorrecta del comando, hay un directorio que tiene un comando con el mismo nombre en la ruta de búsqueda. En este caso, puede que el directorio correspondiente se encuentre más adelante en la ruta de búsqueda o que directamente no se encuentre en ninguna parte.

Puede mostrar la ruta de búsqueda actual con el comando echo $PATH. Por ejemplo:

$ echo $PATH 
/home/kryten/bin:/sbin:/usr/sbin:/usr/bin:/usr/dt:/usr/dist/exe

Utilice el comando which a fin de determinar si está ejecutando la versión incorrecta del comando. Por ejemplo:

$ which acroread 
/usr/doctools/bin/acroread

Nota - El comando which busca información de la ruta en el archivo .cshrc. Es posible que el comando which asigne resultados engañosos si lo ejecuta desde los shells Bourne o Korn, y tiene un archivo .cshrc que contenga los alias para el comando which. Para garantizar que los resultados sean exactos, utilice el comando which en un shell C o el comando whence en el shell Korn.


Cómo diagnosticar y corregir problemas de ruta de búsqueda

  1. Visualice la ruta de búsqueda actual a fin de verificar que el directorio para el comando no esté en la ruta ni esté mal escrito.
    $ echo $PATH 
  2. Verifique lo siguiente:
    • ¿Es correcta la ruta de búsqueda?

    • ¿Está enumerada la ruta de búsqueda antes que otras rutas de búsqueda donde se encuentra otra versión del comando?

    • ¿Se encuentra el comando en una de las rutas de búsqueda?

    Si es necesario corregir la ruta, vaya al paso 3. De lo contrario, vaya al paso 4.

  3. Agregue la ruta al archivo correspondiente, como se muestra en la siguiente tabla.
    Shell
    Archivo
    Sintaxis
    Notas
    Bourne y Korn
    $HOME/.profile
    $ PATH=$HOME/bin:/sbin:/usr/local /bin ...

    $ export PATH

    Los nombres de ruta se separan con dos puntos.
    C
    $HOME/.cshrc

    o

    $HOME/.login

    nombredehost% set path=( ~bin /sbin /usr/local/bin ...)
    Los nombres de ruta se separan con un espacio en blanco.
  4. Active la ruta nueva como se muestra a continuación:
    Shell
    Archivo donde se encuentra la ruta
    Utilice este comando para activar la ruta
    Bourne y Korn
    .profile
    $ . ./.profile
    C
    .cshrc
    nombredehost% source .cshrc
    .login
    nombredehost% source .login
  5. Verifique la ruta nueva.
    $ which command

Ejemplo 19-1 Diagnóstico y corrección de problemas de ruta de búsqueda

En este ejemplo, se muestra que el ejecutable mytool no está en cualquiera de los directorios en la ruta de búsqueda con el comando which.

venus% mytool
mytool: Command not found
venus% which mytool
no mytool in /sbin /usr/sbin /usr/bin /etc /home/ignatz/bin  .
venus% echo $PATH
/sbin /usr/sbin /usr/bin /etc /home/ignatz/bin
venus% vi ~/.cshrc
(Add appropriate command directory to the search path)
venus% source .cshrc
venus% mytool

Si no puede encontrar un comando, consulte la página del comando man para la ruta de directorio. Por ejemplo, si no puede encontrar el comando lpsched (el daemon de impresión lp), la página del comando man lpsched(1M) le indica que la ruta es /usr/lib/lp/lpsched.