Busqueda de ejecutables desde consola

Imagen de jge1954
0 puntos

Buenas, estoy realizando una practica en la que se me pide en un apartado la busqueda de los ejecutables. Como aqui no hay .exe lo que se me ha ocurrido es buscar los ficheros donde el usuario tiene permiso de ejecucion. Sabeis si eso esta bien o tengo que realizar otro tipo de busqueda.

Gracias de antemano y un saludo. 

Imagen de jaos
+1
0
-1

los ejecutables suelen instalarse en /usr/bin por lo general

de todos modos haz la busqueda en la carpeta Sistema de archivos 

salud 

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Hola jge...:

Aqui tienes un listado de directorios y sus características principales: 

Los directorios en Linux se pueden clasificar en Estaticos/dinamicos y compartibles/no compartibles.

Estaticos:                 Contienen binarios, bibliotecas, documentacion y otros Archivos que no cambian sin intervencion del administrador. Pueden estar en dispositivos de solo lectura (read-only) y no necesitan que se hagan copias de seguridad tan a menudo como con Archivos dinamicos
Dinamicos:                Contienen Archivos que no son estaticos. Deben de encontrase en dispositivos de lectura-escritura (read-write). Necesitan que se hagan copias de seguridad a menudo
Compartibles:           Contienen Archivos que se pueden encontrar en un ordenador y utilizarse en otro
No compartibles:       Contienen Archivos que no son compartibles

 Estaticos:                 /bin, /sbin, /opt, /boot, /usr/bin
 Dinamicos:               /var/mail, /var/spool, /var/run, /var/lock, /home
 Compartibles:           /usr/bin, /opt
 No compartibles:       /etc, /boot, /var/run, /var/lock

Todos los Archivos y directorios aparecen debajo del directorio raíz «/» aunque se encuentren en discos/dispositivos distintos.

Estos son los directorios mas importantes del sistema y para que se usan.
Para acceder a los mismos se usa el comando cd ‘nombre del directorio’.
Para ver el contenido de los mismos se usa el comando ls -l ‘nombre del directorio’.

/bin/                  Comandos/programas binarios esenciales (cp, mv, ls, rm, etc)
/boot/                Archivos utilizados durante el arranque del sistema (núcleo y discos RAM)
/dev/                 Dispositivos esenciales, discos duros, terminales, sonido, video, lectores dvd/cd, etc
/etc/                  Archivos de configuración utilizados en todo el sistema y que son específicos del ordenador
/etc/opt/             Archivos de configuración utilizados por programas alojados dentro de /opt/
/etc/X11/           Archivos de configuración para el sistema X Window
/etc/sgml/          Archivos de configuración para SGML (Opcional)
/etc/xml/            Archivos de configuración para XML (Opcional)
/home/              Directorios de inicios de los usuarios (Opcional)
/lib/                   Bibliotecas compartidas esenciales para los binarios de /bin/, /sbin/ y el núcleo del sistema.
/mnt/                 Sistemas de Archivos montados temporalmente.
/media/              Puntos de montaje para dispositivos de medios como unidades lectoras de discos compactos.
/opt/                  Paquetes de aplicaciones estáticas.
/proc/               Sistema de Archivos virtual que documenta sucesos y estados del núcleo. Contiene principalmente Archivos de texto.
/root/                 Directorio de inicio del usuario root
/sbin/                Comandos/programas binarios de administración de sistema.
/tmp/                 Archivos temporales
/srv/                  Datos específicos de sitio servidos por el sistema.
/usr/                Jerarquía secundaria para datos compartidos de solo lectura (Unix system resources). Este directorio puede ser compartido por múltiples ordenadores y no debe contener datos específicos del ordenador que los comparte.
/usr/bin/           Comandos/programas binarios.
/usr/include/     Archivos de inclusión estándar (cabeceras de cabecera utilizados para desarrollo).
/usr/lib/            Bibliotecas compartidas.
/usr/share/       Datos compartidos independientes de la arquitectura del sistema. Imágenes, Archivos de texto, etc.
/usr/src/          Códigos fuente (Opcional)
/usr/X11R6/     Sistema X Window, versión 11, lanzamiento 6 (Opcional)
/usr/local/        Jerarquía terciaria para datos compartidos de solo lectura específicos del ordenador que los comparte.
/var/                Archivos variables, como son logs, bases de datos, directorio raíz de servidores HTTP y FTP, colas de correo, archivos temporales, etc.
/var/cache/      Cache de datos de aplicaciones.
/var/crash/       Depósito de información referente a caídas del sistema (Opcional)
/var/games/      Datos variables de aplicaciones para juegos (Opcional)
/var/lib/            Información de estado variable. Algunos servidores como MySQL y PostgreSQL almacenan sus bases de datos en directorios subordinados de éste.
/var/lock/          Archivos de bloqueo.
/var/log/           Archivos y directorios de registro del sistemas (logs).
/var/mail/         Buzones de correo de usuarios (Opcional)
/var/opt/          Datos variables de /opt/.
/var/spool/       Colas de datos de aplicaciones.
/var/tmp/          Archivos temporales preservados entre reinicios.

Saludos.


Equipo de Ubuntu-es
+1
0
-1
Imagen de slap
+1
0
-1

En principio, buscar los ficheros que tengan permiso de ejecución debería ser suficiente.

Pero también puedes usar el comando file filtrando la salida buscando la palabra executable.

file * | grep executable

Saludos.
slap

+1
0
-1

Saludos.

0000 start out (+FD),A
           ld  BC, +7FFF
           jp 03CB, RAM-CHECK

http://www.injiniero.es

Imagen de pastorius3
+1
0
-1

para esta tarea existe el comando whereis

por ejemplo hacemos esto

whereis vim

y nos muestra algo similar la ubicacion del ejecutable, la ubicacion de la pagina man correspondiente y otra que no recuerdo sobre el comando del ejecutable en cuestion.

 saluDOS 

 

return NULL ;

| pastorius3 gmail com | Linux User #415581 | Ubuntu User #6998 |

+1
0
-1

return NULL ;  

| pastorius3 gmail com | Linux User #415581 | Ubuntu User #6998 |