Este documento proporciona una introducción a los comandos básicos de Linux, incluyendo comandos para manipular archivos y directorios, redireccionar entrada/salida, crear scripts y programar en shell. Explica conceptos clave como variables de entorno, alias, tuberías y filtros. Además, brinda ejemplos de scripts shell sencillos para automatizar tareas.
Este documento proporciona una introducción a los comandos básicos de Linux. Explica que Linux usa un shell o intérprete de comandos para interactuar con el sistema a través de líneas de comandos. Describe cómo acceder al shell desde el modo gráfico o de texto y los conceptos básicos de sintaxis de comandos como el uso de argumentos y comodines. También resume los directorios más importantes del sistema de archivos de Linux como /bin, /dev, /home y /usr, y presenta algunos comandos simples como date, cal,
La shell bash es la shell predeterminada en Red Hat Enterprise Linux. Mantiene un historial de comandos que permite a los usuarios recuperar y editar comandos anteriores. Los usuarios pueden personalizar su shell bash editando el archivo ~/.bashrc. La shell bash se puede usar de forma interactiva o para escribir scripts, lo que permite automatizar tareas.
Este documento proporciona una introducción a los comandos básicos de Linux. Explica que Linux usa un shell o intérprete de comandos para interactuar con el sistema a través de líneas de comandos en lugar de interfaces gráficas. Describe varios comandos básicos como ls, cd, pwd y sus opciones para listar, cambiar de directorio y ver la ruta actual. También cubre la estructura básica de directorios en Linux, incluyendo directorios como /home, /bin, /usr y otros.
Este documento proporciona una introducción a los comandos básicos de Linux, incluyendo comandos para manipular archivos y directorios, ejecutar comandos en segundo plano, e información sobre los intérpretes de comandos (shell) y sus variables de entorno. Explica los comandos más comunes de Linux y sus equivalentes en DOS, y cómo ejecutar tareas en segundo plano mediante el uso del símbolo &. También describe los diferentes tipos de shell como Bourne, C shell y Korn shell, así como la sintaxis básica de
Este documento proporciona una introducción a los comandos y conceptos básicos de Linux. Explica comandos como cat, cd, ls, grep y mv. También cubre temas como redireccionamiento de E/S, tuberías, variables de entorno, alias y programación shell para automatizar tareas. El documento proporciona una guía completa para usuarios principiantes de Linux.
Este documento describe scripts y comandos de Linux. Explica que un script es un conjunto de instrucciones que permiten automatizar tareas creando pequeñas utilidades y son ejecutados por un intérprete de línea de comandos. Detalla cómo crear un script usando un editor de texto y colocando #!/bin/bash en la primera línea, y cómo usar comandos dentro del script para realizar tareas. También cubre el manejo de variables, parámetros y condicionales if/elif/else dentro de los scripts.
Este documento presenta una introducción a los comandos básicos de Linux. Explica la organización de directorios en Linux y lista los directorios más comunes como /, /home, /usr, /var, etc. Luego describe comandos para manipular archivos y directorios como ls, cd, cp, mv, rm, entre otros. También cubre temas como variables de entorno, alias, redireccionamiento de entrada/salida y tuberías. Finalmente, introduce conceptos como filtros, programación shell y automatización de tareas.
Este documento presenta varias herramientas de procesamiento de cadenas de texto en Linux. Explica comandos como grep para buscar texto, sort y uniq para ordenar y eliminar duplicados, cut y paste para extraer y combinar texto, y diff para rastrear diferencias entre archivos. Además, cubre conceptos como codificación de texto, expresiones regulares y opciones avanzadas para personalizar la salida de los comandos.
Este documento proporciona una introducción a los comandos básicos de Linux. Explica que Linux usa un shell o intérprete de comandos para interactuar con el sistema a través de líneas de comandos. Describe cómo acceder al shell desde el modo gráfico o de texto y los conceptos básicos de sintaxis de comandos como el uso de argumentos y comodines. También resume los directorios más importantes del sistema de archivos de Linux como /bin, /dev, /home y /usr, y presenta algunos comandos simples como date, cal,
La shell bash es la shell predeterminada en Red Hat Enterprise Linux. Mantiene un historial de comandos que permite a los usuarios recuperar y editar comandos anteriores. Los usuarios pueden personalizar su shell bash editando el archivo ~/.bashrc. La shell bash se puede usar de forma interactiva o para escribir scripts, lo que permite automatizar tareas.
Este documento proporciona una introducción a los comandos básicos de Linux. Explica que Linux usa un shell o intérprete de comandos para interactuar con el sistema a través de líneas de comandos en lugar de interfaces gráficas. Describe varios comandos básicos como ls, cd, pwd y sus opciones para listar, cambiar de directorio y ver la ruta actual. También cubre la estructura básica de directorios en Linux, incluyendo directorios como /home, /bin, /usr y otros.
Este documento proporciona una introducción a los comandos básicos de Linux, incluyendo comandos para manipular archivos y directorios, ejecutar comandos en segundo plano, e información sobre los intérpretes de comandos (shell) y sus variables de entorno. Explica los comandos más comunes de Linux y sus equivalentes en DOS, y cómo ejecutar tareas en segundo plano mediante el uso del símbolo &. También describe los diferentes tipos de shell como Bourne, C shell y Korn shell, así como la sintaxis básica de
Este documento proporciona una introducción a los comandos y conceptos básicos de Linux. Explica comandos como cat, cd, ls, grep y mv. También cubre temas como redireccionamiento de E/S, tuberías, variables de entorno, alias y programación shell para automatizar tareas. El documento proporciona una guía completa para usuarios principiantes de Linux.
Este documento describe scripts y comandos de Linux. Explica que un script es un conjunto de instrucciones que permiten automatizar tareas creando pequeñas utilidades y son ejecutados por un intérprete de línea de comandos. Detalla cómo crear un script usando un editor de texto y colocando #!/bin/bash en la primera línea, y cómo usar comandos dentro del script para realizar tareas. También cubre el manejo de variables, parámetros y condicionales if/elif/else dentro de los scripts.
Este documento presenta una introducción a los comandos básicos de Linux. Explica la organización de directorios en Linux y lista los directorios más comunes como /, /home, /usr, /var, etc. Luego describe comandos para manipular archivos y directorios como ls, cd, cp, mv, rm, entre otros. También cubre temas como variables de entorno, alias, redireccionamiento de entrada/salida y tuberías. Finalmente, introduce conceptos como filtros, programación shell y automatización de tareas.
Este documento presenta varias herramientas de procesamiento de cadenas de texto en Linux. Explica comandos como grep para buscar texto, sort y uniq para ordenar y eliminar duplicados, cut y paste para extraer y combinar texto, y diff para rastrear diferencias entre archivos. Además, cubre conceptos como codificación de texto, expresiones regulares y opciones avanzadas para personalizar la salida de los comandos.
Este documento introduce los comandos básicos de Linux en la distribución Ubuntu. Explica conceptos clave como el software libre, la historia y desarrollo de Linux y GNU, y la estructura básica del sistema de archivos. También cubre temas como el shell, versiones del kernel de Linux, módulos, y cómo apagar el sistema correctamente usando comandos como halt y shutdown. El objetivo es familiarizar a los lectores con los fundamentos de Linux y enfatizar la comprensión sobre la memorización de comandos.
Este documento describe conceptos clave de la escritura avanzada de scripts de shell en Linux, incluyendo ramas condicionales if/then/else, el comando test para condiciones, y bucles for. Explica cómo los scripts pueden tomar decisiones y repetir acciones de forma indefinida mediante estas herramientas.
Este documento describe la programación shell en Linux. Existen múltiples intérpretes de comandos o shells disponibles como Bash, C shell y Korn shell. La programación shell es interpretada en lugar de compilada. Algunos conceptos clave incluyen redirección de entrada/salida, variables de entorno y tuberías para encadenar comandos.
Este documento describe los conceptos clave de los procesos en Linux. Un proceso es una instancia de un programa en ejecución que tiene su propio contexto de memoria, credenciales de usuario, contexto de sistema de archivos, variables de entorno y más. El documento también explica cómo usar los comandos ps y top para ver los procesos actualmente en ejecución y sus recursos.
Este documento proporciona una introducción a los comandos y conceptos básicos de Linux, incluyendo una lista de comandos comunes, cómo ejecutar tareas en segundo plano, los diferentes intérpretes de comandos o shells, y cómo redireccionar la entrada y salida de los comandos. También explica conceptos como variables de entorno, alias y programación básica de shell para automatizar tareas.
Este documento proporciona un manual de comandos de Linux para principiantes. Incluye instrucciones para montar y desmontar unidades, navegar entre directorios, copiar y borrar archivos, ejecutar programas y comandos de shell básicos. También cubre la compilación de código fuente con GCC e incluye un anexo sobre la creación y configuración de variables de entorno para la compilación.
Este documento proporciona una guía de comandos de Ubuntu para crear y administrar usuarios y grupos, comprimir y descomprimir archivos, particionar y formatear discos, y gestionar procesos. Algunos comandos clave incluyen adduser para crear usuarios, addgroup para crear grupos, tar y gzip para empaquetar archivos, y kill y top para administrar procesos.
Este documento presenta una introducción a los scripts de shell en Linux. Explica que la shell interpreta las órdenes del usuario para ejecutar programas, y que Bash se ha convertido en el estándar. También describe comandos básicos como ls, cd y grep, y conceptos como redirección, tuberías y comentarios, los cuales son fundamentales para crear scripts de shell simples.
Bash es un intérprete de comandos y shell de Unix que provee funcionalidades similares al shell Bourne original. Algunos comandos básicos de Bash incluyen cd para cambiar directorios, ls para listar archivos, y echo para imprimir texto. Bash también soporta variables, condicionales como if/else, bucles como for y while, y funciones para agrupar bloques de código. GTK puede ser usado para crear interfaces gráficas desde scripts de Bash.
Comandos GNU/Linux-Unix y programación shell.Alan Resendiz
Este documento proporciona una guía de referencia sobre comandos de Linux y programación de scripts de shell. Incluye un mapa de los directorios y ficheros principales en Linux, instrucciones sobre cómo buscar ayuda para comandos, y una guía de los comandos básicos más utilizados para la navegación, manipulación de ficheros y directorios, administración del sistema, comunicaciones, redirección de entrada/salida, compresión de ficheros y acceso a dispositivos. También cubre temas sobre el uso del shell, programación de scripts con variables,
El documento proporciona una lista de comandos básicos de Linux organizados en diferentes categorías como comandos de ayuda, archivos y directorios, usuarios, procesos, discos, sistema, red, impresoras y combinaciones de teclas. Incluye una breve descripción de cada comando y su función."
Un intérprete de comandos toma la entrada del usuario y la traduce a instrucciones. Este documento resume comandos básicos para la terminal de Ubuntu como ls para listar archivos, cd para cambiar de directorio, y apt para instalar y actualizar paquetes. También explica cómo usar sudo para ejecutar comandos como administrador y diferentes formas de navegar entre el modo gráfico y de texto.
Este documento proporciona una introducción a los comandos básicos de Linux, incluyendo comandos para la navegación de directorios, visualización de archivos y carpetas, copia y movimiento de archivos, eliminación de archivos y directorios, y más. Explica los comandos cd para cambiar de directorio, ls para listar archivos, cp para copiar archivos, rm para eliminar archivos, y otros comandos comunes de Linux en detalle con sus sintaxis y parámetros. El documento también cubre comandos para la comunicación, cor
Este documento proporciona una introducción a la terminal en GNU/Linux, explicando qué es la terminal y la shell, comandos básicos como ls, cd, man y su funcionamiento, y cómo cerrar sesiones, apagar y reiniciar el sistema. También cubre conceptos como el historial de comandos, autocompletado y consideraciones de seguridad.
Este documento proporciona una lista y breve descripción de varios comandos de Linux útiles, incluyendo comandos para navegar entre directorios, copiar y mover archivos, buscar archivos, administrar procesos y paquetes, e imprimir y comprimir archivos. También incluye comandos menos utilizados pero aún útiles como añadir y eliminar usuarios, cambiar permisos de archivos, y programar tareas.
Este documento proporciona una guía de referencia de comandos de línea de comandos útiles en sistemas operativos Linux/Unix. Explica comandos básicos para navegar archivos y directorios, administrar usuarios y permisos, monitorear y administrar procesos, gestionar discos, interactuar con el sistema operativo y red, y más.
El documento presenta una lista de comandos básicos de línea de comandos para sistemas operativos Windows y Linux. En Windows, incluye comandos de red, administración, atajos y dominio. En Linux, incluye comandos de procesos, permisos, SSH, búsqueda, sistema, compresión y red. Explica que conocer estos comandos básicos permite realizar tareas como instalaciones, actualizaciones, reinicios y más.
Este documento presenta una introducción a los comandos de Linux. Explica comandos básicos como cd, ls, cp y grep. También cubre temas como ejecución de procesos en segundo plano, variables de entorno, redireccionamiento de entrada/salida y programación shell para automatizar tareas. En general, provee una visión general de la interfaz de línea de comandos de Linux y las herramientas disponibles para la administración de sistemas.
Este documento presenta una introducción a los comandos de Linux. Explica comandos básicos como cd, ls, cp y grep. También cubre temas como ejecución de procesos en segundo plano, variables de entorno, redireccionamiento de entrada/salida y programación shell para automatizar tareas. En general, provee una visión general de la interfaz de línea de comandos de Linux y las herramientas disponibles para manipular archivos, directorios y procesos.
Este documento proporciona una introducción a los comandos y conceptos básicos de Linux. Explica comandos como cat, cd, ls, grep y más, así como temas como redireccionamiento de entrada/salida, tuberías, variables de entorno y programación shell para automatizar tareas. Además, cubre temas avanzados como ejecutar procesos en segundo plano y diferentes tipos de intérpretes de comandos o shells.
El documento proporciona una introducción a los comandos de Linux, incluyendo comandos básicos para manipular archivos y directorios, ejecutar comandos en segundo plano, e información sobre los intérpretes de comandos (shell) y variables de entorno. Se explican comandos como cat, cd, ls, mkdir y más, así como cómo ejecutar tareas en segundo plano con "&" y cambiar entre foreground y background. También cubre los tipos principales de shell (Bourne, C, Korn) e identifica variables comunes como HOME, PATH y SHE
Este documento proporciona una introducción a varios comandos básicos de Linux, incluidos comandos para navegar entre directorios, ver archivos y carpetas, copiar y mover archivos, eliminar archivos, ver el contenido de archivos, e imprimir archivos. También cubre comandos para ver información sobre usuarios, fecha y hora, y gestionar correo electrónico de forma básica. El documento explica la sintaxis y parámetros de cada comando.
Este documento introduce los comandos básicos de Linux en la distribución Ubuntu. Explica conceptos clave como el software libre, la historia y desarrollo de Linux y GNU, y la estructura básica del sistema de archivos. También cubre temas como el shell, versiones del kernel de Linux, módulos, y cómo apagar el sistema correctamente usando comandos como halt y shutdown. El objetivo es familiarizar a los lectores con los fundamentos de Linux y enfatizar la comprensión sobre la memorización de comandos.
Este documento describe conceptos clave de la escritura avanzada de scripts de shell en Linux, incluyendo ramas condicionales if/then/else, el comando test para condiciones, y bucles for. Explica cómo los scripts pueden tomar decisiones y repetir acciones de forma indefinida mediante estas herramientas.
Este documento describe la programación shell en Linux. Existen múltiples intérpretes de comandos o shells disponibles como Bash, C shell y Korn shell. La programación shell es interpretada en lugar de compilada. Algunos conceptos clave incluyen redirección de entrada/salida, variables de entorno y tuberías para encadenar comandos.
Este documento describe los conceptos clave de los procesos en Linux. Un proceso es una instancia de un programa en ejecución que tiene su propio contexto de memoria, credenciales de usuario, contexto de sistema de archivos, variables de entorno y más. El documento también explica cómo usar los comandos ps y top para ver los procesos actualmente en ejecución y sus recursos.
Este documento proporciona una introducción a los comandos y conceptos básicos de Linux, incluyendo una lista de comandos comunes, cómo ejecutar tareas en segundo plano, los diferentes intérpretes de comandos o shells, y cómo redireccionar la entrada y salida de los comandos. También explica conceptos como variables de entorno, alias y programación básica de shell para automatizar tareas.
Este documento proporciona un manual de comandos de Linux para principiantes. Incluye instrucciones para montar y desmontar unidades, navegar entre directorios, copiar y borrar archivos, ejecutar programas y comandos de shell básicos. También cubre la compilación de código fuente con GCC e incluye un anexo sobre la creación y configuración de variables de entorno para la compilación.
Este documento proporciona una guía de comandos de Ubuntu para crear y administrar usuarios y grupos, comprimir y descomprimir archivos, particionar y formatear discos, y gestionar procesos. Algunos comandos clave incluyen adduser para crear usuarios, addgroup para crear grupos, tar y gzip para empaquetar archivos, y kill y top para administrar procesos.
Este documento presenta una introducción a los scripts de shell en Linux. Explica que la shell interpreta las órdenes del usuario para ejecutar programas, y que Bash se ha convertido en el estándar. También describe comandos básicos como ls, cd y grep, y conceptos como redirección, tuberías y comentarios, los cuales son fundamentales para crear scripts de shell simples.
Bash es un intérprete de comandos y shell de Unix que provee funcionalidades similares al shell Bourne original. Algunos comandos básicos de Bash incluyen cd para cambiar directorios, ls para listar archivos, y echo para imprimir texto. Bash también soporta variables, condicionales como if/else, bucles como for y while, y funciones para agrupar bloques de código. GTK puede ser usado para crear interfaces gráficas desde scripts de Bash.
Comandos GNU/Linux-Unix y programación shell.Alan Resendiz
Este documento proporciona una guía de referencia sobre comandos de Linux y programación de scripts de shell. Incluye un mapa de los directorios y ficheros principales en Linux, instrucciones sobre cómo buscar ayuda para comandos, y una guía de los comandos básicos más utilizados para la navegación, manipulación de ficheros y directorios, administración del sistema, comunicaciones, redirección de entrada/salida, compresión de ficheros y acceso a dispositivos. También cubre temas sobre el uso del shell, programación de scripts con variables,
El documento proporciona una lista de comandos básicos de Linux organizados en diferentes categorías como comandos de ayuda, archivos y directorios, usuarios, procesos, discos, sistema, red, impresoras y combinaciones de teclas. Incluye una breve descripción de cada comando y su función."
Un intérprete de comandos toma la entrada del usuario y la traduce a instrucciones. Este documento resume comandos básicos para la terminal de Ubuntu como ls para listar archivos, cd para cambiar de directorio, y apt para instalar y actualizar paquetes. También explica cómo usar sudo para ejecutar comandos como administrador y diferentes formas de navegar entre el modo gráfico y de texto.
Este documento proporciona una introducción a los comandos básicos de Linux, incluyendo comandos para la navegación de directorios, visualización de archivos y carpetas, copia y movimiento de archivos, eliminación de archivos y directorios, y más. Explica los comandos cd para cambiar de directorio, ls para listar archivos, cp para copiar archivos, rm para eliminar archivos, y otros comandos comunes de Linux en detalle con sus sintaxis y parámetros. El documento también cubre comandos para la comunicación, cor
Este documento proporciona una introducción a la terminal en GNU/Linux, explicando qué es la terminal y la shell, comandos básicos como ls, cd, man y su funcionamiento, y cómo cerrar sesiones, apagar y reiniciar el sistema. También cubre conceptos como el historial de comandos, autocompletado y consideraciones de seguridad.
Este documento proporciona una lista y breve descripción de varios comandos de Linux útiles, incluyendo comandos para navegar entre directorios, copiar y mover archivos, buscar archivos, administrar procesos y paquetes, e imprimir y comprimir archivos. También incluye comandos menos utilizados pero aún útiles como añadir y eliminar usuarios, cambiar permisos de archivos, y programar tareas.
Este documento proporciona una guía de referencia de comandos de línea de comandos útiles en sistemas operativos Linux/Unix. Explica comandos básicos para navegar archivos y directorios, administrar usuarios y permisos, monitorear y administrar procesos, gestionar discos, interactuar con el sistema operativo y red, y más.
El documento presenta una lista de comandos básicos de línea de comandos para sistemas operativos Windows y Linux. En Windows, incluye comandos de red, administración, atajos y dominio. En Linux, incluye comandos de procesos, permisos, SSH, búsqueda, sistema, compresión y red. Explica que conocer estos comandos básicos permite realizar tareas como instalaciones, actualizaciones, reinicios y más.
Este documento presenta una introducción a los comandos de Linux. Explica comandos básicos como cd, ls, cp y grep. También cubre temas como ejecución de procesos en segundo plano, variables de entorno, redireccionamiento de entrada/salida y programación shell para automatizar tareas. En general, provee una visión general de la interfaz de línea de comandos de Linux y las herramientas disponibles para la administración de sistemas.
Este documento presenta una introducción a los comandos de Linux. Explica comandos básicos como cd, ls, cp y grep. También cubre temas como ejecución de procesos en segundo plano, variables de entorno, redireccionamiento de entrada/salida y programación shell para automatizar tareas. En general, provee una visión general de la interfaz de línea de comandos de Linux y las herramientas disponibles para manipular archivos, directorios y procesos.
Este documento proporciona una introducción a los comandos y conceptos básicos de Linux. Explica comandos como cat, cd, ls, grep y más, así como temas como redireccionamiento de entrada/salida, tuberías, variables de entorno y programación shell para automatizar tareas. Además, cubre temas avanzados como ejecutar procesos en segundo plano y diferentes tipos de intérpretes de comandos o shells.
El documento proporciona una introducción a los comandos de Linux, incluyendo comandos básicos para manipular archivos y directorios, ejecutar comandos en segundo plano, e información sobre los intérpretes de comandos (shell) y variables de entorno. Se explican comandos como cat, cd, ls, mkdir y más, así como cómo ejecutar tareas en segundo plano con "&" y cambiar entre foreground y background. También cubre los tipos principales de shell (Bourne, C, Korn) e identifica variables comunes como HOME, PATH y SHE
Este documento proporciona una introducción a varios comandos básicos de Linux, incluidos comandos para navegar entre directorios, ver archivos y carpetas, copiar y mover archivos, eliminar archivos, ver el contenido de archivos, e imprimir archivos. También cubre comandos para ver información sobre usuarios, fecha y hora, y gestionar correo electrónico de forma básica. El documento explica la sintaxis y parámetros de cada comando.
Este documento proporciona una introducción al sistema operativo GNU/Linux, incluyendo una descripción de su árbol de directorios, rutas absolutas y relativas, shells como Bash, y comandos básicos como ls, cd, mkdir y más. También incluye ejercicios prácticos para familiarizarse con estos conceptos.
Este documento proporciona una guía de los 40 comandos básicos de Linux más utilizados. Explica brevemente cada comando, incluyendo cd para navegar entre directorios, ls para ver el contenido de un directorio, y cp para copiar archivos. También cubre comandos para buscar, mover y eliminar archivos, y gestionar el espacio en disco. El objetivo es ayudar a los usuarios de Linux a utilizar de manera efectiva su distribución.
Este documento proporciona una introducción a los comandos básicos de Linux, incluyendo comandos para obtener ayuda (man), mostrar información de usuarios (who, finger), mostrar la fecha y calendario (date, cal), limpiar la pantalla (clear), ejecutar scripts (sh), medir el tiempo de ejecución de comandos (time), visualizar el espacio en disco (df), comunicarse con otros usuarios (write, talk, wall), gestionar correo electrónico (mail), moverse entre directorios (cd), ver el contenido de directorios (ls),
Este documento proporciona información sobre varios comandos y herramientas de línea de comandos en sistemas operativos GNU/Linux. Explica el shell bash, cómo acceder a la consola, comandos como help, man, ls, cd, mkdir y más para navegar el sistema de archivos, crear y manipular archivos y directorios. También cubre redirección de entrada/salida, empaquetado con tar y gzip, y permisos de archivos.
Este documento proporciona información sobre varios comandos y herramientas de línea de comandos en sistemas operativos GNU/Linux. Explica el shell bash, cómo acceder a la consola, comandos como help, man, ls, cd, touch, mkdir, cp, rm y mv para manipular archivos y directorios. También cubre permisos, redirección, tar para empaquetar archivos, y gzip para comprimirlos.
Este documento proporciona una lista extensa de comandos de Linux organizados por categoría, incluyendo comandos para ayuda, archivos y directorios, usuarios, procesos, discos, sistema, red e impresoras. Algunos de los comandos más importantes son ls para listar archivos, cd para cambiar de directorio, cat para ver el contenido de archivos, grep para buscar texto, top para ver procesos activos, ifconfig para configurar la red, y lpq para ver la cola de impresión.
Este documento proporciona una lista de comandos comúnmente utilizados en la línea de comandos de sistemas GNU/Linux como Ubuntu. Incluye comandos para trabajar con archivos, comprimir y descomprimir, imprimir, formatos de archivo, renombrar archivos y más, organizados por temática. Cada comando incluye una breve descripción de su acción y comentarios sobre opciones.
Este documento proporciona una introducción a los comandos más comunes de Unix y al uso básico del shell bash. Explica cómo introducir comandos en la línea de comandos, usar redirecciones y tuberías, y gestionar directorios, ficheros, permisos, procesos e identificación de usuarios. También cubre el uso de variables de entorno, mensajes entre usuarios e impresión. El objetivo es servir como referencia rápida de los principales comandos y conceptos de Unix.
Este documento describe los comandos de línea de comandos en sistemas operativos Linux/Unix. Explica que un comando es una instrucción que el usuario proporciona al sistema para ejecutar procesos o programas. Detalla los tipos de comandos internos y externos y algunos comandos comunes como ls, cat, grep, cp y rm para listar, ver, buscar, copiar y eliminar archivos. También cubre conceptos como redireccionamiento, permisos, compresión y descompresión de archivos.
Este documento describe la programación shell en Linux. Explica que hay varios intérpretes de comandos disponibles como Bash, C shell y Korn shell. También cubre conceptos como redirección de entrada/salida, tuberías, variables de entorno y secuencias de comandos shell.
Este documento describe la sintaxis y uso de comandos en DOS, incluyendo opciones, argumentos, caracteres comodín, redireccionamiento, piping y archivos por lotes. Explica cómo los comandos DOS tienen una sintaxis específica y aceptan opciones y argumentos. También cubre el uso de caracteres comodín como * y ? para hacer coincidencias de nombres de archivo, así como la redirección de entrada y salida y el piping para conectar comandos.
Este documento presenta un tutorial sobre scripts shell en Linux. Explica que los scripts son útiles para automatizar tareas repetitivas de administración de sistemas. Luego, cubre conceptos básicos como variables, estructuras de control y ejemplos de scripts útiles como hacer copias de seguridad y réplicas de bases de datos. El tutorial está dividido en varias secciones que cubren estos temas para ayudar a los lectores a aprender y utilizar scripts shell.
Este documento proporciona información sobre comandos básicos de Linux como vi, cat, gedit y echo, así como sobre el editor de texto vi y el compilador GCC. Explica los modos de vi (comando, inserción y línea), cómo funciona el editor al cargar el archivo en un buffer temporal, y cómo grabar y salir los cambios. También describe la sintaxis básica de GCC para compilar programas en C.
Trabajo de ofimática ll 2º a Neri,Esperanza,Janet,Dulce,GuadalupeEsperanza Briones
Este documento describe los comandos de línea de comandos y la ventana Ejecutar en Windows. Explica que la ventana Ejecutar permite ejecutar programas del sistema operativo de forma rápida y que la línea de comandos (Símbolo del Sistema) permite gestionar archivos y directorios con comandos. A continuación, lista y explica varios comandos importantes como CD, COPY, DIR, HELP, MD y sus funciones. Finalmente, concluye que tanto la línea de comandos como la ventana Ejecutar son herramient
Este documento presenta una introducción a las herramientas básicas para la administración de sistemas GNU/Linux, incluyendo la línea de comandos, shell scripts, gestión de paquetes y administración local. Explica conceptos clave como terminal, consola y shell, y describe los shells más comunes como Bash, Bourne y C shell. Además, detalla los principales tipos de paquetes como TGZ, RPM y DEB.
El documento proporciona una introducción a las bases de datos y SQL Server, explicando conceptos clave como tablas, modelos de datos, normalización y relaciones. Describe las funciones principales de una base de datos, incluido el almacenamiento y procesamiento de datos. También explica conceptos como claves primarias, claves ajenas y reglas de integridad de datos.
This document outlines the requirements to become a Guía Mayor (Senior Guide) in the youth ministry program of the Asociación Venezolana Sur Occidental. It details the insignia and honors a Guía Mayor is authorized to wear on their uniform. It also includes forms to collect personal information and outlines five sections of requirements covering counseling fundamentals, spiritual development, training for service, leadership development, and developing skills and abilities. Completing all the requirements, which include reading books, attending seminars, teaching classes, and participating in various programs, can take up to two years.
Este documento presenta una lección bíblica para niños sobre la historia de Sansón matando un león con sus manos según el libro de Jueces 14:1-9. Incluye instrucciones para los maestros, un resumen de la historia bíblica, y un ejercicio para que los niños completen oraciones y coloreen un dibujo relacionado a la lección. El objetivo es enseñar a los niños sobre el poder que Dios le dio a Sansón y cómo esto formaba parte del plan de Dios.
Este documento confidencial describe las consecuencias personales y sociales del uso indebido de drogas. La adicción hace que la droga sea la principal motivación de la vida del consumidor, lo que altera su relación con la sociedad al dejar de cumplir con roles como estudiante, trabajador o padre. Esto incluye el aislamiento social, la estigmatización como "drogadicto", el deterioro de las relaciones personales y la familia, problemas de rendimiento escolar y laboral, mayor riesgo de accidentes, conductas delictivas y altos
Este documento proporciona una guía para la investidura de Guía Mayor. Incluye secciones para datos personales, requisitos previos como tener 16 años y ser miembro bautizado, y requisitos como tener el certificado de Consejeros para Conquistadores y dos especialidades en Artes y Habilidades Manuales. El propósito es ayudar a los jóvenes a crecer como líderes.
Este documento proporciona instrucciones para completar una carta de poder para que otra persona pueda cobrar cheques de nómina en nombre de alguien. Se debe especificar las quincenas a cobrar, aceptar el poder otorgante y los testigos, y adjuntar una identificación oficial.
Este documento es una constancia de experiencia profesional que detalla el nombre del egresado, la empresa o persona para quien trabajó, el proyecto o tarea realizada, la duración del proyecto y las fechas de inicio y fin. También indica si el egresado recibió remuneración por sus servicios y proporciona un contacto para verificar la información.
El documento presenta los principios y votos de los Jóvenes Adventistas, incluyendo observar la devoción matutina, cumplir con sus deberes, cuidar el cuerpo y ser obediente y cortés. También incluye el lema de los Adventistas que es "El Amor de Cristo nos motiva" y su objetivo de llevar el mensaje del Adviento a todo el mundo. Finalmente, presenta el voto y los principios de la Legión de Honor de los Jóvenes Adventistas para honrar a Cristo en todo lo que elijan ver, oír
El documento describe los pasos para crear una base de datos de una biblioteca en MySQL, incluyendo la creación de tablas para Libros, Autores, Estudiantes, la relación entre Libros y Autores, y préstamos, así como la inserción de datos en las tablas y la creación de vistas e índices.
Este documento proporciona información sobre insectos. Explica cómo montar una colección de insectos que represente al menos 6 órdenes diferentes e incluya detalles de cada especimen. También describe las características distintivas de los insectos como su cabeza, tórax, abdomen, antenas y otros detalles. Luego menciona ejemplos de insectos útiles como las abejas y mariposas, e insectos dañinos como las cucarachas y pulgas. Finalmente relata dos historias bíblicas donde los insectos jugaron un pap
Este documento presenta un manual para el uso del programa AutoCAD 2012. Explica los objetivos del manual que son apoyar a estudiantes de ingeniería en el aprendizaje de herramientas CAD y mostrar las herramientas de diseño 2D y 3D de AutoCAD 2012. Incluye capítulos sobre tendencias de CAD, la interfaz de usuario de AutoCAD, y herramientas como creación de entidades, capas, sombreado y texto. El manual provee una guía para que los usuarios aprendan a utilizar AutoCAD 2012 para diseño.
Este capítulo presenta los conceptos básicos de cálculo diferencial e integral. La primera parte introduce el concepto de derivada como la tasa de cambio de una función y su significado geométrico como la pendiente de la recta tangente. La segunda parte trata el concepto de integral. Además, se explica la relación entre derivadas e integrales a través de un importante teorema. El capítulo concluye explicando reglas para derivar funciones básicas y propiedades de derivadas.
El documento describe las ecuaciones de primer grado con una incógnita, incluyendo los conceptos básicos como incógnita, coeficientes, términos independientes, primer y segundo miembro. Explica cómo resolver ecuaciones sin paréntesis ni denominadores, con paréntesis y con denominadores, a través de pasos como transponer términos y despejar la incógnita. También incluye ejemplos resueltos.
El documento describe la evolución histórica de las unidades de medida y los sistemas de unidades, desde las primeras unidades utilizadas por el hombre primitivo hasta el establecimiento del Sistema Internacional de Unidades (SI) en 1960. Explica que inicialmente cada país y cultura tenían sus propias unidades, lo que dificultaba el comercio. Más tarde, el Imperio Romano estandarizó algunas unidades, pero la anarquía regresó durante la Edad Media. En 1795 se estableció el Sistema Métrico Decimal y posteriormente surgieron
Este documento presenta un curso completo sobre MySQL. Incluye información sobre la instalación de MySQL, definiciones básicas de bases de datos, diseño de bases de datos usando modelos entidad-relación y relacionales, normalización, tipos de datos, creación y manipulación de bases de datos, consultas, usuarios y permisos. El objetivo es proporcionar los conocimientos necesarios para diseñar y administrar bases de datos usando MySQL.
Este documento proporciona instrucciones para utilizar Microsoft Publisher 2007. Explica cómo crear publicaciones impresas y para sitios web usando objetos como texto, imágenes y tablas. Detalla las barras de herramientas y opciones de formato para personalizar las publicaciones, como estilos de fuente, color, líneas y sombras. El objetivo es aprender a usar Publisher de manera rápida y eficiente para crear una variedad de publicaciones como calendarios, tarjetas y pancartas.
Este documento provee una introducción al lenguaje de programación Haskell. Explica brevemente los orígenes del paradigma funcional y el desarrollo de lenguajes como Lisp, ML y Haskell. Luego, describe las características principales de Haskell como un lenguaje funcional puro con tipos polimórficos, evaluación perezosa y funciones de alto orden. Finalmente, discute las ventajas de Haskell para la productividad, claridad del código y mantenimiento de software.
El documento proporciona una introducción a Microsoft Publisher 2007, incluyendo una descripción de sus características principales y tipos de plantillas. Explica que Publisher ofrece plantillas para una variedad de publicaciones como catálogos, boletines, calendarios, tarjetas y más. También describe los pasos básicos para crear una publicación, como seleccionar una plantilla, personalizarla y guardarla.
El documento proporciona instrucciones para crear varios tipos de publicaciones en Microsoft Publisher 2007, incluyendo tarjetas de presentación, calendarios, diplomas, tarjetas de invitación, correos electrónicos, folletos, volantes, páginas web y posters científicos. Explica cómo importar documentos de Word, seleccionar diseños y colores, agregar logotipos, imágenes y texto, y guardar los documentos en formatos como PDF.
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxOsiris Urbano
Evaluación de principales hallazgos de la Historia Clínica utiles en la orientación diagnóstica de Hemorragia Digestiva en el abordaje inicial del paciente.
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMJuan Martín Martín
Examen de Selectividad de la EvAU de Geografía de junio de 2023 en Castilla La Mancha. UCLM . (Convocatoria ordinaria)
Más información en el Blog de Geografía de Juan Martín Martín
http://blogdegeografiadejuan.blogspot.com/
Este documento presenta un examen de geografía para el Acceso a la universidad (EVAU). Consta de cuatro secciones. La primera sección ofrece tres ejercicios prácticos sobre paisajes, mapas o hábitats. La segunda sección contiene preguntas teóricas sobre unidades de relieve, transporte o demografía. La tercera sección pide definir conceptos geográficos. La cuarta sección implica identificar elementos geográficos en un mapa. El examen evalúa conocimientos fundamentales de geografía.
La Unidad Eudista de Espiritualidad se complace en poner a su disposición el siguiente Triduo Eudista, que tiene como propósito ofrecer tres breves meditaciones sobre Jesucristo Sumo y Eterno Sacerdote, el Sagrado Corazón de Jesús y el Inmaculado Corazón de María. En cada día encuentran una oración inicial, una meditación y una oración final.
Ofrecemos herramientas y metodologías para que las personas con ideas de negocio desarrollen un prototipo que pueda ser probado en un entorno real.
Cada miembro puede crear su perfil de acuerdo a sus intereses, habilidades y así montar sus proyectos de ideas de negocio, para recibir mentorías .
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Comando de linux
1. Tutorial de Linux
Extraído de http://es.tldp.org/Tutoriales/CURSOLINUX/curso_linux/curso_linux.html
Comandos básicos
Los comandos son esencialmente los mismos que cualquier sistema UNIX. En la tablas
que se presentan a continuación se tiene la lista de comandos mas frecuentes.
Comando/Sintaxis Descripción Ejemplos
cat fich1 [...fichN] Concatena y muestra un archivos cat /etc/passwd
archivos cat dict1 dict2 dict
cd [dir] Cambia de directorio cd /tmp
chmod permisos fich Cambia los permisos de un archivo chmod +x miscript
chown usuario:grupo
fich
Cambia el dueño un archivo chown nobody miscript
cp fich1...fichN dir Copia archivos cp foo foo.backup
diff [-e]arch1 arch2
Encuentra diferencia entre
archivos
diff foo.c newfoo.c
du [-sabr] fich Reporta el tamaño del directorio du -s /home/
file arch Muestra el tipo de un archivo file arc_desconocido
find dir test acción Encuentra archivos.
find . -name ``.bak'' –
print
grep [-cilnv] expr
archivos
Busca patrones en archivos grep mike /etc/passwd
head -count fich Muestra el inicio de un archivo head prog1.c
mkdir dir Crea un directorio. mkdir temp
mv fich1 ...fichN dir
Mueve un archivo(s) a un
directorio
mv a.out prog1
mv fich1 fich2 Renombra un archivo. mv .c prog_dir
less / more fich(s)
Visualiza página a página un
archivo.
more muy_largo.c
less acepta comandos vi. less muy_largo.c
ln [-s] fich acceso
Crea un acceso directo a un
archivo
ln -s /users/mike/.profile
.
2. ls Lista el contenido del directorio ls -l /usr/bin
pwd
Muestra la ruta del directorio
actual
Pwd
rm fich Borra un fichero. rm foo.c
rm -r dir Borra un todo un directorio rm -rf prog_dir
rmdir dir Borra un directorio vacío rmdir prog_dir
tail -count fich Muestra el final de un archivo tail prog1.c
vi fich Edita un archivo. vi .profile
Comandos Linux/Unix de manipulación de archivos y directorios
Comando/Sintaxis Descripción Ejemplos
at [-lr] hora [fecha] Ejecuta un comando mas tarde at 6pm Friday miscript
cal [[mes] año] Muestra un calendario del mes/año cal 1 2025
date [mmddhhmm]
[+form]
Muestra la hora y la fecha Date
echo string
Escribe mensaje en la salida
estándar
echo ``Hola mundo''
finger usuario
Muestra información general sobre
un usuario en la red
finger
nn@maquina.aca.com.co
id Número id de un usuario id usuario
kill [-señal] PID Matar un proceso kill 1234
man comando Ayuda del comando especificado
man gcc
man -k printer
passwd Cambia la contraseña. passwd
ps [axiu]
Muestra información sobre los
procesos que se están ejecutando en
el sistema
ps -ux
who / rwho
Muestra información de los usuarios
conectados al sistema.
who
Comandos Linux/Unix más frecuentes
3. Linux DOS Significado
cat type Ver contenido de un archivo.
cd, chdir cd, chdir Cambio el directorio en curso.
chmod attrib Cambia los atributos.
clear cls Borra la pantalla.
ls dir Ver contenido de directorio.
mkdir md, mkdir Creación de subdirectorio.
more more Muestra un archivo pantalla por pantalla.
mv move Mover un archivo o directorio.
rmdir rd, rmdir Eliminación de subdirectorio.
rm -r deltree Eliminación de subdirectorio y todo su contenido.
Equivalencia de comandos Linux/Unix y DOS
Comandos en background
Linux, como cualquier sistema Unix, puede ejecutar varias tareas al mismo tiempo. En
sistemas monoprocesador, se asigna un determinado tiempo a cada tarea de manera que,
al usuario, le parece que se ejecutan al mismo tiempo.
Para ejecutar un programa en background, basta con poner el signo ampersand (&) al
término de la línea de comandos. Por ejemplo, si se quisiera copiar el directorio
/usr/src/linux al directorio /tmp:
#cp -r /usr/src/linux /tmp &
#
Cuando ha terminado la ejecución del programa, el sistema lo reporta mediante un
mensaje:
#
[Done] cp -r /usr/src/linux /tmp
#
Si se hubiese ejecutado el programa y no se hubiese puesto el ampersand, se podría
pasarlo a background de la siguiente manera:
1. Se suspende la ejecución del programa, pulsando Ctrl+Z.
2. Se ejecutamos la siguiente orden: bg
4. Interprete de comandos: Shell
El interprete de comandos es el programa que recibe lo que se escribe en la terminal y lo
convierte en instrucciones para el sistema operativo.
En otras palabras el objetivo de cualquier intérprete de comandos es ejecutar los
programas que el usuario teclea en el prompt del mismo. El prompt es una indicación que
muestra el intérprete para anunciar que espera una orden del usuario. Cuando el usuario
escribe una orden, el intérprete ejecuta dicha orden. En dicha orden, puede haber
programas internos o externos: Los programas internos son aquellos que vienen
incorporados en el propio intérprete, mientras que los externos son programas separados
(ej: aplicaciones de /bin,/usr/bin,...).
En el mundo Linux/Unix existen tres grandes familias de Shells como se muestra en la
siguiente tabla . Estas se diferencian entre sí básicamente en la sintaxis de sus comandos
y en la interacción con el usuario.
Tipo de Shell Shell estándar Clones libres
AT&T Bourne shell sh ash, bash, bash2
Berkeley "C" shell csh tcsh
AT&T Korn shell ksh pdksh, zsh
Otros interpretes -- esh, gush, nwsh
Interpretes de comandos en Linux/Unix
Sintaxis de los comandos
Los comandos tienen la siguiente sintaxis:
# programa arg1 arg2 ... argn
Se observa que, en la “línea de comandos”, se introduce el programa seguido de uno o
varios argumentos. Así, el intérprete ejecutará el programa con las opciones que se hayan
escrito.
Cuando se quiere que el comando sea de varias líneas, se separa cada línea con el carácter
barra invertida (). Además, cuando se quiere ejecutar varios comandos en la misma
línea, los separa con punto y coma (;). Por ejemplo:
# make modules ; make modules_install
En los comandos, también se puede utilizar los comodines:
5. El asterisco (*) es equivalente a uno o más caracteres en el nombre de un archivo.
Ejm: ls *.c lista todos los archivos con extensión c.
El signo de interrogación (?) es equivalente a un único carácter. Ejm: ls
curso.te? lista el archivo curso.tex completando el último carácter.
Un conjunto de caracteres entre corchetes es equivalente a cualquier carácter del
conjunto. Ejm: ls curso_linux.t[aeiou]x lista curso_linux.tex seleccionando
la e del conjunto. .
Variables de entorno
Una variable de entorno es un nombre asociado a una cadena de caracteres.
Dependiendo de la variable, su utilidad puede ser distinta. Algunas son útiles para no
tener que escribir muchas opciones al ejecutar un programa, otras las utiliza el propio
shell (PATH, PS1,...). La siguiente tabla muestra la lista de variables más usuales.
Variable Descripción
DISPLAY Donde aparecen la salidas de X-Windows.
HOME Directorio personal.
HOSTNAME Nombre de la máquina.
MAIL Archivo de correo.
PATH Lista de directorios donde buscar los programas.
PS1 Prompt.
SHELL Intérprete de comandos por defecto.
TERM Tipo de terminal.
USER Nombre del usuario.
Variables de entorno más usuales
La forma de definir una variable de entorno cambia con el interprete de comandos, se
muestra tcsh y bash siendo los dos mas populares en el ámbito Linux:
bash:
export VARIABLE=Valor
tcsh:
setenv VARIABLE Valor
Por ejemplo, para definir el valor de la variable DISPLAY:
bash:
export DISPLAY=localhost:0.0
6. tcsh:
setenv DISPLAY localhost:0.0
Alias
Un “alias” es un nombre alternativo para un comando. Así, en lugar de escribir el
comando propiamente dicho, escribiríamos el alias de dicho comando.
Un alias se puede definir por varios motivos, por ejemplo:
Dar nombres familiares a comandos comunes:
alias md='mkdir'
Crearía un alias para el comando mkdir, similar al de DOS.
Dar nombres a comandos largos:
alias tbz2='tar -cv --use-compress-program=bzip2 -f'
Crearía un alias para el comando tar para que use el compresor bzip2 en lugar de
gzip.
Redireccionamiento de E/S
La filosofía de Linux/Unix es en extremo modular. Se prefieren las herramientas
pequeñas con tareas puntuales a las meta-herramientas que realizan todo. Para hacer el
modelo completo es necesario proveer el medio para ensamblar estas herramientas en
estructuras mas complejas. Esto se realiza por medio del redireccionamiento de las
entradas y las salidas.
Todos los programas tiene por por defecto una entrada estándar (teclado) y dos salidas: la
salida estándar (pantalla) y la salida de error (pantalla). En ellos se puede sustituir la
entrada y salidas estándar por otro dispositivo utilizando los caracteres > y <, es decir,
hacer que se lea un archivo que contenga las opciones a ejecutar y un archivo de salida,
respectivamente. Por ejemplo:
Entrada:
Se desea realizar una transferencia de archivos por ftp automática. Para ello se va
a utilizar el programa ncftp con unas determinadas instrucciones preestablecidas.
Se crea un archivo entrada con dichas instrucciones:
open linuxcol.uniandes.edu.co
cd /pub/linux/utils
get *
quit
y se ejecuta el programa: ncftp < entrada .
7. Salida:
Se quiere saber los archivos que empiezan por i o I y almacenarlo en un archivo:
ls [iI]* > listado.txt
Es importante resaltar que el carácter de redirección de salida > destruirá el archivo al
cual apunta, si este existe, para ser reemplazado por uno nuevo con los resultados del
proceso. Si se desea anexar la información a uno ya existente debe usarse doble carácter
>>
Tuberías o pipes
En la línea de comandos la integración entre diferentes programas se realiza por medio de
la re-dirección de las entradas y salidas a través de pipes o tuberías.
Una tubería o pipe es una combinación de varios comandos que se ejecutan
simultáneamente, donde el resultado del primero se envía a la entrada del siguiente. Esta
tarea se realiza por medio del carácter barra vertical | . Por ejemplo si se quiere ver todos
los archivos que hay en el directorio /usr/bin, se ejecuta lo siguiente: ls /usr/bin |
more. De este modo, la salida del programa ls (listado de todos los archivos del directorio
/usr/bin) irá al programa more(modo paginado, es decir, muestra una pantalla y espera a
que pulsemos una tecla para mostrar la siguiente).
Dentro de esta estructura se han construido una serie de programas conocidos como
“filtros” los cuales realizan procesos básicos sobre textos
Filtros Función
sort Ordena las lineas de un texto
cut Corta secciones de una linea
od Convierte archivos a forma octal u otras
paste Une líneas de diferentes archivos
tac Concatena e imprime archivos invertidos
tr Traduce o borra caracteres
uniq Remueve líneas repetidas
wc Cuenta bytes, palabras y líneas
Algunos Filtros en línea de comandos Linux/Unix
Algunos filtros han llegado a ser tan complejos que son en si, un lenguaje de
procesamiento de texto, de búsqueda de patrones, de construcción de scripts, y muchas
otras posibilidades. Estas herramientas pasan a ser parte de la siguiente sección. Entre
8. ellos podemos mencionar herramientas tradicionales en Linux/Unix como awk y sed y
otras mas modernas como Perl.
Programación shell
La programación del shell es una de las herramientas mas apreciadas por todos los
administradores y muchos usuarios de Linux/Unix ya que permite automatizar tareas
complejas, comandos repetitivos y ejecutarlas con un solo llamado al script o hacerlo
automáticamente a horas escogidas sin intervención de personas.
La programación shell en Unix/Linux es, en cierto sentido, equivalente a crear archivos
.BAT en DOS. La diferencia es que en Unix/Linux es mucho mas potente. Estos scripts
pueden usar un sinnúmero de herramientas como:
Comandos del sistema Linux/Unix (ejm: ls, cut)
Funciones intrínsecas del shell (ejm: kill, nice)
Lenguaje de programación del shell (ejm: if/then/else/fi)
Programas y/o lenguajes de procesamiento en línea. (ejm: awk, sed, Perl)
Programas propios del usuario escritos en cualquier lenguaje.
El lenguaje de programación de cada shell provee de una amplia gama de estructuras de
control como se muestra a continuación
for name [ in word; ] do list ; done
select name [ in word ; ] do list ; done
case word in [ pattern [ | pattern ]ldots ) list ;; ]ldots esac
if list then list [ elif list then list ]ldots [ else list ] fi
$while list do list done
$until list do list done
[ function ] name () { list; }
Instrucciones bash para programación shell
Un sencillo ejemplo es realizar un backup de solo ciertos directorios (prog_dir1 y
prog_dir2), luego comprimirlos usando bzip2 y enviarlos a un area de almacenamiento
(digamos una unidad ZIP previamente montada en /mnt/zipdrive), y además con que el
nombre del archivo contenga la fecha del día. Suena difícil? Realmente no lo es.
Se crea un archivo texto con cualquier nombre, por ejemplo mibackup que contenga las
instrucciones que se desea ejecutar.
#!/bin/sh
#
echo "---------- Captura fecha -----------"
fecha=`date +%Y%m%d`
#
echo "---------- Haciendo Tar -----------"
tar cvf backup$fecha.tar prog_dir1 prog_dir2
9. #
echo "----------- Comprimiendo -----------"
bzip2 backup$fecha.tar
#
echo "---------- Enviándolos a zip -------"
cp ./backup$fecha.tar /mnt/zipdrive
#
echo "----------- Limpiando --------------"
rm -f ./backup$fecha.tar
#
echo "----------- Final -------------"
Luego, se le asigna permisos de ejecución con el comando
chmod +x mibackup
y esta listo para ser ejecutado.
En el script aquí mostrado es importante resaltar varios principios importantes: la primera
línea determina el shell que se esta usando (sh o bash); las variables no se declaran solo
se asignan; su valor es retornado usando el símbolo $.
Re-utilización de comandos
El shell almacena una historia de los comandos que el usuario ha escrito. Por medio de
esta historia es posible volver a ejecutar una orden que ya se ha escrito anteriormente sin
tener que escribirla de nuevo.
El comando history muestra la secuencia de comandos, con un número a su izquierda.
Con este número es posible llamar de nuevo el comando utilizando el carácter admiración
``!''; Por ejemplo history retorna
1 history
2 ls
3 cd public_html
4 ls
5 rm *.bak
6 history
y para ejecutar nuevamente el comando rm *.bak solo es necesario escribir !5. También
se puede pedir el último ``rm'' que se ha ejecutado escribiendo !rm.
El último comando se repite con doble admiración ``!!''. Es posible también editar el
último comando utilizando el carácter ``^'' pero este conocimiento se esta volviendo poco
útil, ya que los nuevos shells permiten viajar por la ``historia'' y editar los comandos
usando únicamente las flechas del teclado.
10. Archivos de bash
Cada shell posee ciertos archivos donde mantiene su configuración. Estos tiene una
jerarquía que va desde el archivo general de configuración del sistema para todos los
shells, pasando por el archivo propio del shell, hasta los archivos personales del usuario.
A continuación, se muestran los archivos utilizados para especificar opciones dentro de
bash. Es importante aclarar que no es necesario que todos estos archivos existan dentro
del directorio personal, el sistema posee su configuración por defecto.
Archivo Descripción
/bin/bash Ejecutable bash.
/etc/profile Archivo de inicialización utilizado por los shells.
/.bash_profile Archivo(s) de inicialización personal
/.profile utilizado por los shells
/.bash_login Ejecuta cuando entra al shell
/.bash_logout Ejecuta cuando sale del shell
/.bashrc Archivo personal de inicialización del shell.
/.inputrc Archivo de inicialización individual.
Archivos de bash
11. Organización de los directorios
Linux organiza la información en archivos, los cuales están contenidos en directorios. Un
directorio puede contener subdirectorios, teniendo así una estructura jerárquica, como en
cualquier otro sistema operativo.
Las nuevas versiones de Linux (incluido Red Hat) siguen el estándar FSSTND (Linux
Filesystem Standard) el cual estipula los nombres, la ubicación y la función de la mayoría
de los directorios y los archivos del sistema.
Conociendo esta estructura básica, el usuario/administrador podrá moverse más
fácilmente por los directorios, ya que la mayoría de éstos, tienen un determinado uso.
Directorio Descripción
/ Raíz (root), forma la base del sistema de archivos.
/boot Archivos del kernel (compilados).
/bin Archivos ejecutables esenciales para todos los usuarios.
/dev Archivos de dispositivos.
/etc Archivos de configuración.
/etc/rc.d Archivos de inicialización (Red Hat).
/home Generalmente, directorios de los usuarios.
/home/ftp Contenido del servidor FTP.
/home/httpd Contenido del servidor WWW.
/lib Librerías esenciales y módulos del kernel.
/mnt Directorios donde ``montar'' diversos dispositivos temporalmente.
/mnt/cdrom Directorio donde se ``monta'' el CD-ROM.
/mnt/floppy Directorio donde se ``monta'' el disquete.
/proc Información sobre partes del sistema.
/root Directorio del usuario principal del sistema.
/sbin Archivos ejecutables para tareas de administración.
/tmp Temporal.
/usr Programas, documentación, fuentes,...compartidos por todo el sistema
/var Archivos variables del sistema, bitácoras, temporales,...
Directorios de Linux más frecuentes
12. La siguiente tabla muestra los principales subdirectorios del directorio usr.
Directorio Descripción
/usr/X11R6 Paquete XFree86 (X-Windows) Release 6.
/usr/bin Archivos ejecutables para usuarios.
/usr/dict Listados de palabras (diccionarios).
/usr/doc Documentación.
/usr/doc/FAQ F.A.Q. (o P.U.F.).
/usr/doc/HOWTO HOWTO's.
/usr/etc Archivos de configuración del sistema.
/usr/games Juegos.
/usr/include Archivos de encabezado.
/usr/info Sistema de información GNU info.
/usr/lib Librerías
/usr/local Jerarquía de archivos locales.
/usr/man Manuales.
/usr/sbin Archivos ejecutables de administración no vitales.
/usr/share Datos independientes de la arquitectura.
/usr/src Código fuente.
/usr/src/linux Código fuente del kernel de Linux.
Subdirectorios de usr
13. La siguiente tabla muestra los principales subdirectorios del directorio var.
Directorio Descripción
/var/catman Manuales formateados localmente.
/var/lib Información del estado de aplicaciones.
/var/local Variables del aplicaciones en /usr/local.
/var/lock Archivos de cerrojo.
/var/log Bitácoras del sistema.
/var/named Archivos del DNS.
/var/nis Base de datos para NIS (Network Inf. Service).
/var/preserve Archivos de respaldo después de una caída para vi o ex.
/var/run Archivos relevantes a programas corriendo.
/var/spool Colas de trabajos para realizar mas tarde.
/var/spool/at Archivos creados por comando at.
/var/spool/cron Archivos creados por comando crontab.
/var/spool/lpd Archivos de impresora.
/var/spool/mail Archivos de correo de cada usuario.
/var/spool/mqueue Archivos de correo de salida.
/var/spool/news Archivos de noticias de salida.
/var/spool/smail Archivos de correo de smail.
/var/tmp Temporal.
Subdirectorios de var
Permisos
Linux, como cualquier sistema Unix, es multiusuario, por lo que, los permisos de los
archivos están orientados a dicho sistema. Los permisos de cualquier archivo tienen tres
partes: permisos del propietario, permisos del grupo y permisos del resto. Así, se ve que
un archivo pertenece a un determinado propietario y a un determinado grupo y,
dependiendo de los permisos que tenga asociado dicho archivo, se podrá tener acceso a él
o no
Los permisos son de lectura (r), escritura (w) y ejecución (x). Estos se definen mediante
letras (parecido al comando attrib de DOS). Con el signo + añadimos un permiso y con el
signo - se lo quitamos. Además, los permisos pueden ser generales o no, es decir, si se
14. pone sería permiso de ejecución a todos, sin embargo, si se pone sólo el propietario
podría ejecutarlo. De este modo, se tiene: para propietario, para grupo y para el resto.
Ejemplo: Se tiene una serie de archivos después de listar con ls -l el cual muestra el
propietario (skina), el grupo (users) y los permisos de izquierda a derecha: propietario,
grupo y el resto.
[]$ ls -l
-rw-r--r-- 1 skina users 17680 Nov 29 16:52 GNU-GPL.tex
-rw-r--r-- 1 skina users 2573 Nov 30 19:52 Makefile
-rw-r--r-- 1 skina users 1562 Nov 29 13:47 autorizacion.txt
-rw-r--r-- 1 skina users 461 Oct 24 21:43 biblio.tex
drwxr-xr-x 2 skina users 1024 Nov 23 01:02 bin/
-rw-r--r-- 1 skina users 949 Nov 30 19:26 creditos.tex
-rw-r--r-- 1 skina users 550 Nov 30 19:48 curso_linux.tex
drwxr-xr-x 2 skina users 3072 Nov 30 22:55 images/
drwxr-xr-x 3 skina users 1024 Nov 30 00:09 install/
-rw-r--r-- 1 skina users 61566 Oct 26 22:29 lista_paquetes_mdk.tex
-rw-r--r-- 1 skina users 53227 Nov 23 01:08 lista_paquetes_rh.tex
-rw-r--r-- 1 skina users 3864 Nov 30 19:56 parte1.tex
parte3_sistemas_archivos.tex
[]$
Estos permisos llevan ``asociado'' un número: el cuatro para lectura, el dos para la
escritura y el uno para la ejecución. De esta manera, un archivo tiene tres números
asignados: propietario, grupo y resto. Por ejemplo, si tenemos un fichero con los
permisos 644 correspondería a: el propietario puede leer/escribir, el grupo sólo puede leer
y el resto sólo puede leer. Vemos que, para asignar lectura y escritura, basta con sumar
lectura(4)+escritura(2).
El comando para modificar los permisos es chmod y tiene la siguiente sintaxis: chmod
permisos archivo(s). Por ejemplo se desea que todos las personas puedan ver escribir
sobre el archivo creditos.tex, entonces
# chmod a+w creditos.tex
o su equivalente en números
# chmod 666 creditos.tex
15. Montar un sistema de archivos
Ya se ha visto que Linux accede a los dispositivos mediante archivos (directorios de
/dev), y, por este motivo, en Linux no hay el concepto de unidades, ya que todo está bajo
el directorio principal . En Linux no se accede a la primera disquetera mediante la orden
A: como en DOS sino que hay que “montarla”.
De este modo, tenemos dos conceptos nuevos:
“montar”
Decirle a Linux que se va a utilizar un determinado dispositivo con un
determinado sistema de archivos y estará en un directorio específicado
Tipo Descripción
ext2 Sistema de archivos de Linux.
msdos Sistema de archivos de DOS.
vfat Sistema de archivos de Windows 9X (nombres largos).
iso9660 Sistema de archivos de CD-ROM.
nfs Sistema de archivos compartido por red (``exportado'').
Sistemas de archivos más comunes
“desmontar”
Decirle a Linux que se ha dejado de utilizar un determinado dispositivo.
Para “montar” un determinado sistema de archivos de un dispositivo, se utiliza el
comando mount. La sintaxis es la siguiente:
# mount -t sistema_archivos dispositivo directorio [-o opciones]
donde: sistema_archivos puede ser cualquiera de los que aparece en la tabla anterior;
dispositivo puede ser cualquier dispositivo del directorio /dev o, en el caso de nfs, un
directorio de otro ordenador; directorio es el directorio donde estará el contenido del
dispositivo y opciones pueden ser cualquiera de la tabla de opciones, en el caso de no
poner ninguna opción, mount utilizará las opciones por defecto. Una vez “montado” el
dispositivo, si no se va a volver utilizar se puede “desmontarlo” con el comando umount
con la siguiente sintaxis:
# umount directorio
Siempre, después de utilizar un dispositivo hay que “desmontarlo”, para que se
almacenen correctamente los datos en dicho dispositivo. Un ejemplo de ello, es el hecho
16. de que, un lector de CD-ROM, que haya sido “montado”, no se abrirá hasta que no se
“desmonte”.
Opción Descripción
rw Lectura/escritura.
ro Sólo lectura.
exec Se permite ejecución.
user Los usuarios pueden ``montar''/``desmontar''.
suid Tiene efecto los identificadores de propietario y del grupo.
auto Se puede montar automáticamente.
async Modo asíncrono.
sync Modo síncrono.
dev Supone que es un dispositivo de caracteres o bloques.
Opciones del comando mount
Se muestran unos cuantos ejemplos:
1. Disquete de DOS:
mount -t msdos /dev/fd0 /mnt/floppy -o rw,noexec
umount /mnt/floppy
2. Disquete de Windows 9X:
mount -t vfat /dev/fd0 /mnt/floppy -o user,rw
umount /mnt/floppy
3. CD-ROM:
mount -t iso9660 /dev/cdrom /mnt/cdrom -o ro
umount /mnt/cdrom
4. Directorio exportado de host2:
mount -t nfs host2:/tmp /mnt/host2
umount /mnt/host2
Archivo /etc/fstab
En ocasiones, cuando se tienen varios dispositivos que se suelen “montar”, se puede
ahorrar tener que escribir continuamente la oportuna orden mount, simplemente
incluyendo una línea en el archivo /etc/fstab.
El archivo /etc/fstab contiene líneas donde se indica qué dispositivo debe “montar”, el
lugar donde “montarlo”, así como el sistema de archivos y las opciones (en este archivo,
se pueden poner dos opciones más: auto y noauto, que indican si se debe “montar”
automáticamente al arrancar el sistema o no, respectivamente).
17. Un ejemplo de /etc/fstab puede ser:
# Dispositivo Directorio FS Opciones
/dev/hda1 / ext2 defaults 1 1
/dev/hda2 /home ext2 defaults 1 2
/dev/hda3 /tmp ext2 defaults,noexec
/dev/hda4 none swap defaults
none /proc proc defaults
/dev/fd0 /mnt/floppy ext2 noauto,user,noexec,rw
/dev/fd0 /mnt/msdos vfat noauto,user,noexec,rw
/dev/cdrom /mnt/cdrom iso9660 noauto,user,noexec,ro
/dev/sda4 /mnt/iomegazip vfat noauto,user,noexec,rw
host2:/tmp /mnt/host2 nfs defaults
Con un archivo /etc/fstab como el anterior, cualquier usuario podría hacer:
$ mount /mnt/msdos+
$ umount /mnt/msdos+
para “montar” y “desmontar” un disquete, respectivamente. Sin embargo, sólo el
administrador podría “montar” y “desmontar” el directorio /mnt/host2.
Uso de mtools
El hecho de tener que “montar” y “desmontar” puede ser un poco engorroso a la hora de
utilizar determinados dispositivos (comúnmente, la disquetera). Por ello, se dispone de
las herramientas mtools. Dichas herramientas, utilizan los dispositivos sin tener que
“montar” y “desmontar”; y su sintaxis es parecida a la de los programas de DOS.
Comando Descripción
mdir Muestra el contenido del dispositivo dir.
mcopy Copia archivos copy.
mdel Borra archivos del.
mformat Formatea la unidad format.
mcd Cambia de directorio cd.
mmd Crea un directorio md.
mrd Borra un directorio rd.
Herramientas mtools