Sie sind auf Seite 1von 399

UNIX, del cero al infinito

LIBROS PARA EL FUTURO QUE ESTÁ PRESENTE

TÍTULO DE LA OBRA ORIGINAL:

UNIX, del cero al infinito

RESPONSABLE EDITORIAL:

Tomás Fernández Cuesta

AUTOEDICIÓN:

Tomás Fernández Cuesta

DISEÑO DE CUBIERTA:

Tomás Fernández Cuesta

REALIZACIÓN DE CUBIERTA:

Tomás Fernández Cuesta

Dedicado a Saro, Elena, Ignacio, Patricia y Raquel

UNIX Del cero al infinito

Volumen 1

Tomás Fernández Cuesta

Todos los nombres propios de programas, sistemas operativos, equipos hardware, etc. que aparecen en este libro son marcas registradas de sus respectivas compañías u organizaciones.

Reservados todos los derechos. El contenido de esta obra está protegido por la ley, que establece penas de prisión y / o multas, además de las correspondientes indemnizaciones por daños y perjuicios, para quienes reprodujeren, plagiaren, distribuyeren o comunicasen públicamente, en todo o en parte, una obra literaria, artística o científica, o su transformación, interpretación o ejecución artística fijada en cualquier tipo de soporte o comunicada a través de cualquier medio, sin la preceptiva autorización.

Febrero 2011 Tomás Fernández Cuesta Ingeniero Superior de Telecomunicaciones

Unix, del cero al infinito

Febrero-2.011

eulalyl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYL

EloOxoErloxGpUGAtAGpxopxaparBul SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3L

1

EloExeTlGpFUotAMxoTAaxGpGlBuxpGrGTxMAGplexuATrOlG SSSSSSSSSSSSSSSS31

1.1

xOlaUErlo tx alG GrGTxMAG lexuATrOlGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS31

1.1.1

PROCESO EN SERIE

31

1.1.2

SISTEMAS SENCILLOS DE PROCESO POR LOTES

31

1.1.3

SISTEMAS POR LOTES CON MULTIPROGRAMACIÓN

32

1.1.4

SISTEMAS DE TIEMPO COMPARTIDO

32

1.1.5

SISTEMAS DISTRIBUIDOS

33

1.Y

txFrorErlo tx GrGTxMA lexuATrOl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS33

1.3

EaAGrFrEAErlo tx alG GrGTxMAG lexuATrOlGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS33

1.4

ElMeloxoTxG tx Uo GrGTxMA lexuATrOlSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3g

1.4.1

PLANIFICADOR DE TRABAJOS (JOB SCHEDULER) Y SHELL

35

1.4.2

NÚCLEO O KERNEL

35

1.4.3

ADMINISTRADORES

36

1.g FUoErloxG tx Uo GrGTxMA lexuATrOl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS36

1.5.1

INICIALIZACIÓN

36

1.5.2

MÁQUINA EXTENDIDA (INTERFASE HOMBRE – MÁQUINA)

37

1.5.3

ADMINISTRACIÓN DE RECURSOS

37

1.6

uxQUxurMrxoTlG eAuA xa trGxÑl tx Uo GrGTxMA lexuATrOl SSSSSSSSSSSSS38

1.7

AuQUrTxETUuA tx Uo GrGTxMA lexuATrOl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS38

1.7.1

ESTRUCTURA TRADICIONAL O MONOLÍTICA

38

1.7.2

ESTRUCTURA EN ESTRATOS O JERÁRQUICA

38

1.7.3

ESTRUCTURA

CLIENTE-SERVIDOR

39

1.7.3.1

PROCEDIMIENTO DEL MESSAGE PASSING (PASO DE MENSAJES)

39

1.7.4

MÁQUINAS VIRTUALES

39

1.8

GxuOrErlG QUx BurotA Uo Gl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS39

1.9

eulyuAMAG uxaAErloAtlG Elo xa GrGTxMA lexuATrOl SSSSSSSSSSSSSSSSSS39

1.1L

GrMMxTurE MUaTreulExGGroy (GMe) SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS4L

1.11

MrEulKxuoxaG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS4L

1.11.1

ADMINISTRACIÓN DE MEMORIA PRIMITIVA

41

1.11.2

I/O Y ADMINISTRACIÓN DE INTERRUPCIONES

41

1.1Y eulExGlGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS41

1.12.1

CONCEPTOS GENERALES SOBRE PROCESOS

41

1.12.2

MODELO DE PROCESOS CON DOS ESTADOS

41

1.12.2.1

CREACIÓN DE PROCESOS

41

1.12.2.2

TERMINACIÓN DE PROCESOS

42

1.12.3

MODELO DE PROCESOS CON CINCO ESTADOS

42

1.12.3.1

COLA DE LISTOS Y BLOQUEADOS

43

1.12.3.2

PROCESOS SUSPENDIDOS

43

1.12.4

DESCRIPCION DE PROCESOS

44

1.12.4.1

ESTRUCTURAS DE CONTROL DEL SISTEMA OPERATIVO

44

1.12.4.2

ESTRUCTURAS DE CONTROL DE PROCESOS

44

1.12.4.3

BLOQUE DE CONTROL DEL PROCESO

45

1.12.5

CONTROL DE PROCESOS

46

1.12.5.1

CREACIÓN DE PROCESOS

46

1.12.5.2

CAMBIO DE PROCESO

46

Unix, del cero al infinito

Febrero-2.011

1.12.5.3

CAMBIO DE CONTEXTO

47

1.12.5.4

CAMBIO DE ESTADO DE LOS PROCESOS

47

1.12.6

EJECUCIÓN DEL SISTEMA OPERATIVO

47

1.12.6.1

NÚCLEO FUERA DE TODO PROCESO

48

1.12.6.2

EJECUCIÓN DENTRO DE LOS PROCESOS DE USUARIO

48

1.12.6.3

SISTEMA OPERATIVO BASADO EN PROCESOS

48

1.12.7

THREADS, HILOS O PROCESOS LIVIANOS

48

1.12.7.1

MULTI-THREADING

49

1.12.7.2

IMPLEMENTACIÓN DE LOS HILOS

49

1.12.7.3

ALGUNAS CARACTERÍSTICAS DE LOS THREADS

49

Y FrEHxulGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSgL

Y.1 EloExeTlG tx FrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSgL

2.1.1

CONTENIDO DE LOS FICHEROS

50

2.1.2

CLASIFICACIÓN DE FICHEROS

51

2.1.3

EJEMPLOS DE CONTENIDOS DE FICHEROS

51

2.1.3.1

TABLA ASCII

54

Y.Y

rtxoTrFrEAErÓo Y luyAorZAErÓo tx FrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSSSSSg4

Y.3

lexuAErloxG GlBux FrEHxulG ElMeaxTlGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSg6

2.3.1

CREACIÓN DE UN FICHERO

56

2.3.2

APERTURA DE UN FICHERO

56

2.3.3

CIERRE DE UN FICHERO

56

2.3.4

BORRADO DE UN FICHERO

57

2.3.5

EXTENSIÓN DEL FICHERO

57

Y.4

eulTxEErÓo tx FrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSg7

Y.g

eulTxEErÓo axyAa tx tATlG tx FrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSg7

Y.6

AaMAExoAMrxoTl tx FrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSg7

