Hoja de referencia de comandos de Linux

⚡ Resumen inteligente

Los comandos de Linux permiten controlar el sistema operativo desde la terminal, abarcando la gestión de archivos, permisos, variables de entorno, administración de usuarios, redes, procesos y edición de texto con el editor vi en todas las principales distribuciones de Linux.

  • 📂 Gestión de archivos: Los comandos como ls, cd, cat, mv y rm listan, mueven y eliminan archivos y directorios.
  • 🔐 permisos: Los indicadores de lectura, escritura y ejecución, junto con el comando chown, controlan quién puede acceder a cada archivo.
  • ???? Variables de entorno: Utilice echo, env, export y unset para ver y modificar las variables de la consola.
  • 👥 Administración de usuarios: Comandos como sudo adduser, passwd y usermod administran cuentas y grupos.
  • ⚙️ procesos: Herramientas como ps, top, kill y nice monitorizan y priorizan los procesos en ejecución.
  • 🤖 Asistencia de IA: Los asistentes de IA y GitHub Copilot pueden sugerir, explicar y generar comandos de Linux rápidamente.

Hoja de referencia de comandos de Linux con ejemplos

Esta hoja de trucos de comandos de Linux agrupa los más útiles Linux y comandos de terminal Unix por tarea, para que puedas encontrar el comando correcto rápidamente. Cada sección a continuación cubre un área común: navegación básica, permisos de archivos, variables de entorno, administración de usuarios, redes, procesos y el editor vi.

Comandos básicos de Linux

Estos comandos básicos te ayudan a navegar por el sistema de archivos y a crear, ver, mover y eliminar archivos y directorios desde la terminal.

Comando Mareas Ideales para Lecciones
ls Enumera todos los archivos y directorios en el directorio de trabajo actual.
ls -R También enumera archivos en subdirectorios
ls -a También enumera archivos ocultos
ls-al Enumera archivos y directorios con información detallada como permisos, tamaño, propietario, etc.
cd o cd~ Navegar al directorio INICIO
discos compactos .. Subir un nivel
cd Para cambiar a un directorio en particular
cd / Mover al directorio raíz
gato > nombre de archivo Crea un nuevo archivo
cat nombre de archivo Muestra el contenido del archivo.
gato archivo1 archivo2 > archivo3 Une dos archivos (archivo1, archivo2) y almacena la salida en un nuevo archivo (archivo3)
mv archivo “nueva ruta de archivo” Mueve los archivos a la nueva ubicación.
mv nombre de archivo nuevo_nombre_archivo Cambia el nombre del archivo a un nuevo nombre de archivo
sudo Permite a los usuarios habituales ejecutar programas con los privilegios de seguridad del superusuario o root.
nombre de archivo rm Elimina un archivo
hombre Proporciona información de ayuda sobre un comando.
historia Proporciona una lista de todos los comandos anteriores escritos en la sesión de terminal actual
limpiar Borra la terminal
mkdir nombre de directorio Crea un nuevo directorio en el directorio de trabajo actual o en la ruta especificada.
rmdir Elimina un directorio
mv Cambia el nombre de un directorio
pr-x Divide el archivo en x columnas
pr-h Asigna un encabezado al archivo.
pr -n Denota el archivo con Línea Numbers
lp -nc , lpr c Imprime “c” copias del archivo
lp-d lp-P Especifica el nombre de la impresora.
apt-get Comando utilizado para instalar y actualizar paquetes.
mail -s 'asunto' -c 'dirección-cc' -b 'dirección-cco' 'dirección-destinatario' Comando para enviar correo electrónico
mail -s “Asunto” dirección-a-nombre < Nombre-de-archivo Comando para enviar correo electrónico con archivo adjunto

Comandos de permiso de archivo

Linux controla el acceso con lectura, escritura y ejecución. permisosLos comandos y símbolos que aparecen a continuación muestran los tipos de archivo, los derechos de acceso y la propiedad.

Comando Mareas Ideales para Lecciones
ls -l para mostrar el tipo de archivo y el permiso de acceso
r permiso de lectura
w permiso de escritura
x permiso de ejecución
– sin autorización
chown usuario Para cambiar la propiedad de un archivo/directorio
chown usuario:grupo nombre_archivo Cambiar el usuario y el grupo para un archivo o directorio.

Comando Variables de entorno

Las variables de entorno almacenan valores que el intérprete de comandos y los programas leen en tiempo de ejecución. Utilice estos comandos para mostrar, crear, establecer y eliminar Variables de entorno.

Comando Mareas Ideales para Lecciones
echo $ VARIABLE Para mostrar el valor de una variable
env Muestra todas las variables de entorno.
NOMBRE_DE_VARIABLE=valor_de_variable Crea una nueva variable
desarmado Quitar una variable
exportar Variable=valor Para establecer el valor de una variable de entorno

Comandos de gestión de usuarios de Linux.

Sistema administradores Utilice estos comandos para agregar, modificar y eliminar cuentas de usuario y grupos.

