Created
April 4, 2024 21:26
-
-
Save roxsross/98b1e18b23a3f0fedda71c218ee7c088 to your computer and use it in GitHub Desktop.
Desatando el poder de la automatización en DeVOps
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Material extra by @roxsross | |
#https://cheatography.com/romeodol/cheat-sheets/comandos-de-terminal-linux/ | |
#https://terminaldelinux.com/assets/terminal-cheatsheet.pdf | |
#https://www.hostinger.com.ar/tutoriales/linux-comandos | |
#https://bit.ly/roxstop50linux | |
#https://bit.ly/roxsbashes | |
date #devuelve la fecha actual | |
echo "mensaje" #comando para mostrar un mensaje en la pantalla | |
man date #comando 'man' que te muestra información(manual) sobre otros comandos | |
ma + TAB(2 veces) #te muestra todos los comandos que empiecen con las | |
#letras ma* que están disponibles en el sistema | |
flecha de arriba #ver comandos escritos anteriormente | |
Ctrl + Shift + R #para buscar comando que haya escrito hasta el momento | |
history #ver el historial de comandos que he escrito hasta la actualizada | |
!(id_comando_de_history) #se vuelve a ejecutar el comando con id id_comando_de_history | |
#que aparece en el historial de comandos. | |
ls #Permite ver los archivos que hay en un directorio | |
ls -a #Permite ver los archivos que hay en un directorio | |
#incluso los ocultos | |
#los archivo '.' y '..' son archivos virtuales, son | |
#punteros a directorios | |
# '.' puntero al directorio actual | |
# '..' puntero al directorio padre | |
pwd #'print working directory, pinta el directorio actual | |
cd [ruta_directorio] #Sirve para movilizarse a otro directorio. | |
cd ~ #atajo para redirigirme a mi directorio home | |
cd - #Te lleva al último directorio visitado | |
mkdir [nombre_directorio] #para crear un directorio | |
ls -l #para saber si se creó un directorio o un archivo | |
#al hacerlo aparecerá algo como esto: | |
# 'drwxrwxrwx' donde la letra 'd' me indica que es un directorio | |
cd .. #para dirigirnos al directorio padre | |
cp [origen] [destino] #comando para copiar un archivo a un directorio destino | |
rm [nombre archivo] #para borrar un archivo | |
mv [origen] [destino] #comando para mover un archivo incluso te permite | |
#cambiar de extensión y nombre al momento de moverlo | |
rmdir #para eliminar un directorio | |
ls -t #ordenar los archivos por fecha de modificación. | |
ls -x #ordenar elementos primero por nombre y después por extensión. | |
ls -X #ordenar elementos primero por extensión y luego por nombre. | |
ls -lh #muestra la misma información que ls -l pero con las unidades de KB y MB. | |
ls -R #muestra el contenido de todos los subdirectorios de forma recursiva. | |
ls -S #ordena los resultados por tamaño de archivo. | |
cat #comando para que muestre el contenido de un archivo | |
head #comando para mostrar el contenido de las 10 primeras lineas de un archivo | |
head -n 5 tables.txt #comando para obtener las primeras 5 líneas del archivo tables.txt | |
tail #comando para mostrar el contenido de las 10 últimas lineas de un archivos. | |
tail -n 5 tables.txt #comando para mostrar las últimas 5 líneas del archivo tables.txt | |
grep Hanks dump1.sql #comando para buscar las apariciones de la palabra Hanks en el archivo dump1.sql | |
grep -i hanks dump1.sql #comando para buscar las apariciones de la palabra hanks sin tomar en consideración las mayúsculas y minúsculas | |
grep -i "hanks'),$" dump1.sql #comando para buscar todas las apariciones en donde la linea termina con "...hanks')," | |
grep -i "^hanks')," dump1.sql #comando para buscar todas las apariciones en donde la linea inicia con "...hanks')," | |
sed 's/Hanks/Selleck/g' dump1.sql #comando para reemplazar en el archivo dump1.sql a todas aquellas apariciones de Hanks para poder reemplazarlas por la palabra 'Selleck' | |
#este crea un nuevo flujo con la palabra reemplazada pero no modifica el archivo original, solo está mostrando | |
#el resultado de este otro flujo. | |
sed '$d' nuevasPelis.csv #comando para eliminar la última linea del archivo nuevasPelis.csv. recordar que el comando sed, no borra | |
#del archivo original, solo crea un nuevo flujo. | |
awk -F ';' '{ print $1 }' nuevasPelis.csv #comando que sirve muy bien para trabajar con archivos estructurados, archivos que su info | |
#se encuentra separada por ',' o por 'TAB' o por otra cosa. | |
# para este caso este comando lo que hace es, sea el delimitador ';' se va a imprimir la primera columna | |
# del archivo nuevasPelis.csv | |
awk -F ';' 'NR > 1 && $3 > 0 { print $1, $3 * $4 }' nuevasPelis.csv #Este comando lo que hace es que si el Número de línea es | |
#mayor que 1 y la tercera columna es mayor que 0 entonces deseo | |
#que imprima la primera columna y la tercera columna multiplicada | |
# con la cuarta columna | |
touch archivo.txt #permite crear el archivo archivo.txt | |
ls -la > salida.txt #redirecciono la salida de la aplicación del comando ls -la al archivo de salida salida.txt | |
ls -la >> salida.txt #redirecciono la salida de la aplicación del comando ls -la al final del archivo salida.txt | |
ls -la | more #el símbolo del '|' pipe más la palabra 'more' permite mostrar un resultado largo en varias iteraciones | |
#si el resultado ocupa más de una pantalla, con 'Enter' me muestra una línea más del resultado y con barra | |
#espaciadora me muestra el siguiente bloque de respuesta, (lo que alcance en una pantalla) del resultado. | |
cat dump1.sql | wc -l #la palabra wc significa word count, la letra 'l' significa line y en suma estos comandos me devolverán | |
#la cantidad de líneas que tiene el archivo dump1.sql |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment