Semana del Libro Importado hasta 50% dcto.  Ver más

Buscalibre.com Compra tus libros en Buscalibre, la libreria en español mas grande.
    Mi Cuenta

    Ingresa o Regístrate

    portada Manual Práctico de Linux. Comandos, Editores y Programación Shell
    Formato
    Libro Físico
    Año
    2008
    Idioma
    Español
    N° páginas
    736
    Encuadernación
    Tapa Blanda
    ISBN
    8441523509
    ISBN13
    9788441523500
    N° edición
    1

    Manual Práctico de Linux. Comandos, Editores y Programación Shell

    Mark G. Sobell (Autor) · Anaya Multimedia · Tapa Blanda

    Manual Práctico de Linux. Comandos, Editores y Programación Shell - Mark G. Sobell

    4 estrellas - de un total de 5 estrellas 1 opiniones
    Sin Stock

    Reseña del libro "Manual Práctico de Linux. Comandos, Editores y Programación Shell"

    Este libro puede usarse con todas las versiones más populares de Linux, incluidas Red Hat, Fedora Core, SUSE, Ubuntu, Mandriva y Debian. Conviértase en un gurú de Linux, manejando la potencia de sus comandos en todo su esplendor. Este es un tutorial con cientos de ejemplos de alta calidad que cubre cada distribución de Linux. Para ser realmente productivo en Linux, hay que dominar las shell y la línea de comando. Este libro reúne de forma inteligente una guía con todas las herramientas de los administradores de sistemas, los desarrolladores y la potencia que requieren los usuarios de Linux, así como una excelente referencia para el trabajo diario. Se puede utilizar con cualquier sistema Linux, tanto los actuales como los futuros. Contiene cientos de ejemplos de alta calidad que cubren todo el espectro de Linux con explicaciones claras que cubren desde los sistemas de archivos a las shell, desde los editores a las utilidades, desde las herramientas de programación a las expresiones regulares.Introducción 1. Bienvenido a Linux La conexión entre GNU y Linux La historia de GNU-Linux Regreso a 1983 Siguiente periodo: 1991 El código es libre Diviértase La herencia de Linux: UNIX ¿Qué es lo bueno que tiene Linux? El porqué de que Linux sea tan popular entre las empresas de hardware y los desarrolladores Linux es portable Estándares El lenguaje de programación C Visión general de Linux Linux tiene una interfaz de programación del núcleo Linux tiene soporte para varios usuarios Linux puede ejecutar varias tareas a la vez Linux proporciona un sistema de archivos jerárquico seguro La shell: Intérprete de comandos y lenguaje de programación Generación del sistema de archivos Entrada y salida independiente del dispositivo Funciones de la shell Control de procesos Una gran colección de utilidades útiles Comunicación entre procesos Administración del sistema Funcionalidades adicionales de Linux GUI: Interfaz de Usuario Gráfica Utilidades de red e Internet Desarrollo de software Resumen del capítulo Ejercicios 2. Primeros pasos Inicio de sesión Inicio de sesión desde un terminal Entrada remota en el sistema: Emulación de terminal, ssh y telnet Trabajo con la shell ¿Qué shell estamos ejecutando? Corrección de errores Eliminación de un carácter Eliminación de una palabra Eliminación de una línea Abortar la ejecución Repetición/Edición de la línea de comandos Aprender a dominar su poder: Acceso de súper usuario Dónde encontrar documentación La opción --help man: Muestra el manual de sistema info: Muestra información sobre las utilidades CÓMOs: Búsqueda de cómo funcionan las cosas Uso de Internet para encontrar ayuda Más sobre el inicio de sesión Qué hacer si no podemos iniciar la sesión Fin de sesión Uso de consolas virtuales Cambio de contraseña Resumen del capítulo Ejercicios Ejercicios avanzados 3. Utilidades de línea de comandos Caracteres especiales Utilidades básicas ls. Listar los nombres de los archivos cat. Muestra el contenido de un archivo de texto rm. Elimina un archivo less is more. Visualización de un archivo de texto de golpe hostname. Muestra el nombre del sistema Trabajar con archivos cp. Copia de un archivo mv. Cambia el nombre de un archivo lpr. Impresión de un archivo grep. Buscar una cadena de texto head. Muestra el comienzo de un archivo tail. Muestra el final de un archivo sort. Muestra un archivo en orden uniq. Eliminación de las líneas duplicadas diff. Compara dos archivos file. Prueba del contenido del archivo | (Tubería). Comunicación entre procesos Cuatro utilidades más echo. Muestra texto date. Muestra la hora y la fecha script. Registra una sesión en Linux unix2dos. Conversión de archivos Linux a formato Windows Compresión y archivos bzip2. Compresión de un archivo bunzip2 y bzcat. Descompresión de un archivo gzip. Compresión de un archivo tar. Empaquetar y desempaquetar archivos Localización de comandos which y whereis. Localización de una utilidad apropos. Búsquedas por palabra clave slocate. Búsquedas por archivo Obtención de información del usuario y del sistema who. Listado de quien se encuentra en el sistema finger. Lista de usuarios del sistema w. Lista usuarios del sistema Comunicación con otros usuarios write. Envía un mensaje mesg. Deniega o acepta mensajes Correo electrónico Resumen del capítulo Ejercicios Ejercicios avanzados 4. El sistema de archivos de Linux El sistema de archivos jerárquico Directorios y archivos ordinarios Nombres de archivo Extensiones de los nombres de archivos Nombres de archivo invisibles mkdir. Creación de un directorio El directorio de trabajo Significado de "directorio de trabajo" El directorio de inicio cd. Cambia de un directorio a otro Archivos de inicio Nombres de ruta absolutos Nombres de ruta relativos Las entradas . y .. de los directorios Directorios y archivos importantes estándar Trabajar con directorios rmdir. Eliminación de un directorio Nombres de ruta Uso de la tilde (~) en los nombres de ruta mv, cp. Movimiento o copia un archivo mv. Movimiento de un directorio Permisos de acceso ls -l. Visualización de los permisos chmod. Cambio de permisos de acceso Permisos setuid y setgid Permisos de acceso a directorios Vínculos Vínculos duros ln. Crea un vínculo duro cp contra ln Vínculos simbólicos ln. Creación de un vínculo simbólico cd y vínculos simbólicos rm. Eliminación de un vínculo Resumen del capítulo Ejercicios Ejercicios avanzados 5. La shell La línea de comandos Sintaxis Nombre del comando Argumentos Procesado de la línea de comandos Ejecución del comando Entrada y salida estándar La pantalla como un archivo El teclado y la pantalla como entrada y salida estándar Redirección Redirección de la salida estándar Redirección de la entrada estándar noclobber. Evita la sobrescritura de archivos Añadir la salida estándar a un archivo /dev/null. Hacer que los datos desaparezcan Tuberías Filtros tee. Envía salida en dos direcciones Ejecución de un programa en segundo plano Cambio de primer a segundo plano de un trabajo kill. Abortar un trabajo en segundo plano Generación de nombres de archivos/Expansión de los nombres de ruta El carácter especial ? El carácter especial * Los caracteres especiales [ ] Complementos Resumen del capítulo Utilidades y complementos presentados en este capítulo Ejercicios Ejercicios avanzados 6. El editor vim Historia Tutorial. Creación y edición de un archivo con vim Inicio de vim Comandos y modos de entrada Introducción de texto Obtención de ayuda Corrección del texto mientras se escribe Movimiento del cursor Eliminación del texto Deshacer los errores Introducción de texto adicional Corrección del texto Finalización de la sesión de edición El parámetro compatible Introducción a las funcionalidades de vim Ayuda en línea Modos de operación La pantalla Línea de estado Refresco de la pantalla El símbolo de tilde (~) Corrección del texto a medida que se introduce Buffer de trabajo Longitud de la línea y tamaño del archivo Ventanas Bloqueo de archivos Terminación anormal de la sesión de edición Recuperación del texto tras un fallo Modo de comando. Movimiento del cursor Mover el cursor un número determinado de caracteres Movimiento del cursor a un determinado carácter Movimiento del cursor por palabras Movimiento del cursor entre líneas Movimiento del cursor por frases y párrafos Movimiento del cursor dentro de la pantalla Visualización de distintas partes del buffer de trabajo Modo de entrada Inserción de texto Añadir texto Inclusión de una línea en blanco dentro de un texto Sustitución de texto Uso de caracteres especiales en modo de inserción Modo de comando. Eliminación y sustitución de texto Deshacer cambios Eliminación de caracteres Eliminar texto Sustitución de texto Reemplazo de texto Cambio de mayúsculas a minúsculas o viceversa Búsqueda y sustitución Búsqueda de un caracter Búsqueda de una cadena de texto Búsquedas normales y búsquedas incrementales Caracteres especiales en cadenas de búsqueda Sustitución de una cadena por otra La dirección de reemplazo Búsqueda de cadenas de reemplazo Comandos varios Join Status Punto Yank, Put y los comandos de eliminación El buffer de propósito general Copia del texto en el buffer Copia de texto desde el buffer Eliminación de copias de texto en el buffer Buffers con nombre Buffer con número Lectura y escritura de archivos Lectura de archivos Escritura de archivos Identificación del archivo actual Configuración de parámetros Configuración de parámetros desde dentro de vim Configuración de parámetros en el archivo de inicio El archivo de inicio .vimrc Parámetros Técnicas avanzadas de edición Uso de marcadores Edición de otros archivos Macros y atajos Ejecución de comandos de shell desde dentro de vim Unidades de medida Caracter Palabra Palabras delimitadas por espacios en blanco Línea Frase Párrafo Ventana Factor de repetición Resumen del capítulo Ejercicios Ejercicios avanzados 7. El editor emacs Historia Evolución emacs contra vim Tutorial. Empezando a trabajar con emacs Inicio de emacs Salir de emacs Inserción de texto Eliminación de caracteres Movimiento con el cursor Mover el cursor de caracter en caracter Mover el cursor de palabra en palabra Mover el cursor de línea en línea Mover el cursor frase a frase, párrafo a párrafo y las posiciones de la ventana Edición de una posición de cursor Guardar y recuperar el contenido del buffer Comandos de edición básicos Teclas. Notación y uso Secuencia de teclas y comandos Alt-x. Ejecución de un comando sin asignación de tecla Argumentos numéricos Punto y cursor Desplazamiento a través del buffer Eliminación de texto Búsqueda Búsquedas incrementales Búsquedas no incrementales Búsquedas utilizando expresiones regulares Ayuda en línea Edición avanzada Deshacer cambios Marca y región Moviendo la marca y estableciendo una región Operaciones con regiones El anillo del marcador Configuración de las marcas automáticas Copiar y pegar. Arrastre de texto muerto Inserción de caracteres especiales Comandos del buffer global Operaciones orientadas a la línea Sustitución incondicional e interactiva Archivos Visita e archivos Guardar archivos Buffers Ventanas División de una ventana Manipulación de las ventanas Otra visualización de ventana Ajuste y eliminación de las ventanas Comandos de la shell en primer plano Comandos de la shell en segundo plano Edición sensible al lenguaje de programación Selección de un modo principal Modos de lenguaje humano Palabras Frases Párrafos Relleno Conversión de mayúsculas a minúsculas y viceversa Modo de texto Modo de C Expresiones Definiciones de funciones Sangrado Personalización del sangrado Comentarios Modos de propósito especial Modo shell Personalización de emacs El archivo de inicio .emacs Reasignación de teclas Un archivo .emacs de ejemplo Más información Acceso a emacs Resumen del capítulo Ejercicios Ejercicios avanzados 8. La shell Bourne Again Historia Fundamentos básicos de la shell Archivos de inicio Shell de inicio de sesión Shell interactiva no de entrada en el sistema Shell interactiva no interactivas Configuración de los archivos de inicio . (punto) o source: Ejecución de un archivo de inicio en la shell actual Comandos que son símbolos Redirección del error estándar Escritura de un script de shell sencillo chmod. Hace un archivo ejecutable #! especifica una shell # precede a un comentario Ejecución de un script Separación y agrupación de comandos ; y retorno de carro como comandos de separación indica que el comando sigue | y & separan comandos y hacen algo más Agrupación de comandos utilizando paréntesis Control de trabajos jobs. Listado de trabajos bg. Envía un trabajo a segundo plano Manipulación de la pila de directorios dirs. Muestra la pila pushd. Inserta un directorio en la pila popd. Saca un directorio de la pila Parámetros y variables Variables creadas por el usuario unset. Elimina una variable Atributos de variables readonly. Hace que el valor de una variable sea permanente declare y tipeset. Asignación de atributos a variables Variables claves HOME. El directorio de inicio PATH. Donde la shell busca los programas MAIL. Donde se guarda el correo PS1. Símbolo del sistema primario del usuario PS2. Símbolo del sistema secundario de usuario PS3. Símbolo de sistema del menú PS4. Símbolo de sistema de la depuración IFS. Separa los campos de entrada (división de palabras) CDPATH. Amplia el alcance de cd Variables clave. Un resumen Caracteres especiales Procesos Estructura de un proceso Identificación del proceso Ejecución de un comando Historial Variables que controlan el historial Sucesivas ejecuciones y edición de los comandos fc. Visualiza, edita y vuelve a ejecutar comandos Uso del signo de exclamación para referenciar eventos La biblioteca Readline Edición de modo vi Modo de edición de emacs Comandos de completado de Readline .inputrc. Configuración de Readline Alias Comillas simples y dobles en los alias Ejemplos de alias Funciones Control de las funcionalidades de bash y el resto de opciones Opciones de la línea de comandos Funcionalidades de shell set +/-O. Activa y desactiva las funcionalidades de la shell shopt. Activa y desactiva las funcionalidades de la shell Procesado de la línea de comandos Expansión de historial Sustitución de alias Análisis de la línea de comando Expansión de la línea de comandos Orden de expansión Expansión de llaves Expansión de tilde Expansión de parámetros y variables Expansión aritmética Sustitución de comandos División de palabras Expansión de rutas Sustitución de procesos Resumen del capítulo Ejercicios Ejercicios avanzados 9. La shell TC Scripts Entrando y saliendo de TC Shell Archivos de inicio Funcionalidades comunes a las shell Bourne Again y TC Shell Expansión de la línea de comandos (Sustitución) Historial Alias Control de trabajos Sustitución de nombres de archivo Manipulación de la pila de directorios Sustitución de comandos Redirección al error estándar Trabajo con la línea de comandos Completado de palabras Completado de los nombres de archivo Completado de tildes Completado de comandos y variables Edición de la línea de comando Corrección ortográfica Antes de pulsar Intro Después de pulsar Intro Variables Sustitución de variables Variables de texto Vectores de variables de texto Variables numéricas Expresiones Vectores de variables numéricas Llaves Formas de variable especiales Lectura de la entrada del usuario Variables de shell Variables que utilizan valores Variables de la shell que actúan como conmutadores Estructuras de control if goto Gestión de las interrupciones if..then..else foreach while break y continue switch Comandos de la shell Resumen del capítulo Ejercicios Ejercicios avanzados 10. Herramientas de programación Programación en C Comprobación del compilador Un ejemplo de programación en C Compilación y enlazado de un programa de C Uso de bibliotecas compartidas Arreglo de binarios con vínculos rotos Creación de bibliotecas compartidas make. Mantener los programas actualizados Dependencias implicadas Macros Depuración de programas de C gcc. Opciones de advertencia del compilador Depurador simbólico gdb. Depurador simbólico Depuradores simbólicos y gráficos Hilos Invocaciones al sistema strace. Traza las invocaciones al sistema Control de procesos Acceso al sistema de archivos Gestión del código fuente CVS. Sistema de versiones concurrentes Ayuda integrada de CVS Forma en que CVS almacena los archivos de revisión Comandos de CVS básicos Otros comandos de CVS Añadir un módulo al repositorio Administración de CVS Uso de TkCVS Resumen del capítulo Ejercicios Ejercicios avanzados 11. Programar el Bourne Again Shell Estructuras de control if...then if...then...else if...then...elif Depuración de script shell for...in for while until break y continue case select Documento Here Descriptores de fichero Parámetros y variables Variables array Localización de variables Funciones Parámetros especiales $$: Número PID $?: Estado de salida Parámetros posicionales $#: Número de argumentos de la línea de comando $0: Nombre del programa de llamada $1-$n: Argumentos de la línea de comandos shift: Asciende los argumentos de la línea de comando set: Inicializa los argumentos de la línea de comando Expandir variables null y unset :- Utiliza un valor por defecto := Asigna un valor por defecto :? Visualiza un mensaje de error Comandos integrados type: Visualiza información sobre un comando read: Acepta la entrada de usuario exec: Ejecuta un comando trap: atrapa una señal Kill: Aborta un proceso getopts: Opciones de corrección gramatical Una lista parcial de comandos integrados Expresiones Evaluación aritmética Evaluación lógica (expresiones condicionales) Concordar modelos de cadena Operadores Programas shell Un script shell recursivo El script shell del concurso Resumen del capítulo Ejercicios Ejercicios avanzados 12. El lenguaje modelo de procesamiento gawk Sintaxis Argumentos Opciones Notas Fundamentos del lenguaje Modelos Acciones Comentarios Variables Funciones Operadores aritméticos Arrays asociativos printf Estructuras de control if...else while for break continue Ejemplos Programación gawk avanzada getline: Control de entrada Coproceso: Dos vías I/O Obtener la entrada desde una red Mensajes de error Resumen del capítulo Ejercicios Ejercicios avanzados 13. El editor sed Sintaxis Argumentos Opciones Fundamentos del editor Adress: Direcciones Instrucciones Estructuras de control El espacio modelo y el espacio contenedor Ejemplos Resumen del capítulo Ejercicios Apéndice. Referencia de comandos Sufijos multiplicativos estándar Opciones comun de contenidos

    Opiniones del libro

    Felipe ArancibiaMartes 20 de Agosto, 2013
    Compra Verificada

    " Buen libro, me ha servido bastante para meterme a fondo en Linux y programación de scripts. "

    00
    Ver más opiniones de clientes
    • 0% (0)
    • 100% (1)
    • 0% (0)
    • 0% (0)
    • 0% (0)

    Preguntas frecuentes sobre el libro

    Respuesta:
    Todos los libros de nuestro catálogo son Originales.
    Respuesta:
    El libro está escrito en Español.
    Respuesta:
    La encuadernación de esta edición es Tapa Blanda.

    Preguntas y respuestas sobre el libro

    ¿Tienes una pregunta sobre el libro? Inicia sesión para poder agregar tu propia pregunta.

    Opiniones sobre Buscalibre

    Ver más opiniones de clientes