“Conocimientos Sistemas>Linux

¿Se puede crear un archivo ejecutable con un editor de texto en Linux

2012/3/25
¿ Puede hacer cualquier archivo ejecutable desde la línea de comandos de Linux. Incluso los shell scripts escritos directamente en un editor de texto pueden actuar como un archivo ejecutable, siempre que el sistema sabe que el archivo es ejecutable. En Windows , el sistema sabe que un archivo sea ejecutable por su extensión de archivo - por ejemplo, una aplicación binaria siempre tiene la extensión " exe ". . Sin embargo , Linux se basa en los permisos de archivo para saber si un archivo debe ser ejecutado por el sistema. Texto Archivo de Escritura

Para hacer un ejecutable de archivo de texto, el contenido del archivo debe contener algún tipo de código ejecutable. Por ejemplo , escriba lo siguiente en un editor de texto :

# /bin /bash

echo Hello World

Este es un script bash. Linux sabe porque la línea " tinglado " al principio - # /bin /bash. Guarde este archivo como " hello.sh . "
Archivo Permisos

Cada archivo tiene permisos de archivo " , " ni a las reglas que gobiernan quién puede leer , escribir y ejecutar ella. Introducir el comando " ls- l" en una terminal de Linux muestra el contenido del directorio actual , junto con los permisos de archivos . El comando " ls" podría incluir el archivo así:

- rw -r - r - Robert usuarios hello.sh

listas de permisos del archivo en grupos de tres : las primero es permisos de propietario - " Robert" posee el archivo - que sabe leer y escribir, o " rw- ". El segundo es el permiso de grupo, donde " Robert" se encuentra en el grupo de "usuarios ". Cualquier persona en el grupo de " usuarios " se puede leer el archivo , o " r - ". La última es que todos los demás , . Cualquier otro usuario puede leer , o " r - " el archivo
Chmod

El comando Linux cambios " chmod " permisos para archivos . Sólo el propietario del fichero - en este ejemplo, " Robert" - o un administrador puede cambiar los permisos de un archivo . El propietario o administrador puede cambiar el archivo de modo que sólo ciertas personas o grupos pueden leer, o restringir su ejecución a determinadas personas . En el ejemplo " hello.sh , " no se puede ejecutar el archivo. Pero si el propietario del archivo ejecuta el siguiente comando :

chmod u = x hello.sh

luego otra llamada al comando "ls -l" muestra lo siguiente:
< p > - rwx r - r - Robert usuarios hello.sh

Robert puede ejecutar el archivo
Ejecución

Ahora que el . archivo está marcado como ejecutable , lo único que queda es realmente ejecutarlo. Ejecución de archivos de la terminal no es necesariamente automática : Linux no presta atención a las extensiones de archivo , sobre todo desde la línea de comandos, y se le debe decir qué programa se ejecutará el archivo. Para un script bash como " hello.sh , " se trata de decirle al sistema que ejecute el archivo directamente : .

/Hello.sh

Esto le indica al shell de Linux para ejecutar la secuencia de comandos , en lugar de abrirlo en un editor de texto . El resultado es

" Hello World " impreso a la terminal.

Linux
Cómo configurar Exim en CentOS para Google Apps y Correo Electrónico
Cómo configurar la zona horaria en Linux
Cómo abrir Synaptic
Cómo hacer un archivo JAR desde una línea de comandos
Cómo utilizar Rescue Grub
Cómo construir una computadora Linux Multimedia
Cómo cambiar la contraseña de root de Solaris sin un CD - ROM
Cómo comprobar qué escritorio que se ejecutan en Linux
Conocimientos Informáticos © http://www.ordenador.online