View on GitHub

Proyecto

Este repositorio se va a utilizar para crear una página web con el contenido de la memoria de mi Proyecto de fin del Ciclo formativo superior en Administración de Sistemas Informáticos en Red (ASIR). Consiste en una investigación sobre Docker y Kubernetes con una parte práctica de cada uno y algunos conceptos teóricos.

Comandos útilies de bash

Comandos

Para copiar todos los archivos de un directorio en otro, si ya existen en el otro directorio no hace nada. Útil para hacer backups. Se utiliza el siguiente comando:

rsync -a

Para mostrar el tamaño de un directorio, se puede añadir * al final para ver el peso de cada archivo del directorio.

du -sh 

Para mostrar los valores de un archvio

stat {nombre del archivo}

Para comprimir un archivo

zip -r {nombre archivo comprimido} {ruta directorio}

Descomprimir un archivo:

unzip {nombre archivo comprimido}

Mostrar los archivos que contiene un archivo comprimido:

zipinfo {nombre archivo comprimido}

Buscar archivos:

find {ruta directorio} {parámetros; 
Algunos útiles son:
-mtime (filtrar por tiempo de modificación)
-inmae (filtrar por nombre)
}

Calculadora

bc

Para mostrar los procesos:

ps fax

El primer dígito que se muestra es un id que se puede pasar al siguiente comando para detenerlos:

kill {id} o {nombre proceso}

Para ver el contenido de una página:

curl {url página}

*Puede ser útil este comando a la página web ifconfig.me que devuelve la ip pública con la que te conectas a internet (router).

Filtrar texto, por ejemplo, de la salida de un comando:

cat {fichero} | grep {texto que se busca en el fichero}

*Añadiendo el parámetro -v hace una básqueda inversa, es decir, donde no se encuentra la palabra a filtrar.

Ver el espacio de cada disco:

df -h

Mostrar los procesos del equipo:

htop

Para ver los procesos que están utilizando:

netstat -natup

*netstat tiene muchos más parámetros útiles.

Para ver el tráfico de red por un puerto, de un protocolo determinado y por una interfaz determinada.

tcpdump -i {interfaz “any para todas”}  -p {protocolo} port {puerto}

*Este comando también tiene muchos parámetros útiles.