PDF de programación - Linux: Primeros Pasos en la FCAGLP (v0.2-1e)

Imágen de pdf Linux: Primeros Pasos en la FCAGLP (v0.2-1e)

Linux: Primeros Pasos en la FCAGLP (v0.2-1e)gráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 8 de Marzo del 2018)
630 visualizaciones desde el 8 de Marzo del 2018
751,0 KB
73 paginas
Creado hace 22a (19/04/2002)
Linux: Primeros Pasos en la FCAGLP

Copyright c(cid:13) 1998-2002 Federico Bareilles

Versi(cid:19)on 0.2-1e, 19 de abril de 2002.
Fecha de impresi(cid:19)on: 19 de abril de 2002

(cid:19)Indice General

Prefacio

1 Gu(cid:19)(cid:16)a de Linux

1.1 Introducci(cid:19)on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Conceptos b(cid:19)asicos de UNIX . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . .
1.2.1 Presentaci(cid:19)on en el sistema (loggin in)
. . . . . . . . . . . . . . . . . . . . . . . .
1.2.2 Consolas virtuales
Int(cid:19)erpretes de comandos (shell) y comandos . . . . . . . . . .
1.2.3
Salida del sistema . . . . . . . . . . . . . . . . . . . . . . . .
1.2.4
. . . . . . . . .
1.2.5 Cambiando la palabra de acceso (password)
1.2.6 Archivos y directorios
. . . . . . . . . . . . . . . . . . . . . .
1.2.7 El (cid:19)arbol de directorios . . . . . . . . . . . . . . . . . . . . . .
1.2.8 Directorio de trabajo actual . . . . . . . . . . . . . . . . . . .
1.2.9 Re(cid:12)ri(cid:19)endose al directorio \home" . . . . . . . . . . . . . . . .
1.3 Primeros pasos en UNIX . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.1 Movi(cid:19)endonos por el entorno . . . . . . . . . . . . . . . . . . .
1.3.2 Mirando el contenido de los directorios . . . . . . . . . . . . .
1.3.3 Creando directorios nuevos
. . . . . . . . . . . . . . . . . . .
1.3.4 Copia de archivos . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.5 Moviendo archivos . . . . . . . . . . . . . . . . . . . . . . . .
1.3.6 Borrando archivos y directorios . . . . . . . . . . . . . . . . .
1.3.7 Mirando los archivos
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
1.3.8 Obteniendo ayuda en l(cid:19)(cid:16)nea
1.4 Resumen de (cid:19)ordenes b(cid:19)asicas . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
1.5 Explorando el sistema de archivos
1.6 Tipos de int(cid:19)erpretes de comandos (shells)
. . . . . . . . . . . . . . .
1.7 Caracteres comod(cid:19)(cid:16)n . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.8 Tuber(cid:19)(cid:16)a UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.8.1 Entrada y salida est(cid:19)andar . . . . . . . . . . . . . . . . . . . .
1.8.2 Redireccionando la entrada y salida
. . . . . . . . . . . . . .
1.8.3 Uso de tuber(cid:19)(cid:16)as (pipes)
. . . . . . . . . . . . . . . . . . . . .
1.8.4 Redirecci(cid:19)on no destructiva . . . . . . . . . . . . . . . . . . . .
1.9 Permisos de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.1 Conceptos de permisos de archivos . . . . . . . . . . . . . . .
1.9.2
Interpretando los permisos de archivos . . . . . . . . . . . . .
1.9.3 Dependencias . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9.4 Cambiando permisos . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .

1.10 Manejando enlaces (links) de archivos

i

iii

1
1
2
2
2
3
4
4
5
5
6
7
7
8
9
11
11
11
12
12
12
13
15
19
20
23
23
24
25
26
26
26
27
28
29
29

ii

