Comandos básicos de Linux: Guía completa para principiantes

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 6,55 KB

Introducción a la terminal de Linux

La terminal de Linux es una herramienta poderosa que permite interactuar con el sistema operativo a través de comandos. Es fundamental para la administración de sistemas y la ejecución de tareas avanzadas. Esta guía proporciona una introducción a los comandos básicos de Linux, ideal para principiantes que desean familiarizarse con la terminal.

Acceso a la terminal y privilegios de administrador

Para acceder a la terminal, busca la aplicación "Terminal" en tu sistema Linux. Puedes obtener privilegios de administrador utilizando el comando sudo, que te permite ejecutar comandos como superusuario (root).

Convertirse en administrador

  • sudo -i: Te convierte en administrador (superusuario).
  • exit: Vuelve a ser usuario normal.
  • man sudo: Muestra el manual del comando sudo.

Navegación por el sistema de archivos

Para navegar por el sistema de archivos, utiliza los siguientes comandos:

Directorios

  • mkdir -p aa/aaa: Crea el directorio aaa dentro del directorio aa. Si aa no existe, también lo crea.
  • pwd: Muestra la ubicación actual (directorio).
  • cd ..: Retrocede un nivel en la jerarquía de directorios.
  • cd /: Va al directorio raíz.
  • cd (sin argumentos): Va al directorio home del usuario.
  • cd /victor: Entra en el directorio victor (desde la raíz).

Listado de archivos y directorios

  • ls: Muestra la información básica de los archivos y directorios en el directorio actual.
  • ls -l: Muestra información detallada, incluyendo permisos, tamaño y fecha de modificación.
  • ls /: Muestra el contenido del directorio raíz.
  • ls -R: Muestra el contenido de los directorios de forma recursiva.

Creación y manipulación de archivos

Crear archivos

  • nano archivo: Crea un archivo llamado archivo y lo abre con el editor de texto Nano.
  • touch archivo1: Crea un archivo vacío llamado archivo1.

Mostrar contenido de archivos

  • cat archivo2.txt: Muestra el contenido del archivo archivo2.txt sin abrirlo.
  • cat archivo2.txt | more: Muestra el contenido del archivo archivo2.txt página por página.
  • cat archivo2.txt | more +10 -3: Muestra el contenido del archivo archivo2.txt a partir de la línea 10, de 3 en 3 líneas.

Buscar contenido en archivos

  • grep system archivo2.txt: Busca la palabra "system" dentro del archivo archivo2.txt.
  • grep system archivo2.txt -c: Muestra cuántas líneas contienen la palabra "system".
  • grep system archivo2.txt -n: Muestra el número de línea donde se encuentra la palabra "system".
  • tail archivo2.txt -n4: Muestra las últimas 4 líneas del archivo archivo2.txt.
  • tail archivo2.txt -c4: Muestra los últimos 4 caracteres del archivo archivo2.txt.

Historial de comandos

  • history: Muestra el historial de comandos ejecutados.
  • history | grep ls: Busca el comando ls en el historial de comandos.

Gestión de software

  • sudo apt update: Actualiza la lista de repositorios de software.
  • sudo apt install tree: Instala el paquete tree, que permite visualizar la estructura de directorios de forma jerárquica.
  • sudo apt upgrade: Actualiza el software instalado.

Borrar archivos y directorios

  • rmdir nombre_carpeta: Borra un directorio vacío.
  • rm -r prueba/: Borra el directorio prueba y su contenido, incluyendo subdirectorios.
  • rm archivo: Borra un archivo.

Mover y renombrar archivos y directorios

  • mv prueba/ nuevo_nombre: Renombra el directorio prueba a nuevo_nombre.
  • mv nuevo/archivo nuevo/archivo1: Renombra el archivo archivo dentro del directorio nuevo a archivo1.
  • mv nuevo/archivo archivo1: Mueve el archivo archivo del directorio nuevo al directorio actual y lo renombra a archivo1.
  • mv nuevo nuevo2: Renombra el directorio nuevo a nuevo2.

Copiar archivos y directorios

  • cp nuevo2/nuevo/archivo1 nuevo3: Copia el archivo archivo1 del directorio nuevo (dentro de nuevo2) al directorio nuevo3.
  • cp -r nuevo2/nuevo nuevo3: Copia el directorio nuevo (dentro de nuevo2) al directorio nuevo3, incluyendo su contenido.

Gestión de usuarios y grupos

  • cat /etc/passwd: Muestra la información de los usuarios del sistema.
  • sudo adduser pepito: Crea el usuario "pepito".
  • cat /etc/group: Muestra la información de los grupos del sistema.
  • sudo useradd ana: Crea el usuario "ana" sin directorio home ni contraseña.
  • sudo passwd ana: Establece una contraseña para el usuario "ana".
  • userdel batman -r: Borra el usuario "batman" y su directorio home.

Configuración del teclado

  • sudo loadkeys es: Configura el teclado español.
  • man loadkeys: Muestra el manual del comando loadkeys para ver las opciones disponibles.

Permisos de archivos y directorios

  • ls -l -R: Muestra los permisos de archivos y directorios de forma recursiva.

Conclusión

Esta guía ha cubierto los comandos básicos de Linux para la navegación, manipulación de archivos, gestión de software, usuarios y grupos. Con la práctica, podrás dominar estos comandos y realizar tareas más complejas en la terminal de Linux. Recuerda consultar la documentación oficial de Linux (manuales, páginas web) para obtener información más detallada sobre cada comando y sus opciones.

Entradas relacionadas: