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.