Bash
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 + TmacOS: Busca
Terminalen Spotlight.Windows: Usa
Git BashoWSL
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