Aprendiendo algunos comandos en linux


Sistema operativo: Es un programa que permite al usuario interactuar con el ordenador
y sus componentes.

Una distribución Linux es: el núcleo del SO, junto con un programa de instalación y una selección
de aplicaciones.

Distribuc. Linux para gráficos y 3D: Sabayon.
Distribuc. Linux con servidores preinstalados: MEPIS.

Linux Torvalds creó la primera versión de Linux. Su objetivo era: educativo (en la Universidad).

Para ejecugtar comandos de Linux en una máquina remota mediante telnet no hace falta
instalar antes Linux en la máquina local.

La mascota de Linux se llama Tux y es un pingüino. El artista encargado de dibujar la
primera versión de la mascota fue: Larry Ewing en 1996.

El terminal de Linux Prompt o Shell, nos ayudará a introducir los comandos de forma TUI aunque Linux también tiene GUI.

Para entrar en un sistema Linux hace falta nombre de usuario y contraseña.

🐧 Comandos básicos de Linux

📁 Sistema de archivos y navegación

  • pwd
    Muestra el directorio actual.
  • ls
    Lista el contenido del directorio actual.
  • ls -a
    Muestra todos los archivos, incluidos los ocultos (empiezan por .).
  • ls -l
    Lista detallada (permisos, propietario, tamaño, fecha).
  • ls -h
    Muestra tamaños en formato legible (KB, MB, GB).
  • ls /bin
    Lista el contenido del directorio /bin.
  • ls /usr/bin
    Lista comandos del sistema instalados.
  • cd ..
    Sube un nivel en el directorio.
  • cd /ruta
    Entra en un directorio específico.
  • cd ~
    Va al directorio del usuario.

📅 Fecha y calendario

  • cal
    Muestra el calendario del mes actual.
  • cal 2026
    Muestra todo el año 2026.
  • cal 6 2026
    Muestra junio de 2026.

ℹ️ Información y ayuda

  • man comando
    Manual completo del comando.
  • whatis comando
    Descripción corta del comando.
  • help
    Ayuda de comandos internos del shell.
  • clear
    Limpia la pantalla.

📂 Gestión de archivos

  • touch archivo.txt
    Crea un archivo vacío.
  • cp origen destino
    Copia archivos.
  • mv origen destino
    Mueve o renombra archivos.
  • rm archivo
    Borra un archivo.
  • rm -r carpeta
    Borra directorios recursivamente.

🔎 Visualización de archivos

  • cat archivo
    Muestra todo el contenido.
  • more archivo
    Visualización página a página.
  • less archivo
    Navegación avanzada por el archivo.
  • head -n 10 archivo
    Muestra las primeras 10 líneas.
  • tail -n 10 archivo
    Muestra las últimas 10 líneas.

🔧 Procesos del sistema

  • ps
    Muestra procesos en ejecución.
  • ps aux
    Lista todos los procesos del sistema.
  • top
    Monitor en tiempo real.
  • htop
    Versión mejorada de top (si está instalado).
  • kill PID
    Finaliza un proceso.
  • kill -9 PID
    Fuerza la finalización.

👤 Usuarios y permisos

  • whoami
    Muestra el usuario actual.
  • id
    Muestra UID y grupos.
  • chmod 755 archivo
    Cambia permisos.
  • chown usuario archivo
    Cambia propietario.
  • groups
    Muestra grupos del usuario.

🌐 Red

  • ip a
    Muestra interfaces de red.
  • ping google.com
    Comprueba conectividad.
  • curl http://url
    Solicita contenido web.
  • wget url
    Descarga archivos.
  • netstat -tuln
    Puertos abiertos (obsoleto en algunas distros).
  • ss -tuln
    Alternativa moderna a netstat.

💾 Disco y almacenamiento

  • df -h
    Espacio en disco.
  • du -sh carpeta
    Tamaño de una carpeta.
  • lsblk
    Dispositivos de bloque.
  • mount
    Muestra sistemas montados.

🧰 Compresión

  • tar -cvf archivo.tar carpeta
    Comprime en tar.
  • tar -xvf archivo.tar
    Descomprime.
  • gzip archivo
    Comprime archivo.
  • gunzip archivo.gz
    Descomprime gzip.

🧪 Búsqueda

  • find / -name archivo
    Busca archivos.
  • grep texto archivo
    Busca texto dentro de un archivo.
  • grep -r texto carpeta
    Búsqueda recursiva.

🖥️ Edición de archivos

  • nano archivo.txt
    Editor sencillo.
  • vim archivo.txt
    Editor avanzado.
  • gedit archivo.txt
    Editor gráfico.

⚙️ Sistema

  • uname -a
    Información del sistema.
  • uptime
    Tiempo encendido del sistema.
  • df -h
    Espacio en disco.
  • free -h
    Uso de memoria RAM.

🔄 Redirecciones y pipes

  • comando > archivo
    Redirige salida a archivo.
  • comando >> archivo
    Añade salida al final.
  • comando | grep texto
    Filtra salida.

🧠 Ejemplo de navegación paso a paso

pwd
ls
cd /etc
ls
cd ..
cd /usr/bin
ls | less

💡 Ejemplo de prompt

carlos@ubuntu:~$
  • carlos → usuario
  • ubuntu → máquina
  • ~ → directorio home
  • $ → usuario normal (no root)

🧾 Conclusión

Estos comandos forman la base del trabajo en Linux. Dominarlos permite gestionar sistemas, redes, archivos y procesos de forma eficiente desde la terminal, que sigue siendo la herramienta más potente de administración en entornos Linux.


Comentarios

Entradas populares