2.6.1

RESPALDO DE FICHEROS

58

3

txGAuulaalpHrGTÓurElptxpUorX SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSg9

3.1

3.Y

oxExGrtAt tx UorX SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSg9

txGAuulaal txa GrGTxMASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSg9

3.2.1

BSD

61

3.2.2

USL

62

3.2.3

XENIX, SUNOS Y AIX

62

3.2.4

LINUX

63

3.3

FAMrarAG UorX MÁG GryorFrEATrOAG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS64

3.3.1

LA MARCA E IMPLEMENTACIONES MÁS IMPORTANTES

64

4

EloExeTlGptxapGrGTxMApGlaAurG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS67

4.1

aA GlaUErÓo tx ElMeUTAErÓo trGTurBUrtA GlaAurG SSSSSSSSSSSSSSSSSSSSSS67

4.1.1

KERNEL

67

4.1.2

SHELLS

68

4.1.3

LA ESTRUCTURA DEL SISTEMA DE ARCHIVOS

69

4.1.4

SISTEMA OPERATIVO / MEMORIA VIRTUAL / ESPACIO SWAP

69

4.1.5

DEMONIOS

69

4.Y EAuAETxuÍGTrEAG euroEreAaxG txa GrGTxMA lexuATrOl GlaAurG Y.X SSSSS69

4.2.1 TERMINOLOGÍA

69

4.2.2 ENTORNO CLIENTE-SERVIDOR SOLARIS 2.X

70

4.2.3 EL MODELO CLIENTE-SERVIDOR PARA ESTACIONES DE TRABAJO EN RED

70

Unix, del cero al infinito

Febrero-2.011

4.2.4 CARACTERÍSTICAS DE LA ESTACIÓN DE TRABAJO EN RED

71

g xapUGUAurlpFuxoTxpAapGrGTxMApUorXSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS7Y

g.1 roTultUEErlo A aA AuQUrTxETUuA tx MAQUroA Y FluMA tx AuuAoQUx

txa GrGTxMASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS7Y

g.Y

TxuMroAaxG Y GU UTrarZAErÓo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS74

g.3

UoA GxGrÓo tx TuABAJl Elo UorX SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS7g

g.4

FluMA tx xoTuAtA Aa GrGTxMA (alyro) SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS7g

g.g

tryrTAErÓo tx ElMAotlGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS77

g.6

AEErloxG xXTuAÑAG txa TxuMroAaSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS77

g.7

EloTula tx xuuluxG tx TxEaxl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS77

g.8

eAuAtA Y eAUGAG tx Uo eulExGl l eulyuAMA SSSSSSSSSSSSSSSSSSSSSSSSSSSS79

g.9

GUGexoGrÓo tx eulExGlSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS8L

g.1L

eulExGl tx GAartA txa GrGTxMA SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS8L

g.11

yxGTrÓo tx Eluuxl xoTux UGUAurlG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS8L

g.1Y

ElMUorEAErÓo roMxtrATA Elo lTulG UGUAurlGSSSSSSSSSSSSSSSSSSSSSSSSS81

g.13

MAoUAa luryroAa txa GrGTxMA UorX SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS81

g.14

xJxuErErlG ElMUorEAErloxG Elo lTulG UGUAurlG SSSSSSSSSSSSSSSSSSSSSS83

6

yxoxuAartAtxGpGlBuxpuxtxGp(MltxalplGr) SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS84

6.1

xOlaUErlo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS84

6.Y

EaAGrFrEAErlo tx aAG uxtxG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS84

6.2.1

RED LOCAL / RED DE LARGA DISTANCIA

84

6.2.2

CONMUTACIÓN DE CIRCUITOS / CONMUTACIÓN DE PAQUETES

84

6.3

TlelalyÍA tx uxtxG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS84

6.3.1

REDES

PUNTO A PUNTO

84

6.3.2

REDES

DIFUSORAS (O MULTIPUNTO)

84

6.4

AuQUrTxETUuA tx uxtxG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS8g

6.g

EAuAETxuÍGTrEAG tx alG orOxaxG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS8g

6.5.1

TIPO DE ENLACE

85

6.5.2

CONTROL DE ERRORES

85

6.5.3

CONTROL DE FLUJO

85

6.5.4

DIVISIÓN DE MENSAJES

85

6.6

Mltxal tx uxFxuxoErA rGl/lGr SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS86

6.6.1

NIVEL 1. NIVEL FÍSICO

86

6.6.2

NIVEL 2. NIVEL DE ENLACE DE DATOS (DATA LINK)

86

6.6.2.1

SUBNIVEL MAC (MEDIUM ACCESS CONTROL)

86

6.6.2.1.1

NORMA 802.3

87

6.6.2.1.2

NORMA 802.4 Y 802.5

87

6.6.2.2

SUBNIVEL DE ENLACE DE DATOS

87

6.6.3

NIVEL 3. NIVEL DE RED

87

6.6.3.1

SERVICIO SIN CONEXIÓN

88

6.6.3.2

SERVICIO ORIENTADO A CONEXIÓN

88

6.6.4

NIVEL 4. NIVEL DE TRANSPORTE

88

6.6.5

NIVEL 5. NIVEL DE SESIÓN

88

6.6.6

NIVEL 6. NIVEL DE PRESENTACIÓN

88

6.6.7

NIVEL 7. NIVEL DE APLICACIÓN

88

6.7

uxtxG xTHxuoxT SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS88

6.8

trAyuAMAG tx AuQUrTxETUuAG ElMeaxJAG tx uxt SSSSSSSSSSSSSSSSSSSSSSS89

7

roTxueuxTxptxpElMAotlGp(GHxaa)ptxapGrGTxMA SSSSSSSSSSSSSSSSSSSSSSSSSSSS91

Unix, del cero al infinito

Febrero-2.011

7.1

roTultUEErÓo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS91

7.Y

ElMAotlG GrMeaxG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS91

7.3

uxtruxEErloAMrxoTl tx aA xoTuAtA / GAartA SSSSSSSSSSSSSSSSSSSSSSSSSSSS9Y

7.4

yxoxuAErÓo tx olMBuxG tx FrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS93

7.g

EAuAETxuxG xGexErAaxG (MxTAEAuAETxuxG)SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS93

7.6

eulExGlG xo GxyUotl eaAol SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS94

7.6.1

GESTIÓN PARA LA EJECUCIÓN DE PROCESOS EN SEGUNDO PLANO

94

7.6.2

EL COMANDO NOHUP

 

95

7.6.3

EL DEMONIO CRON

95

7.6.4

EL COMANDO AT

95

7.6.5

EL COMANDO BATCH

95

7.6.6

EL

COMANDO

CRONTAB

96

7.7

FUotAMxoTlG tx uxTul roFluMAErÓo xo aA UTrarZAErÓo tx ElMAotlG 96

7.8

xtrErÓo Y AGryoAErÓo tx AarAG tx ElMAotlG tx GHxaa SSSSSSSSSSSSSSSSSS97

7.8.1

EDICIÓN DE COMANDOS KSH

97

7.8.2

HISTORIAL DE COMANDOS

97

7.8.3

ASIGNACIÓN DE ALIAS DE COMANDO

97

7.8.4

FINALIZACIÓN DE COMANDOS

98

7.9

