Con motivo de que estoy estudiando para sacarme el primer certificado de la LPI ( Linux Professional Institute), el Essentials, he decidido tras leer el capítulo 12 hacer un pequeño y simple ejercicio.En este script muy simple y sin filigranas, pero que sirve para hacerse una pequeña idea de que, con un poco de imaginación y ganas el Bash (interprete de comandos de Linux) nos ofrece una potente herramienta con la cual vamos a poder, entre otras cosas, automatizar tareas.
Este script simplemente nos pide un número de usuarios y un nombre de usuario para ellos, por ejemplo, le decimos que queremos tres usuarios de nombre alumno, pues nos creará el usuario: alumno1, alumno2 y alumno3.
Desde luego este script se puede mejorar y mucho, por ejemplo automatizando la generación de contraseñas, añadiendo más opciones como la creación de un directorio que comparta con el grupo, un enlace suave, etc...
#!/bin/bash
echo -n "Cuantos usuarios deseas crear? "
read numusers
echo -n "que nombre estandar les quieres asignar? "
read nombre
for (( c=1; c<=$numusers; c++ ))
do
nombrefinal=$nombre$c
useradd -m $nombrefinal
passwd $nombrefinal
done
echo -n "finalizado el loop"
En la primera línea iniciamos el interprete.
Con echo mostramos por pantalla lo que queremos que nos proporcione el usuario, lo cual lo recogemos con read y lo guardamos en la variable de nombre numusers.
Más de lo mismo con el nombre y despues el bucle for, escrito al más puro estilo C, aunque con ligeras diferencias: aquí no va entre {} y tenemos que usar do y done a tal efecto. Dentro del bucle veis una variable que no es más que la concatenación de la variable nombre con el número de iteración dentro del bucle para ir generando los usuarios:
por ejemplo en la primera iteración nombrefinal será igual a alumno1, en la segunda alumno2, etc...
useradd y passwd son los comandos de Linux, el primero generará el usuario y el segundo le asignará una contraseña que tendremos que introducir.
Después simplemente finalizo avisando de que se acabó el bucle.
Un simple ejercicio que se puede ampliar fácilmente y que cumple con el objetivo, que es simplemente hacernos una idea de la potencia del interprete de comandos y de lo bonito que es programar :-)
lunes, 22 de junio de 2015
jueves, 18 de junio de 2015
Camino del LPI Linux Essentials
Ya hemos pasado el estrés de las pruebas de acceso al superior con resultado cuanto menos curioso, y ahora para no parar seguimos haciendo camino con el certificado del LPI (Linux Professional Institute), empezaremos por el Essentials, el más básico de todos, que certificada que sabes los conocimientos básicos para trabajar con un sistema Linux.
De hecho esta semana va a ser una semanita cargada de Ubuntu, OpenSuse y algo de Arch Linux que le tengo muchas ganas...
También estamos repasando ciertos conceptos de programación, he vuelto a los entrenos y seguimos luchando por ese objetivo que me pondría las cosas mucho más fáciles y que me daría una buena estabilidad económica.
La cuestión es que organizandome un poco y con algo de sacrificio todo se puede...aunque no sea fácil.
Nos vemos!
De hecho esta semana va a ser una semanita cargada de Ubuntu, OpenSuse y algo de Arch Linux que le tengo muchas ganas...
También estamos repasando ciertos conceptos de programación, he vuelto a los entrenos y seguimos luchando por ese objetivo que me pondría las cosas mucho más fáciles y que me daría una buena estabilidad económica.
La cuestión es que organizandome un poco y con algo de sacrificio todo se puede...aunque no sea fácil.
Nos vemos!
viernes, 22 de mayo de 2015
La importancia de un buen framework y de estar al día
Pues como bien dice el título, es muy importante estar al día y conocer bien las herramientas.
Es muy loable haber hecho páginas web responsive desde 0 pero nada como usar un buen framework para ello...
Se aprende igualmente mucho y además te ahorrará un montón de tiempo y siempre ayuda a que quede el resultado algo más profesional.
Un buen consejo:
Pierde tiempo en conocer herramientas buenas, a medio y largo plazo lo amortizarás.
Al igual que reusar código es una muy buena idea, pues te ahorrará tiempo y en teoría sabes que ese código funciona...
...aunque te puede pasar como me pasó a mi el otro día, que encontré un formulario de PHP pero que luego no funcionaba, me imagino que el autor al publicarlo le pudieron las ansias y no lo probó.
El caso es que el error lo detecté y lo corregí... es fantástico saber programar, y no tienes porque ser un super experto, empieza poco a poco y cuando te quieras dar cuenta ya tendrás un buen nivel.
En esto, cómo en muchas cosas de la vida, es una cuestión de tiempo, un maratón o un entreno de pesas... no puedes pretender de golpe ponerte el chándal y hacer 50km de una tacada o levantar 70 o 100 kg en un press de banca o de piernas... pero con el tiempo entrenando todo se consigue ;) doy fe!
Es muy loable haber hecho páginas web responsive desde 0 pero nada como usar un buen framework para ello...
Se aprende igualmente mucho y además te ahorrará un montón de tiempo y siempre ayuda a que quede el resultado algo más profesional.
Un buen consejo:
Pierde tiempo en conocer herramientas buenas, a medio y largo plazo lo amortizarás.
Al igual que reusar código es una muy buena idea, pues te ahorrará tiempo y en teoría sabes que ese código funciona...
...aunque te puede pasar como me pasó a mi el otro día, que encontré un formulario de PHP pero que luego no funcionaba, me imagino que el autor al publicarlo le pudieron las ansias y no lo probó.
El caso es que el error lo detecté y lo corregí... es fantástico saber programar, y no tienes porque ser un super experto, empieza poco a poco y cuando te quieras dar cuenta ya tendrás un buen nivel.
En esto, cómo en muchas cosas de la vida, es una cuestión de tiempo, un maratón o un entreno de pesas... no puedes pretender de golpe ponerte el chándal y hacer 50km de una tacada o levantar 70 o 100 kg en un press de banca o de piernas... pero con el tiempo entrenando todo se consigue ;) doy fe!
jueves, 21 de mayo de 2015
BZMNetworks está al caer
Pues eso, que voy a crearme una página nueva más enfocada al perfil profesional. Algo así cómo una suerte de currículum online, donde se reflejen mis habilidades y comente aspectos del día a día en las distintas ramas de la informática que voy tocando. Está seguirá vigente pero como algo más personal.
Nos leemos!
Nos leemos!
lunes, 11 de mayo de 2015
Dos meses sin escribir, el tiempo pasa volando!
Llevo dos meses sin escribir, el tiempo vuela y en nada tengo las pruebas de acceso al ciclo superior, que la verdad sea dicha, lo llevo bastante mal, desde el punto de matemáticas, aunque la verdad es que inglés y lengua no me preocupan en demasía ... no se hasta que punto esto es bueno o es malo....
También me he lesionado, tengo un dolor en la espalda baja brutal, y todo esto es debido a saltarme una de las normas más básicas del entreno... si la cabeza no está bien el cuerpo menos.
Me gustaría poderos prometer que escribiré a diario pero seguramente incumpliría mi palabra, así que para no decepcionar mejor me callo y no prometo nada.
Hoy cumple 22 meses mi tesorito y tengo unas ganas enormes de ir a casa y comérmela a besitos! :)
Un abrazo y nos leemos.
También me he lesionado, tengo un dolor en la espalda baja brutal, y todo esto es debido a saltarme una de las normas más básicas del entreno... si la cabeza no está bien el cuerpo menos.
Me gustaría poderos prometer que escribiré a diario pero seguramente incumpliría mi palabra, así que para no decepcionar mejor me callo y no prometo nada.
Hoy cumple 22 meses mi tesorito y tengo unas ganas enormes de ir a casa y comérmela a besitos! :)
Un abrazo y nos leemos.
jueves, 5 de marzo de 2015
Empezando con PHP, clases de Google Actívate y más
Estoy empezando a hacer las prácticas de PHP propuestas por el profesor, así que si no me fallan las cuentas a partir de este fín de semana empezaré a poner los ejercicios y el material que nos ha dado.
También me he apuntado a un par de cursos de Google Actívate 2015, entre ellos uno que ya realicé, pero que nunca viene mal refrescar y conseguir un certificado más reciente jejeje: idesweb.
Os mantengo informados en breve!
También me he apuntado a un par de cursos de Google Actívate 2015, entre ellos uno que ya realicé, pero que nunca viene mal refrescar y conseguir un certificado más reciente jejeje: idesweb.
Os mantengo informados en breve!
miércoles, 4 de marzo de 2015
TIEMPOS DE PAZ Y TRANQUILIDAD
Por fin hemos acabado los exámenes y ya puedo retomar el blog con más calma.
Los entrenos también empiezan a ser lo que eran aunque volver después de tanto tiempo de calma se hace un poco duro, pero vamos en el buen camino...
A partir de ahora voy a incluir 3 post mínimo por semana, y ante todo vamos a retomar la programación, en concreto vamos a seguir con C y vamos a añadir algo de PHP que me estoy aficionando de mala manera.
También incluiré el material de las prácticas que he realizado este año y comenzaremos a hacer las chuletillas o data sheets que prometí...
De momento, os puedo decir que aunque de aquí una semana escasa comenzaré las prácticas, las cosas ya son de otra manera, como mucho más livianas...
Nos leemos!
Los entrenos también empiezan a ser lo que eran aunque volver después de tanto tiempo de calma se hace un poco duro, pero vamos en el buen camino...
A partir de ahora voy a incluir 3 post mínimo por semana, y ante todo vamos a retomar la programación, en concreto vamos a seguir con C y vamos a añadir algo de PHP que me estoy aficionando de mala manera.
También incluiré el material de las prácticas que he realizado este año y comenzaremos a hacer las chuletillas o data sheets que prometí...
De momento, os puedo decir que aunque de aquí una semana escasa comenzaré las prácticas, las cosas ya son de otra manera, como mucho más livianas...
Nos leemos!
Suscribirse a:
Entradas (Atom)