Aplicación de comandos GNU/LINUX 2

Hola a todos en este nuevo tutorial haremos un desarrollo de practica un poco mas avanzado que el anterior, empezaremos con lo siguiente:

1- Copiaremos el archivo passwd que esta en el directorio /etc, el directorio de nuestro usuario home. Lo haremos con la siguiente linea de comando:  
Primero nos ririgimos al directorio /etc con el comando cd /etc y luego lo copiamos con la siguiente linea, cp passwd /home/usuario y le damos ls /home/usuario para ver si se copio correctamente.


2- Renombraremos el archivo passwd con nuestro apellido paterno, lo primero que haremos sera dirigirnos a nuestro home, cd /home/usuario y para renombrarlo sera asi, mv passwd Apellido_paterno y le damos ls para verificar que halla quedado como queremos.


3- Del archivo con nuestro apellido, seleccionamos las primeras 5 lineas de este archivo y la redireccionamos su salida a un archivo llamado Datos. Para hacer este paso usaremos las tuberias y los redireccionamientos. " Una tuberia es simplemente una forma de redirigir la salida de un comando a otro con el caracter  | , en pocas palabras la entrada de un comando es la salida de otro. "

Lo primero que heremos es usar el comando head que nos permite seleccionar las primeras 10 lineas de un archivo, tambien podemos seleccionar las lineas que deseemos con la opcion -n. Y luego la redireccionamos con el caracter  mayor que " > ", asi:  head -n 5 Rodriguez > Datos . Esta linea de comando lo que hace es crear un archivo con el nombre Datos con la entrada del comando head -n. Y por ultimo le damos ls para mirar que se haya creado el archivo.


4- Utilizaremos el archivo datos y miraremos su contenido de manera invertida con el comando tac. Asi: tac Datos.


5- Visualizaremos el archivo de Datos en su forma original con el comando cat asi: cat Datos


6- Borraremos el archivo Datos con el comando rm y le damos ls para verificar que se halla eliminado.
Asi: rm Datos


7- Realizaremos los pasos del 3 al 5 en un solo paso utilizando entubamiento y sin crear el archivo Datos. Recuerden que el paso 3 es seleccionar las 5 primeras lineas del archivo con nuestro apellido y redireccionarlas a un archivo llamado Datos. El 4 es ordenarlo en forma invertida y el 5 es visualizar el archivo Datos de su forma original. Lo haremos con la siguiente linea de comandos:   head -n 5 Rodriguez > Datos | tac Datos | cat Datos. Lo que estamos haciendo es pasar la salida de un comando a otro sucesivamente eso es lo que son las tuberias, asi mostramos un resultado final. La parte del comando tac Datos es un proceso que se realiza pero no lo veremos en su forma invertida.


8- Ahora realixaremos el paso 7 pero lo ordenaremos de forma aleatoria o, a nuestro gusto y lo visualizaremos utilizando tuberias. Para esto utilizaremos el comando sort que se utiliza para ordenar lineas de texto y la opcion -R de forma aleatoria Asi: sort -R Datos 


o sort -t '|' -k3 -k1 -k2 -k5 -k4 Datos.  Con esta linea de comando lo ordenamos de manera que queramos mostar por consola las columnas. El " | " lo utilizaremos como un delimitador. Asi:


9- Visualizaremos el contenido del directorio /etc con el comando ls /etc. Asi:


10- Ahora realizaremos el paso anterior, mostrandolo paginadamente y utilizando entubamineto. Para esto podemos utilizar el comando less o more, que nos muestran el contenido de forma paginada, la unica diferencia entre el comando more y less, es que el more no nos deja devolvernos para mirar el contenido y el less nos deja mover de arriba hacia abajo. Pero en este caso utilizare solo el comando less. Asi:  ls /etc | less  para detener el proceso presionamos ctrl + z.


11- Crearemos un archivo llamado reporte que contenga la fecha actual con el comando date y utilizando redireccionamiento. Asi: date > reporte y lo visualizamos con el comando cat.


12- Seleccionamos la primera linea de el archivo con nuestro apellido y la redireccionamos a un archivo llamado reporte2. Y la visualizamos con el comando cat. Asi: head -n 1 Rodriguez > reporte2 y leugo le damos cat reporte2.


13- Utilizaremos el archivo reporte2 de entrada y se lo agregaremos al archivo reporte.  Asi: cat reporte2 >> reporte. Con los caacteres " >> " se utilizan para agregar contenido de un archivo a otro. Por eso lo que hice fue utilizar el comando cat como entrada.


14-  >Visualizamos el archivo reporte. Asi: cat reporte


15- Ahora lo visualizaremos en forma paginada utilizando entubamiento. Asi: cat reporte | less  o cat reporte | more.


16- Crearemos un archivo llamado archivo_temporal que contenga los suigueinte datos: Nombre, Edad, Sexo, Fecha de nacimiento, Estado civil, Signo zodiacal, Direccion, Cuidad, Telefono, Correo electronico, Numero de hermianos y entretenimientos, utilizando el comando tee. Asi: tee archivo_temporal , luego ya podemos empezar a editarlo y le damos enter para ir agregando renglones al archivo y quede bien presentado. cuando hallamos terminado de agregar los datos le damos ctrl + z para guardar y terminar el proceso.


17- Visualizamos con el comando cat. Asi: cat archivo temporal.


18- Visualiza el contenido de tu directorio home y redireccionalo a un archivo llamado archivo_temporal2, utiliza este archivo y cuenta cuantos caracteres, lineas y palabras tiene, al generarse este archivo _temporal2 que la informacion se visualice en pantalla simultaneamente. Vamos a realizar todo esto en una sola linea de comando. Para contar los caracteres, lineas y palabras utilizaremos en comando wc. Asi: ls > archivo_temporal2 && wc archivo_temporal2 


Como nos podemos dar cuenta el archivo_temporal tiene 17 lineas, 18 palabras y 169 caracteres.

19- Visualizamos el contenido del archivo_temporal2. Asi: cat archivo_temporal2


20- Ahora lo que haremos es agregarle el listado del directorio /etc al archivo_temporal2. Mientras lo visualizamos por medio del paginador. Asi:  ls /etc >> archivo_temporal2 | less archivo_temporal2 


21- Por ultimo eliminamos los archivos creados. Asi: rm archivo_temporal archivo_temporal2 Datos reporte reporte2 y el que tien nuestro apellido  en mi caso Rodriguez.



Espero que les haya gustado esta practica, no olviden dejar sus comentarios. Gracias












0 comentarios:

Publicar un comentario

 
Con la tecnología de Blogger.