Comandos básicos
Vamos a crear una lista de comandos básicos para Linux.
Navegación de Archivos
ls
lsLista los archivos y directorios en el directorio actual.
lsOpciones útiles: ls -l (lista detallada), ls -a (incluye archivos ocultos).
cd
cdCambia de directorio.
cd /ruta/del/directoriopwd
pwdMuestra la ruta del directorio actual.
pwdmkdir
mkdirCrea un nuevo directorio.
mkdir nombre_directoriorm
rmElimina archivos o directorios.
rm nombre_archivo
rm -r nombre_directorio # Elimina un directorio y su contenidoGestión de Archivos
cp
cpCopia archivos o directorios.
cp origen destinomv
mvMueve o renombra archivos o directorios.
mv archivo_origen archivo_destinocat
catMuestra el contenido de un archivo.
cat nombre_archivonano o vim
nano o vimEditores de texto en terminal.
nano nombre_archivo
vim nombre_archivofind
findBusca archivos y directorios en una ruta especificada.
find /ruta -name "nombre_archivo"Gestión de Usuarios y Permisos
adduser
adduserAñade un nuevo usuario al sistema.
bsudo adduser nombre_usuariopasswd
passwdCambia la contraseña de un usuario.
sudo passwd nombre_usuariochmod
chmodCambia los permisos de un archivo o directorio.
chmod 755 nombre_archivochown
chownCambia el propietario de un archivo o directorio.
sudo chown usuario:grupo nombre_archivoGestión de Procesos
ps
psMuestra los procesos en ejecución.
ps aux # Lista todos los procesos con detallestop
topMonitoriza los procesos en tiempo real.
topkill
killTermina un proceso usando su ID (PID).
kill PIDhtop
htopAlternativa mejorada a top (requiere instalación).
htopRedes
ifconfig o ip o ip a
ifconfig o ip o ip aMuestra la configuración de la red.
ifconfig
ip addr show
ip aping
pingEnvía paquetes para verificar la conexión a un servidor.
ping direccion_ip_o_urlnetstat
netstatMuestra las conexiones de red activas y los puertos en uso.
netstat -tulnnmap
nmapEscanea puertos y detecta servicios en un dispositivo (requiere instalación).
nmap direccion_ipSeguridad
sudo
sudoEjecuta comandos con permisos de superusuario.
sudo comandoufw
ufwPermite gestionar el firewall en distribuciones basadas en Debian.
sudo ufw enable # Activa el firewall
sudo ufw allow 22 # Permite el puerto 22 (SSH)ssh
sshInicia sesión en un sistema remoto de forma segura.
ssh usuario@direccion_iphistory
historyMuestra el historial de comandos ejecutados.
historyfail2ban
fail2banConfigura la protección contra ataques de fuerza bruta (requiere instalación).
sudo fail2ban-client statusCompresión y Descompresión
tar
tarEmpaqueta y descomprime archivos tar.
tar -czvf archivo.tar.gz directorio # Comprimir
tar -xzvf archivo.tar.gz # Descomprimirzip y unzip
zip y unzipComprime y descomprime archivos zip.
zip archivo.zip archivos_o_directorio #Comprimir
unzip archivo.zip #DescomprimirLast updated