Cómo ejecutar un programa desde cualquier lugar en Linux

La mayoría de las personas instalarán programas desde el administrador de paquetes oficial, por lo que no tienen que pensar a dónde van en Linux. Después de la instalación, simplemente escriben el nombre del programa y funciona como un asunto de cualquiera. ¿Qué sucede si escribe su propio script de shell ejecutable o descarga un programa de la Web? ¿Qué pasa si compiló algo de la fuente y no se ejecuta fuera de un directorio determinado? Por supuesto, siempre debe asegurarse de que todos los programas sean seguros antes de ejecutarlo, pero hay diferentes formas de ejecutarlo en todas partes tan pronto como lo tenga.

Primero, necesitará trabajar en la línea de comando. Busque la palabra Terminal en Ubuntu Dash si usa Unity. La mayoría de los entornos de escritorio le permitirán abrir una terminal si presiona Ctrl + Alt + T. Los usuarios de entornos de escritorio como LXDE, Xfce4 y KDE pueden hacer clic en el menú Aplicaciones, señalar Herramientas del sistema y luego Terminal. Si bien generalmente necesita acceso de administrador para trabajar con programas, en la mayoría de los casos no necesitará usar sudo para esto.

Método 1: Edite las variables de su ruta

Suponiendo que sepa dónde está el programa y que ya se planeó completarlo, puede agregarlo a su ruta. La ruta de búsqueda le dice a su bash dónde encontrar el nombre del programa que escribe en el indicador. Si alguna vez ha utilizado líneas de comandos de Windows o MS-DOS, es posible que desee recordar este truco. Suponemos que tiene un ejecutable en su carpeta de descargas. Si desea poder ejecutarlo desde cualquier lugar siempre que su sesión permanezca abierta, escriba export PATH = $ PATH: ~ / Descargas y presión hacia adentro.

Esto cambiará la ruta para su sesión actual, pero cuando abra una nueva ventana o cierre la actual, será restaurado a su ruta predeterminada. Por supuesto, eso lo hace perfecto para momentos en los que desea hacer experimentos con anticipación, pero no es ideal si está buscando ejecutar algo permanente. Mas o menos nano ~ / .bashrc en la línea de comandos si desea realizar un cambio por el bien de.

Si prefiere un editor diferente como vi o vim, puede sustituir el nombre del editor de texto de terminal favorito por la palabra nano en este comando. Presione la página hacia abajo o la tecla de flecha hacia abajo del cursor para llegar al final del archivo y luego agregue su comando de ruta. Por ejemplo, colocamos la línea export PATH = $ PATH: / home / user / Downloads en la parte inferior para que este sea un lugar permanente.

Esto se analizará cada vez que abra una nueva ventana de shell. Tenga en cuenta que lo más probable es que un nombre de usuario no sea un usuario, por lo que querrá reemplazarlo por otro. Presione Ctrl + O para guardarlo si está usando un nano y luego presione Ctrl + X para salir. Deberías hacerlo, y para la mayoría de los usuarios esto es más que suficiente porque este método implica la menor cantidad de juego posible. Hay otros caminos que puede tomar, sin libras planificadas.

Método 2: Crear directorio ~ / .local / bin

Aunque la mayoría de las tareas PATH predeterminadas incluyen el directorio ~ / .local / bin, generalmente no se crea en muchas implementaciones populares de GNU / Linux. Si no lo creó porque estaba haciendo un script de shell o algo más que deseaba ejecutar desde cualquier lugar, probablemente aún no lo tenga. Dicho esto, dado que se agregó a los programas predeterminados, se ejecutará de inmediato.

En el símbolo del sistema, escriba mkdir ~ / .local / bin y presión hacia adentro. No debería ver ningún resultado. Si recibe un mensaje de error que dice algo como “mkdir: no se puede crear el directorio“ /home/user/.local/bin ”con un nombre diferente al de usuario, entonces ya tiene este directorio. Puede ignorar con seguridad el mensaje de error si lo hizo, porque todo lo que le dice es que ya tiene un directorio y que bash no le permitirá poner otro encima.

Ahora, cada vez que mueva algo a ese directorio, debería poder ejecutarlo desde cualquier lugar. Probablemente tenga un script de shell llamado chkFile en su carpeta de Descargas que primero verificó para asegurarse de que era seguro y no le causaría ningún problema. Por supuesto, este es solo un nombre de archivo compuesto y querrá escribir ls ~ / Descargas o lo que tienes para obtener el nombre real. Suponiendo que nuestro ejemplo fuera correcto, tendría que escribir chmod + x ~ / Descargas / chkFile para hacerlo ejecutable y luego escribir mv ~ / Descargas / chkFile ~ / .local / bin para ponerlo en el directorio correcto. A partir de ese momento, debería poder ejecutarlo donde sea que esté.

Método 3: ejecutar programas gráficamente

Si bien muchos usuarios de Linux prefieren usar la línea de comandos, no es necesario que ejecute scripts de esta manera a menos que lo desee. Tienes otras opciones. Al presionar las teclas Super y E en la mayoría de los entornos de escritorio gráficos, se abrirá un explorador de archivos, o puede buscar Administrador de archivos en Ubuntu Unity Dash, según la configuración con la que esté trabajando. Se le dará una descripción general de todas las carpetas en su directorio de inicio, así que haga doble clic en la que contiene el ejecutable que está buscando. También puede resaltarlo y presionar la tecla Intro.

Dependiendo de su administrador de archivos, lo que suceda a continuación puede ser un poco diferente. Algunos lo ejecutarán automáticamente en una terminal o lo iniciarán automáticamente como un programa. Algunos de ellos, como PCManFM, que se incluye con Lubuntu, le preguntarán.

Este proceso es un poco más complicado y solo debe realizarse con archivos que esté seguro de que valen la pena. Dicho esto, esta es una forma muy útil de iniciar scripts durante la creación y puede ser algo olvidado por aquellos que solo trabajan con la línea de comandos de forma regular.