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
Comentarios de: Linux: Primeros Pasos en la FCAGLP (v0.2-1e) (0)
No hay comentarios