1

Organizar archivos

<h1>ORGANIZAR CON LA TERMINAL Y LINEA DE COMANDOS</h1>

La terminal es la mejor amiga del programador y la herramienta para crear cosas increíbles!

Nos sirve para generar mas eficacia, se entenderá nuestro código de una manera sencilla comando parámetro modificadores.

Los modificadores alteran lo que el programa realiza y los parámetros son información que hace que se desarrolle efectivamente

Podemos probar comandos como Date, nos mostrara la fecha actual, si queremos estos datos mas detallados podemos escribir man date. También podemos indicar el comando que se escribió anteriormente con la flecha hacia arriba para no reescribir el código. Dado el caso podemos escribir las dos primeras letras del comando que queremos usar y oprimir tab, nos mostrara los comandos que inician con esas letras. Con el comando history puedo ver los comandos que he usado con un numero al lado, para llamar ese comando colocamos ! numero de esta manera traemos el código que mostró en la lista history.

¿Cómo Organizamos la información en la computadora?

“Archivos, directorios y subdirectorios”

Cada archivo tiene un nombre e identificación:

Directorio/Subdirectorio/Archivo

  • No puede llamarse igual un archivo dentro de un mismo directorio, se limitan los caracteres

  • Para ver los archivos en un directorio usamos ls

  • Para ver todos los archivos listados usamos ls -a ,los archivos nuevos se indican con un punto

  • Hay dos archivos que siempre se ven … es directorio padre y . hace referencia al directorio actual, usando pwd nos lleva al sitio actual en que estamos

  • cd nos mueve a la ubicación que queremos llegar

compresión Y descompresión de archivos

Para bajar el tamaño de los archivos podemos usar el comando gzip nombre de archivo
para descomprimir usamos gzip -d nombre del archivo

combinación de archivos

Con la herramienta tar cf nombre del archivo combinamos nuestros archivos que están dentro del directorio señalado, para sacarlo del agrupamiento tar xf nombre del archivo

En este proceso no se comprime se esta agrupando y desagrupando.

tar czf nombre del archivo/* comprime todos los archivos
tar xzf nombre del archivo descomprime todos los archivos

Archivo de texto y utilidades interactivas

  • Binarios: son programas ejecutables y archivos de datos
  • cd ~ nos lleva al home o raiz
  • cd - lleva al ultimo directorio

vim: permite editar texto, se usa de la siguiente manera vim nombre de archivo, con la letra i se activa el texto ,con esc salimos de la edición de texto, guardamos _:w _y salimos de texto con :q

permite crear un nuevo archivo vim archivo nuevo, con i ingresa texto, con esc salimos de texto :x graba y sale a la terminal.

nano: permite editar texto, ingresa con nano nombre del archivo, permite editar inmediatamente, con control x sale de programa , confirma guardar los cambios ejecutados diciendo que si y sale con los indicadores de la parte inferior.

utilidades batch y batch avanzadas

Son herramientas a las que se e pasa toda la información y luego arroja resultados

  • cat muestra el contenido completo de un archivo

  • head muestra las primeras lineas del archivo, head -n nos permite mirar el numero de lineas que quiero ver iniciando por ejemplo head -n 5 nos muestra las primeras 5 lineas del texto , con el comando tail -n 5 nos muestra lo inverso, es decir muestra las ultimas lineas en este caso las ultimas 5.

por defecto si escribimos head nombre del archivo, nos muestra las primeras 10 lineas de texto, al igual que si usamos tail nombre del archivo nos muestra las ultimas diez lineas de texto

  • grep es una búsqueda por expresiones regulares, con el comando grep la palabra buscar nombre de archivo, trae la palabra que buscamos de ese archivo, si escribimos grep -i palabra a buscar nombre del archivo, nos muestra la palabra sin tomar en cuenta mayúsculas
  • sed- string editor es un tratamiento de flujos de caracteres,El comando sed es un editor de texto no interactivo. El comando sed de Linux edita datos basado en las reglas que tú le proporciones, por ejemplo si yo quiero cambiar dentro del archivo de texto una palabra seria ‘s/palabra a cambiar/palabra nueva/g’ nombre del archivo de texto “la última g indica que es global, que esta mirando todo el archivo”

Esto no guarda ni cambia el archivo, se modifica el flujo mas no el texto.

sed ‘$d’ nombre del archivo, esto elimina la ultima linea en el flujo

  • awk tratamiento de texto delimitado awk -f ‘;’ '{print $1} archivo muestra la primera columna de ese archivo

herramientas de búsqueda de archivos

  • locate permite buscar archivos con solo nombrarlo, debe estar actualizada la base de daos para no tener inconvenientes, locate nombre de archivo

  • whereis busca archivos binarios, comandos , whereis comando

  • find buscar en un arbol de directorios ejemplo find nombre de archivo permiso con find . -type f -mtime +7 va a pedir que devuelva archivos que sean modifiicados hace mas de siete días
    Para ejecutarlos escribes find . -type f -mtime +7 -exec cp {} ,/nombrearchivo/;

para ver actualizaciones https://angiegarcia1989.github.io/guiageneral/organizar-archivos.html

Escribe tu comentario
+ 2