TuABAJl Elo xa AuEHrOl tx GxEUxoErAG GHxaaSSSSSSSSSSSSSSSSSSSSSSSSSSS98

7.1L xJxuErErlG tx GHxaa SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS99

8 GrGTxMAptxpFrEHxulGptxapGrGTxMAplexuATrOlpUorXSSSSSSSSSSSSSSSSSSSSSSS1LL

8.1

roTultUEErÓo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS1LL

8.Y

olErloxG BÁGrEAG GlBux FrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS1LL

8.3

GrGTxMAG tx FrEHxulG Y yxGTluxG tx FrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSS1LY

8.3.1

RUTAS Y NOMBRE DE ARCHIVOS

103

8.3.1.1

EJEMPLO DE 'RUTA' EN UN SISTEMA UNIX

104

8.3.1.2

EJEMPLO DE 'RUTA' EN UN SISTEMA WINDOWS

104

8.3.1.3

MODOS DE EXPRESAR UNA RUTA

104

8.3.2

RESUMEN DE CARACTERÍSTICAS DE LOS SISTEMAS DE ARCHIVOS

105

8.4

FrEHxulG tx trGelGrTrOlG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS1Lg

8.4.1

DISPOSITIVOS ORIENTADOS A BLOQUES

106

8.4.2

DISPOSITIVOS ORIENTADOS A CARACTERES

106

8.4.3

DISPOSITIVOS ORIENTADOS A SOCKETS

107

8.4.4

FICHEROS DE DISPOSITIVOS VIRTUALES

107

8.g

alEAarZAErÓo tx FrEHxulGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS1L7

8.6

TABaA tx EAuAETxuxG tx MAGEAuAG UorX (Wrat EAutG) SSSSSSSSSSSSSSSSS1L7

8.7

xJxMealG tx UTrarZAErÓo tx EAuAETxuxG xGexErAaxG xo olMBuxG tx

FrEHxulGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS1L7

8.7.1

EL COMANDO LS

 

108

8.8

arGTAtl txa EloTxortl tx Uo FrEHxul SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS11L

8.8.1

EL COMANDO CAT

 

110

8.8.2

EL COMANDO PR

111

8.9

uxolMBuAtl, ElerA Y BluuAtl tx FrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSSSSS111

8.9.1

EL COMANDO MV

 

111

8.9.2

EL COMANDO CP

112

8.9.3

EL COMANDO RM

112

8.1L

oluMAG AtrErloAaxG GlBux olMBuxG tx FrEHxulGSSSSSSSSSSSSSSSSSSSSS113

8.11

ElMAotlG tx eulExGAMrxoTl tx FrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSSSSS113

8.11.1

EL COMANDO WC

 

114

8.11.2

EL COMANDO GREP

114

8.11.3

EL COMANDO SORT

115

8.11.4

EL

COMANDO

TAIL

116

Unix, del cero al infinito

Febrero-2.011

8.11.5 EL COMANDO CMP

116

8.11.6 EL COMANDO DIFF

117

8.1Y ElMAotl AWK SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS117

8.12.1

FORMACIÓN DE PATRONES

118

8.12.2

SELECCIÓN

119

8.12.3

VARIABLES

119

8.12.4

PRINT

120

8.12.5

FICHERO ÓRDENES

120

8.12.6

BEGIN - END

121

8.12.7

REDIRECCIONAR

121

8.13

TABaA tx ElMAotlG MÁG ElMUoxG tx yxGTrÓo tx FrEHxulG SSSSSSSSSSS1Y1

8.14

truxETlurlG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS1YY

8.14.1

EL COMANDO PWD

122

8.1g exuMrGlG tx AEExGl A FrEHxulGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS1Y4

8.15.1

EL COMANDO CHMOD

125

8.15.2

EL COMANDO CD

126

8.15.3

COMANDOS MKDIR Y RMDIR

127

8.16

BÚGQUxtA tx FrEHxulG xo truxETlurlGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS1Y7

8.16.1

COMANDO FIND

128

8.17

xJxuErErlG yxGTrlo tx FrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS1Y8

9 aAGpxXeuxGrloxGpuxyUaAuxGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS131

9.1

txFrorErÓo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS131

9.Y

MxTAEAuAETxuxG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS131

9.3

xXeuxGrloxG uxyUaAuxG BÁGrEAGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS131

9.3.1

CONSTRUCCIÓN DE EXPRESIONES REGULARES

132

9.3.2

EJEMPLOS DE EXPRESIONES REGULARES BÁSICAS

132

9.4

xXeuxGrloxG uxyUaAuxG xXTxotrtAG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS133

9.4.1

REFERENCIAS

133

9.4.2

MODOS DE BÚSQUEDA

133

9.4.3

EJEMPLOS DE EXPRESIONES REGULARES EXTENDIDAS

134

9.g

xXeuxGrloxG uxyUaAuxG xo yoUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS134

9.6

MAoUAa UorX tx xXeuxGrloxG uxyUaAuxGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS134

9.6.1

EXPRESIONES REGULARES BÁSICAS

135

9.6.1.1

CARACTERES

135

9.6.1.2

EXPRESIONES ENTRE CORCHETES

135

9.6.1.3

EXPRESIONES DE RANGO

136

9.6.1.4

BRE DE COINCIDENCIA CON MÚLTIPLES CARACTERES

137

9.6.1.5

ORDEN DE PRECEDENCIA DE LAS BRE

138

9.6.1.6

ANCLAJES

138

9.6.2

EXPRESIONES REGULARES EXTENDIDAS

138

9.7

xJxMealG tx xXeuxGrloxG uxyUaAuxG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS14L

9.7.1

TABLA DE EJEMPLOS DE EXPRESIONES REGUALRES

140

9.7.2

SINTAXIS DE FECHA DEL TIPO DD/MM/AA

141

9.7.3

DIRECCIÓN DE CORREO ELECTRÓNICO

144

9.8

xtrTAu FrEHxulG Elo xXeuxGrloxG uxyUaAuxG SSSSSSSSSSSSSSSSSSSSSSSSSS14g

1L alGpxtrTluxGptxapGrGTxMAp“xt”pYp“Or” SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS147

1L.1 xtrTlu “xt” SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS147

148

1L.Y xtrTlu tx eAoTAaaA (GEuxxo) "Or" SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS149

10.1.1 LISTA DE COMANDOS

10.2.1 INTRODUCCIÓN

149

Unix, del cero al infinito

Febrero-2.011

10.2.2

GENERALIDADES

150

10.2.3

ENTRANDO EN VI

150

10.2.4

AGREGANDO E INSERTANDO TEXTO

150

10.2.5

MOVIMIENTO Y POSICIONAMIENTO DEL APUNTADOR (CURSOR)

151

10.2.6

BÚSQUEDA DE TEXTO

152

10.2.7

CAMBIO Y SUSTITUCIÓN DE TEXTO

152

10.2.8

SUPRESIÓN DE TEXTO

152

10.2.9

COPIAR, CORTAR Y PEGAR TEXTO

153

10.2.10

DESHACER UNA ORDEN

153

10.2.11

REPETICIÓN DE ÓRDENES

153

10.2.12

ESCRITURA DE FICHEROS A DISCO

154

10.2.13

SALIDA DE VI

154

10.2.14