Comando Mareas Ideales para Lecciones
sudo adduser nombre de usuario Para agregar un nuevo usuario
sudo passwd -l 'nombre de usuario' Para cambiar la contraseña de un usuario
sudo userdel -r 'nombre de usuario' Para eliminar un usuario recién creado
sudo usermod -a -G NOMBRE DE GRUPO NOMBRE DE USUARIO Para agregar un usuario a un grupo
sudo deluser NOMBRE DEL GRUPO DE USUARIOS Para eliminar un usuario de un grupo
dedo Muestra información de todos los usuarios conectados.
nombre de usuario del dedo Da información de un usuario en particular.

Comando de red

Estos comandos permiten conectarse a máquinas remotas mediante SSH y transferir archivos a través de la red.

Comando Mareas Ideales para Lecciones
ssh nombredeusuario@dirección-ip o nombredehost Iniciar sesión en una máquina Linux remota mediante SSH
ping nombre de host o dirección IP A ping y analizar las conexiones de red y de host
dir Mostrar archivos en el directorio actual de una computadora remota
cd “nombredirección” Cambiar el directorio a “dirname” en un equipo remoto
poner archivo Subir un archivo desde un ordenador local a uno remoto.
Obtener el archivo Descargue el 'archivo' desde la computadora remota a la local
renuncia Cerrar sesión

Comando de proceso

Utilice estos comandos para supervisar y controlar los procesos que se ejecutan en su sistema, y ​​para comprobar el uso del disco y la memoria.

Comando Mareas Ideales para Lecciones
bg Para enviar un proceso a segundo plano
fg Para ejecutar un proceso detenido en primer plano
top Detalles de todos los procesos activos
ps Dar el estado de los procesos en ejecución para un usuario
picosegundo PID Da el estado de un proceso en particular.
pidof Da el ID de proceso (PID) de un proceso
matar PID mata un proceso
agradable Inicia un proceso con una prioridad dada
re bueno Cambia la prioridad de un proceso que ya se está ejecutando
df Da espacio libre en el disco duro de su sistema
sesiones gratuitas Proporciona RAM libre en su sistema

VI Comandos de edición

El vieditor Funciona en modo comando e inserción. Estas combinaciones de teclas permiten insertar, eliminar, modificar y deshacer texto.

Comando Mareas Ideales para Lecciones
i Insertar en el cursor (entra en modo de inserción)
a Escribir después del cursor (entra en modo de inserción)
A Escribe al final de la línea (entra en modo de inserción)
ESC Terminar el modo de inserción
u Deshacer el último cambio
U Deshacer todos los cambios en toda la línea
o Abrir una nueva línea (entra en modo insertar)
dd Eliminar linea
3dd Eliminar 3 lineas
D Eliminar el contenido de la línea después del cursor
C Elimine el contenido de una línea después del cursor e inserte texto nuevo. Presione la tecla ESC para finalizar la inserción.
dw Eliminar palabra
4dw Eliminar 4 palabras
cw cambiar palabra
x Eliminar carácter en el cursor
r Reemplazar personaje
R Sobrescribir caracteres desde el cursor en adelante
s Sustituya un carácter debajo del cursor y continúe insertando
S Sustituya la línea completa y comience a insertar al principio de la línea.
~ Cambiar caso de carácter individual

Preguntas Frecuentes

Utilice el comando find para localizar archivos por nombre, tamaño o tipo, y el grep Comando para buscar texto dentro de archivos. Por ejemplo, find . -name “*.log” lista los archivos de registro, y grep “error” file.txt encuentra las líneas coincidentes.

chmod establece los permisos de acceso mediante números: 4 es lectura, 2 es escritura, 1 es ejecución. 755 otorga al propietario lectura, escritura y ejecución (7), y al grupo y otros usuarios lectura y ejecución (5). 644 es una configuración de archivo común.

Debian y Ubuntu Los sistemas utilizan apt o apt-get, mientras que Red Hat, Fedora y CentOS utilizan dnf o yum. Cada uno descarga e instala paquetes con sus dependencias. Primero, actualiza el índice de paquetes, por ejemplo, con sudo apt update.

El comando tar archiva archivos: tar -czvf archive.tar.gz carpeta crea un archivo comprimido, y tar -xzvf archive.tar.gz extracSí, es así. Los comandos zip y gzip ofrecen formatos de compresión alternativos que resultan útiles para compartir archivos.

Redirección Envía la salida a un lugar distinto de la pantalla. Usa > para escribir en un archivo, >> para añadir contenido y | para redirigir la salida a otro comando. Por ejemplo, ls > files.txt guarda el contenido de un directorio.

El servicio cron ejecuta comandos según un cronograma. Edita tu cronograma con crontab -e, luego agregue una línea como 0 2 * * * /ruta/script.sh para ejecutar un script todos los días a las 2 am

Los asistentes de IA pueden traducir solicitudes en lenguaje natural a comandos, explicar qué hace cada comando y advertir sobre opciones riesgosas como `rm -rf`. Las herramientas de aprendizaje automático también detectan patrones de comandos inusuales en los registros, lo que ayuda a los administradores a identificar errores y problemas de seguridad.

Copiloto de GitHub Sugiere comandos de shell y puede generar scripts Bash completos a partir de un comentario que describa la tarea. Acelera la escritura de bucles, tuberías y condicionales, pero conviene revisar cada comando antes de ejecutarlo en un sistema de producción.

Resumir este post con: