Libros urgentes
Ciencias Humanas
Ciencias Técnicas
Derecho
Economía
Informática
Libros de Texto
Literatura
Oposiciones
Otros
Tiempo Libre

Informática > Sistemas Operativos > Linux

Manual Práctico De Linux. Comandos, Editores Y Programación Shell
Sobell, Mark G. (Ed. Anaya Multimedia)
Precio:44,3 € ($60,62)
736 páginas.
Idioma: Español
ISBN: 8441523509. ISBN-13: 9788441523500
1ª edición (01/2008).
Título sin existencias Ver libros relacionados


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.

ÍNDICE

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 comunes

Índice de contenidos

Títulos relacionados con Manual práctico de Linux. Comandos, editores y programación Shell:


Administración de sistemas LinuxAdministración De Sistemas Linux
Adelstein, Tom ; Lubanovic, Bill.
336 páginas.
Precio: 27,5 € ($37,62)


LPIC Exam Cram 2Lpic Exam Cram 2
Brunson, Ross.
512 páginas.
Precio: 43,63 € ($59,69)


Linux Email: Setup & Run a Small Office Email ServerLinux Email: Setup & Run A Small Office Email Server
Taylor, C et al.
295 páginas.
Precio: 36,44 € ($49,86)


Primeros pasos con OpenOffice.Primeros Pasos Con Openoffice.
MOLLÀ, R..
256 páginas.
Precio: 17,9 € ($24,49)


*Para península. Tiempo estimado para días laborables