DEFINICIÓN DEL ENTORNO DE VI

154

10.2.15

EL FICHERO .EXRC

155

10.2.16

EJECUCIÓN DE ÓRDENES DEL INTÉRPRETE (SHELL) DE UNIX DESDE VI

155

10.2.17

RESUMEN COMANDOS EDITOR "VI"

155

10.2.17.1

COMANDOS DE CANCELACIÓN Y SALIDA

156

10.2.17.2

COMANDOS DE MOVIMIENTO DEL CURSOR Y TEXTO

156

10.2.17.3

COMANDOS DE MANIPULACIÓN DEL TEXTO

157

10.2.17.4

COMANDOS DE AJUSTE DE PANTALLA

158

10.2.17.5

COMANDOS DIVERSOS (VARIOS)

158

10.2.17.6

OPCIONES DE MANIPULACIÓN DEL FICHERO

158

10.2.18

EJERCICIOS EDITOR VI

159

11

oUEaxlptxapGrGTxMApUorX SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS161

11.1

roTultUEErlo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS161

11.Y

EloTula tx eulExGlG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS161

11.3

xJxEUErlo tx Uo eulExGl xo BAEKyulUot SSSSSSSSSSSSSSSSSSSSSSSSSSSSS161

11.4

EAoExaAErlo tx eulExGl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS161

11.g

txGAuulaal tx erexG xo UorXSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS16Y

11.6

AexuTUuA tx Uo erex A Uo oUxOl eulExGl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS16Y

11.7

ExuuAtl tx Uo erex SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS163

11.8

AexuTUuA tx erex A BAJl orOxa SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS163

11.9

ExuuAtl tx Uo erex A BAJl orOxaSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS163

11.1L UTrarZAErÓo tx MxMlurA xo axoyUAJx “E” SSSSSSSSSSSSSSSSSSSSSSSSSSSSS163

11.10.1 BASES GENERALES DE COMPARTICIÓN DE MEMORIA

163

11.10.2 ESPACIO DE DIRECCIONAMIENTO DE UN PROCESO

164

11.10.3 PUNTO DE RUPTURA

164

1Y EloTulaptxpeulExGlG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS166

1Y.1

roTultUEErÓo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS166

1Y.Y

eulExGlG txa GrGTxMA SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS166

12.2.1

EL COMANDO PS

 

166

12.2.2

EL

COMANDO

KILL

166

12.2.2.1

TABLA DE SEÑALES

167

12.2.3

EL COMANDO NICE

 

168

12.2.4

COMANDO NOHUP

168

1Y.3 eaAorFrEAErÓo tx ElMAotlG xo xa TrxMel SSSSSSSSSSSSSSSSSSSSSSSSSSSSS169

12.3.1 EL COMANDO AT

169

12.3.2 PRESENTAR EL ARCHIVO CRONTAB

169

12.3.3 EL ARCHIVO CRONTAB DE ROOT

170

12.3.4 CONTROL DEL ACCESO AL CRONTAB

170

Unix, del cero al infinito

Febrero-2.011

12.3.5 EL COMANDO CRONTAB

171

12.3.6 FORMATO DEL ARCHIVO CRONTAB

171

1Y.4 xJxuErErlG tx eulExGlG Y GHxaa SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS17Y

13

GxyUurtAtptxapUGUAurlSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS173

13.1

13.Y

roTultUEErÓo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS173

GxyUurtAt tx aA EloTuAGxÑA SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS173

13.3

rtxoTrFrEAErÓo tx UGUAurlG Y yuUelG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS173

13.3.1

UIDS

173

13.3.2

GIDS

173

13.3.3

EL COMANDO ID

174

13.3.4

LA CUENTA DEL SÚPER USUARIO

174

13.3.5

EL GRUPO SYSADMIN

174

13.4

EAMBrl tx UGUAurl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS17g

13.4.1

HACERSE SÚPER USUARIO

175

13.4.2

HACERSE UN USUARIO DIFERENTE

175

13.g AtMrorGTuAErÓo tx aA eulerxtAtSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS176

13.5.1

PROPIEDAD DE LOS FICHEROS

176

13.5.2

PROPIEDAD DE LOS GRUPOS

176

13.6

MlorTlurZAErÓo txa AEExGl Aa GrGTxMA SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS177

13.6.1

EL COMANDO WHO

177

13.6.2

EL COMANDO LAST

177

13.7

aA BAGx tx tATlG /xTE/eAGGWt SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS178

13.7.1

EL REGISTRO EN /ETC/PASSWD

178

13.7.2

CONTRASEÑAS ENCRIPTADAS

178

13.7.3

EL REGISTRO EN /ETC/SHADOW

179

13.8

aA BAGx tx tATlG /xTE/yulUe SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS179

13.8.1

EL REGISTRO EN /ETC/GROUP

180

13.8.2

EJEMPLO DE ARCHIVO /ETC/GROUP

180

13.9

xa truxETlurl /xTE/txFAUaTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS18L

13.9.1

EL ARCHIVO /ETC/DEFAULT/PASSWD

181

13.9.2

EL ARCHIVO /ETC/DEFAULT/LOGIN

181

13.9.3

EL ARCHIVO /ETC/DEFAULT/SU

182

13.9.4

MONITORIZACIÓN DEL COMANDO SU

183

14

exuMrGlGptxpFrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS184

14.1

14.Y

roTultUEErÓo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS184

exuMrGlG elu txFxETl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS184

14.2.1

EL FILTRO UMASK

184

14.2.2

CAMBIO DEL VALOR DE UMASK

185

14.3

arGTA tx EloTula tx AEExGl (AEExGG EloTula arGTG) (AEa) SSSSSSSSSSSS18g

14.3.1

EL COMANDO SETACL

185

14.3.2

ENTRADAS BÁSICAS DE ACL

186

14.3.3

EL COMANDO GETACL

187

14.3.4

USO DE ACL

188

14.4

EloTula tx aA MltrFrEAErÓo tx FrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSSSSSS188

14.4.1

LOS PERMISOS SETUID Y SETGID

188

14.4.2

EL STICKY BIT

189

1g ElMAotlGptxapGrGTxMAplexuATrOl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS191

Unix, del cero al infinito

Febrero-2.011

1g.1

AeulelG - alEAarZApElMAotlGpelupEAtxoAptxpBÚGQUxtA SSSSSSSSSSSSSSSSSSSSSS191

1g.Y

Au - yxGTrÓoptxpAuEHrOlGpYparBuxuÍAGptxpFrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSSSSSS191

1g.3

AT - xJxEUTApElMAotlGpxopaApFxEHApYpHluApxGexErFrEAtAG SSSSSSSSSSSSSSSSSSSSS191

1g.4

BAooxu - uxAarZApelGTxuG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS19Y

1g.g

BAGxoAMx, truoAMx - AÍGaApeAuTxGptxpolMBuxGptxpFrEHxulG SSSSSSSSSSSSSSSSS19Y

1g.6

BE - axoyUAJxpAurTMÉTrElptxpeuxErGrÓopAuBrTuAurA SSSSSSSSSSSSSSSSSSSSSSSSSSSS19Y

1g.7

BtrFF - ElMeAuAptlGpFrEHxulGpxproFluMAptxpGUGptrFxuxoErAG SSSSSSSSSSSSSSSSSSS19Y