1.10.1 Enlaces duros (Hard links)
. . . . . . . . . . . . . . . . . . .
1.10.2 Enlaces simb(cid:19)olicos (Simbolic links) . . . . . . . . . . . . . . .
1.11 Control de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.11.1 Tareas y procesos . . . . . . . . . . . . . . . . . . . . . . . . .
1.11.2 Primer plano y segundo plano . . . . . . . . . . . . . . . . . .
1.11.3 Env(cid:19)(cid:16)o a segundo plano y eliminaci(cid:19)on de procesos . . . . . . .
1.11.4 Parada y relanzamiento de tareas . . . . . . . . . . . . . . . .
1.12 Usando el editor vi . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.12.1 Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.12.2 Comenzando con vi . . . . . . . . . . . . . . . . . . . . . . .
1.12.3 Insertando texto . . . . . . . . . . . . . . . . . . . . . . . . .
1.12.4 Borrando texto . . . . . . . . . . . . . . . . . . . . . . . . . .
1.12.5 Modi(cid:12)cando texto . . . . . . . . . . . . . . . . . . . . . . . .
1.12.6 (cid:19)Ordenes de movimiento . . . . . . . . . . . . . . . . . . . . .
1.12.7 Guardando archivos y saliendo de vi . . . . . . . . . . . . . .
1.12.8 Editando otro archivo . . . . . . . . . . . . . . . . . . . . . .
1.12.9 Incluyendo otros archivos
. . . . . . . . . . . . . . . . . . . .
1.12.10 Ejecutando comandos del int(cid:19)erprete
. . . . . . . . . . . . . .
1.12.11 Obteniendo ayuda . . . . . . . . . . . . . . . . . . . . . . . .
1.13 Personalizando su entorno . . . . . . . . . . . . . . . . . . . . . . . .
1.13.1 Scripts del int(cid:19)erprete de comandos . . . . . . . . . . . . . . .
1.13.2 Variables del int(cid:19)erprete de comandos y el entorno . . . . . . .
. . . . . . . . . . . . .
1.13.3 Scripts de inicializaci(cid:19)on del int(cid:19)erprete
1.14 >Quiere seguir por su cuenta? . . . . . . . . . . . . . . . . . . . . . .

2 Manejando Tablas en Linux

2.1 Introducci(cid:19)on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Ordenando registros con sort . . . . . . . . . . . . . . . . . . . . .
2.3 cat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 Contando palabras con wc . . . . . . . . . . . . . . . . . . . . . . . .
2.5 Lenguaje de programaci(cid:19)on awk . . . . . . . . . . . . . . . . . . . . .
2.5.1 Consideraciones generales sobre awk . . . . . . . . . . . . . .
\Hola mundo" con awk . . . . . . . . . . . . . . . . . . . . . .
2.5.2
. . . . . . . . . . . . . . . . . . . . . . . .
2.5.3 Tipos de variables
2.5.4 Modi(cid:12)car tablas con awk
. . . . . . . . . . . . . . . . . . . .

A Breve historia de Linux

30
31
31
31
32
33
35
36
37
37
38
39
40
40
41
41
42
42
43
43
43
44
46
47

49
49
50
50
51
52
52
52
53
53

61

Prefacio

Esta es una gu(cid:19)(cid:16)a para nuevos usuarios del sistema Linux, dirigida a los alumnos de
la Facultad de Ciencias Astron(cid:19)omicas y Geof(cid:19)(cid:16)sicas principiantes en UNIX. Hemos
pretendido ser tan gen(cid:19)ericos como nos ha sido posible de tal modo que pueda ser
aplicable a cualquiera de las distribuciones de software para Linux.

Tenemos intenciones de extender esta gu(cid:19)(cid:16)a a otros temas relacionados con el
Linux y UNIX en general; es por esto que se presenta con un Cap(cid:19)(cid:16)tulo 1 y no hay
nig(cid:19)un otro :-); esperamos poder agregar otros cap(cid:19)(cid:16)tulos en cuanto nos sea posible.
Los Alumnos de la C(cid:19)atedra deber(cid:19)an ser quienes lo eval(cid:19)uen, critiquen y sugieran
qu(cid:19)e otro tipo de temas les gustar(cid:19)(cid:16)a que sean inclu(cid:19)(cid:16)dos. Por el momento s(cid:19)olo se nos
ha ocurrido agregar un cap(cid:19)(cid:16)tulo dedicado a cubrir, en lo que podamos, el lenguaje
FORTRAN.

