terminal-comandos

Amada u odiada, criticada o defendida a muerte y casi motivo de míticos poderes sobrenaturales como los de “super vaca“, no hay lugar a dudas de que la terminal en el mundo de un linuxero siempre forma parte del eje central. Hoy pienso traerles la primera parte de una colección de algunos comandos que he ido recopilando y que a pesar de no formar parte de los cotidianos, siempre nos pueden resultar útiles.

Sistema

chage -E 2014-07-31 [usuario]

Establece la fecha de expiración a la cuenta de un usuario. Con -1 en vez de la fecha, se elimina la expiración.

lsblk

Muy útil herramienta que muestra tus dispositivos de almacenamiento de una manera muy ordenada y clara.

while true; do [comando]; sleep 30; done

Un sencillo ciclo que muestra el resultado de un comando cada 30 segundos. [Ctrl-C] para terminar.

service --status-all

Muestra el estado o estatus actual de cada servicio.

tree -d

Lista el directorio actual de manera gráfica con ASCII. Usa la opción –help para listar sus opciones, algunas muy útiles.

!:1

Imprime el primer argumento del último comando ejecutado. (!:2 el segundo, etc.)

getent passwd [usuario]

Obtener información del usuario indicado. Esto es igual a: “cat /etc/passwd | grep [usuario]

[Ctrl-l]

Este no es un comando, pero si una combinación de teclas muy efectiva que limpia la terminal, igual que el comando “clear”, pero sin dejar huella en el historial.

[Ctrl-w]

Combinación de teclas que de la línea de comandos, elimina la palabra previa al cursor. Muy útil si estas editando lineas previas.

cat /proc/cpuinfo | grep processor | wc -l

Muestra el número de CPUs.

shutdown -h 23:30
shutdown -r 180

El primero apaga el equipo a la hora indicada. El segundo reinicia el equipo en 180 minutos.

chpasswd usuarios.txt

Actualiza passwords de usuarios masivamente. En el fichero usuarios.txt se escriben haciendo uso del formato username:password, uno por linea.

Concatenar Comandos

 cmd1 ; cmd2 ; cmd3

Los comandos se ejecutaran en orden secuencial, sin importar el resultado del comando previo.

 cmd1 | cmd2

La salida (output) del cmd1 se convierte en la entrada (input) de cmd2.

cmd1 || cmd2

El cmd2 solo se ejecutará si el cmd1 termina sin éxito o en error.

cmd1 & cmd2

Tanto cmd1 como cmd2 se ejecutan simultáneamente.

 cmd1 && cmd2

El cmd2 solo se ejecutara si el cmd1 termina con éxito.

Redes

lsof -i TCP:8080

Procesos que están usando el puerto 8080, ya sea locales o remotos.

wget --limit-rate=100k url/archivo.iso

Limita la velocidad de una descarga con wget, asi no se ocupa todo el ancho de banda.

Geek

sl

Este comando debe ser instalado desde el repositorio, y al ejecutarlo tendrás una increíble locomotora recorriendo tu consola.

Espero que lo disfruten. Suerte a todos y buen fin de semana.

 

Fuentes: linuxtotal | humanos

¿Quién está en línea?

Hay 7256 invitados y ningún miembro en línea