1g.8

EAa - rMeurMxpEAaxotAurl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS19Y

1g.9

EAT - EloEATxoApxprMeurMxpFrEHxulGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS19Y

1g.1L

EE - ElMeraAtluptxpaxoyUAJxp“E” SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS193

1g.11

Et - EAMBrApxaptruxETlurlptxpTuABAJlSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS193

1g.1Y

EHMlt - EAMBrApxapMltlptxpexuMrGlGptxpFrEHxulGSSSSSSSSSSSSSSSSSSSSSSSSSSS193

1g.13

EHlWo, EHyue - EAMBrApxapeulerxTAurlplpyuUelptxpFrEHxulG SSSSSSSSSSSSSSSS194

1g.14

EaxAu - BluuApaApeAoTAaaA.ptxapTxuMroAa SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS194

1g.1g

EMe - ElMeAuAptlGpFrEHxulGpxproFluMAptxpGUGptrFxuxoErAG SSSSSSSSSSSSSSSSSSS194

1g.16

ElMM - MUxGTuApaAGpaÍoxAGpElMUoxGptxptlGpFrEHxulGpEaAGrFrEAtlG SSSSSSSSSSS194

1g.17

Ee, ao, MO -pElerA,paroKAp(Uox),pMUxOxpxapEloTxortlptxpUopFrEHxulpAplTulpFrEHxulp

lptruxETlurl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS19g

1g.18

EUT - EluTApYpxarMroApalGpEAMelGpGxaxEErloAtlGptxpaÍoxAGptxpFrEHxulG SSSSSSS19g

1g.19

tATx - MUxGTuApxprorErAarZApaApFxEHApYpHluAptxapGrGTxMA SSSSSSSSSSSSSSSSSSSS19g

1g.YL

tt - EloOrxuTxpYpElerApUopFrEHxul SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS196

1g.Y1

trFF - MUxGTuApaAGptrFxuxoErAGpxoTuxptlGpFrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSSS196

1g.YY

tU - MUxGTuApxGTAtÍGTrEAGptxpaApEAoTrtAtptxptrGElpUTrarZAtA SSSSSSSSSSSSSSSSS196

1g.Y3

xEHl - MUxGTuApAuyUMxoTlGpxopeAoTAaaAp(eAuApaApGHxaa)SSSSSSSSSSSSSSSSSSSS197

1g.Y4

xoO - rorErAarZApxapxoTluolptxpTuABAJl,peAuApxJxEUErÓoptxpElMAotlGp

(xoOruloMxoT) SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS197

1g.Yg

xXrT - FroAarZApUoApAearEAErÓoplpTxuMroApUopeulExGl SSSSSSSSSSSSSSSSSSSSSSSS197

1g.Y6

xXeu – xOAaÚApAuyUMxoTlGpElMlpxXeuxGrloxGpeAuApaApGHxaa SSSSSSSSSSSSSSSSS197

1g.Y7

Frax - txTxuMroApxapTrelptxpUopFrEHxulSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS198

1g.Y8

Frot - BUGEApFrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS198

1g.Y9

yuxe, xyuxe, Fyuxe - BUGEApMÁGEAuAGpxopFrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSS198

1g.3L

HxAt - MUxGTuApaAGpeurMxuAGpaÍoxAGptxpUopFrEHxul SSSSSSSSSSSSSSSSSSSSSSSSSS199

1g.31

HlGToAMx - AJUGTAplparGTApalGpolMBuxGptxpalGpGrGTxMAGptxpHlGTGpAETUAaxGSSS199

1g.3Y

rt - MUxGTuApxapolMBuxptxapUGUAurlpYpGUprtxoTrFrEAtlu,pYpGUpyuUelpxp

rtxoTrFrEAtluSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS199

1g.33

roFl - GrGTxMAptxproFluMAErÓoptxpyoUpGlBuxpUorX SSSSSSSSSSSSSSSSSSSSSSSSSSYLL

1g.34

Kraa - FroAarZAupUopeulExGlSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYLL

1g.3g

axGG - eAyroAtlpYpBÚGQUxtASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYLL

1g.36

ao - xoaAExpxoTuxpFrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYLL

1g.37

alyro - EloxXrÓopAapGrGTxMASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYL1

1g.38

ae - yxGTrloApxapMAoxJlptxpUoAprMeuxGluASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYL1

1g.39

aG - arGTApxapEloTxortlptxpUoptruxETlurl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYL1

1g.4L

MAra, uMAra, GMAra - xoOÍAp/ axxpMxoGAJxGpAp/ptxpUGUAurlG SSSSSSSSSSSSSSSSSSSYLY

1g.41

MxGy - EloTulaptxpAEExGlptxpxGEurTUuApAapTxuMroAapeluplTulGpUGUAurlG SSSSSYLY

1g.4Y

MKtru - EuxAupUoptruxETlurl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYLY

1g.43

Mlux, eAyx - FraTulptxpGAartApeAuApuxAarZAupeAyroAErÓoptxpFrEHxulG SSSSSSSSYL3

1g.44

orEx - MltrFrEApaApeurlurtAtptxpeulExGlSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYL3

1g.4g

lt - OrGUAarZAErÓoplpOlaEAtlptxapEloTxortlptxpFrEHxulGp(lETAaptUMe) SSSSSSSYL3

1g.46

eAGGWt - EAMBrApaApEaAOxptxpAEExGlpApUGUAurlGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYL4

1g.47

eu - rMeurMxpFrEHxulGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYL4

1g.48

euroT / aeu - xoOÍApFrEHxulGpAapGellaxupeAuAprMeuxGrÓo SSSSSSSSSSSSSSSSSSSSSYL4

1g.49

euroTxoO - MUxGTuApTltAGpaAGpOAurABaxGptxpxoTluol SSSSSSSSSSSSSSSSSSSSSSSYLg

1g.gL

eG - arGTAproFluMAErÓopGlBuxpeulExGlGptxapGrGTxMA SSSSSSSSSSSSSSSSSSSSSSSSSSYLg

1g.g1

eWt - OrGUAarZApxapolMBuxptxaptruxETlurlpAETUAaptxpTuABAJlSSSSSSSSSSSSSSSSYLg

1g.gY

uMpp/ uMtru - BluuApFrEHxulGplptruxETlurlG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYLg

Unix, del cero al infinito

Febrero-2.011

1g.g3

GH, uGH - axoyUAJxptxpeulyuAMAErÓoptxpElMAotlG SSSSSSSSSSSSSSSSSSSSSSSSSSYLg

1g.g4

GrZx - arGTApxapTAMAÑlptxpUopFrEHxulplBJxTl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYL8

1g.gg

Gaxxe - GUGexotxpaApxJxEUErÓopelupUoproTxuOAalptxpTrxMelSSSSSSSSSSSSSSSSSSSYL8

1g.g6

GluT - lutxoAplpMxZEaApFrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYL8

1g.g7

GU - xoTuAtApxopGÚexupUGUAurl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYL8

1g.g8

GYoE - AETUAarZApxapGÚexupBalQUx SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYL8

1g.g9

TAra - arGTApaApÚaTrMApeAuTxptxpUopFrEHxul SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYL9

1g.6L

TAaK - EloOxuGAErÓopEloplTulpUGUAurlSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYL9

1g.61