Este texto es de distribuci(cid:19)on gratuita. Esto quiere decir que pueden copiarlo
y re{distribuirlo. En realidad es una extracci(cid:19)on del Libro \Linux Installation and
Getting Started" (Copyright c(cid:13) 1992{1994 Matt Welsh 1, 205 Gray Street NE,
Wilson NC, 27893 USA) y traducido por el \Proyecto LuCAS" (por lo menos en lo
referente al Cap(cid:19)(cid:16)tulo 1).

Federico Bareilles
8 de Septiembre de 1998

[email protected]

iii

iv

UNIX es una marca comercial de X/Open.
Linux no es una marca comercial, y no tiene conexi(cid:19)on alguna con UNIX TM o
X/Open.
El Sistema X Window es una marca comercial del Massachusetts Institute of
Technology.
MS-DOS y Microsoft Windows son marcas comerciales de Microsoft, Inc.

Cap(cid:19)(cid:16)tulo 1

Gu(cid:19)(cid:16)a de Linux

Autores: Matt Welsh1, Larry Green(cid:12)eld y Karl Fogel
Traducci(cid:19)on: Eduardo Lluna Gil2
Adaptaci(cid:19)on: Federico Bareilles3

1.1

Introducci(cid:19)on

Los nuevos usuarios de UNIX y Linux pueden estar un poco intimidados por el
tama~no y aparente complejidad del sistema que tienen ante s(cid:19)(cid:16). Hay muchos buenos
libros sobre el uso de UNIX para todos los niveles, desde novatos a expertos. Pero
ninguno de estos libros cubre espec(cid:19)(cid:16)(cid:12)camente una introducci(cid:19)on al uso de Linux.
Mientras que el 95% del uso de Linux es exactamente como cualquier otro UNIX,
la forma m(cid:19)as clara de comenzar con su nuevo sistema es una gu(cid:19)(cid:16)a a medida para
Linux. He aqu(cid:19)(cid:16) esa gu(cid:19)(cid:16)a.

Este cap(cid:19)(cid:16)tulo no presentar(cid:19)a gran cantidad de detalles ni cubrir(cid:19)a temas muy
avanzados. Sino que est(cid:19)a pensado para permitir al nuevo usuario de Linux comenzar
a usar el sistema y situarlo en una posici(cid:19)on en la que (cid:19)el o ella puedan leer libros
m(cid:19)as generales sobre UNIX y entender las diferencias b(cid:19)asicas entre otros sistemas
UNIX y Linux.

Se va a presuponer muy poco, excepto quiz(cid:19)a alguna familiaridad con las compu-
tadoras personales y MS-DOS. Pero incluso si no es un usuario de MS-DOS, deber(cid:19)(cid:16)a
ser capaz de entender cualquier cosa de la que hablemos. A primera vista, UNIX
parece ser como MS-DOS (despu(cid:19)es de todo, partes de MS-DOS fueron tomadas de
CP/M, el cual fue a su vez inspirado en UNIX). Pero s(cid:19)olo las caracter(cid:19)(cid:16)sticas super-
(cid:12)ciales de UNIX se parecen a MS-DOS. Incluso si usted es completamente nuevo
en el mundo de las PC, esta gu(cid:19)(cid:16)a deber(cid:19)(cid:16)a serle de ayuda.

Y, antes de comenzar: No tenga miedo de experimentar. El sistema no lo mor-
der(cid:19)a. No puede destruir nada trabajando con (cid:19)el. UNIX tiene ciertos sistemas de
seguridad para evitar que usuarios \normales" (del tipo que suponemos que es us-
ted) da~nen archivos esenciales para el sistema. En el peor de los casos que es que
borre todos sus archivos, s(cid:19)olo afectar(cid:19)a al usuario que lo haya hecho y no al sistema
u otros usuarios.

1

[email protected]
[email protected]
[email protected]

1

2

Cap(cid:19)(cid:16)tulo 1. Gu(cid:19)(cid:16)a de Linux

1.2 Conceptos b(cid:19)a
  • Links de descarga
http://lwp-l.com/pdf9338

Comentarios de: Linux: Primeros Pasos en la FCAGLP (v0.2-1e) (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad