Interacción con el sistema

Bash
Bash
Actualizado: 14/02/2025

¡Desbloquea el curso completo!

IA
Ejercicios
Certificado
Entrar

Introducción a la interacción con el sistema

Bash Shell es una herramienta fundamental para la interacción con el sistema operativo, especialmente en entornos basados en Unix y Linux. Este módulo se centra en cómo utilizar Bash Shell para ejecutar comandos del sistema, gestionar procesos y manipular archivos y directorios.

Ejecución de comandos del sistema

La ejecución de comandos en Bash Shell se realiza escribiendo el nombre del comando seguido de sus argumentos. Por ejemplo, para listar los archivos de un directorio, se utiliza el comando ls:

ls -l /ruta/del/directorio

Este comando muestra una lista detallada de los archivos en el directorio especificado.

Gestión de procesos

Bash Shell permite gestionar procesos de forma eficiente. A continuación, se presentan comandos comunes para la gestión de procesos:

  • ps: muestra una lista de los procesos en ejecución.
  ps aux
  • top: muestra una vista en tiempo real de los procesos en ejecución.
  top
  • kill: termina un proceso específico mediante su PID (identificador de proceso).
  kill 1234
  • bg y fg: gestionan procesos en segundo plano y en primer plano.
  # Enviar un proceso al segundo plano
  bg %1

  # Traer un proceso al primer plano
  fg %1

Manipulación de archivos y directorios

La manipulación de archivos y directorios es esencial para la interacción con el sistema. A continuación, se muestran algunos comandos básicos:

  • cp: copia archivos o directorios.
  cp archivo_origen archivo_destino
  • mv: mueve o renombra archivos o directorios.
  mv archivo_origen archivo_destino
  • rm: elimina archivos.
  rm archivo
  • mkdir: crea un nuevo directorio.
  mkdir nuevo_directorio
  • rmdir: elimina un directorio vacío.
  rmdir directorio

Redirección de entrada y salida

Bash Shell permite redirigir la entrada y salida de comandos, lo que es útil para la interacción con el sistema:

  • Redirección de salida: se utiliza el símbolo > para redirigir la salida de un comando a un archivo.
  echo "Texto de ejemplo" > archivo.txt
  • Redirección de entrada: se utiliza el símbolo < para redirigir la entrada de un comando desde un archivo.
  sort < archivo.txt
  • Redirección de errores: se utiliza el símbolo 2> para redirigir los errores a un archivo.
  comando_que_falla 2> errores.txt

Uso de tuberías

Las tuberías permiten encadenar comandos, pasando la salida de un comando como entrada de otro:

Guarda tu progreso

Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.

Progreso guardado
Asistente IA
Ejercicios
Iniciar sesión gratis

Más de 25.000 desarrolladores ya confían en CertiDevs

ls -l | grep "archivo"

En este ejemplo, el comando ls -l lista los archivos, y grep "archivo" filtra aquellos que contienen la palabra "archivo".

Variables de entorno

Las variables de entorno almacenan información que puede ser utilizada por el sistema y los procesos. Se pueden definir y utilizar de la siguiente manera:

export MI_VARIABLE="valor"
echo $MI_VARIABLE

Esto establece una variable de entorno llamada MI_VARIABLE con el valor "valor" y luego la imprime en la terminal.

Alias

Los alias permiten definir abreviaturas para comandos largos o complejos:

alias ll='ls -l'

Con este alias, al escribir ll se ejecutará ls -l.

Completa Bash y certifícate

Únete a nuestra plataforma y accede a miles de tutoriales, ejercicios prácticos, proyectos reales y nuestro asistente de IA personalizado para acelerar tu aprendizaje.

Asistente IA

Resuelve dudas al instante

Ejercicios

Practica con proyectos reales

Certificados

Valida tus conocimientos

Más de 25.000 desarrolladores ya se han certificado con CertiDevs

⭐⭐⭐⭐⭐
4.9/5 valoración