TAu - xFxETÚApElerAGpxopFluMATlptxpAuEHrOlp(AuEHrOx) SSSSSSSSSSSSSSSSSSSSSSYL9

1g.6Y

Txx - ElerApaApxoTuAtApxGTÁotAupApaApGAartApxGTÁotAu,pYpApFrEHxulG SSSSSSSSSSYL9

1g.63

TxGT – xOAaÚApaApElotrErÓoptxpUopElMAotl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY1L

1g.64

TrMx - TrxMelptxpxJxEUErÓoptxpUopElMAotlSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY1L

1g.6g

TlUEH - EAMBrApFxEHA,pHluAptxpAEExGlpY/lpMltrFrEAErÓoptxpAuEHrOlG SSSSSSSSY1L

1g.66

Tu - TuAGaAtApEAuAETxuxGptxpUoApEAtxoApAplTuASSSSSSSSSSSSSSSSSSSSSSSSSSSSSY11

1g.67

TuUx / FAaGx - euleluErloApalGpOAaluxGptxpOxutAtxulpYpFAaGl SSSSSSSSSSSSSSY1Y

1g.68

TTY - arGTApxapolMBuxpElMeaxTlptxapFrEHxulptxpTxuMroAaSSSSSSSSSSSSSSSSSSSSY1Y

1g.69

UMAGK - EAMBrApaApMÁGEAuAptxpEuxAErÓoptpFrEHxulGSSSSSSSSSSSSSSSSSSSSSSSSSY1Y

1g.7L

UoAMx - MUxGTuAproFluMAErÓoptxpaApMÁQUroApYpGl SSSSSSSSSSSSSSSSSSSSSSSSSSY1Y

1g.71

UorQ - xarMroApaÍoxAGpuxexTrtAGpxopUoAparGTAplutxoAtA SSSSSSSSSSSSSSSSSSSSSSY13

1g.7Y

WArT - xGexuApaApFroAarZAErÓoptxpalGpeulExGlGpxo "BAEKyulUot” SSSSSSSSSSSSSY13

1g.73

WE - EUxoTApaÍoxAG,peAaABuAGpYpEAuAETxuxGptxpUopFrEHxulSSSSSSSSSSSSSSSSSSSSY13

1g.74

WHATrG - MUxGTuApUoAptxGEureErÓopEluTAptxpalGpElMAotlGpGrMraAuxG SSSSSSSSY13

1g.7g

WHrEH - rotrEApaApuUTApElMeaxTAptxpUopElMAotlplpeulyuAMASSSSSSSSSSSSSSSSY13

1g.76

WHl - arGTApTltlGpalGpUGUAurlGpAETUAaxGptxapGrGTxMA SSSSSSSSSSSSSSSSSSSSSSSY14

1g.77

WHlAMr - MUxGTuAproFluMAErÓoptxapUGUAurlpAETUAa SSSSSSSSSSSSSSSSSSSSSSSSY14

1g.78

WurTx - xoOÍApMxoGAJxGpAplTulpUGUAurl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY14

16

axoyUAJxp“E”pBÁGrElp(r) SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY1g

16.1

roTultUEErÓo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY1g

16.1.1

LA MEMORIA: BITS, BYTES, PALABRAS

215

16.1.1.1

IDENTIFICADORES

215

16.1.2

CONCEPTO DE "PROGRAMA"

216

16.1.3

CONCEPTO DE "FUNCIÓN"

217

16.1.3.1

CONCEPTOS GENERALES

217

16.1.3.2

NOMBRE, VALOR DE RETORNO Y ARGUMENTOS DE UNA FUNCIÓN

217

16.1.3.3

LA FUNCIÓN MAIN( )

219

16.1.4

TOKENS

219

16.1.4.1

PALABRAS CLAVE DEL LENGUAJE C

219

16.1.4.2

IDENTIFICADORES

220

16.1.4.3

CONSTANTES

220

16.1.4.4

OPERADORES

221

16.1.4.5

SEPARADORES

221

16.1.4.6

COMENTARIOS

221

16.1.5

ESTRUCTURA DEL LENGUAJE C

222

16.1.5.1

COMPILADOR

222

16.1.5.2

PREPROCESADOR

222

16.1.5.3

LIBRERÍA ESTÁNDAR

222

16.1.6

FICHEROS

222

16.1.7

LECTURA Y ESCRITURA DE DATOS

223

16.1.8

INTERFAZ CON EL SISTEMA OPERATIVO

223

16.Y TrelG tx tATlG FUotAMxoTAaxG. OAurABaxG SSSSSSSSSSSSSSSSSSSSSSSSSSSSYY3

16.2.1 CARACTERES (TIPO CHAR)

224

16.2.2 NÚMEROS ENTEROS (TIPO INT)

225

Unix, del cero al infinito

Febrero-2.011

16.2.3

NÚMEROS ENTEROS (TIPO LONG)

226

16.2.4

NÚMEROS REALES (TIPO FLOAT)

226

16.2.5

NÚMEROS REALES (TIPO DOUBLE)

227

16.2.6

DURACIÓN Y VISIBILIDAD DE LAS VARIABLES: MODOS DE ALMACENAMIENTO227

16.2.7

CONVERSIONES DE TIPO IMPLÍCITAS Y EXPLÍCITAS (CASTING)

229

16.3

EloGTAoTxG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYY9

16.3.1

CONSTANTES NUMÉRICAS

229

16.3.1.1

CONSTANTES ENTERAS

229

16.3.1.2

CONSTANTES DE PUNTO FLOTANTE

230

16.3.2

CONSTANTES CARÁCTER

230

16.3.3

CADENAS DE CARACTERES

231

16.3.4

CONSTANTES DE TIPO ENUMERACIÓN

231

16.3.4.1

CALIFICADOR CONST

232

16.4

lexuAtluxG, xXeuxGrloxG Y GxoTxoErAGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY3Y

16.4.1

OPERADORES

232

16.4.1.1

OPERADORES ARITMÉTICOS

233

16.4.1.2

OPERADORES DE ASIGNACIÓN

233

16.4.1.3

OPERADORES INCREMENTALES

234

16.4.1.4

OPERADORES RELACIONALES

234

16.4.1.5

OPERADORES LÓGICOS

235

16.4.1.6

OTROS OPERADORES

235

16.4.2

EXPRESIONES

237

16.4.2.1

EXPRESIONES ARITMÉTICAS

237

16.4.2.2

EXPRESIONES LÓGICAS

237

16.4.2.3

EXPRESIONES GENERALES

237

16.4.3

REGLAS DE PRECEDENCIA Y ASOCIATIVIDAD

238

16.4.4

SENTENCIAS

239

16.4.4.1

SENTENCIAS SIMPLES

239

16.4.4.2

SENTENCIA VACÍA Ó NULA

239

16.4.4.3

SENTENCIAS COMPUESTAS O BLOQUES

239

16.g EloTula txa FaUJl tx xJxEUErÓoSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY39

16.5.1

BIFURCACIONES

240

16.5.1.1

OPERADOR CONDICIONAL

240

16.5.1.2

SENTENCIA IF

 

240

16.5.1.3

SENTENCIA IF

ELSE

240

16.5.1.4

SENTENCIA IF

ELSE MÚLTIPLE

240

16.5.1.5

SENTENCIA SWITCH

