- Ordenadores
- Pieza de frambuesa
- Pi de frambuesa para niños: Creación de scripts de Linux
Libro Relacionado
Por Richard Wentk
Parte de frambuesa Pi Para niños Para tontos Hoja de trucos
Puedes unir comandos de Linux para crear tus propios scripts para tu frambuesa Pi. Puede hacer esto por dos razones. Una es si tienes un comando largo de una sola línea con muchos cambios que escribes una y otra vez. La otra es crear su propio comando inteligente personalizado que haga el trabajo que necesita hacer, pero que no está incluido en Linux básico.
La manera más sencilla de hacer comandos cortos de una línea es usar un comando especial llamado alias.
Aquí hay algunos ejemplos que dan nombres de comandos difíciles de recordar y fáciles de recordar.
alias dir="ls"alias copy="cp"alias del="rm -i"
Así que ahora cuando escribes dir y presionas enter, obtienes el comando ls en su lugar, y así sucesivamente para los otros.
Linux olvida los alias que hace cuando reinicia, así que tiene que poner los comandos de alias en un archivo especial llamado .bashrc. (El punto importa – le dice a Linux que es un archivo oculto).
Usecd ~para moverse a su directorio de inicio, escriba lo siguiente y presione Enter.
nano.bashrc
A continuación, puede utilizar el editor nano para añadir los comandos que desee utilizar. (Puede usar cualquier comando de Linux.)
También puede poner los comandos en un archivo llamado .bash_profile, que ejecuta los comandos cuando inicia sesión.
.bashrc ejecuta los comandos cuando se abre una nueva ventana de terminal – que no siempre es lo que quieres, aunque está bien si usas el escritorio.
La otra forma de crear sus propios comandos de Linux es recopilarlos en un archivo con extensión.sh. La primera línea del fichero debe ser
#!/bin/bash
El resto del archivo puede ser una lista de cualquier comando de Linux. Sólo hay que poner los comandos uno tras otro, cada uno en su propia línea. Guarde el archivo y establezca el permiso +x para que pueda ejecutarlo.
Para usarlo, escriba
./mi_archivo_de_comandos.sh
Obviamente, cambie el nombre del archivo a lo que sea que haya llamado su archivo. Si no está en su directorio home, debe escribir la ruta completa del script. (Hay una manera de arreglar esto. Busca en línea “Linux PATH” para más detalles.)
He aquí una cosa asombrosa: En Linux, usted puede incluso pasar información de un comando a otro o a un archivo.
Puedes aprender muchos, muchos trucos aquí. Aquí hay un par de trucos simples.
Para pasar la salida de un comando a la entrada de otro comando, utilice el carácter |. Por ejemplo:
ls - Al | menos
less es un comando súper útil que divide el texto para que quepa en páginas de la pantalla. Si hay mucho texto, puedes verlo página por página sin que se desplace por ti. Mantenga pulsada la tecla Control y pulse Z para salir menos.
Un comando particularmente útil es grep, que busca palabras o letras coincidentes. Diga que desea ver todos los archivos de una carpeta creada en julio:
Ls -Al | grep "Jul"
Para guardar la salida en un archivo, utilice el carácter de redirección >. Por ejemplo:
ls -Al > myfilelist.txt
Acaba de guardar su lista de archivos en un archivo.
En este punto, puede ver cómo puede construir algunos comandos realmente poderosos a partir de los comandos más simples incluidos en Linux. Los comandos se parecen más a un kit de herramientas que a una solución completa para trabajar con archivos.
Hay mucho más que puedes aprender sobre cómo escribir tus propios guiones. Busque en línea “Linux shell scripting” para obtener más información y muchos ejemplos.