Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Guía de administración del sistema: administración avanzada |
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 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)
El mensaje de error Command not found indica una de las siguientes situaciones:
El comando no está disponible en el sistema.
El directorio del comando no está en la ruta de búsqueda.
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.
$ echo $PATH
¿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.
|
|
$ 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.