241

16.5.1.6

SENTENCIAS IF ANIDADAS

241

16.5.2

BUCLES

242

16.5.2.1

SENTENCIA WHILE

 

242

16.5.2.2

SENTENCIA FOR

242

16.5.2.3

SENTENCIA DO

WHILE

243

16.5.3

SENTENCIAS BREAK, CONTINUE, GOTO

243

16.6

eulyuAMAG euleUxGTlG eAuA euÁETrEAG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY44

17

eulyuAMAErÓopxopxapaxoyUAJxpGHxaa SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY47

17.1

roTultUEErÓo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY47

17.Y

OAurABaxG tx aA GHxaa SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY47

17.3

xa ElMAotlpMAo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY49

17.4

GUBGTrTUErlo tx eAuAMxTulGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYgL

17.g

GUGTrTUErlo tx ElMAotlG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYg1

17.6

xXeuxGrloxG uxyUaAuxGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYgY

17.7

yuUelG tx ElMAotlG, GUBGHxaaG Y lTulG ElMAotlG SSSSSSSSSSSSSSSSSSYg3

Unix, del cero al infinito

Febrero-2.011

17.7.1

GRUPOS DE COMANDOS

254

17.7.2

SUBSHELLS

254

17.8

lutxo tx xOAaUAErlo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYg4

17.9

TuATAMrxoTl tx xuuluxG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYgg

17.1L

xJxEUErÓo tx ElMAotlG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYg7

17.11

xGEurTUuA tx eulyuAMAG Elo aA GHxaa SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYg7

17.11.1

USO DE ECHO

257

17.11.2

USO DE COMENTARIOS

258

17.11.3

USO DE VARIABLES EN LOS PROGRAMAS DE SHELL

259

17.11.3.1

USO DE ASIGNACIONES DIRECTAS

259

17.11.4

USO DEL COMANDO READ

259

17.11.5

USO DE PARÁMETROS DE LÍNEA DE COMANDOS

260

17.11.6

SUSTITUCIÓN DE UNA SALIDA DE UN COMANDO

261

17.11.7

USO DE CARACTERES ESPECIALES EN PROGRAMAS SHELL

261

17.11.8

PROGRAMACIÓN CON ESTRUCTURAS CONTROLADAS

262

17.11.8.1

SENTENCIA case

 

262

17.11.8.2

FUNDAMENTOS DEL ESTADO DE SALIDA

264

17.11.8.3

USO DE LA ESTRUCTURA if

265

17.11.8.4

USO DEL COMANDO test

266

17.11.8.5

USO DE ESTRUCTURAS ITERATIVAS

268

17.11.8.6

SENTENCIA

for

268

17.11.8.7

SENTENCIA while

270

17.11.9

PERSONALIZACIÓN DE SHELLS DE UNIX

271

17.11.10

EXPORTACIÓN DE VARIABLES A LA NUEVA SHELL

271

17.1Y xJxMealG tx BlUuox GHxaaSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY73

17.12.1 SHELL PARA BORRADO DE FICHEROS EJECUTABLES DE UN DIRECTORIO

273

17.12.2 SHELL PARA BUSCAR UNA CADENA EN UNA SERIE DE FICHEROS

273

17.12.3 SHELL PARA COMPILACIÓN DE UNA O VARIAS FUNCIONES DE LIBRERÍA

274

17.12.4 SHELL PARA COMPILACIÓN COMPLETA DE UNA LIBRERÍA DE FUNCIONES

275

17.12.5 SHELL PARA LA COMPILACIÓN COMPLETA DE UNA APLICACIÓN

275

17.12.6 SHELL PARA COMPILACIÓN DE UN PROGRAMA FUENTE EN LENGUAJE “C”

277

17.12.7 SHELL PARA GENERACIÓN ESPECIAL DE UNA COPIA DE FICHEROS

279

17.12.8 SHELL PARA LA RECUPERACIÓN DE LA COPIA EFECTUADA CON LA SHELL COPIA

279

17.12.9 SHELL PARA GENERAR LOS FICHEROS A INCLUIR EN LA COPIA CON LA SHELL COPIA

279

17.12.10 SHELL PARA LA INSTALACIÓN DE LOS FICHEROS RECUPERADOS CON RECU

279

17.12.11 SHELL PARA CONTROL DEL COMANDO VI

280

17.13 xJxuErErlG tx eulyuAMAErÓo GHxaaSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY8L

18

MAoUAapUorXptxpGH,pJGHpYpuGH SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY8g

18.1

GroleGrG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY8g

18.Y txGEureErÓoSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY8g

18.3

txFrorErloxG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY8g

18.4

ElMAotlGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY8g

18.g

ElMxoTAurlG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY87

18.6

GUGTrTUErÓo tx ElMAotlG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY87

18.7

GUGTrTUErÓo tx eAuÁMxTulG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY87

18.8

roTxueuxTAErÓo tx BaAoElG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY89

18.9

xoTuAtA / GAartASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY9L

18.1L

yxoxuAErÓo tx olMBuxG tx AuEHrOlG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY91

18.11

xoTuxElMraaAtl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY91

18.1Y

exTrErloxG (eulMeTroy) SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY9Y

18.13

OAaluxG elu txFxETl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY9Y

18.14

xoTluol (ENVIRONMENT) SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY9Y

Unix, del cero al infinito

Febrero-2.011

18.1g

GxÑAaxG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY93

18.16

xJxEUErÓoSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY93

18.17

ElMAotlG xGexErAaxG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSY93

18.18

roOlEAErÓo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3L1

18.19

EloTula tx TuABAJlG (JGH) SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3L1

18.YL

GHxaa uxGTuroyrtA (/UGu/arB/uGH)SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3L3

18.Y1 AuEHrOlGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3L4

18.YY

EÓtrylG tx GAartA SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3L4

18.Y3

AGexETlG txpJGH SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3L4

18.Y4

uxFxuxoErAG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3L4

18.Yg olTAGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3L4

19 EAuAETxurGTrEAGptxpaApEpGHxaapYpKluopGHxaaSSSSSSSSSSSSSSSSSSSSSSSSSSS3L6

19.1

OAurABaxG tx xoTluol tx aA EGHxaa SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3L6

19.1.1

VARIABLES LOCALES

306

19.1.2

VARIABLES DE ENTORNO

306

19.1.3

PATH

307

19.Y HrGTÓurEl xo aA E GHxaaSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3L7

19.2.1

EL COMANDO HISTORY

307

19.3

xtrErÓo tx aA aÍoxA tx ElMAotlG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3L8

19.4

exuGloAarZAu xa eulMeTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS31L

19.g

AarAG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS31L

19.6

Kluo GxHaa SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS311

19.6.1

COMPARACIÓN ENTRE KSH , SH Y CSH

311

19.6.2

ALIAS

311

19.6.3

FINALIZACIÓN DEL NOMBRE DE UN FICHERO

312

19.6.4

EDICIÓN DE LA LINEA DE COMANDOS

312

19.6.5

HISTORIAL DE COMANDOS

312

19.7

TABaAG ElMeAuATrOAG tx GHxaaG tx trOxuGlG GrGTxMAG lexuATrOlG S313

19.7.1

CARACTERÍSTICAS GENERALES

