Algunos comando útiles para nuestra Distribución GNU/Linux
En éste 2019 vamos a empezar a hacer una serie de tutoriales para que aquellos que no usan la terminal pero quieren hacerlo y no se animan, empiecen a darle. O también para aquellos que ya tienen noción del uso de la terminal pero no tienen mucha idea de algunos comandos. Hoy vamos a ver algunos. Arrancamos.
Copiar un rango de imágenes (o cualquier tipo de archivo con nombre secuencial) usando las llaves. Por ejemplo (desde IMG_1050.JPG hasta IMG_1622.JPG).
cp -va IMG_{1050..1622}.JPG /media/usbdrive/
Encuentra archivos bajo el directorio que está siendo ejecutado el comando que hayan sido modificados en los últimos 60 minutos.
find . -type f -mmin -60
Muestra todas las IP’s que acceden a tu servidor nginx.
sort -g /var/log/nginx/access.log | awk '{print $1}' | uniq
Suspende y reatachea un proceso en screen.
longcmd ; [Ctrl-Z] ; bg ; disown ; screen ; reptyr $( pidof longcmd )
Lista las funciones que tenés en la configuración de la shell que estás usando
typeset -f
En Linux, imprime los procesos que están en estado “zombie”.
ps auxww | awk '$8=="Z"'
Compara el contenido de 2 directorios mostrando en 2 columnas, una para los archivos único de cada directorio.
comm -3 <(ls olddir) <(ls newdir)
Poder ver las 10 lineas previas a la búsqueda que estás haciendo en el archivo.
less -j10 /var/log/syslog
Chequear que imágenes falta en una secuencia, por ejemplo, de 0001.png a 0600.png
for f in {0001..0600}.png ; do [ -e "$f" ] || echo "$f" ; done
Si bien, algunos comandos es probable que no los usemos mucho, siempre viene bien saberlos, sobre todo cuando queremos chequear algún log del sistema o incluso ver cosas que no están o saber el estado de ciertos procesos.
Espero que te sea útil.
No olviden seguirnos en las redes sociales:
- Twitter: @NeoSiteLinux
- Facebook: NeoSiteLinux
- Instagram: @neositeproducciones
- Telegram (canal): @NeoSiteLinux
- Telegram (canal de audios): @NeoSiteLinuxPodcast
- Telegram (grupo de chat): @NeoSiteLinuxgrupo
- Youtube: NeoSiteLinux
- iTunes: Plataforma en Español
- Patreon: NeoSiteLinux en Patreon