Este documento proporciona instrucciones para 14 pasos de práctica con el editor de texto Vi en Linux. Explica los dos modos de funcionamiento de Vi y cómo navegar, editar, buscar, reemplazar, copiar y pegar texto. También cubre cómo abrir y editar múltiples archivos simultáneamente y ejecutar comandos del shell desde dentro de Vi.
El documento explica los scripts de Bash, incluyendo su estructura, variables, comandos condicionales y otros elementos clave. Los scripts automatizan tareas mediante la ejecución secuencial de líneas de comandos y pueden incluir variables, entrada/salida, condicionales if/then/else y case/in/esac.
Este documento introduce los conceptos básicos de shell scripting en Linux. Explica que los shell scripts permiten combinar secuencias de comandos para automatizar tareas. Cubre temas como variables, los comandos echo y read para mostrar mensajes e interactuar con el usuario, y provee un ejemplo básico de un primer shell script.
Este documento presenta un tutorial sobre programación en lenguaje C utilizando Turbo C. Incluye información sobre el entorno de Turbo C como menús, abreviaturas de teclado y editor. También cubre conceptos básicos de C como variables, constantes, operadores, funciones y estructuras de control. Finalmente, describe la biblioteca estándar de Turbo C.
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 presenta un manual de usuario para un curso de Turbo C++. Contiene 7 capítulos que cubren temas como la estructura de un programa en C, tipos de datos, operadores, control de flujo, funciones, punteros, estructuras, entrada y salida. El manual proporciona ejemplos de código y explicaciones para ayudar a los lectores a aprender los conceptos básicos del lenguaje C++.
Este documento describe la creación de un compilador que cuenta el número de letras minúsculas en una cadena de texto. Explica el análisis léxico realizado con JFlex y el análisis sintáctico con CUP. Define las expresiones regulares para identificar tokens como cadenas de texto, símbolos de puntuación y errores léxicos. Luego, las reglas de producción para validar la sintaxis de cadenas de texto delimitadas por paréntesis y separadas por punto y coma.
Este documento proporciona una introducción a los scripts del shell. Explica que los scripts son archivos de texto que contienen una secuencia de comandos que el shell puede ejecutar. Describe conceptos básicos como variables, parámetros, entrada interactiva y comandos como test, if y case que permiten la programación condicional. También cubre temas avanzados como variables, parámetros especiales y control de flujo en scripts más complejos.
El documento describe las herramientas Flex y Bison, que se utilizan para construir analizadores léxicos y sintácticos. Flex genera analizadores léxicos a partir de expresiones regulares, mientras que Bison genera analizadores sintácticos a partir de una gramática. Luego explica cómo instalar estas herramientas y cómo se pueden usar para crear un compilador simple.
El documento explica los scripts de Bash, incluyendo su estructura, variables, comandos condicionales y otros elementos clave. Los scripts automatizan tareas mediante la ejecución secuencial de líneas de comandos y pueden incluir variables, entrada/salida, condicionales if/then/else y case/in/esac.
Este documento introduce los conceptos básicos de shell scripting en Linux. Explica que los shell scripts permiten combinar secuencias de comandos para automatizar tareas. Cubre temas como variables, los comandos echo y read para mostrar mensajes e interactuar con el usuario, y provee un ejemplo básico de un primer shell script.
Este documento presenta un tutorial sobre programación en lenguaje C utilizando Turbo C. Incluye información sobre el entorno de Turbo C como menús, abreviaturas de teclado y editor. También cubre conceptos básicos de C como variables, constantes, operadores, funciones y estructuras de control. Finalmente, describe la biblioteca estándar de Turbo C.
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 presenta un manual de usuario para un curso de Turbo C++. Contiene 7 capítulos que cubren temas como la estructura de un programa en C, tipos de datos, operadores, control de flujo, funciones, punteros, estructuras, entrada y salida. El manual proporciona ejemplos de código y explicaciones para ayudar a los lectores a aprender los conceptos básicos del lenguaje C++.
Este documento describe la creación de un compilador que cuenta el número de letras minúsculas en una cadena de texto. Explica el análisis léxico realizado con JFlex y el análisis sintáctico con CUP. Define las expresiones regulares para identificar tokens como cadenas de texto, símbolos de puntuación y errores léxicos. Luego, las reglas de producción para validar la sintaxis de cadenas de texto delimitadas por paréntesis y separadas por punto y coma.
Este documento proporciona una introducción a los scripts del shell. Explica que los scripts son archivos de texto que contienen una secuencia de comandos que el shell puede ejecutar. Describe conceptos básicos como variables, parámetros, entrada interactiva y comandos como test, if y case que permiten la programación condicional. También cubre temas avanzados como variables, parámetros especiales y control de flujo en scripts más complejos.
El documento describe las herramientas Flex y Bison, que se utilizan para construir analizadores léxicos y sintácticos. Flex genera analizadores léxicos a partir de expresiones regulares, mientras que Bison genera analizadores sintácticos a partir de una gramática. Luego explica cómo instalar estas herramientas y cómo se pueden usar para crear un compilador simple.
Este documento presenta una introducción a un curso de C++. Explica que el curso ya ha cubierto la mayoría de los temas importantes de C++ excepto asm y el modificador explicit. También describe el proceso de compilar un programa fuente en C++ en un ejecutable, incluyendo la generación de código objeto, enlazado con bibliotecas y creación de un archivo ejecutable. El objetivo del curso es enseñar C++ a programadores autodidactas.
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 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.
Este documento describe los elementos básicos de un lenguaje de programación de alto nivel como C++. Explica la estructura básica de un programa C++, incluyendo directivas de preprocesador, funciones como main(), y tipos de datos simples como enteros, reales, caracteres y lógicos. También cubre conceptos como variables, operadores, E/S y comentarios.
El documento proporciona una introducción al lenguaje de programación C y al entorno de desarrollo Turbo C. Explica los tipos de datos básicos en C, operadores, estructuras de control de flujo como if/else y ciclos for y while. También cubre temas como funciones, arreglos, estructuras, manejo de cadenas y E/S. El objetivo es servir como guía para aprender los conceptos fundamentales de C usando el entorno Turbo C.
El documento introduce el lenguaje de programación C, describiendo que es un lenguaje de bajo nivel pero portable. Explica que las operaciones de entrada/salida se realizan a través de funciones en librerías externas, lo que le da alta portabilidad. También presenta la estructura básica de un programa C, incluyendo la función main() y el uso de funciones como printf().
El documento resume las clases más importantes del paquete Java.util, incluyendo estructuras de datos genéricas como Dictionary, Stack y Vector, así como clases para dividir cadenas, manejar calendarios, eventos y fechas. Describe brevemente las clases ArrayList, Calendar, Date, Random y Vector, explicando sus usos principales.
Linux ud11 - configuracion de red en linuxJavier Muñoz
Este documento describe los pasos para configurar la red en GNU/Linux, incluyendo asignar direcciones IP estáticas o dinámicas, ficheros de configuración como /etc/hostname, /etc/hosts, y /etc/resolv.conf, y herramientas como ifconfig, route, hostname y dig. También cubre configurar interfaces de red como Ethernet, loopback, alias de IP, y establecer una pasarela predeterminada.
Este documento describe los diferentes tipos de archivos en Linux, incluyendo archivos ordinarios, enlaces físicos y simbólicos, archivos especiales y directorios. Explica que los archivos ordinarios contienen la información del usuario, mientras que los enlaces permiten a varios usuarios acceder al mismo archivo. Los archivos especiales representan dispositivos físicos como unidades de almacenamiento. Finalmente, distingue entre directorios estáticos y dinámicos, y entre directorios compartibles y no compartibles.
Este documento describe los diferentes tipos de archivos y directorios en Linux. Explica que los archivos son colecciones de bytes que representan información, y que hay cuatro tipos principales: archivos ordinarios, directorios de archivos, archivos especiales de dispositivo y archivos ocultos. También describe los diferentes tipos de directorios del sistema como /etc, /bin y /home, así como los directorios del usuario. Concluye que tanto los archivos como los directorios son importantes para el funcionamiento de una computadora.
Este documento describe los objetivos y características de los sistemas de archivos en Ubuntu. Explica que los archivos se organizan de forma jerárquica en directorios, con permisos y atributos configurables. También cubre los tipos y extensiones comunes de archivos, directorios clave y comandos para listar, editar y modificar archivos y carpetas.
Este documento presenta una introducción a la unidad 6 de administración de archivos. Explica conceptos clave como sistemas de archivos, jerarquía de datos, tipos de archivos, interfaz con el usuario, diseño del sistema de archivos y más. El objetivo es ayudar a los estudiantes de quinto semestre de informática a comprender mejor esta unidad sobre sistemas operativos.
La clase Math de Java representa la librería matemática estándar y contiene funciones matemáticas como abs, sin, cos, tan, exp, log, sqrt, pow y round. El constructor de Math es privado para que no se puedan crear instancias, pero la clase es pública y estática para poder acceder a sus funciones desde cualquier lugar sin inicializarla.
This document provides an overview of the vi text editor in Linux. It discusses what vi is, its history and key characteristics. It describes the different modes in vi - command mode, input mode, and last line mode. It then covers how to start vi, common commands for navigating and editing text like moving the cursor, deleting text, and copying/pasting. Finally, it explains how to exit vi by saving changes with ZZ or quit without saving changes using :q.
Guia practica funciones en java con NetBeansEmerson Garay
Este documento presenta una guía para crear una calculadora básica en Java usando NetBeans. Explica cómo diseñar la interfaz gráfica de usuario con etiquetas, campos de texto y botones. También describe cómo crear una clase con métodos para realizar operaciones matemáticas y cómo mostrar los resultados al hacer clic en un botón. El objetivo es que los estudiantes aprendan a utilizar procedimientos, funciones, eventos de clic y validaciones en Java.
En el presente trabajo el objetivo primordial es conocer los tipos de archivos y directorios además conocer un poco sobre su significado.
El saber cada uno de sus significados nos ayudara a entender más sobre esos términos y al momento de programar nos facilitara la comprensión de un programa.
Recapitulando con esta tarea se podrá identificar la funcionalidad de cada uno de tipos de archivos y de directorios.
El documento proporciona una guía sobre el uso del editor de texto vi en sistemas UNIX y Linux. Explica que vi tiene tres modos principales: modo comando, modo texto e modo ex. Describe las funciones básicas en cada modo, incluyendo mover el cursor, buscar texto, borrar, copiar y pegar líneas o palabras, y guardar y abrir archivos. El documento ofrece una referencia completa de los comandos de vi para navegar y editar archivos de manera eficiente.
El documento describe el editor de texto VI para el sistema operativo UNIX. VI es uno de los editores más comunes y de uso generalizado en UNIX. Funciona en modo comando e inserción, y permite crear, modificar y eliminar texto mediante una variedad de comandos.
El documento proporciona una guía sobre el uso del editor de texto vi en sistemas UNIX y Linux. Explica que vi tiene tres modos principales: modo comando, modo texto e modo ex. Describe las funciones básicas en cada modo, incluyendo mover el cursor, buscar texto, borrar, copiar y pegar líneas o palabras, y guardar y abrir archivos. El documento ofrece una referencia completa de los comandos de vi para navegar y editar archivos de manera eficiente.
El documento describe las funciones básicas del editor de texto Vim, incluyendo dos modos de edición, comandos para insertar, borrar y mover texto, y cómo personalizar la configuración. Algunos comandos clave son i para insertar texto, dd para borrar una línea, y :wq para guardar los cambios y salir.
Este documento describe los comandos básicos de Linux y el editor de texto vi. Explica cómo usar comandos como ls, cat, grep, mkdir y rm para manipular archivos y directorios desde la línea de comandos de Linux. También detalla los modos de comando e inserción en vi, y cómo mover el cursor, insertar texto, borrar, deshacer cambios y guardar archivos en este editor de texto.
El documento describe una clase sobre el sistema operativo GNU/Linux impartida por el Ing. Ricardo Toro. La clase cubre conceptos básicos como el entorno de escritorio GNOME, aplicaciones de oficina, el shell Bash, comandos básicos, editores de texto vi y nano. También incluye dos prácticas, la primera sobre creación y edición de archivos y directorios, y la segunda sobre edición de archivos con el editor vi.
Este documento presenta una introducción a un curso de C++. Explica que el curso ya ha cubierto la mayoría de los temas importantes de C++ excepto asm y el modificador explicit. También describe el proceso de compilar un programa fuente en C++ en un ejecutable, incluyendo la generación de código objeto, enlazado con bibliotecas y creación de un archivo ejecutable. El objetivo del curso es enseñar C++ a programadores autodidactas.
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 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.
Este documento describe los elementos básicos de un lenguaje de programación de alto nivel como C++. Explica la estructura básica de un programa C++, incluyendo directivas de preprocesador, funciones como main(), y tipos de datos simples como enteros, reales, caracteres y lógicos. También cubre conceptos como variables, operadores, E/S y comentarios.
El documento proporciona una introducción al lenguaje de programación C y al entorno de desarrollo Turbo C. Explica los tipos de datos básicos en C, operadores, estructuras de control de flujo como if/else y ciclos for y while. También cubre temas como funciones, arreglos, estructuras, manejo de cadenas y E/S. El objetivo es servir como guía para aprender los conceptos fundamentales de C usando el entorno Turbo C.
El documento introduce el lenguaje de programación C, describiendo que es un lenguaje de bajo nivel pero portable. Explica que las operaciones de entrada/salida se realizan a través de funciones en librerías externas, lo que le da alta portabilidad. También presenta la estructura básica de un programa C, incluyendo la función main() y el uso de funciones como printf().
El documento resume las clases más importantes del paquete Java.util, incluyendo estructuras de datos genéricas como Dictionary, Stack y Vector, así como clases para dividir cadenas, manejar calendarios, eventos y fechas. Describe brevemente las clases ArrayList, Calendar, Date, Random y Vector, explicando sus usos principales.
Linux ud11 - configuracion de red en linuxJavier Muñoz
Este documento describe los pasos para configurar la red en GNU/Linux, incluyendo asignar direcciones IP estáticas o dinámicas, ficheros de configuración como /etc/hostname, /etc/hosts, y /etc/resolv.conf, y herramientas como ifconfig, route, hostname y dig. También cubre configurar interfaces de red como Ethernet, loopback, alias de IP, y establecer una pasarela predeterminada.
Este documento describe los diferentes tipos de archivos en Linux, incluyendo archivos ordinarios, enlaces físicos y simbólicos, archivos especiales y directorios. Explica que los archivos ordinarios contienen la información del usuario, mientras que los enlaces permiten a varios usuarios acceder al mismo archivo. Los archivos especiales representan dispositivos físicos como unidades de almacenamiento. Finalmente, distingue entre directorios estáticos y dinámicos, y entre directorios compartibles y no compartibles.
Este documento describe los diferentes tipos de archivos y directorios en Linux. Explica que los archivos son colecciones de bytes que representan información, y que hay cuatro tipos principales: archivos ordinarios, directorios de archivos, archivos especiales de dispositivo y archivos ocultos. También describe los diferentes tipos de directorios del sistema como /etc, /bin y /home, así como los directorios del usuario. Concluye que tanto los archivos como los directorios son importantes para el funcionamiento de una computadora.
Este documento describe los objetivos y características de los sistemas de archivos en Ubuntu. Explica que los archivos se organizan de forma jerárquica en directorios, con permisos y atributos configurables. También cubre los tipos y extensiones comunes de archivos, directorios clave y comandos para listar, editar y modificar archivos y carpetas.
Este documento presenta una introducción a la unidad 6 de administración de archivos. Explica conceptos clave como sistemas de archivos, jerarquía de datos, tipos de archivos, interfaz con el usuario, diseño del sistema de archivos y más. El objetivo es ayudar a los estudiantes de quinto semestre de informática a comprender mejor esta unidad sobre sistemas operativos.
La clase Math de Java representa la librería matemática estándar y contiene funciones matemáticas como abs, sin, cos, tan, exp, log, sqrt, pow y round. El constructor de Math es privado para que no se puedan crear instancias, pero la clase es pública y estática para poder acceder a sus funciones desde cualquier lugar sin inicializarla.
This document provides an overview of the vi text editor in Linux. It discusses what vi is, its history and key characteristics. It describes the different modes in vi - command mode, input mode, and last line mode. It then covers how to start vi, common commands for navigating and editing text like moving the cursor, deleting text, and copying/pasting. Finally, it explains how to exit vi by saving changes with ZZ or quit without saving changes using :q.
Guia practica funciones en java con NetBeansEmerson Garay
Este documento presenta una guía para crear una calculadora básica en Java usando NetBeans. Explica cómo diseñar la interfaz gráfica de usuario con etiquetas, campos de texto y botones. También describe cómo crear una clase con métodos para realizar operaciones matemáticas y cómo mostrar los resultados al hacer clic en un botón. El objetivo es que los estudiantes aprendan a utilizar procedimientos, funciones, eventos de clic y validaciones en Java.
En el presente trabajo el objetivo primordial es conocer los tipos de archivos y directorios además conocer un poco sobre su significado.
El saber cada uno de sus significados nos ayudara a entender más sobre esos términos y al momento de programar nos facilitara la comprensión de un programa.
Recapitulando con esta tarea se podrá identificar la funcionalidad de cada uno de tipos de archivos y de directorios.
El documento proporciona una guía sobre el uso del editor de texto vi en sistemas UNIX y Linux. Explica que vi tiene tres modos principales: modo comando, modo texto e modo ex. Describe las funciones básicas en cada modo, incluyendo mover el cursor, buscar texto, borrar, copiar y pegar líneas o palabras, y guardar y abrir archivos. El documento ofrece una referencia completa de los comandos de vi para navegar y editar archivos de manera eficiente.
El documento describe el editor de texto VI para el sistema operativo UNIX. VI es uno de los editores más comunes y de uso generalizado en UNIX. Funciona en modo comando e inserción, y permite crear, modificar y eliminar texto mediante una variedad de comandos.
El documento proporciona una guía sobre el uso del editor de texto vi en sistemas UNIX y Linux. Explica que vi tiene tres modos principales: modo comando, modo texto e modo ex. Describe las funciones básicas en cada modo, incluyendo mover el cursor, buscar texto, borrar, copiar y pegar líneas o palabras, y guardar y abrir archivos. El documento ofrece una referencia completa de los comandos de vi para navegar y editar archivos de manera eficiente.
El documento describe las funciones básicas del editor de texto Vim, incluyendo dos modos de edición, comandos para insertar, borrar y mover texto, y cómo personalizar la configuración. Algunos comandos clave son i para insertar texto, dd para borrar una línea, y :wq para guardar los cambios y salir.
Este documento describe los comandos básicos de Linux y el editor de texto vi. Explica cómo usar comandos como ls, cat, grep, mkdir y rm para manipular archivos y directorios desde la línea de comandos de Linux. También detalla los modos de comando e inserción en vi, y cómo mover el cursor, insertar texto, borrar, deshacer cambios y guardar archivos en este editor de texto.
El documento describe una clase sobre el sistema operativo GNU/Linux impartida por el Ing. Ricardo Toro. La clase cubre conceptos básicos como el entorno de escritorio GNOME, aplicaciones de oficina, el shell Bash, comandos básicos, editores de texto vi y nano. También incluye dos prácticas, la primera sobre creación y edición de archivos y directorios, y la segunda sobre edición de archivos con el editor vi.
Este documento proporciona una introducción al editor de texto vi, incluyendo sus modos principales (comando, inserción y línea), cómo iniciarlo y abrir archivos, comandos básicos para mover el cursor y editar texto, y cómo guardar, salir y deshacer cambios.
Este documento presenta una introducción al sistema operativo GNU/Linux. Cubre objetivos como el entorno de escritorio GNOME, aplicaciones de oficina como OpenOffice, el shell Bash y comandos básicos, y editores de texto como vi y nano. También incluye dos prácticas de laboratorio para que los estudiantes apliquen los conceptos aprendidos.
El editor vi es un editor de texto clásico de UNIX que maneja el texto de un archivo en memoria. Tiene tres modos: modo comando para mover el cursor y ejecutar acciones, modo inserción para agregar texto, y modo línea para escribir comandos. Vi permite mover, copiar, cortar y pegar texto, deshacer cambios, y buscar cadenas dentro de un archivo.
Vi es un editor de texto que permite editar y guardar archivos utilizando comandos básicos como i para insertar texto, ESC para cambiar al modo comando, x para borrar caracteres, dd para borrar líneas, y :w para guardar archivos. Vi también incluye comandos avanzados para buscar texto, mover el cursor, copiar y pegar texto, reemplazar texto, y cambiar opciones.
vi es un editor de texto simple que se usa principalmente para editar archivos de configuración. Funciona en modo comando, inserción y última línea. En modo comando se mueve el cursor y en modo inserción se escribe texto. Guarda cambios con :wq.
Este documento proporciona una introducción al editor de texto vi en Linux. Explica que vi es el editor de texto estándar en sistemas Unix y Linux, y que aunque no es amigable, es importante saber usarlo básicamente. Luego describe los dos modos principales de vi (modo de comandos y modo de entrada), cómo abrir y guardar archivos, y comandos básicos para mover el cursor, insertar y borrar texto, y cortar y pegar. El objetivo es enseñar las operaciones mínimas de vi que son útiles de conocer.
vi es un editor de texto que permite editar archivos de manera simple. Funciona en modo comando, inserción y última línea. En modo comando se mueve el cursor y se dan órdenes de edición. En modo inserción se inserta y edita texto. La última línea permite guardar cambios y salir del editor. Vi es una herramienta útil para editar archivos de configuración.
vi es un editor de texto que permite editar archivos de manera simple. Funciona en modo comando, inserción y última línea. En modo comando se mueve el cursor y se dan órdenes de edición. En modo inserción se inserta y edita texto. La última línea permite guardar cambios y salir del editor. Vi es una herramienta útil para editar archivos de configuración.
Vi es un editor de texto clásico de UNIX que maneja el texto completo de un archivo en memoria. Vi tiene tres modos: modo comando para mover el cursor y ejecutar comandos de edición, modo inserción para insertar texto, y modo línea para escribir comandos en la última línea. Vi permite cortar, copiar y pegar texto dentro de un archivo usando comandos como p, yy y u para deshacer cambios.
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 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 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 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.
Este documento describe las diferentes formas de editar secciones de texto en un documento, incluyendo seleccionar, arrastrar, copiar, cortar y pegar texto. Se explica que al seleccionar texto con un estilo aplicado y hacer clic en "Seleccionar todo", Word seleccionará todo el texto en el documento con ese estilo base. También describe cómo arrastrar texto a diferentes ubicaciones, y los pasos para copiar, cortar y pegar texto usando atajos de teclado o opciones de menú.
Linux ud18 - integracion clientes windows en un controlador de dominio linu...Javier Muñoz
Este documento describe los pasos para integrar clientes Windows a un controlador de dominio Linux Server. Primero se crean cuentas de usuario en Linux y se configuran como usuarios Samba. Luego se crean "cuentas de confianza" para cada cliente Windows usando su nombre NetBIOS seguido de "$". Estas cuentas se unen a un grupo creado con el nombre del dominio. Finalmente, los clientes Windows pueden unirse al dominio después de configurar sus parámetros de red.
Linux ud17 - recursos compartidos con samba en un controlador dominioJavier Muñoz
Este documento describe los pasos para compartir recursos como carpetas y archivos con permisos específicos para usuarios Samba en un controlador de dominio Linux. Incluye instrucciones para crear carpetas compartidas, asignar permisos a usuarios individuales mediante la herramienta de configuración Samba y probar el acceso desde equipos Windows.
Linux ud16 - usuarios de dominio de sambaJavier Muñoz
Este documento describe tres métodos para crear usuarios Samba en un controlador de dominio Linux: 1) Usando la herramienta gráfica de usuarios para crear un usuario local y luego designarlo como usuario Samba. 2) Creando un usuario local y Samba desde la línea de comandos. 3) Usando la interfaz web Swat para agregar un usuario local como usuario Samba. En todos los casos, los usuarios Samba pueden acceder a recursos compartidos tanto desde clientes Windows como Linux.
Linux ud14 - requisitos previos para configurar linux como controladorJavier Muñoz
Este documento describe los pasos previos y requisitos para configurar Linux Ubuntu como controlador de dominio, incluyendo instalar software como Samba, Apache y MySQL. Explica cómo usar la herramienta SWAT para configurar Samba de forma gráfica y convertir el servidor en controlador de dominio. Finalmente, detalla los 14 pasos para instalar el software necesario en un servidor Linux Ubuntu.
Linux ud13 - iniciar sesion en linux de forma remotaJavier Muñoz
Este documento describe cómo conectarse de forma remota a un servidor Linux utilizando diferentes métodos como SSH, Telnet y VNC. Explica los pasos para instalar y configurar un servidor SSH en Linux, conectarse a él desde Windows usando Putty y permitir conexiones VNC entrantes. También incluye instrucciones para instalar herramientas VMware de forma remota.
Linux ud12 - configuracion de iptables en linuxJavier Muñoz
La comanda iptables en pcf realiza un SNAT en la salida de la interfaz ppp0, traduciendo las direcciones IP privadas origen por la dirección pública 200.10.10.3. Esto permite que pcs y pch puedan acceder a Internet a través del firewall pcf, ya que sus paquetes saldrán con la dirección pública 200.10.10.3 asignada, por lo que pci podrá responderles. Sin embargo, pci no podrá acceder a las máquinas internas pcs y pch directamente, porque sus direcciones IP privadas no son visibles desde Internet.
El documento proporciona información sobre la gestión del software en GNU/Linux, incluyendo métodos como paquetes .rpm, .deb, archivos .tar.gz y herramientas como dpkg, rpm, tar, apt y aptitude. Explica cómo instalar, actualizar y eliminar software de forma gráfica y a través de la línea de comandos.
Linux ud9 - gestion de particiones en linuxJavier Muñoz
Este documento describe los comandos para gestionar particiones en GNU/Linux. Explica fdisk para crear y modificar particiones, mkfs y mkswap para dar formato a particiones, y df, du y fsck para mantener la integridad del sistema de archivos. También cubre comandos para buscar archivos como which, find, makewhatis, whatis y apropos. Finalmente, propone una práctica de 10 pasos para aplicar los conocimientos.
Linux ud8 - montar y desmontar unidades en linuxJavier Muñoz
Este documento describe cómo montar y desmontar unidades en GNU/Linux. Explica la nomenclatura de los dispositivos de E/S, las particiones de disco duro, y cómo usar los comandos mount y umount para montar y desmontar unidades, respectivamente. También cubre el archivo de configuración /etc/fstab, el cual contiene información sobre los dispositivos que el sistema puede montar de forma automática.
Este documento describe la gestión de procesos en sistemas operativos. Explica los conceptos básicos de procesos, como los parámetros de un proceso como el PID y el proceso padre. Luego describe comandos como ps, pstree y top para monitorear procesos. También cubre la ejecución de procesos en primer y segundo plano, y cómo enviar señales a procesos usando kill. Finalmente, explica cómo controlar trabajos desde la terminal usando comandos como bg, fg y jobs.
Este documento describe los sistemas de archivos y permisos en Linux. Explica los elementos clave de un sistema de archivos como el superbloque, i-nodos y bloques de datos. También describe los tipos de permisos, propietarios y grupos de archivos, y cómo usar el comando chmod para modificar los permisos.
Este documento describe los conceptos básicos de la gestión de usuarios en Linux. Explica cómo se almacenan los usuarios y grupos en los archivos /etc/passwd y /etc/group respectivamente. También cubre el sistema de contraseñas shadow, las órdenes para gestionar usuarios y grupos, y cómo hacerlo de forma gráfica.
Linux ud3 - redireccionamiento y tuberiasJavier Muñoz
Este documento describe los conceptos de redireccionamiento de entrada/salida y tuberías en sistemas Linux/Unix. Explica que los dispositivos se mapean como archivos y que los programas interactúan con ellos de forma similar. Luego detalla los descriptores de archivo estándar (entrada, salida, error) y cómo la tubería une la salida de un programa con la entrada de otro. Finalmente, presenta comandos como more, less, grep y sort.
Este documento describe los comandos y directorios básicos de Linux. Explica la estructura jerárquica del sistema de archivos con el directorio raíz en "/" y subdirectorios como "/bin", "/etc", "/home", "/usr", entre otros. También describe los inodos, los cuales contienen metadatos de los archivos y directorios, y los dos tipos de enlaces (simbólicos y físicos). Finalmente, explica comandos básicos como "ls", "cd", "cp", "pwd" para la gestión de archivos y directorios.
Este documento presenta una introducción a las redes con Linux server. Explica conceptos básicos como los sistemas operativos en red, clientes y servidores, y las versiones de Ubuntu Linux. También describe el sistema de archivos en Linux, incluyendo las mejoras introducidas en ext3. Finalmente, detalla los pasos para instalar Ubuntu 8.04 desktop en VMware, incluyendo la partición del disco duro.
Linux ud15 - controlador de dominio en linuxJavier Muñoz
Este documento describe los pasos para convertir un servidor Linux en un controlador de dominio. Estos incluyen modificar las opciones de configuración globales en SWAT para establecer el nombre del dominio, el nombre del servidor y otras opciones de seguridad, visibilidad y protocolos para habilitar la autenticación de clientes y la sincronización de hora. El documento también explica cómo configurar las opciones avanzadas de logon para permitir que los clientes se unan al dominio.
2. 1. INTRODUCCIÓN
Vi es un editor de texto usado para editar ficheros de
texto, archivos de configuración del sistema o programas
escritos en C.
Aunque hay muchos editores de texto en GNU/LINUX
(seguramente más fáciles de usar y mas auto explicativos),
el editor vi es el único editor que está disponibles en todas
las distribuciones de UNIX.
Uno de los puntos fuertes del editor vi es la posibilidad
de manipular el editor sin mover las manos del teclado.
Lista de editores Linux:
- GEDIT - XEDIT - ED - EMACS - VIM
- JOE - JED
2
3. 1. INTRODUCCIÓN
Para ejecutar vi, ejecutaremos vi + fichero:
vi ejemplo.txt
En el terminal de texto se muestra el contenido del
archivo, o si el archivo especificado no existe, aparece
una pantalla en blanco.
3
4. 1. MODOS DE FUNCIONAMIENTO
DEL EDITOR VI
El editor vi tiene dos modos de funcionamiento:
el modo comandos
el modo de inserción.
En el modo de comandos el editor vi permite navegar
por el texto e introducir comandos. Las teclas del teclado
son interpretadas como comandos o ordenes del editor vi
en vez de texto. Los comandos son combinaciones de una
o más letras (el editor vi diferencia entre minúsculas y
mayúsculas). La tecla ESC sale del modo de inserción y
nos devuelve al modo de comandos
Para insertar o escribir caracteres es necesario pasar
al modo de inserción. La tecla “i” pasa del modo de
comandos al modo de inserción.
4
5. 2. COMANDOS BÁSICOS
DEL EDITOR VI
SALIR DEL EDITOR VI
comando descripción
Sale del editor. Si hay cambios pendientes de guardar NO permite
:q
salir del editor.
:q! Sale del editor sin salvar los cambios.
:wq Salva los cambios y sale del editor.
Descarta los cambios realizados en el fichero y se edita de nuevo el
:e!
fichero.
GUARDAR LOS CAMBIOS
comando Descripción
:w Guarda los cambios.
:w file Guarda los cambios en el archivo file.
:wq! Salva los cambios y sale del editor.
5
6. 2. COMANDOS BÁSICOS
DEL EDITOR VI
NAVEGAR POR EL FICHERO
comando descripción
k Desplaza el curso una línea arriba.
j Desplaza el curso una línea abajo.
h Desplaza el curso un carácter a la izquierda.
l Desplaza el curso un carácter a la derecha.
Ctrl+b Desplaza el curso una página arriba.
Ctrl+f Desplaza el curso una página abajo.
Ctrl+g Muestra el número de línea actual.
nG Se desplaza a la línea n.
6
7. 2. COMANDOS BÁSICOS
DEL EDITOR VI
BORRAR TEXTO
comando descripción
x Borra un carácter a partir de la posición actual del cursor.
nx Borra n caracteres a partir de la posición actual del cursor.
Borra una palabra a la derecha de la posición actual del
dw
cursor.
dnw Borra n palabras a la derecha de la posición actual del cursor.
dd Borra la línea actual.
ndd Borra n líneas a partir de la posición actual del cursor.
D Borra hasta el final de la línea actual.
7
8. 2. COMANDOS BÁSICOS
DEL EDITOR VI
BUSCAR TEXTO
comando descripción
/texto Busca hacia delante “texto”.
?texto Busca hacia tras “texto”.
n Busca la próxima coincidencia.
N Busca la anterior coincidencia.
REEMPLEZAR TEXTO
comando descripción
Reemplaza texto1 por texto2 en todo el
:g/texto1/s//texto2/g
fichero.
Reemplaza texto1 por texto2 en todo el
:g/texto1/s//texto2/gc
fichero. Pide confirmación en cada sustitución.
8
9. 2. COMANDOS BÁSICOS
DEL EDITOR VI
DESHACER UN CAMBIO
comando descripción
u Deshace el último cambio.
nu Deshace los n últimos cambios.
U Deshace todos los cambios de la línea actual.
COPIAR TEXTO EN EL BUFFER
comando descripción
yy Copia la línea actual en el buffer.
nyy Copia n líneas a partir de la posición actual en el buffer.
Copia en el buffer a partir de la posición del cursor hasta el
yw
final de la palabra.
Copia en el buffer a partir de la posición del cursor n
nyw
palabras.
9
10. 2. COMANDOS BÁSICOS
DEL EDITOR VI
PEGAR TEXTO DEL BUFFER
comando descripción
Inserta el contenido del buffer a la izquierda de la posición
P
actual del cursor.
Inserta n veces el contenido del buffer a la izquierda de la
nP
posición actual del cursor.
Inserta el contenido del buffer a la derecha de la posición actual
p
del cursor.
Inserta n veces el contenido del buffer a la derecha de la
np
posición actual del cursor.
10
11. 2. COMANDOS BÁSICOS
DEL EDITOR VI
EDICION DE FICHEROS MULTIPLE
El editor vi permite trabajar con varios archivos
simultáneamente. Únicamente es necesario especificar en
la línea de comandos los archivos que queremos abrir:
vi ejemplo1.txt ejemplo2.txt ejemplo3.txt
comando descripción
Visualiza los nombres de los archivos abiertos por el
:ar
editor vi.
:n Permite pasar a editar el siguiente archivo abierto.
:e file Permite editar otro fichero llamado file.
Permite insertar el archivo file en la posición actual del
:r file
cursor.
11
12. 2. COMANDOS BÁSICOS
DEL EDITOR VI
EJECUCIÓN DE ÓRDENES DEL SHELL
El editor vi permite la ejecución del interprete de
comandos desde la línea de ordenes. El carácter “!” indica
al editor que la siguiente instrucción es una orden del
shell. La orden “:r ! orden” permite insertar en la posición
actual el resultado de la orden del shell.
Por ejemplo, el comando del editor vi
:r !ls –la /root
inserta en la posición del cursor el listado de archivos del
directorio /root
12
13. PRACTICA 3
EDITOR VI
Paso 1. Explica los dos modos de funcionamiento del editor Vi y como pasar de uno a
otro
Paso 2. Crear un archivo de texto nuevo llamado lpi.txt y escribir el
siguiente texto. Forzar un salto de línea al final de cada línea
(tecla enter) del texto.
“The Linux Professional Institute, or LPI, is a non profit
organization formed around the notion of certifying Linux
administrators through a sort of open source process. The LPI
seeks input from the public for its exam Objectives and
questions, and anyone is welcome to participate. It has both paid
and volunteer staff and receives funding from some major names
in the computer industry”
Paso 3. Guardar los cambios y salir del editor Vi.
Paso 4. Editar otra vez el archivo lpi.txt y guardarlo como
lpi.txt.new
13
14. PRACTICA 3
EDITOR VI
Paso 5. Reemplazar el texto “LPI” por “LPI (www.lpi.org)” en todo el
documento.
Paso 6. Copiar las dos primeras líneas del texto y pegarlas dos veces
al final del texto.
Paso 7. Guardar los cambios en lpi.txt.new
Paso 8. Situarse en la línea 3 mediante la orden nG. Eliminar la 3ª y
4ª línea del texto con un sólo comando.
Paso 9. Salir y descartar los cambios realizados en el documento.
Paso 10. Abrir un archivo nuevo e introducir el listado de archivos
del directorio /root.
Paso 11. Guardar los cambios como lsroot.txt y salir del editor Vi.
Paso 12. Abrir los archivos lpi.txt y lsroot.txt simultáneamente.
Paso 13. Copiar al buffer las dos primeras líneas del archivo
lsroot.txt y pegarlas al final del archivo lpi.txt.
Paso 14. Salir y descartar los cambios realizados.
14