ServidoresSistemas

Los 30 comandos de Linux que todo principiante debe conocer

5 min

Qué son los comandos de Linux y su importancia

Los comandos de Linux son instrucciones que se introducen en la terminal para realizar diversas tareas en el sistema operativo. Conocer estos comandos es crucial para cualquier principiante que quiera sacarle el máximo provecho a su experiencia en Linux. Ya sea que necesites navegar por el sistema de archivos, gestionar procesos o configurar tu red, dominar estos comandos te permitirá trabajar de manera más eficiente y efectiva.

comandos de Linux

Antes de empezar / requisitos

Antes de lanzarte al uso de estos comandos, asegúrate de tener un entorno Linux instalado. Puedes usar distribuciones populares como Linux Mint o Mandriva. Además, es recomendable tener acceso a la terminal, que es donde ejecutarás los comandos. Si no estás familiarizado con la terminal, no te preocupes, aquí te explicamos todo lo que necesitas saber.

Comandos básicos de navegación

  • pwd: Muestra la ruta del directorio actual.
  • ls: Lista los archivos y carpetas en el directorio actual.
  • cd: Cambia de directorio. Por ejemplo,
    cd Documentos
    te llevará a la carpeta Documentos.
  • mkdir: Crea un nuevo directorio. Por ejemplo,
    mkdir nueva_carpeta
    crea una carpeta llamada nueva_carpeta.
  • rmdir: Elimina un directorio vacío. Usa
    rmdir nombre_carpeta
    para eliminarlo.

Ejemplo de uso

Si ejecutas

ls
, deberías ver una lista de archivos y carpetas en tu directorio actual. Si no ves nada, puede que estés en un directorio vacío o que no tengas permisos para ver su contenido.

Comandos para gestionar archivos y directorios

  • cp: Copia archivos o directorios. Por ejemplo,
    cp archivo.txt copia_archivo.txt
    copia archivo.txt a copia_archivo.txt.
  • mv: Mueve o renombra archivos y directorios. Usando
    mv archivo.txt nueva_carpeta/
    , moverás archivo.txt a nueva_carpeta.
  • rm: Elimina archivos. Por ejemplo,
    rm archivo.txt
    borrará archivo.txt.
  • cat: Muestra el contenido de un archivo en la terminal. Por ejemplo,
    cat archivo.txt
    mostrará el contenido de archivo.txt.
  • touch: Crea un archivo vacío o actualiza la fecha de acceso de un archivo existente. Usa
    touch nuevo_archivo.txt
    para crear nuevo_archivo.txt.

Ejemplo de uso

Si intentas copiar un archivo con

cp archivo.txt copia_archivo.txt
y no funciona, asegúrate de que archivo.txt exista en el directorio actual.

Comandos para gestionar procesos

  • ps: Muestra los procesos en ejecución. Usa
    ps aux
    para ver todos los procesos.
  • top: Muestra los procesos en tiempo real y su uso de recursos.
  • kill: Termina un proceso. Por ejemplo,
    kill 1234
    terminará el proceso con ID 1234.
  • bg: Envía un proceso al fondo, permitiendo que siga ejecutándose mientras puedes usar la terminal.
  • fg: Trae un proceso en segundo plano al primer plano.

Ejemplo de uso

Si ejecutas

top
, verás una lista de procesos y su consumo de CPU y memoria. Si quieres salir, presiona q.

Comandos de red y conectividad

  • ping: Verifica la conectividad con otro host. Por ejemplo,
    ping google.com
    comprobará si puedes conectarte a Google.
  • ifconfig: Muestra la configuración de red de las interfaces. (Nota: en algunas distribuciones, usa ip a en su lugar).
  • netstat: Muestra las conexiones de red y los puertos en uso.
  • curl: Realiza solicitudes a URLs. Por ejemplo,
    curl http://example.com
    mostrará el contenido de la página web.
  • ssh: Conéctate a otro ordenador de manera segura. Usa
    ssh usuario@ip_del_servidor
    para conectarte a un servidor remoto.

Ejemplo de uso

Si ejecutas

ping google.com
y no recibes respuesta, puede que haya un problema con tu conexión a Internet o que el servidor esté caído.

comandos de Linux

Comandos de gestión de usuarios y permisos

  • adduser: Añade un nuevo usuario. Por ejemplo,
    sudo adduser nuevo_usuario
    creará un nuevo usuario llamado nuevo_usuario.
  • deluser: Elimina un usuario. Usa
    sudo deluser nombre_usuario
    para eliminarlo.
  • passwd: Cambia la contraseña de un usuario. Usa
    passwd nombre_usuario
    para cambiarla.
  • chmod: Cambia los permisos de un archivo o directorio. Por ejemplo,
    chmod 755 archivo.txt
    establece permisos específicos.
  • chown: Cambia el propietario de un archivo. Usa
    chown usuario:grupo archivo.txt
    para cambiarlo.

Ejemplo de uso

Si intentas añadir un usuario con

sudo adduser nuevo_usuario
y te da un error, puede que no tengas permisos de administrador.

Si algo falla: solución de problemas comunes

Si te encuentras con errores al ejecutar comandos, aquí hay algunas cosas que puedes hacer:

  1. Verifica que el comando esté escrito correctamente.
  2. Asegúrate de que tienes los permisos necesarios. Si no, prueba con sudo.
  3. Consulta la documentación del comando usando
    man nombre_comando
    para obtener más información.

Errores comunes al usar comandos de Linux

Algunos errores frecuentes incluyen:

  • Comando no encontrado: Asegúrate de que el comando esté instalado y que lo hayas escrito correctamente.
  • Permiso denegado: Esto suele ocurrir al intentar ejecutar comandos que requieren privilegios de administrador.
  • Argumento incorrecto: Verifica que estás pasando los argumentos correctos al comando.

Preguntas frecuentes sobre comandos de Linux

  • ¿Qué son los comandos de Linux? Son instrucciones que se utilizan en la terminal para interactuar con el sistema operativo.
  • ¿Cómo funciona la terminal de Linux? La terminal permite ejecutar comandos, gestionar archivos y realizar configuraciones del sistema de manera eficiente.

Cierre práctico y recursos adicionales

Conocer estos 30 comandos de Linux te proporcionará una base sólida para comenzar a trabajar en este sistema operativo. Practica cada comando en tu terminal y no dudes en consultar la documentación o foros si te surge alguna duda. Aquí tienes algunos recursos adicionales:

comandos de Linux

Relacionado: SQL Injection: qué es, por qué es peligroso y cómo proteger tu web.

Relacionado: Nginx como reverse proxy: la guía que ojalá me hubieran explicado antes.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

💡 Formato soportado: BBCode ([b], [i], [url], [quote]), Markdown (**negrita**, *cursiva*, [link](url)) y código con [code lang="php"]...[/code]