¿cómo reconocer archivos ejecutables y su ubicación?
Hola a todos. Mi pregunta es: ¿cómo puedo reconocer los archivos que ejecutan aplicaciones y cómo puedo saber su ubicación? En "winbug$" lo podía reconocer porque llevaba la extensión ".exe", y solía encontralo en: "C:\archivos de programa", dentro de la carpeta perteneciente a la aplicación que me interesaba. ¿Cómo es en linux? Me ha resultado curioso que en otro hilo que he creado, para pedir ayuda para encontrar dos archivos de dos aplicaciones que, supuestamente, hacen las mismas cosas (kaffeine y MPlayer) resultaba que los archivos ejecutables de ambas aplicaciones estaban en lugares absolutamente distintos. ¿porqué no hay unanimidad en ubicarlos en una carpeta común donde se "cuelguen los archivos ejecutables de las distintas aplicaciones? Gracias a todos de nuevo
El 2005-02-26 a las 12:16 +0100, El cenachero escribió:
¿cómo puedo reconocer los archivos que ejecutan aplicaciones y cómo puedo saber su ubicación?
* Son ejecutables si tienen permiso de ejecución. La extensión importa un bledo. * Se ubican en directorios definidos para contener sólo ejecutables, como pueden ser, /bin, /usr/bin, /home/{usuario}/bin, etc. Estas ubicaciones están definidas en el documento fhs-2.3.pdf (o .txt, o .html), "Filesystem Hierarchy tandard": This standard consists of a set of requirements and guidelines for file and directory placement under UNIX-like operating systems. The guidelines are intended to support interoperability of applications, system administration tools, development tools, and scripts as well as greater uniformity of documentation for these systems. Y antes de que pongas a buscarlo por internet, viene en el DVD. Si lo quieres traducido, puede que exista en el LDP. * El comando file te dice la clase de fichero que es. -- Saludos Carlos Robinson
El Sábado, 26 de Febrero de 2005 12:42, Carlos E. R. escribió:
El 2005-02-26 a las 12:16 +0100, El cenachero escribió:
¿cómo puedo reconocer los archivos que ejecutan aplicaciones y cómo puedo saber su ubicación?
* Son ejecutables si tienen permiso de ejecución. La extensión importa un bledo. * Se ubican en directorios definidos para contener sólo ejecutables, como pueden ser, /bin, /usr/bin, /home/{usuario}/bin, etc. Estas ubicaciones están definidas en el documento fhs-2.3.pdf (o .txt, o .html), "Filesystem Hierarchy tandard":
This standard consists of a set of requirements and guidelines for file and directory placement under UNIX-like operating systems. The guidelines are intended to support interoperability of applications, system administration tools, development tools, and scripts as well as greater uniformity of documentation for these systems.
Y antes de que pongas a buscarlo por internet, viene en el DVD. Si lo quieres traducido, puede que exista en el LDP. * El comando file te dice la clase de fichero que es.
-- Saludos Carlos Robinson
Gracias por tu respuesta, Carlos. Siempre al pie del cañón :b Un abrazo
El Dissabte 26 Febrer 2005 12:42, Carlos E. R. va escriure:
El 2005-02-26 a las 12:16 +0100, El cenachero escribió:
¿cómo puedo reconocer los archivos que ejecutan aplicaciones y cómo puedo saber su ubicación?
* Se ubican en directorios definidos para contener sólo ejecutables, como pueden ser, /bin, /usr/bin, /home/{usuario}/bin, etc. Estas ubicaciones están definidas en el documento fhs-2.3.pdf (o .txt, o .html), "Filesystem Hierarchy tandard":
(...)
* El comando file te dice la clase de fichero que es.
Exacto, y además: rpm -ql nombre_del_paquete | less sabrás qué archivos forman cada paquete y con lo que explica Carlos, cuales son sus ejecutables. Si no sabes nombre_del_paquete, un rpm -qa | grep -i nombre_aproximado_del_paquete te dará pistas. Ahora que está de moda la clasificación plana en lugar de arbol (GMail, del.icio.us), en Microsoft quizás descubrirán un método como la base de datos RPM para "innovar" su botón inicio. -- Benjamí http://weblog.bitassa.net .
El Diumenge 27 Febrer 2005 06:21, Benjamí Villoslada va escriure:
rpm -ql nombre_del_paquete | less
Me lo dejaba: rpm -qf nombre_del_archivo dice a qué paquete pertence. P.e. benjami@codol:~> rpm -qf /bin/ls coreutils-5.2.1-32 Con esos 3 usos del RPM se tiene bastante controlada la cosa de los ejecutables en tu ordenador :) -- Benjamí http://weblog.bitassa.net .
El 2005-02-27 a las 06:25 +0100, Benjamí Villoslada escribió:
Con esos 3 usos del RPM se tiene bastante controlada la cosa de los ejecutables en tu ordenador :)
Hay otro metodo muy interesante: "pin fichero" o "pin paquete", que te lo encuentra aunque _no_ esté instalado. Cuando estas compilando algo y te pide una librería que no tienes ni idea quien la provee, con pin la encuentras. -- Saludos Carlos Robinson
El Diumenge 27 Febrer 2005 21:39, Carlos E. R. va escriure:
Con esos 3 usos del RPM se tiene bastante controlada la cosa de los ejecutables en tu ordenador :)
Hay otro metodo muy interesante: "pin fichero" o "pin paquete", que te lo encuentra aunque _no_ esté instalado. Cuando estas compilando algo y te pide una librería que no tienes ni idea quien la provee, con pin la encuentras.
Es nás eficiente que el "apt-cache search"? -- Benjamí http://weblog.bitassa.net .
El 2005-02-27 a las 23:13 +0100, Benjamí Villoslada escribió:
Hay otro metodo muy interesante: "pin fichero" o "pin paquete", que te lo encuentra aunque _no_ esté instalado. Cuando estas compilando algo y te pide una librería que no tienes ni idea quien la provee, con pin la encuentras.
Es nás eficiente que el "apt-cache search"?
Es distinto: pin mira en el listado que está en DVD. De hecho, lo que hace es copiar el listado del dvd en /var/lib/pin/ARCHIVES.gz para leerlo cada vez que hagas una búsqueda. Es decir, "sólo" encontrara paquetes originales de la distro - o cualquiera de los instalados. -- Saludos Carlos Robinson
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El cenachero wrote:
Hola a todos. Mi pregunta es: ¿cómo puedo reconocer los archivos que ejecutan aplicaciones y cómo puedo saber su ubicación?
No se si la respuesta es idiota, pero para saber si un fichero es ejecutable, miro en la ventana del terminal su color: suelen ser verdes, si sigo en dudas miro sus permisos desde mc. Para saber donde se esconde algun fichero uso "whereis nombrefichero" y suele darme buen resultado. Un saludo, Peter Holm. - -- <<********************************************************************>> GnuPG ID: 0x9CCF37BD Linux user: 318588 <<No vale más el que sabe mucho, sino el que hace mucho con lo poco que sabe.>> ~ Hugo René Ortiz (Mx). <<Si un proyecto funciona: revisa la parte que no considerabas importante.>>(Ley de Biondi)
http://www.telefonica.net/web/peter-holm Collaborative Intrusion Detection join "http://www.dshield.org/" <<********************************************************************>> -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iQIVAwUBQiFehy+g7+3ZFf1AAQIQOQ/9Ev1mALvfNAb6/Byhq4dO3kPYPtUK4HJ4 qbP7H7T/VgVIQQIQn8zoYKzS/gkxXp1YQm0ZTiw/YV+majx3HWyHRR9b7+igRnzD 5T6ftckLoF0WqQgyf6eAZMbMOcH3mUFLUV4uWooJygVvbA9PCXHrVnOYeXMjFF/o szuxOYNl2KH+wI+ZqSNVRHmoxIdhWz1lF4vgllmHYXdRJ0bqelWioZ55APeoE8Kj upKnCfIVe08i9ni/Q/Kv3FHjJqEF2ZBbrgHrDzqpoYreV9LHVNYQ3XFhtfoEf1xx pGWwAx5EZne7py+tMlXLpqMGk3iw4BlE0RyAQh7PMCb4exh5Pef54fFLDtbqjQjC w7WB+sOukFv1JuuCEmqMtCzQpdx0Kg4XH3pP7qgd8tDbYqDCr+bjDdRkvozntz5Y GLDmMEZ2klNHICQABY/0cm7Fdbkox2SXNN/CtA0LCGS508zdfWh5NhahwtPBj4db L76kZm9DK75+WYmQ32/ta+yvsJ3h8mUJ+ZhpG2QGHyezXoIe7B9jkW9+2eQbg8M/ LaEIpExFmxd8NPpyAfg+BCJD0Wxv1XKrbiFW2w6xAfrItJ+vdJjjAiXXCLOP3fPw 7wdBRFiaMZnOjWSPCRheu5s6230HH7o6HWoDZ5M0x5u0FRDP2kEdvXWek62eGFBE PYaTp6WHZbg= =QMEV -----END PGP SIGNATURE-----
El 2005-02-27 a las 06:45 +0100, Peter Holm escribió:
No se si la respuesta es idiota, pero para saber si un fichero es ejecutable, miro en la ventana del terminal su color: suelen ser verdes,
Pero eso sólo funciona si se ha habilitado. Es "facil" de hacer de memoria: LS_COLORS='no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:' LS_OPTIONS='-N --color=tty -T 0' :-P
sigo en dudas miro sus permisos desde mc.
Para pocos ficheros: ls -l fichero o simplemente "l", que es un alias: alias l='ls -alF'
Para saber donde se esconde algun fichero uso "whereis nombrefichero" y suele darme buen resultado.
whereis - locate the binary, source, and manual page files for a command Sólo encuentra comandos - y sus manuales y fuentes. -- Saludos Carlos Robinson
El Diumenge 27 Febrer 2005 21:45, Carlos E. R. va escriure:
Para saber donde se esconde algun fichero uso "whereis nombrefichero" y suele darme buen resultado.
whereis - locate the binary, source, and manual page files for a command
Sólo encuentra comandos - y sus manuales y fuentes.
"locate" es muy recomendable lo encuentra todo, pero curiosamente en SuSE no se instala por defecto. locate necesita una base de datos que se actualiza con un updatedb --se instala automáticamente en el cron. Prococa que, de vez en cuando, el disco se ponga a trabajar a todo trapo... si se mira qué pasa en el top, se puede ver un find en marcha, parte del proceso updatedb :) -- Benjamí http://weblog.bitassa.net .
El 2005-02-27 a las 23:17 +0100, Benjamí Villoslada escribió:
"locate" es muy recomendable lo encuentra todo, pero curiosamente en SuSE no se instala por defecto.
Por motivos de seguridad. Bueno, de hecho, no encuentra todos los ficheros: sólo aquellos accesibles por todo el mundo, porque la base de datos se crea sin privilegios, por el usuario nadie (nobody).
locate necesita una base de datos que se actualiza con un updatedb --se instala automáticamente en el cron. Prococa que, de vez en cuando, el disco se ponga a trabajar a todo trapo... si se mira qué pasa en el top, se puede ver un find en marcha, parte del proceso updatedb :)
Por cierto, que no es la única tarea que hace un find. Las tareas /etc/cron.daily/*clean* también lo hacen, y alguna otra. Hay otra tarea todavía más insidiosa para el disco duro, y que encima no sale en la lista de tareas: smartd. Cuando salta la tarea de comprobación de disco duro (a eso de las tres de la madrugada del sábado) el sistema se vuelve peor que una tortuga, y no se ve por ningún sitio que puede ser; hay que mirar en el messages: Feb 26 03:23:11 nimrodel smartd[4759]: Device: /dev/hda, starting scheduled Long Self-Test. -- Saludos Carlos Robinson
Hola! He cambiado de direccion y no consigo darme de baja en la lista. Alguien podria darme de baja? Mi direccion es jwebmaster@hotmail.com Muchas gracias _________________________________________________________________ Dale rienda suelta a tu tiempo libre. Encuentra mil ideas para exprimir tu ocio con MSN Entretenimiento. http://entretenimiento.msn.es/
El 2005-03-01 a las 08:44 -0000, Jesus Antolin Garcia escribió:
He cambiado de direccion y no consigo darme de baja en la lista. Alguien podria darme de baja? Mi direccion es jwebmaster@hotmail.com Muchas gracias
1) Has secuestrado un hilo. 2) Los metodos para borrarte los tienes en el pie de todos los correos, y en el correo de instrucciones (mailto:suse-linux-s-help). Hay más de un sistema. 3) El humano responsable de la lista está en mailto:suse-linux-s-owner, y NO lee la lista, puesto que sólo sabe inglés, y supongo que alemán. Si no responde, prueba con feedback. -- Saludos Carlos Robinson
participants (5)
-
Benjamí Villoslada
-
Carlos E. R.
-
El cenachero
-
Jesus Antolin Garcia
-
Peter Holm