Skip to content

Instantly share code, notes, and snippets.

@rferreiraperez
Last active March 15, 2024 10:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rferreiraperez/0bf436393b8ee71e39ca4ba1c40cd425 to your computer and use it in GitHub Desktop.
Save rferreiraperez/0bf436393b8ee71e39ca4ba1c40cd425 to your computer and use it in GitHub Desktop.
Lista de comandos de Linux

HERRAMIENTAS DE RED

Comprobar si el tráfico hacia una dirección IP y un puerto específico

sudo apt-get install netcat
nc -zv <ip> <puerto>

-z le dice a Netcat que solo escanee en busca de servicios oyendo, sin enviar ningún dato a ellos.
-v habilita el modo verboso, lo que significa que mostrará más detalles sobre la operación.

PAQUETES

Actualizar referencias

apt update -y

Actualizar paquetes

apt upgrade -y

Actualizar referencias y paquetes

sudo apt update && sudo apt upgrade -y

Lista de paquetes actualizables

apt list --upgradable

Instalar versión específica de un paquete

apt-get install <package name>=<version>

Versión instalada de un paquete y versiones disponibles

apt-cache policy <package name>

SSH

Comprobar tus claves SSH existentes

 ls -al ~/.ssh

Si se recibe un error que indica que ~/.ssh no existe, no tiene un par de claves SSH en la ubicación predeterminada.

Generar una nueva clave SSH

ssh-keygen -t ed25519 -C "your_email@example.com"

Si usas un sistema heredado que no admite el algoritmo Ed25519, usa:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Agregar tu clave SSH al ssh-agent

Inicia el agente SSH en segundo plano.

eval "$(ssh-agent -s)"

Agrega tu llave privada SSH al ssh-agent.

ssh-add ~/.ssh/<ssh_key>

Eliminar del fichero "known_hosts" una conexión a un host remoto (windows)

ssh-keygen -f %USERPROFILE%\.ssh\known_hosts -R <ip>

Eliminar del fichero "known_hosts" una conexión a un host remoto (linux)

ssh-keygen -f ~/.ssh/known_hosts -R <ip>

INFORMACIÓN DEL SISTEMA

Ver la versión del sistema operativo

lsb_release -a

Ver la información del sistema operativo

hostnamectl

Ver la información del hardware

cat /proc/cpuinfo

Ver la información sobre la CPU, como el número de núcleos, la frecuencia y el fabricante

lshw

Ver la información de la red

ifconfig

Ver la información del sistema de archivos

df -h

Ver la información de los procesos

ps -ef

Ver la información de los servicios

systemctl status

USUARIOS Y GRUPOS

Añadir usuario

adduser <username>

Añadir usuario a un grupo

usermod -aG <groupname> <username>

Visualizar grupos a los que pertenece un usuario

groups <username>

Borrar un usuario

deluser <username>
deluser --remove-home <username>

Cambiar a usuario root

sudo -i

Cambiar contraseña del root

passwd

Cambiar contraseña del usuario

passwd <username>

Cambiar nombre de usuario

usermod -l <newUsername> <oldUsername>

Cambiar carpeta Home del usuario

usermod -d /home/<newHomeDir> -m <newUsername>

Deshabilitar usuario

usermod -L <username>

Habilitar usuario

usermod -U <username>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment