hashtagBash

Bash (Bourne Again Shell)

El shell no solo ejecuta comandos, también actúa como intérprete para scripts y controla el entorno del sistema operativo. Vamos a entender sus componentes principales:

Tipos de Shells

  • Bash: El más común en Linux.

  • Zsh: Similar a Bash, pero más moderno (configuración avanzada y plugins).

  • Fish: Shell interactivo y amigable.

Para comprobar tu shell actual ingresa el siguiente comando:

Variables del entorno

Variables globales del sistema operativo accesibles desde el Shell.

Ejemplos:

PATH: Define los directorios donde buscar ejecutables.

HOME: Tu directorio principal

USER: Nombre del usuario actual

Abrir la terminal

  • Linux: Usa Ctrl + Alt + T

  • macOS: Busca Terminal en Spotlight.

  • Windows: Usa Git Bash o WSL

Estructura

  • Nombre del comando: Es la primera parte del comando que describe la acción que se va a realizar, por ejemplo: (ls, cd, mkdir).

  • Opciones: Son modificadores del comportamiento del comando y se indican con guiones seguidos de letras, por ejemplo: (-l, -a, -h).

  • Argumentos: Representan los elementos sobre los cuales el comando actuará. Pueden ser nombres de archivos, directorios u otros datos.

Acciones comunes con comandos

  • Navegación de directorios: (cd) para cambiar de directorio, (ls) para listar contenido, (pwd) para mostrar el directorio actual.

  • Manipulación de archivos y directorios: (mkdir) para crear directorios, (touch) para crear archivos, (cp) para copiar, (mv) para mover o renombrar, (rm) para eliminar.

  • Gestión de permisos y usuarios: (chmod) para cambiar permisos, (chown) para cambiar el propietario, (sudo) para ejecutar comandos con privilegios de superusuario.

  • Interacción con procesos: (ps) para ver procesos en ejecución, (kill) para detener procesos, (top) o (htop) para monitorear el uso de recursos.

  • Gestión de paquetes: (apt) o (apt-get) para instalar, actualizar o eliminar paquetes en distribuciones basadas en Debian, como Ubuntu. Para otras distribuciones como Fedora, se utiliza (dnf) o (yum).

Ayuda con los comandos

Puedes obtener información sobre cómo usar un comando con las siguientes opciones:

  • --help: Proporciona información sobre el uso del comando.

  • man "comando": Muestra el manual completo del "comando", detallando su funcionalidad, opciones y ejemplos de uso.

Personalización y scripting

Puedes combinar varios comandos en secuencias llamadas scripts. Los scripts permiten automatizar tareas complejas y repetitivas, lo que ahorra tiempo y esfuerzo.

Importancia de la sintaxis y precauciones

La sintaxis correcta es crucial en los comandos de Linux. Un error tipográfico puede llevar a resultados inesperados, como la eliminación accidental de archivos importantes. Siempre es prudente hacer copias de seguridad y verificar dos veces antes de ejecutar comandos potencialmente destructivos.

Last updated