¿Para qué sirve el comando sh de Linux?
¿Eres un nuevo usuario de Linux y te preguntas para qué sirve el comando sh de Linux? ¿Has descargado un archivo *.sh y no sabes cómo abrirlo o ejecutarlo? Este artículo le explicará qué es el shell de Linux y cómo ejecutar correctamente los scripts de shell.
¿Qué es el shell de Linux?
Casi todos los usuarios de computadoras de hoy en día están acostumbrados a las interfaces gráficas de usuario, con iconos, ventanas, botones y otros elementos gráficos que se pueden operar con un clic del mouse o con un toque.
Pero hay otra forma de operar una computadora, y es escribiendo comandos crípticos en una línea de comandos.
No solo se ve bien. Los usuarios de Linux en particular pueden beneficiarse de conocer los comandos de línea de comandos más importantes.
Aquí hay algunas razones para familiarizarse con algunos comandos de shell de Linux:
- Si la interfaz gráfica de usuario ( KDE , GNOME , XFCE , etc.) ya no se inicia, puede solucionar el problema fácilmente.
- El shell le permite acceder a la configuración del sistema a la que no se puede acceder en la interfaz gráfica de usuario.
- Puede guardar varios comandos en un archivo y ejecutar este script completo como un miniprograma. Dichos archivos de secuencias de comandos se pueden reconocer por la extensión *.sh.
¿Cómo usar la línea de comandos de Linux?
Hay dos formas de acceder al shell:
- Use Ctrl+Alt+F1 para cambiar directamente al modo de texto
- Un programa como Konsole (KDE) o Terminal (GNOME) abre el shell en una ventana.
Luego verá un mensaje que se parece a esto:
usuario@computer:~$
Ahora podemos dar comandos, iniciar programas o abrir archivos.
Pero si escribimos sh, no pasa casi nada:
usuario@computer:~$ sh
$
El comando de Linux sh
no es exactamente útil cuando se ingresa solo. El uso más común es con el nombre de un archivo de script que desea ejecutar.
¿Cómo ejecutar el archivo sh con el comando sh?
Como ya se mencionó, puede armar pequeños programas (scripts) a partir de varios comandos de shell y luego ejecutarlos en el shell. Dicho script tiene la extensión *.sh y se puede editar como un archivo de texto normal.
¿Los scripts de shell son solo para usuarios avanzados de Linux? No. Cuando descarga una aplicación desde fuera de los repositorios oficiales, a menudo no obtiene un archivo *.deb o *.rpm, sino un archivo normal. Después de descomprimir el archivo, todo lo que tiene que hacer es ejecutar install.sh.
Abres la línea de comando y navegas al directorio con el archivo sh:
usuario@computer:~$ cd /home/usuario/miapp/
usuario@computer:~/miapp$
Ahora puedes usar el comando sh, así:
usuario@computer:~/miapp$ sh install.sh
Sin embargo, a veces recibirá un mensaje de que no tiene permiso para ejecutar el script. Cómo cambiar los permisos:
usuario@computer:~/miapp$ chmod +x install.sh
Ahora su archivo de script se puede sh install.sh
ejecutar con .
Ahora sabe exactamente para qué sirve el comando sh de Linux y cómo usarlo para ejecutar scripts de shell, por ejemplo, para instalar una aplicación. Si quieres saber más sobre sh
simplemente escribe man sh
en la terminal.
Deja una respuesta