313

19.7.2

CARACTERÍTICAS DE PROGRAMACIÓN

316

19.7.3

SINTAXIS

317

19.7.4

TIPOS DE DATOS

317

19.7.5

CADENAS Y GENERACIÓN DE NOMBRES DE FICHEROS

318

19.7.6

COMUNICACIÓN ENTRE PROCESOS

319

YL MAoUAapUorXptxpaApGHxaapE SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3YL

YL.1

YL.Y

roTultUEErÓo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3YL GroleGrG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3YL

GroleGrG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3YL

YL.3 txGEureErÓoSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3YL

YL.4

rorErAarZAErÓo Y FroAarZAErÓoSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3YL

20.4.1

OPERACIÓN INTERACTIVA

320

20.4.2

OPERACIÓN NO INTERACTIVA

320

20.4.3

FICHEROS

321

YL.g UGl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3YY

20.5.1

FINALIZACIÓN DE NOMBRE DEL FICHERO

322

20.5.2

ESTRUCTURA LÉXICA

322

20.5.3

ANÁLISIS DE LA LÍNEA DE COMANDOS

322

20.5.4

SUSTITUCIÓN DE HISTÓRICO

323

20.5.5

DESIGNADORES DE EVENTO

323

20.5.6

DESIGNADORES DE PALABRA

323

20.5.6.1

MODIFICADORES

324

Unix, del cero al infinito

Febrero-2.011

20.5.7

SUSTITUCIÓN RÁPIDA

325

20.5.8

ALIAS

325

20.5.9

REDIRECCIÓN I /

O

325

YL.6

GUGTrTUErÓo tx OAurABaxGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3Y6

YL.7

GUGTrTUErloxG tx ElMAotlG Y olMBux tx FrEHxulGSSSSSSSSSSSSSSSSSSS3Y8

20.7.1

SUSTITUCIÓN DE COMANDOS

328

20.7.2

SUSTITUCIÓN DE NOMBRE DE FICHERO

328

YL.8

xXeuxGrloxG Y lexuAtluxG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3Y8

YL.9

EloTula tx FaUJl SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS33L

YL.1L xJxEUErÓo tx ElMAotlG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS33L

20.10.1

MANEJO DE SEÑALES

331

20.10.2

CONTROL DE TRABAJOS

331

20.10.3

INFORMES DE ESTADO

332

YL.11

ElMAotlG roTxyuAtlG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS33Y

YL.1Y

OAurABaxG tx xoTluol Y OAurABaxG euxtxFrortAG tx GHxaa SSSSSSSSSS338

YL.13

trAyoÓGTrElG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS341

YL.14

uxFxuxoErAG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS341

YL.1g

AOrGlG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS341

Y1 AtMrorGTuAErÓoptxpeulExGlG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS343

Y1.1

Y1.Y

uAZloxG eAuA aA AtMrorGTuAErlo tx eulExGlG xo MUaTrUGUAurl SSSS343

ElMAotlG tx EloTula Y MlorTlurZAErÓo tx eulExGlG Y UGUAurlG SS343

21.2.1

LISTADO DE PROCESOS EN EJECUCIÓN

343

21.2.2

LISTADO DE USUARIOS QUE SE ENCUENTRAN TRABAJANDO EN EL SISTEMA

346

21.2.2.1

EL COMANDO WHO: ¿QUIÉN ESTÁ CONECTADO?

346

21.2.2.2

EL COMANDO WHODO: ¿QUIÉN ESTÁ CONECTADO, Y QUÉ ESTÁ HACIENDO? 347

21.2.2.3

EL COMANDO W: ¿QUIÉN ESTÁ CONECTADO, Y QUÉ ESTÁ HACIENDO?

347

21.2.3

ENVÍO DE SEÑALES A UN PROCESO

348

Y1.3 AFroAMrxoTlR AoAarGrG txa UGl tx uxEUuGlG txa GrGTxMA SSSSSSSSSSSSS349

21.3.1 SAR: SYSTEM ACTIVITY REPORT

349

21.3.2 VMSTAT: VIRTUAL MEMORY STATISTICS

350

Y1.4 OAurlG AGexETlG tx aA xJxEUErlo tx eulExGlG SSSSSSSSSSSSSSSSSSSSSSSS3g1

21.4.1

EJECUCIÓN DE PROCESOS EN BACKGROUND

351

21.4.2

EJECUCIÓN DE PROCESOS EN EL ARRANQUE DEL SISTEMA

352

21.4.3

CAMBIO DE LA PRIORIDAD POR OMISIÓN DE UN PROCESO

352

Y1.g

xa ElMAotl Tle SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3g3

YY eulExGlptxpAuuAoQUxptxpGlaAurGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3g4

YY.1

YY.Y

roTultUEErÓo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3g4

ErEal tx AuuAoQUx txa GrGTxMA SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3g4

22.2.1

TERMINOLOGÍA DEL ARRANQUE

354

22.2.1.1

NIVELES DE EJECUCIÓN

354

22.2.1.2

SCRIPTS DE CONTROL DE ARRANQUE

354

22.2.2

FASES DE ARRANQUE DEL SISTEMA

355

22.2.2.1

FASE DE ARRANQUE PROM

355

22.2.3

EL FICHERO /ETC/INITTAB

356

YY.3 ErEalpuE SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS3g8

22.3.1 SCRIPTS

RC

358

22.3.2 EL SCRIPT /SBIN/RC2

359

22.3.3 LOS FICHEROS S* Y K*

359

22.3.4 DIRECTORIOS /ETC/RC*.D

360

22.3.5 EL DIRECTORIO /ETC/INIT.D

361

Unix, del cero al infinito

Febrero-2.011

22.3.6 EL SCRIPT DE ARRANQUE Y PARADA PARA LP

361

22.3.7 AÑADIR FICHEROS RC

362

22.3.8 MODIFICAR FICHEROS RC

362

YY.4 eulExGl tx AUTlEloFryUuAErÓo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS363

22.4.1 AUTO CONFIGURACIÓN

363

22.4.2 EL

DIRECTORIO

/KERNEL

364

22.4.3 EL DIRECTORIO /USR/KERNEL

365

YY.g xa GrGTxMA tx FrEHxulG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS36g

22.5.1 EL FICHERO /ETC/SYSTEM

365

Y3 orOxaxGptxpxJxEUErÓoSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS368

Y3.1

roTultUEErÓo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS368

Y3.Y

EAMBrl txa orOxa tx xJxEUErÓoSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS368

23.2.1

EL COMANDO INIT

368

23.2.1.1

MODO PROM

369

23.2.1.2

REARRANCAR EL SISTEMA

369

23.2.2

PLANIFICACIÓN DE LAS PARADAS DEL SISTEMA

369

23.2.3

EL COMANDO SHUTDOWN

370

23.2.4

EL COMANDO HALT

372

23.2.5

EL

COMANDO POWEROFF

372

23.2.6

EL COMANDO REBOOT

372

Y4 ElMAotlGptxpAtMrorGTuAErÓoptxpeAQUxTxGptxpGlFTWAux SSSSSSSSSSSSS373

Y4.1

roTultUEErÓo SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS373

Y4.Y

ElMAotlG eAuA eAQUxTxGSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS373

24.2.1

EL COMANDO PKGINFO

373

24.2.2

EL