Está en la página 1de 494

Sistema de Red Hat

administracin I
Libro de trabajo del estudiante
RH124-RHEL 7-en-1-20140606
MAN-R2-RH124SKE
Pgina 3

Integrales, una formacin prctica que resuelve problemas del mundo real
Sistema de Red Hat
administracin I
Libro de trabajo del estudiante

2014 Red Hat, Inc.


RH124-RHEL 7-en-1-20140606
pgina 4

SISTEMA DE RED HAT


ADMINISTRACIN I
pgina 5

RH124
Red Hat Enterprise Linux 7 RH124
Red Hat Sistema de Administracin I
edicin 1
autores:
Editor:
Susan Lauber, Philip Sweany, Rudolf Kastl, George Hacker
Steven Bonneville
Copyright
2014
Sombrero rojo. C
El contenido de este curso y todos sus mdulos y materiales relacionados, incluyendo folletos a
miembros de la audiencia, son Copyright
2014
Red Hat, Inc.
Ninguna parte de esta publicacin puede ser almacenada en un sistema de recuperacin,
transmitida o reproducida en
de cualquier manera, incluyendo, pero no limitado a, fotocopia, fotografa, magntico,
electrnico u otro
registro, sin la previa autorizacin por escrito de Red Hat, Inc.
Este programa de instruccin, incluyendo todo el material proporcionado en este documento, se
suministra sin ningn
garantas de Red Hat. Inc. Red Hat, Inc. no asume ninguna responsabilidad por daos o acciones
legales
derivado del uso o mal uso de los contenidos o datos contenidos en este documento.

Si usted cree que se estn utilizando materiales de capacitacin de Red Hat, copiar, o de otra
manera inadecuada
distribuida por favor, e-mail o telfono training@redhat.com al nmero gratuito (EE.UU.)
+1 (866) 626-2994
o
+1(919)754-3700.
Red Hat, Red Hat Enterprise Linux, el logotipo Shadowman, JBoss, Hibernate, Fedora, el
Logotipo del infinito, y RHCE son marcas registradas de Red Hat. Inc., registradas en los
Estados Unidos y
otros pases.
Linux es una marca registrada de Linus Torvalds en los Estados Unidos y otros
pases.
Java es una marca comercial registrada de Oracle y
/
o sus filiales.
XFS es una marca comercial registrada de Silicon Graphics International Corp. o sus filiales
en
los Estados Unidos y
/
o en otros pases.
Las marcas comerciales OpenStack palabra de marca y logotipo de OpenStack estn
registradas
/
Servicio
marcas comerciales o marcas comerciales
/
marcas de servicio de la Fundacin OpenStack, en los Estados Unidos
y otros pases y se utilizan con permiso de la Fundacin OpenStack. No somos
afiliado a, aprobado o patrocinado por la Fundacin OpenStack, o la OpenStack
comunidad.
Todas las dems marcas comerciales son propiedad de sus respectivos dueos.
Colaboradores: Rob Locke, Bowe Strickland, Scott McBrien, Wander Boessenkool, Forrest
Taylor
Revisores: Michael Phillips, David Bucknell, Aaron Hicks, Jay Ramsurrun

Convenciones del documento

ix
Notas y
Advertencias ..... ..... .. .. .. .. .. .. ..... ... ... .. ... ..... .... . ....... .......... .. .. ... .. ......... ...... ....... ix
Introduccin
xi
Red Hat Sistema de Administracin I ...................... ......... ......... ..... ................. ................ xi
Orientacin para el ambiente del aula ............................................. ...... ............. xii
Internacionalizacin ................................. ................ .................................. ............. xiii
1.
El acceso a la lnea de comandos
1
Acceso a la lnea de comandos utilizando la consola local .......... ....... .. .. ..... ............ .... ... ... 2
Prctica: Local Trminos acceso a la consola .......... .................................. .......... .................. 5
El acceso a la lnea de comandos Uso del escritorio ....... .. ... .. ......... .. ...... .. .......... .... ......... 8
Prctica: El escritorio GNOME 3 Ambiente ............ ....... ........................ ...... .. ......... 13
La ejecucin de comandos utiliza el shell bash ............................................ ................... 15
Prctica: Comandos del golpe y rpidas de teclado ................................... ........ ....... .. 19
Laboratorio: Acceso a la lnea de comandos ............ ................................ .............. ................. 22
2.
La gestin de archivos desde la lnea de comandos
27
El archivo de Linux jerarqua para el sistema .... .. .. ... ............... .. ...... .. ... .... .. .. .. .. .. .... .... ....
.. .......... 28
Prctica: Archivo de jerarqua del sistema ............................................. ....................... ............ 31
Localizacin de archivos por nombre ...................................... ........ .......... ................... ...............
34
Prctica: Localizar archivos y directorios .... ......... ............................... ......... ............... 39
Administracin de archivos con herramientas de lnea de
comandos ........................................... ..................... 41
Prctica: Administracin de archivos de lnea de
comandos .. ... ...... .. ... .... ..... .. ... . .. .. .. ... .. ..... .. .. .. .. .. ...... 46
Comparacin de nombres de archivos utilizando nombres de ruta de
expansin ............... ...................... ...... .......... 49
Prctica: nombre de ruta de
expansin .. .. .. .. .. .... ........ .. .. ... .. .. ... .. .. ....... ........ .. .. .. ...... .. .. .. .. .... 52
Laboratorio: Gestin de archivos con el desarrollo del
forro .................... ....................... ...... ................ 54
3.
Obtencin de ayuda en Red Hat Enterprise Linux
61
Lectura de documentacin Utilizacin de Command
hombre ............................................. .... ......... 62
Prctica: Uso del comando hombre ... ........ ..... ............ ..... ... .... .. .. . .... .. ............. ..........
sesenta y cinco
La lectura de la documentacin mediante pinfo Comando ............................................. . ...........
67
Prctica: Uso del comando pinto ............ ................................ .................. ........... 69
La lectura de documentacin en / usr / share / doc ......................................... ......................... 71

Prctica: Visualizacin de la documentacin del


paquete ................ ............................. ................... 73
Conseguir ayuda de Red Hat ........................... ............ ...... ............................ ............ 74
Prctica: Creacin y Visualizacin de un informe de SOS. .. .... .. .... ...... .. .. .. .. ... . ........ .. .. .. ..
.... .... ... 79
Laboratorio: Visualizacin e impresin de documentacin
Ayuda ........................................... ............... 81
4. Crear, Viewi ng, y edicin de archivos de texto
87
Redireccin de la salida a un archivo o programa. .. ........ .... ............ .. .. .. .. .. .. .. ... ....... .... ......
..... 88
Prctica: 1/0 redireccin y tuberas .............. ............................ ........................... 93
Modificando archivos de texto desde la lnea de
comandos ........................................... ......... .............. 95
Prctica: Edicin de archivos con Vim ................... ......................... ....................... ............ 98
Edicin de archivos de texto con un editor grfico .......... ................................. ...................... 100
Prctica: Copiar texto entre
Windows. ... ..... .. .. ... .. .. ... .. .. .. .... .. .. .. .. .. .... .. .. .. .. .. .... ... 103
Laboratorio: Creacin, visualizacin y edicin de archivos de
texto .. .. .. .... ... ......... .. .. .. .. .. .. ...... .. .... . ... ...... .. 105
5.
La gestin de usuarios y grupos Loca l Linux
113
Usuarios y Grupos
.............................................................................
.....................
114
Prctica: El usuario y conceptos de grupo .......... .................................. ................... ........... 116
Ganando acceso de superusuario ....................... ........................ .............................. .......... 118
Prctica: Ejecucin de comandos como root ........................ .... ................ ..... ............. ........ 122
Administracin de cuentas de usuario
locales ................. ............................. ................ ................. 125
RH124-RHEL 7-en-1-20140606
v
pgina 7

RH124
Prctica: Creacin de usuarios Uso de las herramientas de lnea de
comandos ......................................... ......... 128
Administracin de cuentas de grupo local ....................... ....................... ........................ ....... 130
Prctica: Gestin de Grupos Uso de las herramientas de lnea de
comandos .............. ........................... ..... 132
La gestin de las contraseas de usuario ............................................... ..................... ..................
134
Prctica: Administrar cuentas de usuario Contrasea
Envejecimiento ............ ................................ ............... ...... 137
Lab: Administracin de usuarios y grupos de Linux
local ... .. ........... .. ......... .. ......... .... .......... ...... 139
6.

ControllInnerseal ing acceso a archivos con permisos de acceso a archivos de Linux


143
Permisos del sistema de archivos de Linux .............................................. .................................
144
Prctica: Interpretacin de archivo y los permisos de directorios ........................................... .....
148
Gestin de permisos de acceso a archivos desde la lnea de comandos ......................................
150
Prctica: Gestin de la seguridad de archivos desde la lnea de
comandos. ........... ......... .. ... .. .. .... ....... 153
La gestin de permisos predeterminados y acceso a
archivos ........................ .................... ...... ....... 155
Prctica: Cmo controlar Nuevos permisos de archivos y propiedad .........................................
159
Lab: control de acceso a los archivos con los archivos de Linux Permisos del
sistema ............................ 161
7.
Procesos Monitori ng y administracin de Linux
165
procesos
.............................................................................
................................
166
Prctica: Procesos. .. ...... .. ...... ..... ........ ........ .. .. ...... ... ..... .. .. .. .. ...... .......... ............... 170
Control de los trabajos ................................ ................ ............................................. ..... 172 ..
Prctica: fondo y primer plano Procesos ............... ........ ..................... .......... 175
Matar procesos ............................................ .... .................................................. . 177
Prctica: matar procesos de ................................. ............. ........................................ 181
Actividad de supervisin de procesos. .. .. ....... ..... ....... ........ .. .. .... ..... ...... ............ .. ... ....... ....
.... 183
Prctica: Actividad de supervisin de procesos ............................................. ......................... 187
Laboratorio: gestin de los procesos de Linux Monitoreo y ........................................... ............
189
8.
Control de los servicios y Demonios
195
La identificacin de los procesos del sistema inicia
automticamente .................. ........................... .... 196
Prctica: Identificar el estado de las unidades de systemd .......................................... .............
200
Sistema de Control de los servicios .............................. ................. ... ................................ 202
Prctica recomendada: uso systemctl para gestionar los
servicios ........................................... ........... 205
Lab: Control de los servicios y Demonios .......... .................................. ...................... 207
9.
Configurar y proteger Servicio OpenSSH
211
El acceso a la lnea de comandos remoto con SSH ........................................... ............ 212
Prctica: El acceso a la lnea de comandos remoto ........................................... ..... ........ 215

Configuracin de SSH autenticacin basada en clave ........... ................................. ..................


217
Prctica: Uso de SSH autenticacin basada en clave ............................. ............. ....... ........ 219
Configuracin del servicio SSH Personalizacin ............... ............................... .................... 220
Prctica: La restriccin de inicios de sesin
SSH ............................................. ............................... 222
Lab: Configurar y proteger Servicio OpenSSH ........................................... .......... 225
10.
Analizar y Almacenamiento de Registros
229
Arquitectura registro del sistema ............................................... ........................................ 230
Prctica: Componentes de registro del sistema ............... .............................. ...................... 232
La revisin de los archivos de registro
Sys .................................. ............ .................... ........................ 234
Prctica: Bsqueda de entradas de registro ............................................. ....................................
238
Un anlisis de la SystemD entradas de diario .............................................. .......................... 239
Prctica: Encontrar Eventos Con journalctl ............ ................................ ...................... 242
La preservacin de la systemd
Diario ..... .. .. .. .. .. ... .. ... ........... ..... .. .. ... ......... .. .... ....... .. ...... 243
Prctica: Configurar un persistente systemd Diario ................ ........................... ......... 245
El mantenimiento de la hora exacta ............................................... ..................................... 246
Prctica: Ajuste de la hora del sistema ..................... ........................ ............................... 250
vi
RH124-RHEL7-en-1-20.140.606
pgina 8

Laboratorio: anlisis y almacenamiento de registros


de ................. ........... ..... .. ... .. .. .. .. ......... .. ......... .. ....... 252
11.
Gestin de Red Hat Linux Networking para empresas
257
Conceptos de redes
.............................................................................
...............
258
Prctica: Conceptos de redes ... ...... ...... ..... .. .. .. .. .. .. ......... ..... ......... ....... .. .... .. ... ... .. 263
La validacin de configuracin de red ............................................... ............................ 266
Prctica: Examen de configuracin de red ............................................. ................ 269
Configuracin de red con nmcli .............................................. .......................... 271
Prcticas: Configurar una red con nmcli .............. .............................. ............. 276
Edicin de archivos de configuracin de red .. ..... ........ ....... .. .. .. ... .... ..... ... ... .... .. .. .. .. ........
..... 279
Prctica: Edicin de archivos de configuracin de red ............................ ................ .............. 280
Configuracin de nombres de host y la resolucin de
nombres .......... .................................. ............ 282
Prctica: Configuracin de nombres de host y la resolucin de
nombres .......................................... 285
Lab: Gestin de Red Hat Linux Networking Empresa ..... ..................................... ... .. 288
12.
Archivado y copia de archivos entre sistemas
291
La gestin de ficheros tar comprimidos ............................... ............... ......................... 292
Prctica: Hacer copias de seguridad y restauracin de archivos desde un archivo TAR
de ..................................... 297
Copia de archivos entre sistemas de forma segura .. ........................................... ................... 298
Prctica: Copia de archivos en la red con scp ........ ................................. ........ 300

Sincronizacin de archivos entre sistemas de forma segura ...................... ....................... ...........


301
Prctica: Sincronizar dos directorios con seguridad con rsync ................................. .. 304
Laboratorio: archivado y copia de archivos entre sistemas .. .. ... .. ... .. ... .. .. .... .... .... ....... .. . ...
... 306
13.
I NSTA llenado de paquetes de software y actualizacin
311
Colocacin de sistemas para Suscripciones de actualizaciones de
software .. ... .. .. .. .. ..... .... ......... .. .... .. .. 312
Prctica: Red Hat Subscription Management ............................................ ................ 318
Paquetes de software RPM y Yum ............. .................... ............ ............................. 320
Prctica: RPM paquetes de
software ... ... .. .. ... .. ..... .. .. .. .. ... .. ... .. .. .. .... .... ..... .. .. ... .. ...... .. .. 323
Administracin de actualizaciones de software con
yum ............................................. ....................... 325
Prctica: Instalacin y actualizacin de software con yum .............. ............................ ....... 332
Habilitacin de yum repositorios de Software ................ ........................ ...... ......................... 336
Prctica: La activacin de repositorios de Software ... .. ... .. .... .............. .... .. .. ........... ..... ..... ...
.. .. 339
El examen de RPM Package Files .............................................. .................................. 341
Prctica: Trabajar con RPM Package Files .............................. ............. ................... 345
Laboratorio: Instalacin y actualizacin de software
Paquetes ........................ ................... ........... 347
14.
El acceso a sistemas de archivos de Linux
351
La identificacin de los sistemas de archivos y
dispositivos .................................... ......... ......................... 352
Prctica: Identificacin de los sistemas de archivos y
dispositivos ........................ ................... .............. 355
El montaje y desmontar sistemas de archivos .... ............................ ............. .................... 357
Prctica: Montaje y desmontaje de sistemas de archivos .......... ................................. ......... 360
Formar enlaces entre archivos ................ ..... ......................... ..................................... 362
Prctica: Realizacin de enlaces entre ficheros ........ .............................. ...... ......................... 364
Localizacin de archivos en el sistema. .......... ...................... .. ........ ..... ... ............. ............ .. ..
365
Prctica: Localizacin de archivos en el
sistema. ... .. ...... ..... .... ... ... .. ... .. .. .. .. .. .. ... ....... ..... ... ..... 372
Laboratorio: El acceso a sistemas de archivos de
Linux ............ ........... .. .. ... ... .. ... .. .. .. ..... .. .. .. ... ..... .......... 37 4
15.
El uso de sistemas de Virtua Lized
379
La gestin de un host de virtualizacin local ............................................. ........................ 380
Prctica: Administracin de un host de virtualizacin local ............. .............................. .............
386
La instalacin de una nueva mquina virtual ............................................. ...............................
388

Prctica: Instalacin de una nueva mquina virtual .......... ................................. .................... 397
Examen del captulo: El uso de los sistemas
virtualizados ............................................ ..................... 399
RH124-RHEL7-en-1-20.140.606
vii
pgina 9

RH124
diecisis.
Revisin comprensiva
403
Sistema de Administracin de Red Hat I Revisin Integral ......................................... 404
Lab: Revisin Integral
.............................................................................
.....
408
viii
RH124-RH EL 7-en-1-20140606
pgina 10

'
-

R
Convenciones del documento
Notas y Advertencias
Nota
"Notas" son una sugerencia, atajo o enfoque alternativo para la tarea en cuestin. Haciendo caso
omiso de una
nota no debera tener consecuencias negativas, pero podra perderse de algunos trucos que
hace su vida ms fcil.
Importante
"Importantes" cosas cajas de detalle que se pierden fcilmente: cambios de configuracin
slo se aplican a la sesin actual, o servicios que necesitan reiniciarse antes de una actualizacin
aplicar. Haciendo caso omiso de una caja etiquetada como "Importante" no va a causar la
prdida de datos, pero puede causar
irritacin y frustracin.
Advertencia
"Advertencias" no deben ser ignorados. Haciendo caso omiso de las advertencias ms probable
prdida de datos.
referencias
"Referencias" describen dnde encontrar documentacin externa correspondiente a un sujeto.
RH124-RHEL 7-en-1-20140606
ix
pgina 11

Introduccin
Red Hat Sistema de Administracin I
Red Sistema de Administracin I Sombrero (RH124) est diseado para profesionales de TI sin
previa
Linux experiencia de la administracin del sistema. El curso tiene como objetivo proporcionar a
los estudiantes con Linux
administracin "habilidades de supervivencia", centrndose en las tareas de administracin
central. Sistema de Red Hat
Administracin I tambin proporciona una base para los estudiantes que planean quedar ful
Linux en tiempo l
los administradores del sistema mediante la introduccin de los conceptos de lnea de comandos
y las herramientas clave a nivel de empresa.
Estos conceptos se desarrollan en el curso de seguimiento, sistema de Red Hat Administracin II
(RH134).
Objetivos del Curso

Adquirir la habilidad suficiente para llevar a cabo tareas de administracin bsicas en Red Hat
Enterprise Linux.

Construir habilidades fundamentales que necesita un sistema Red Hat Enterprise Linux con
certificacin RHCSA
administrador.
Audiencia

Los profesionales de TI a travs de una amplia gama de disciplinas que necesitan para llevar a
cabo Linux esencial
tareas de administracin, incluyendo la instalacin, el establecimiento de la conectividad de red,
la gestin
almacenamiento fsico y administracin bsica de seguridad.
Requisitos previos

No hay requisitos previos formales para este curso; Sin embargo, la administracin del sistema
anterior
experiencia en otros sistemas operativos ser muy beneficioso.
RH124-RHEL 7-en-1-20140606
xi
pgina 12

Introduccin

Orientacin para el ambiente del aula


En este curso, los estudiantes harn la mayora de los ejercicios prcticos de prctica y trabajo
de laboratorio con dos ordenadores
sistemas, que se har referencia como de escritorio y el servidor. Estas mquinas tienen el
anfitrin
desktopX.example.com nombres y serverX.example.com, donde la X de acogida de los
ordenadores
nombres sern un nmero que vara de un estudiante a otro. Ambas mquinas tienen un estndar
cuenta de usuario. estudiante, con el estudiante contrasea. La contrasea de root en ambos
sistemas es RedHat.
En una clase dirigida por un instructor en vivo, los estudiantes sern asignados a un equipo
fsico ( "foundationX"),
que se utilizar para acceder a estas dos mquinas. Los sistemas de escritorio y servidores son
virtuales
mquinas funcionando en ese host. Los estudiantes deben iniciar sesin en esta mquina como
usuario con el kiosco
RedHat contrasea.
En foundationX, un comando especial llamado -vmctl RHT se utiliza para trabajar con el
escritorio y
mquinas de servidor. Los comandos de la tabla siguiente se deben ejecutar como el usuario
quiosco en
foundationx, y se puede utilizar con el servidor (como en los ejemplos) o de escritorio.
-vmctl RHT
comandos
Accin
Mando
Iniciar la mquina del servidor
RHT -vmctl ejecutar el servidor
Ver "consola fsica" para iniciar la sesin y el trabajo
RHT -vmctl servidor de vista
con la mquina del servidor
Reiniciar la mquina servidor a su estado anterior
RHT -vmctl reinicio del servidor
y reiniciar la mquina virtual
Al inicio de un ejercicio de laboratorio, si la instruccin "restablecer su servidor" aparece, eso
significa que el
RHT comando -vmctl restablecer el servidor se debe ejecutar en un smbolo del sistema como
foundationX
quiosco usuario. Del mismo modo, si la instruccin "restablecer el escritorio" aparece, eso
significa que el comando
RHT -vmctl restablecer escritorio debe ejecutarse en foundationX como quiosco de usuario.
Cada estudiante est en la red 1Pv4 172.25.X.0 / 24, en el que X es igual al nmero
de sus sistemas de DesktopX y SERVERx. El instructor se ejecuta un servidor central de
servicios,
classroom.example.com, que acta como un router para las redes de clase y ofrece DNS,
DHCP, HTTP y otros servicios de contenido.
Mquinas de aula
Nombre de la mquina
direcciones IP

Papel
desktopX.example.com
172.25.X.10
Estudiante de informtica "cliente"
serverX.example.com
172.25.X.11
Estudiante ordenador "servidor"
classroom.example.com
172.25.254.254
Servidor de la utilidad aula
xii
RH124-RH EL 7-en-1-20140606
pgina 13

internacionalizacin

me nternationa
yo
zacin
Ayuda de idioma
Red Hat Enterprise Linux 7 soporta oficialmente 22 idiomas: ingls, asams, bengal, chino
(Simplificado), chino (tradicional), francs, alemn, gujarati, hindi, italiano, japons, kannada,
Coreana, malayalam, marathi, Odia, portugus (brasileo), punjabi, ruso, espaol, tamil y
Telugu.
Por usuario de seleccin de idioma
Los usuarios pueden preferir utilizar un lenguaje diferente para su entorno de escritorio que el
sistema de
de ancho por defecto. Tambin puede que quieran utilizar su cuenta para utilizar un diseo de
teclado diferente o de entrada
Mtodo.
Ajustes de idioma
En el entorno de escritorio GNOME, el usuario puede solicitar para establecer su idioma
preferido
y mtodo de entrada en el primer inicio de sesin. Si no. a continuacin, la forma ms fcil para
un usuario individual para ajustar su
configuracin de idioma y mtodo de entrada preferido es usar el
Regin e idioma
solicitud. correr
el gnomo mando - control de -center regin, o desde la barra superior, seleccione
(Usuario)> NGS Setti.
En la ventana que se abre, seleccione
Regin y Lang uage.
El usuario puede hacer clic en el
Idioma
caja y
seleccionar su idioma preferido de la lista que aparece. Esto tambin se actualizar el
formatos
al predeterminado de fbrica para ese idioma. La prxima vez que el usuario inicia sesin, estos
cambios se llevar
efecto completo.
Estos ajustes afectan al entorno de escritorio GNOME y cualquier aplicacin, incluyendo
GNOME
terminal, comenz su interior. Sin embargo, no se aplican a esa cuenta, si accede a travs de una
inicio de sesin SSH desde un sistema remoto o una consola de texto local (como tty2).
Nota

Un usuario puede hacer su entorno de shell utilizar la misma configuracin de LANG como su
grfica
ambiente. incluso cuando se conectan a travs de una consola de texto o sobre ssh. Una forma de
hacerlo
esto es colocar un cdigo similar al siguiente en el del usuario - /. bashrc. En este ejemplo se
cdigo se establecer el idioma utilizado en una entrada de texto para que coincida con el
establecido actualmente para el
entorno de escritorio GNOME del usuario:
i = $ (grep 'Language =' / var / lib / AccountService / usuarios / $ {user} \
Me sed 's / Language = //')
if [ "$ i" = ""!]; entonces
export LANG = $ i
fi
Japons, coreano, chino u otros idiomas con un conjunto de caracteres no latinos no pueden
mostrar correctamente en consolas de texto locales.
Comandos individuales se pueden hacer para utilizar otro idioma, estableciendo la variable
LANG en el
lnea de comando:
r
yo
[usuario @ host -] $
LANG = es_ES. fecha utf8
RH124-RHEL7-en-1-20.140.606
xiii
pgina 14

2: 5
Introduccin
yo
jeu. avril 24 17:55:01 CDT 2014
yo
L-- ------ -------
Los comandos subsiguientes volver a utilizar el idioma predeterminado del sistema para la
salida. la configuracin regional
comando se puede utilizar para comprobar el valor actual de LANG y otro entorno relacionado
variables.
Configuracin de mtodo de entrada
GNOME 3 en Red Hat Enterprise Linux 7 utiliza automticamente la
me autobs
la seleccin de mtodo de entrada
sistema, lo que hace que sea fcil cambiar la distribucin del teclado y mtodos de entrada de
forma rpida.
los
Reg in y Lenguaje
aplicacin tambin se puede utilizar para permitir los mtodos de entrada alternativos. En el
Regin e idioma
la ventana de aplicacin, el
E n puse Fuentes

cuadro muestra lo que son los mtodos de entrada


actualmente disponible. Por defecto,
Ingls con nosotros)
puede ser el nico mtodo disponible. Realce
Ingls
(NOS)
y haga clic en el
teclado
icono para ver la distribucin de teclado actual.
Para aadir otro mtodo de entrada, haga clic en el
+
botn en la parte inferior izquierda de la
Fuentes de entrada
ventana.
Un
Aadir una fuente de entrada
Se abrir la ventana. Seleccione su idioma y, a continuacin, su entrada preferida
mtodo o disposicin de teclado.
Una vez que se ha configurado ms de un mtodo de entrada, el usuario puede cambiar entre
ellos rpidamente
escribiendo Super + Espacio (a veces llamada + Espacio de Windows). Un indicador de estado
tambin aparecer
en la barra superior de GNOME, que tiene dos funciones: Indica el mtodo de entrada est
activo, y
acta como un men que se puede utilizar para cambiar entre los mtodos de entrada o
seleccionar funciones avanzadas de
ms complejos mtodos de entrada.
Algunos de los mtodos estn marcados con los engranajes, los cuales indican que esos mtodos
han avanzado
opciones de configuracin y capacidades. Por ejemplo, los japoneses
Ja panese (Ka Ka na NJI)
entrada
mtodo permite al usuario comprobar la validez de edicin de texto en latn y el uso de flecha
abajo y arriba teclas de flecha para
seleccionar los caracteres correctos de usar.
Altavoces ingls de Estados Unidos pueden encontrar tambin esto til. Por ejemplo, bajo
Ingls Estados Unidos)
es el
Diseo del teclado
Ingls (i nternacional teclas AltGr muertas),
que trata Alt Gr (Alt o la derecha)
en un PC teclado 104/105-clave como clave "secundario-shift" modificador y clave de
activacin de tecla muerta
para escribir caracteres adicionales. Tambin hay Dvorak y otros diseos alternativos
disponibles.
Nota
Cualquier carcter Unicode se puede introducir en el entorno de escritorio GNOME si el usuario
sabe punto de cdigo Unicode del carcter, escribiendo Ct rl + Shi pies + T, seguido de la
punto de cdigo. Despus Ctrl + Shift + T se ha escrito, un subrayados u se mostrar a

indican que el sistema est a la espera para la entrada de cdigo Unicode.


Por ejemplo, la letra minscula griega lambda tiene el punto de cdigo U + 03BB, y puede ser
entrado pulsando Ctrl + Shift + U, a continuacin, 03bb, a continuacin, Intro.
Configuracin de idioma por defecto en todo el sistema
El idioma predeterminado del sistema se establece en los Estados Unidos Ingls, utilizando la
codificacin UTF-8 de Unicode como su
juego de caracteres (en_US. utf8), pero esto se puede cambiar durante o despus de la
instalacin.
Desde la lnea de comandos, root puede cambiar la configuracin regional de todo el sistema
con el localectl
mando. Si localectl se ejecuta sin argumentos, se mostrar la localizacin actual de todo el
sistema
ajustes.
xiv
RH124-RHEL7-en-1-20.140.606
pgina 15

R
Los paquetes de idioma
Para configurar el idioma de todo el sistema, ejecutar el conjunto de comandos localectl - locale
LANG = 1oca1e,
donde configuracin regional es la apropiada $ LANG de la tabla "Cdigos de idioma de
referencia"
en este captulo. El cambio entrar en vigor para los usuarios en su prximo inicio de sesin, y
se almacena en
/ etc / locale. cont.
[root @ host -] #
localectl set - locale LANG = es_ES. utf8
En GNOME, un usuario administrativo puede cambiar esta configuracin desde
Regin e idioma
y haciendo clic
el
Pantalla de ingreso al sistema
botn en la esquina superior derecha de la ventana. Cambiando el
Idioma
de la pantalla de inicio de sesin tambin se ajustar el valor de idioma por defecto en todo el
sistema almacenada en el
/ etc / locale. archivo de configuracin conf.
Importante
Consolas de texto locales como tty2 son ms limitados en las fuentes que pueden mostrar
de gnome - sesiones de terminal y SSH. Por ejemplo, japons, coreano y chino
caracteres no se muestren como se espera en una consola de texto local. Por esta razn, puede
tiene sentido utilizar Ingls u otro idioma con un carcter latino establecido para el
consola de texto del sistema.
Del mismo modo, las consolas de texto locales son ms limitados en los mtodos de entrada que
soportan, y
este es administrado por separado del entorno de escritorio grfico. El disponibles
ajustes de entrada globales se pueden configurar a travs localectl para texto local virtual
consolas y el entorno grfico X11. Ver la localectl (1), KBD (4), y
vconsole. conf (5) pginas del manual para ms informacin.
Los paquetes de idioma
Al utilizar idiomas distintos del ingls, es posible que desee para instalar los paquetes de idioma
"" adicionales a

proporcionar traducciones adicionales, diccionarios, y as sucesivamente. Para ver la lista de


langpacks disponibles,
langavailable ejecutar yum. Para ver la lista de langpacks actualmente instalados en el sistema,
langlist ejecutar yum. Para aadir una langpack adicional al sistema, ejecutar yum langinstall
cdigo, donde el cdigo es el cdigo entre corchetes despus del nombre de la lengua en la
salida de yum
langavailable.
referencias
locale (7), localectl (1), kbd (4), la configuracin regional. conf (5), vconsole. conf (5),
Unicode (7), UTF - 8 (7), y Yum - Langpacks (8) pginas man
Las conversiones entre los nombres del escritorio grfico de medio ambiente
Diseos X11 y sus nombres en localectl se pueden encontrar en el archivo
/ usr / share / X11 / xkb / normas / base. LST.
RH124-RHEL 7-en-1-20140606
xv
pgina 16

Introduccin
Cdigos de idioma de referencia
Cdigos de idioma
Lanquaqe
Valor $ LANG
Ingls con nosotros)
en_US.utf8
assamese
as_I N.utf8
bengal
bn_IN.utf8
Chino simplificado)
zh_CN.utf8
Chino tradicional)
zh_TW.utf8
francs
fr_FR.utf8
alemn
de_DE.utf8
gujarati
gu_I N.utf8
hindi
hi_IN.utf8
-

italiano
it_IT.utf8
japons
ja_JP.UTF8
kannada
kn_IN.utf8
coreano
ko_KR.utf8
malayalam
ml_IN.utf8
marathi
mr_I N.utf8
Odia
o _IN.utf8
Portugus (brasileo)
pt_BR.utf8
punjabi
pa_IN.utf8
ruso
ru_RU.utf8
Espaol
es_ES.utf8
Tamil
ta_IN.utf8
telugu
te_IN.utf8
xvi
RH124-RHEL 7-en-1-20140606
pgina 17

rojo
sombrero

FORMACIN

CAPTULO 1
Acceso a la funcin
LNEA
Visin de conjunto
Gol
Para iniciar sesin en un sistema Linux y ejecutar rdenes sencillas utilizando
la cscara.
objetivos

Utilice la sintaxis del shell Bash para introducir comandos en un sistema Linux
consola.

Iniciar aplicaciones en un entorno de escritorio GNOME.

Utilice las funciones de Bash para ejecutar comandos desde el intrprete de comandos
utilizando un menor nmero de pulsaciones de teclas.
secciones

Acceso a la lnea de comandos utilizando la consola local


(y practica)

El acceso a la lnea de comandos Uso del escritorio (y


Prctica)

La ejecucin de comandos utiliza el shell bash (y prctica)


Laboratorio

El acceso a la lnea de comandos


RH124-RHEL 7-en-1-20140606
pgina 18

->,
L> = - SJ
Captulo 1. El acceso a la lnea de comandos
Acceso a la lnea de comandos con el local
Consola
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de iniciar sesin en un sistema
Linux en un local del texto
consola y ejecutar rdenes sencillas utilizando la cscara.
La cscara del golpe
Una lnea de comandos es una interfaz basada en texto que se puede utilizar con las
instrucciones de entrada a un ordenador
sistema. La lnea de comandos de Linux es proporcionado por un programa llamado la
cscara. En la larga historia
de los sistemas de tipo UNIX, muchas conchas se han desarrollado. El shell por defecto para los
usuarios de Red Hat
Enterprise Linux es el
GN-T Bourne Again Shell

(intento).
Intento
es una versin mejorada de uno de
las conchas de mayor xito utilizados en los sistemas de tipo UNIX, la
Bourne Shell
(sh).
Cuando un proyectil se utiliza de forma interactiva, que muestra una cadena cuando se est
esperando un comando de la
usuario. Esto se llama el intrprete de comandos. Cuando un usuario normal se inicia una
concha, los extremos rpidas por defecto
con un carcter $.
Rl
[estudiante @ DesktopX -] $
El $ es reemplazado por un # si el shell se est ejecutando como superusuario, root. Esto hace
que sea ms evidente
que es una concha de superusuario, lo que ayuda a evitar accidentes y errores en la cuenta
privilegiada.
yo
yo
[root @ DesktopX -] #
yo
El uso de bash para ejecutar comandos puede ser de gran alcance. El intrprete de comandos
bash proporciona un lenguaje de script
que pueden apoyar la automatizacin de tareas. La cscara tiene capacidades adicionales que
pueden simplificar o
hacer posibles operaciones que son difciles de lograr de manera eficiente con las herramientas
grficas.
Nota
La cscara del golpe es similar en concepto a la intrprete de lnea de comandos que se
encuentra en reciente
versiones de cmd de Microsoft Windows. exe, aunque tiene un golpe ms sofisticado
Lenguaje de escritura. Tambin es similar a la de Windows PowerShell en Windows 7 y
Windows
Server 2008 R2. administradores de Mac OS X que utilizan el Macintosh de
Terminal
utilidad
puede ser complace observar que bash es el shell por defecto en Mac OS X.
Las consolas virtuales
Los usuarios acceden a la cscara del golpe a travs de un terminal. Un terminal proporciona un
teclado para la entrada del usuario
y una pantalla para la salida. En instalaciones basadas en texto, esto puede ser el de la mquina
Linux fsica
consola, el teclado de hardware y la pantalla. acceso a la terminal tambin se puede configurar a
travs
puertos seriales.
Otra forma de acceder a una cscara es de una consola virtual. consola fsica de una mquina
Linux

soporta mltiples consolas virtuales que actan como terminales separados. Cada consola virtual
apoya una sesin de inicio de sesin independiente.
2
RH124-RHEL7-en-1-20.140.606
pgina 19

conceptos bsicos de Shell


Si el entorno grfico est disponible, pondr en funcionamiento en la primera consola virtual en
Red Hat
Enterprise Linux 7. Cinco indicaciones adicionales de inicio de sesin de texto estn disponibles
en las consolas de dos a seis
(O de uno a cinco si el entorno grfico se apaga). Con un entorno grfico
correr, acceder a un indicador de texto de entrada en una consola virtual mediante la celebracin
de Ct rl + Alt y presionando una
tecla de funcin (F2 a F6). Presione Ctrl + Alt + Fl para volver a la primera consola virtual y el
escritorio grfico.
Importante
En las imgenes virtuales preconfigurados entregados por Red Hat, indicadores de conexin han
sido
desactivada en las consolas virtuales.
Nota
En Red Hat Enterprise Linux 5 y anteriores, los primeros seis consolas virtuales siempre
siempre
Acceso texto solicita. Cuando se puso en marcha el entorno grfico, que funcion en virtuales
consola de siete (acceso a travs de Ct rl + Alt + F7).
conceptos bsicos de Shell
Los comandos introducidos en la shell tiene tres partes bsicas:

Comando a ejecutar

Opciones para ajustar el comportamiento del comando

Argumentos, que suelen ser los objetivos de la orden


El comando es el nombre del programa a ejecutar. Se puede ir seguida de una o ms opciones,
el que ajustar el comportamiento del comando o lo que va a hacer. Opciones comienzan
normalmente con uno o
dos guiones (- - - una o todas, por ejemplo) para distinguirlos de los argumentos. Los comandos
pueden tambin
ser seguido por uno o ms argumentos, que a menudo indican un objetivo que el comando debe
operar en.
Por ejemplo, el usermod lnea de comandos - L Morgan tiene un comando (usermod), una
opcin
(
L), y un argumento (Morgan). El efecto de este comando es para bloquear la contrasea del
usuario en
la cuenta de Morgan.
Para utilizar un comando de manera efectiva, un usuario necesita saber qu opciones y
argumentos que se necesita y
en qu orden que les espera (la sintaxis del comando). La mayora de los comandos tienen una - Ayuda
opcin. Esto hace que el comando para imprimir una descripcin de lo que hace, una "sentencia
de uso" que

describe la sintaxis del comando, y una lista de las opciones que acepta y lo que hacen.
declaraciones de uso pueden parecer complicados y difciles de leer. Se convierten en mucho
ms simple de
entender una vez que un usuario se familiarice con algunas normas bsicas:

corchetes, [], rodean los elementos opcionales.

Cualquier cosa seguido de ... representa una lista de longitud arbitraria de elementos de ese tipo.

Mltiples elementos separados por tuberas,


YO.
significa que slo uno de ellos puede ser especificado.
RH124-RHEL 7-en-1-20140606
3
pgina 20

R
Captulo 1. El acceso a la lnea de comandos

El texto entre parntesis angulares, <>, representa los datos variables. Por ejemplo, <nombre de
archivo> significa "inserto
el nombre del archivo que desea utilizar aqu ". A veces, estas variables son simplemente
escriben en la capital
letras (por ejemplo, nombre del archivo).
Considere la primera descripcin de uso del comando date:
r
!
[Estudiante @ DesktopX -] $
fecha - - Ayuda
yo
Fecha [OPTION]. . . [+ FORMATO]
Esto indica que la fecha puede tener una lista opcional de opciones ([OPCIN]
...
), Seguido de una
cadena de formato opcional, con el prefijo con un carcter positivo, +, que define la forma en la
fecha actual debe
se mostrar ([+ FORMATO]). Puesto que ambos son opcionales, fecha funcionar incluso si no
se da
opciones o argumentos (que se imprimirn la fecha y la hora con su formato actual por defecto).
Nota
La pgina del manual de un comando tiene una seccin SINOPSIS que proporciona informacin
acerca
la sintaxis del comando. El hombre - pginas (7) pgina de manual describe cmo interpretar
todo
los corchetes, barras verticales, y as sucesivamente que los usuarios ven en SINOPSIS o un uso
mensaje.
Cuando un usuario termina de utilizar la cscara y quiere dejar de fumar. hay un par de maneras
de poner fin a la
sesin. El comando exit termina la sesin shell actual. Otra manera de terminar una sesin de

es tecleando Ctrl + D.
4
referencias
intro (l), bash (l), la consola (4), PTS (4), y hombre - Pginas (7) pginas man
Nota: Algunos detalles de la pgina del manual de la consola (4), con la participacin init (B) y
inittab (S), son
anticuado.
RH124-RHEL7-en-1-20.140.606
pgina 21

Prctica: locales Trminos acceso a la consola


Prctica: locales Trminos acceso a la consola
Examen
Coinciden con los siguientes artculos a sus homlogos de la tabla.
yo
Argumento
j
yo
Mando
18
consola fsica
Cscara
j
Rpido
!BI
Terminal
yo
consola virtual
Descripcin
Trmino
yo
El intrprete que ejecuta rdenes tecleadas
como cadenas.
La seal visual que indica un shell interactivo
est a la espera de que el usuario escriba un comando.
El nombre de un programa se ejecute.
La parte de la lnea de comandos que ajusta la
comportamiento de un comando.
La parte de la lnea de comandos que especifica el
objetivo que el comando debe operar.
La pantalla y el teclado de hardware utilizado para
interactuar con un sistema.
Una de las consolas mltiples lgicas que pueda cada
apoyar una sesin de inicio de sesin independiente.
RH124-RH EL 7-en-1-20140606
5
pgina 22

Captulo 1. El acceso a la lnea de comandos


Descripcin
Trmino
Una interfaz que proporciona una visualizacin para la salida
y un teclado para la entrada a una sesin de shell.
6
RH124-RHEL 7-en-1-20140606

pgina 23

Solucin
Solucin
Coinciden con los siguientes artculos a sus homlogos de la tabla.
Descripcin
Trmino
El intrprete que ejecuta rdenes tecleadas
Cscara
como cadenas.
La seal visual que indica un shell interactivo
Rpido
est a la espera de que el usuario escriba un comando.
El nombre de un programa se ejecute.
Mando
La parte de la lnea de comandos que ajusta la

Opcin
comportamiento de un comando.
La parte de la lnea de comandos que especifica el
Argumento
objetivo que el comando debe operar.
La pantalla y el teclado de hardware utilizado para
consola fsica
interactuar con un sistema.
Una de las consolas mltiples lgicas que pueda cada
consola virtual
apoyar una sesin de inicio de sesin independiente.
Una interfaz que proporciona una visualizacin para la salida
Terminal
y un teclado para la entrada a una sesin de shell.
RH124-RHEL 7-en-1-20140606
7
pgina 24

Captulo 1. El acceso a la lnea de comandos


Acceso a la lnea de comandos utilizando la
Escritorio
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de entrar en el sistema Linux a
travs de la
GNOME 3 entorno de escritorio para ejecutar comandos desde el intrprete de comandos en un
programa de terminal.
El entorno de escritorio GNOME
El entorno de escritorio es la interfaz grfica de usuario en un sistema Linux. El escritorio por
defecto
ambiente en Red Hat Enterprise Linux 7 es proporcionada por
GNO ME
3. Proporciona un sistema integrado
escritorio para los usuarios y una plataforma de desarrollo unificado en la parte superior de un
marco grfica proporcionada
por el
X Window System.

los
GN OME Shell
proporciona las funciones de interfaz de usuario bsica para el escritorio GNOME
ambiente. El gnomo - aplicacin de shell es altamente personalizable. Por defecto, RHEL 7
usuarios
utilizar el tema "GNOME Classic" para GNOME - cscara, que es similar al escritorio de
GNOME 2
ambiente. Otra opcin disponible es el "moderno" 3 tema de GNOME utilizado por el sentido
ascendente
proyecto GNOME. De cualquier tema puede ser seleccionado persistentemente al iniciar la
sesin seleccionando el icono de engranaje prxima
al
Registrarse
botn al entrar la contrasea del usuario.
La primera vez que un nuevo usuario inicia una sesin, un programa de configuracin inicial se
ejecuta para ayudarles a configurar bsica
Configuraciones de la cuenta. los
GN OME l lp
aplicacin, entonces se inicia en el
Empezar con
GN OME
pantalla. Esta pantalla incluye vdeos y documentacin para ayudar a los nuevos usuarios a
orientar la
GNOME 3 medio ambiente.
GN OME Ayuda
puede ser rpidamente comenz escribiendo F1 en gnome - cscara, por
seleccionar
Appl icaciones> Documentacin> Ayuda,
o ejecutando el comando aullido.
8
RH124-RHEL 7-en-1-20140606
-

pgina 25

El entorno de escritorio GNOME


._ Aplicaciones
Ptaces
en2
) 2
Vie 8:43
Q
usuario estudiante
1/4
Figura 1.1: Un vaco de escritorio GNOME 3
Las partes de la GNOME Shell
Las diversas partes del GNOME Shell tienen nombres y propsitos especficos. Estas partes
incluyen la
siguiendo:
barra superior:
La barra que corre a lo largo de la parte superior de la pantalla. La barra superior proporciona la
aplicaciones
y
lugares
mens y controles para el volumen, la creacin de redes, acceso al calendario, y seleccionando
entre los mtodos de entrada de teclado (si hay ms de un configurados). Bajo el men de
el nombre del usuario son opciones para ajustar la configuracin de la cuenta, bloquear la
pantalla, cambio de usuarios, cerrar la sesin de
el sistema, o apagarlo.
Men de aplicaciones:
Este men de la barra superior proporciona una forma para iniciar aplicaciones, categorizado
en submens. los
Resumen de actividades
Tambin se puede iniciar desde este men.
Lugares de men:
Este men a la derecha de la
aplicaciones
men proporciona acceso rpido a travs
un administrador de archivos grfico de mens importantes en el directorio personal del usuario,
a
YO,
y para las exportaciones
y los archivos compartidos en la red.
lista de ventanas:
La barra que corre a lo largo de la parte inferior de la pantalla. La lista de ventanas proporciona
un fcil
forma de acceder, minimizar y restaurar todas las ventanas en el espacio de trabajo actual. En la
esquina derecha

es un indicador para indicar al usuario el cual Espacio de trabajo que estn en y cuntos estn
disponibles.
bandeja mensaje:
La bandeja de mensajes proporciona una forma de examinar las notificaciones enviadas por las
aplicaciones o
a los componentes del sistema de GNOME. Si se produce una notificacin, aparece
normalmente la notificacin primero
brevemente como una sola lnea en la parte inferior de la pantalla, y un indicador persistente
aparece en la
esquina inferior derecha para informar al usuario de la cantidad de notificaciones han sido
recibidas recientemente.
RH124-RHEL 7-en-1-20140606
9
pgina 26

Captulo 1. El acceso a la lnea de comandos


La bandeja de mensajes se puede abrir para revisar estas notificaciones haciendo clic en el
indicador o
mecanografa
Super + M.
La bandeja de mensaje se puede cerrar o bien escribiendo
Esc
o
Super + M
de nuevo.
Resumen de actividades:
Este es un modo especial que ayuda a los usuarios a organizar las ventanas y empezar
aplicaciones. El Resumen de las actividades se puede iniciar seleccionando
Aplicaciones> Actividades
Visin de conjunto.
Una forma ms rpida es pulsar la
sper
clave (a veces llamada la
ventanas
Llave encontrada
cerca de la esquina inferior izquierda de un teclado 104/105 teclas IBM PC. Las tres reas
principales de la
Resumen de actividades son la
guin
en el lado izquierdo de la pantalla, la
resumen ventanas
en el
centro de la pantalla, y el
selector de espacio de trabajo
en el lado derecho de la pantalla. Las actividades
Descripcin general puede salir pulsando el
Esc
llave.
guin:

Esta es una lista configurable de iconos de aplicaciones favoritos del usuario, las aplicaciones
que
Actualmente en funcionamiento, y una
cuadrcula
botn que se puede utilizar para seleccionar las aplicaciones arbitrarias.
Las solicitudes se pueden iniciar haciendo clic en uno de los iconos o utilizando el botn rejilla
de encontrar una
utiliza con menos frecuencia aplicacin. El guin tambin se llama a veces
muelle.
Figura 1.2: El GNOME 3 Resumen de actividades
Los espacios de trabajo
Los espacios de trabajo
son las pantallas de escritorio independientes que tienen diferentes ventanas de la
aplicacin. estos pueden
ser utilizado para organizar el entorno de trabajo mediante la agrupacin de las ventanas de
aplicacin abiertas por tarea.
Por ejemplo, las ventanas se utilizan para llevar a cabo una actividad de mantenimiento en
particular del sistema (tales
como la creacin de un nuevo servidor remoto) se pueden agrupar en un solo espacio de trabajo,
mientras que el correo electrnico y otra
aplicaciones de comunicacin se pueden agrupar en otro espacio de trabajo.
10
RH124-RHEL 7-en-1-20140606
pgina 27

A partir de un terminal

Hay tres mtodos para cambiar entre reas de trabajo. Un mtodo es hacer clic en el indicador
en la esquina derecha de la lista de la ventana y seleccione el espacio de trabajo deseado. Otro,
tal vez el
ms rpido, es pulsar Ctrl + Alt + Flecha arriba o Ct rl + Alt + Flecha abajo para cambiar entre
espacios de trabajo
Ly secuencial. Una tercera es para cambiar a la
Resumen de actividades
y haga clic en el espacio de trabajo deseado.
Una ventaja de utilizar la
Resumen de actividades
es que las ventanas se puede hacer clic y arrastrar
entre el espacio de trabajo actual y uno de los otros mediante el uso de la
selector de espacio de trabajo
sobre el
lado derecho de la pantalla y el
resumen ventanas
en el centro de la pantalla.
A partir de un terminal
Para obtener un intrprete de comandos en GNOME, inicie una aplicacin de terminal grfico,
como
Terminal de GNOME.
Hay varias formas de hacer esto. Estos son los tres mtodos ms utilizados:

Seleccionar
Appl icaciones> Utilidades> Terminal.

En una sesin vaca, haga clic, o pulse la tecla Men y seleccione


Abierta en la Terminal
desde el
men contextual que aparece.

Desde el
Resumen de actividades,
seleccionar
Terminal
desde el
guin
(Ya sea desde el rea de favoritos o
encontrndolo ya sea con el
cuadrcula
botn (en el interior Utilidades agrupacin) o el campo de bsqueda en la parte superior
del
visin general de las ventanas).
Cuando se abre una ventana de terminal, una concha muestra el indicador para el usuario que ha
iniciado la grfica
programa de terminal. El intrprete de comandos y la barra de ttulo de la ventana de terminal
indicarn la corriente
nombre de usuario, nombre de host, y el directorio de trabajo.
Bloqueo de la pantalla o cerrar la sesin

Bloqueo de la pantalla, o cerrar la sesin en su totalidad, se puede hacer desde el men para el
nombre del usuario en
el extremo derecho de la barra superior.
Para bloquear la pantalla, seleccione
(Usuario)> Bloqueo
o escribe Ct rl + Alt + L. La pantalla se bloquear si la grfica
sesin est inactiva durante unos minutos.
UN
curta pantalla de bloqueo en
aparecer que muestra la hora del sistema y el nombre de la-en conectado
usuario. Para desbloquear la pantalla, pulse la tecla Intro o la barra espaciadora para levantar la
cortina de bloqueo de pantalla, a continuacin, introduzca el
la contrasea del usuario en el
bloquear pantalla.
Para cerrar la sesin y finalizar la sesin actual de conexin grfica, seleccione
(Usuario)> Cerrar sesin
En la barra superior. UN
Aparecer la ventana de dilogo, dndole la opcin de
Cancelar
El registro de un plazo de 60 segundos, o confirmar
el
Cerrar sesin
accin.
Apagar o reiniciar el sistema
Para apagar el sistema, seleccione
(Usuario)> Apagado
En la barra superior o escribe Ct rl + Alt + Supr. En
el cuadro de dilogo que aparece, el usuario puede optar por
Apagar el sistema, Reiniciar
la mquina, o
Cancelar
el
operacin. Si el usuario no hace una eleccin en este dilogo, el sistema se apagar
automticamente
despus de 60 segundos.
R H124-RH EL 7-en-1-20140606
11
pgina 28

Captulo 1. El acceso a la lnea de comandos


12
referencias
Ayuda de GNOME

gaido
GNOME Ayuda: Introduccin a GNOME

ayuda Yelp: gnome - Ayuda / consiguiendo - comenz


-

-
RH124-RHEL7-en-1-20.140.606
pgina 29

Prctica: El escritorio GNOME 3 Ambiente


Prctica: El GNOME
3
Entorno de escritorio
ejercicio guiado
En esta prctica de laboratorio, conectarse a travs del gestor de sesiones grfico como un
usuario normal se convierta en
familiarizados con el entorno de escritorio GNOME clsico proporcionada por GNOME 3.
Resultado:

Una orientacin bsica para el entorno de escritorio GNOME 3.


Antes de que empieces ...
Acceder a la pantalla de inicio de sesin grfica de DesktopX. ejemplo. com.
Importante
Hay dos mquinas virtuales disponibles para ejercicios de laboratorio, una mquina de escritorio
(Genricamente llamado DesktopX) y un servidor (denominado genricamente servidorX).
Tenga cuidado de mantener recta la que la mquina virtual de un ejercicio quiere que uses.
Hacer cada una de las siguientes tareas en la mquina DesktopX. Marque cada tarea, ya que se
ha completado.
re
1.
Inicie la sesin como estudiante que usa el estudiante contrasea.
D 2.
D 1.1. En la pantalla de inicio de sesin de GNOME, haga clic en la cuenta de usuario del
estudiante. Introduzca estudiante
cuando se le pida la contrasea.
D 1.2. Hacer clic
Registrarse
una vez que la contrasea ha sido tecleada.
Cambiar la contrasea de estudiante de la contrasea para 55TurnK3y.
0 2.1. El mtodo ms sencillo es abrir
Terminal de GNOME
y utilizar los ficheros de contraseas
comando en el intrprete de comandos.
En el escritorio vaco, pulse la tecla Men o haga clic con el ratn para abrir
el men contextual.
D 2.2. Seleccionar
Abrir en inal plazo.
D 2.3. En la ventana de terminal que aparece, escriba passwd en el intrprete de
comandos. Seguir
las instrucciones proporcionadas por el programa para cambiar la contrasea del estudiante de
estudiante 55TurnK3y.
D3.
Cerrar sesin.
D4.
D 3.1. Selecciona el
estudiante> Cerrar sesin
opcin del men.
0 3.2. Haga clic en el
Cerrar sesin
botn en la ventana de confirmacin que aparece.
Vuelve a entrar como estudiante con la nueva contrasea de 55TurnK3y.
D 4.1. En la pantalla de inicio de sesin de GNOME, haga clic en la cuenta de usuario del
estudiante. Introduzca 55TurnK3y
cuando se le pida la contrasea.
RH124-RHEL 7-en-1-20140606
13
pgina 30

Captulo 1. Acceso a la lnea de comandos


D 4.2. Hacer clic
Registrarse
una vez que la contrasea ha sido tecleada.
D 5. Bloqueo de la pantalla.
D 5.1. Selecciona el
estudiante> Bloqueo
opcin del men.
D 6. Para desbloquear la pantalla.
D 6.1. Pulse Intro para levantar la cortina de la pantalla de bloqueo.
D 6.2. En el
Contrasea
campo, introduzca 55TurnK3y como la contrasea.
D 6.3. Haga clic en el
Desbloquear
botn. El escritorio GNOME debera aparecer.
D 7.
Determinar cmo apagar DesktopX desde la interfaz grfica, pero
Cancelar
el
operacin sin necesidad de apagar el sistema.
14
D 7.1. Selecciona el
estudiante> Apagado
opcin del men.
D 7.2. Haga clic en el
Cancelar
botn en la pantalla de confirmacin que aparece.
RH124-RH EL 7-en-1-20140606
-

pgina 31

La ejecucin de comandos utiliza el shell bash


La ejecucin de comandos utiliza el shell bash
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de guardar los comandos de tiempo
que va desde una
l smbolo del shel mediante accesos directos del golpe.
sintaxis del comando bsico
los
GN U Bou RNE-Again Shell
(Bash) es un programa que interpreta los comandos escritos en el
usuario. Cada cadena introducida en la carcasa puede tener hasta tres partes: el comando,
opciones (que
comenzar con una - o -), y los argumentos. Cada palabra escrita en la cscara se separa de cada
otro con espacios. Los comandos son los nombres de los programas que estn instalados en el
sistema. Cada
comando tiene sus propias opciones y argumentos.
La tecla Enter se presiona cuando un usuario est listo para ejecutar un comando. Cada comando
se escribe
en una lnea separada y la salida de cada comando muestra antes de la cscara muestra una
rpido. Si un usuario desea introducir ms de un comando en una sola lnea, un punto y coma,; ,
poder
ser utilizado como un separador de comandos. Un punto y coma es un miembro de una clase de
caracteres llamada

metacaracteres que tiene un significado especial para la fiesta.


Ejemplos de comandos simples
El comando fecha se utiliza para mostrar la fecha y la hora actuales. Tambin puede ser utilizado
por el
superusuario para configurar el reloj del sistema. Un argumento que comienza con un signo ms
(+) especifica una
cadena de formato para el comando date.
[Estudiante @ DesktopX -] $
fecha
Sab Abr 5 08:13:50 PDT 2014
[Estudiante @ DesktopX -] $
fecha + R%
08:13
[Estudiante @ DesktopX -] $
date +% x
4.5.2014
El comando passwd cambia propia contrasea de un usuario. La contrasea original de la cuenta
se debe especificar antes se permitir un cambio. De forma predeterminada, passwd est
configurado para requerir una
contrasea segura, que consiste en letras minsculas, letras maysculas, nmeros y smbolos, y
no se basa en una palabra del diccionario. El superusuario puede utilizar el comando passwd
para cambiar otra
contraseas de los usuarios.
[Estudiante @ DesktopX -] $
passwd
Cambiar la contrasea de usuario del estudiante.
Cambio de la contrasea para el estudiante.
(Actual) la contrasea de UNIX:
Contrasea anterior
Nueva contrasea:
nueva contrasea
Reescriba nueva contrasea:
nueva contrasea
passwd: todos los tokens de autenticacin actualizado correctamente.
Linux no requiere extensiones de nombre de archivo para clasificar los archivos por tipo. Los
anlisis de comandos de archivos
el comienzo de contenidos y muestra de qu tipo es de un archivo. Los archivos que se clasifican
son pasados
como argumentos para el comando.
yo
yo
[Estudiante @ DesktopX -] $
archivo / etc / passwd
RH124-RHEL 7-en-1-20140606
15
pgina 32

Captulo 1. El acceso a la lnea de comandos


/ Etc / passwd: texto ASCII

[Estudiante @ DesktopX -] $
archivo / bin / passwd
/ Bin / passwd: setuid ELF 64-bits LSB objeto compartido, x86-64, versin 1
(SYSV), vinculada de forma dinmica (liberaciones usos compartida), para GNU / Linux 2.6.32,
BUILDID [SHA1] = 0x91a7160a019b7f5f754264d920e257522c5bce67, despojado
[Estudiante @ DesktopX -] $
archivo / home
/ Home: directorio
Los comandos de cabeza y cola muestran el comienzo y el final de un archivo,
respectivamente. Por defecto,
estos comandos mostrar 10 lneas, pero ambos tienen una opcin - n que permite un nmero
diferente
de lneas que se determine. El archivo de visualizacin se pasa como argumento a estos
comandos.
,[Estudiante @ DesktopX -] $
cabeza / etc / passwd
root: x: 0: 0: root: / root: / bin / bash
bin: x: l: l: bin: / bin: / sbin / nologin
daemon: x: 2: 2: demonio: / sbin: / sbin / nologin
adm: x: 3: 4: adm: / var / adm: / sbin / nologin
LP: x: 4: 7: lp: / var / spool / lpd: / sbin / nologin
sincronizacin: x: 5: 0: sincronizacin: / sbin: / bin / sync
apagado: x: 6: 0: apagado: / sbin: / sbin / shutdown
alto: x: 7: 0: parada: / sbin: / sbin / paro
mail: x: 8: 12: e: / var / spool / mail: / sbin / nologin
operador: x: 11: 0: Operador: / root: / sbin / nologin
[Estudiante @ DesktopX -] $
cola -n 3 / etc / passwd
GDM: x: 42: 42:: / var / lib / gdm: / sbin / nologin
gnome-inicial-configuracin: x: 993: 991:: / run / gnome-inicial-setup /: / sbin / nologin
tcpdump: x: 72: 72:: /: / sbin / nologin
------- "---- ------------------------------ '
los
nosotros
comando cuenta lneas, palabras y caracteres en un archivo. Se puede tomar una
- 1, w,
o - Opcin C
para mostrar slo las lneas, palabras o caracteres, respectivamente.
escritorio del estudiante
:
PX -] $
wc / etc / passwd
39 70 2005 / etc / passwd
[Estudiante @ DesktopX -] $
bao
-1
/ Etc / passwd

39 / etc / passwd
[Estudiante @ DesktopX -] $
wc -c / etc / group / etc / hosts
843 / etc / group
227 / etc / hosts
1070 totales
La implementacin del tabulador
La implementacin del tabulador permite al usuario comandos rpidamente completos o
nombres de archivos una vez que se han introducido
suficiente en el smbolo para que sea nico. Si los caracteres escritos no son nicos, presionando
la lengeta
tecla aparecer dos veces todos los comandos que comienzan con los caracteres ya escritos.
[Estudiante @ DesktopX -] $
pas <Tab> <Tab>
passwd
pegar
pasuspender
[Estudiante @ DesktopX -] $
pase <Tab>
[Estudiante @ DesktopX -] $
passwd
Cambiar la contrasea de usuario del estudiante.
Cambio de la contrasea para el estudiante.
(Actual) la contrasea de UNIX:
La implementacin del tabulador se puede utilizar para completar los nombres de archivo
cuando se escribe como argumentos a
comandos. Cuando se pulsa Tab, que completar el nombre del archivo tanto como se pueda. Al
presionar Tab
por segunda vez hace que el shell lista de todos los archivos que se corresponden con el patrn
actual.
diecisis
RH124-RHEL7-en-1-20.140.606
-

pgina 33

historial de comandos
Escribir caracteres adicionales hasta que el nombre es nico, a continuacin, utilizar la
implementacin del tabulador para acabar con el
lnea de comando.
[Estudiante @ DesktopX -] $
ls / etc / PAS <Tab>
[Estudiante @ DesktopX -] $
ls / etc / passwd <Tab>
passwd passwdArgumentos y opciones se pueden combinar con la implementacin del tabulador para muchos
comandos. el useradd
comando es utilizado por el superusuario, raz, para crear usuarios adicionales en el
sistema. Tiene muchos
opciones que se pueden utilizar para controlar el comportamiento de ese comando. La
implementacin del tabulador despus de una
opcin parcial puede ser utilizado para completar la opcin sin escribir mucho.
[Root @ DesktopX
-

#]
useradd - - <Tab> <Tab>
--base-dir
--groups
--no-log-init --shell
--comentario
--ayuda
--no nico
--skel
--create-casa-dir --home
--no-grupo de usuarios --system
--defaults
--inactivo
--contrasea
--uid
--fecha de caducidad
--llave
--raz
--grupo de usuario
--gid
--no-create-casa-usuario --selinux
[Root @ DesktopX -] #
useradd - historial de comandos
El comando de la historia muestra una lista de comandos ejecutados previamente con el prefijo
nmero de comando.
El signo de exclamacin,
!
, Es un metacarcter que se utiliza para expandir anterior
comandos sin tener que volver a escribir ellos. ! nmero expande al comando del juego
nmero especificado.
!
cadena se expande a la orden ms reciente que comienza con la cadena
especificado.
[Estudiante @ DesktopX -] $
historia
. . .output Omitido ...
23 clara
24 aos que
25 pwd
26 ls / etc
27 el tiempo de actividad
28 ls
-1
29 de fecha
30 de la historia
[Estudiante @ DesktopX -] $
! ls
ls

-1
total
mi
drwxr-xr-x. estudiante 2 estudiantes 6 Mar 29 de 21:16 escritorio
. . .output Omitido ...
[Estudiante @ DesktopX -] $
! 26
ls / etc
rt ab
tiempo adj
alias
. . .output Omitido ...
Hospedadores
hosts.allow
hosts.deny
legumbres
prpura
qemu-ga
Las teclas de flecha se pueden utilizar para navegar a travs de las lneas de comandos anteriores
en la historia de la cscara. Arriba
Flecha edita el comando anterior en el historial. Flecha abajo edita el siguiente comando
la lista del historial. Utilice esta tecla cuando la flecha hacia arriba se ha pulsado demasiadas
veces. Flecha izquierda
y la flecha derecha mover el cursor hacia la izquierda y la derecha en la lnea de comandos
actual que se est editando.
RH124-RHEL 7-en-1-20140606
17
pgina 34

R
Captulo 1. El acceso a la lnea de comandos
El + Esc. combinacin de teclas hace que el shell copiar la ltima palabra de la orden anterior en
la lnea de comandos actual donde est el cursor. Si se utiliza en repetidas ocasiones, que
continuar pasar por
los comandos anteriores.
Edicin de la lnea de comandos
Cuando se utiliza de forma interactiva, golpe tiene una funcin de lnea de comandos de
edicin. Esto permite al usuario utilizar
Comandos de editor de texto para moverse dentro y modificar el comando actual se escribe.
Utilizando las teclas de flecha para desplazarse dentro del comando actual y para avanzar por el
comando
la historia se introdujo anteriormente en esta sesin. comandos de edicin ms potentes se
introducen en
la tabla siguiente.
atajos de edicin de lnea de comando til
Atajo
Descripcin
Ct rl + una
Salta a la izquierda de la lnea de comandos.

Ct rl + e
Ir al final de la lnea de comandos.
Ct rl + u
Borrar desde el cursor hasta el comienzo de la lnea de comandos.
Ct rl + k
Borrar desde el cursor hasta el final de la lnea de comandos.
Ct rl + Flecha izquierda
Saltar al principio de la palabra anterior en la lnea de comandos.
Ct rl + Flecha derecha
Saltar al principio de la palabra siguiente en la lnea de comandos.
Ct rl + r
Buscar en la lista del historial de comandos para un patrn.
Hay varios comandos de edicin de lnea de comandos disponibles otros, pero estos son los ms
tiles
los comandos para los usuarios principiantes. Los otros comandos se pueden encontrar en el (1)
pgina de manual de bash.
referencias
bash (1), fecha (1), archivo (1), la cabeza (1), passwd (1), cola (1), y WC (1) pginas man
18
RH124-RH EL 7-en-1-20140606
pgina 35

Prctica: Comandos del golpe y rpidas de teclado


Prctica: Bash Comandos y teclado
Los accesos directos
Examen
Coinciden con los siguientes accesos directos del golpe a sus descripciones en la tabla.
! nmero
II
! cuerda
IOI
Ct rl + Flecha izquierda
II
Ct rl + una
Ct rl + k
lI
historia
Descripcin
Saltar al principio de la palabra anterior en
la lnea de comandos.
comandos separados en la misma lnea.
Borrar desde el cursor hasta el final del comando
lnea.
Vuelva a ejecutar una orden reciente, haciendo coincidir la
nombre del comando.
Acceso directo utilizado para completar los comandos, archivos
nombres, y opciones.
Vuelva a ejecutar un comando especfico en la lista del historial.
Saltar al principio de la lnea de comandos.
RH124-RHEL 7-en-1-20140606
l comando Shel
19

pgina 36

Captulo 1. El acceso a la lnea de comandos


Descripcin
comando de la shell
Mostrar la lista de NDS por comas anteriores.
Copia el ltimo plazo Argu de comandos anteriores.
20
RH124-RHEL 7-en-1-20140606
pgina 37

Solucin
Solucin
Coinciden con los siguientes accesos directos del golpe a sus descripciones en la tabla.
re
DESC
ip
TI
o
norte
S comando hel l
Saltar al principio de la palabra anterior en
Ct rl + fila izquierda Ar
la lnea de comandos.
comandos separados en la misma lnea.
.
yo
Borrar desde el cursor hasta el final del comando
Ct rl + k
lnea.
Vuelva a ejecutar una orden reciente, haciendo coincidir la
! cuerda
...
nombre del comando.
Acceso directo utilizado para completar los comandos, archivos
Lengeta
nombres, y opciones.
Vuelva a ejecutar un comando especfico en la lista del historial. ! nmero

Saltar al principio de la lnea de comandos.


Ct rl + una
Mostrar la lista de los comandos anteriores.
historia
Copia el ltimo argumento de los comandos anteriores.
Esc +.
RH124-RHEL7-en-1-20.140.606
21
pgina 38

Captulo 1. El acceso a la lnea de comandos


Laboratorio: Acceso a la lnea de comandos
lista de efectividad
En este laboratorio, que Wil l uso del intrprete de comandos para ejecutar de manera eficiente
utilizando comandos de shell
metacaracteres.
resultados:

Practicar el uso de funciones de edicin de lnea de comandos shell y la historia para ejecutar de
manera eficiente
comandos con cambios menores.

Cambiar la contrasea del usuario estudiante T3st1ngT1me.

Ejecutar comandos utilizados para identificar los tipos de archivos y partes de visualizacin de
archivos de texto.
Antes de que empieces ...
Realice los pasos siguientes en DesktopX.
1.
Iniciar sesin en la pantalla de inicio de sesin grfica de su sistema DesktopX como estudiante.
2. Abra una ventana de terminal que proporcionar un indicador bash.
contrasea 3. Cambio del estudiante para T3stlngT1me.
4. Muestra la hora y fecha actuales.
5. Muestra la hora actual en el siguiente formato: HH: MM: SS A / PM. Pista: La cadena de
formato
que muestra que la produccin es% r.
6. Qu tipo de archivo es / usr / bin / limpia - - binarios archivos? Es legible por los seres
humanos?
7.

Utilizar el
nosotros
golpe de mando y atajos para mostrar el tamao de
/ Usr / bin / limpia - binaria - archivos.
8. Muestra las primeras 10 lneas de / usr / bin / limpia - Archivos - binario.
9. Visualizar los ltimos 10 lneas en la parte inferior de la / usr / bin / limpia - archivo de
archivos - binario.
10. Repetir el comando anterior, pero el uso de la - 20 n opcin para mostrar los ltimos 20
lneas en el
archivo. Utilizar la edicin de lnea de comandos para lograr esto con una mnima cantidad de
pulsaciones de teclas.
11. Ejecutar el comando fecha sin argumentos para mostrar la fecha y la hora actuales.
12. Uso historia bash para mostrar slo el tiempo.
13. Termine su sesin con el shell bash.
22
RH124-RHEL 7-en-1-20140606
pgina 39

Solucin
-

Solucin
En esta prctica, que va a utilizar el intrprete de comandos para ejecutar de manera eficiente
utilizando comandos de shell
metacaracteres.
resultados:

Practicar el uso de funciones de edicin de lnea de comandos shel l e historia para ejecutar de
manera eficiente
comandos con cambios menores.

Cambiar la contrasea del usuario estudiante T3st1ngT1me.

Ejecutar comandos utilizados para identificar los tipos de archivos y partes de visualizacin de
archivos de texto.
Antes de que empieces ...
Realice los pasos siguientes en DesktopX.
1.
Iniciar sesin en la pantalla de inicio de sesin grfica de su sistema DesktopX como estudiante.
2. Abra una ventana de terminal que proporcionar un indicador bash.
Seleccionar
Appl icaciones> Ut ilities> Terminal.
3. Cambio estudiante 's contrasea para T3st1ngT1me.
Utilice el comando passwd para cambiar la contrasea. Asegrese de proporcionar el original
contrasea, estudiante, en primer lugar.
[Estudiante @ DesktopX
-] $ Passwd
Cambiar la contrasea de usuario del estudiante.
Cambio de la contrasea para el estudiante.
(Actual) la contrasea de UNIX:
estudiante
Nueva contrasea:
T3stlngT1me
Reescriba nueva contrasea:
T3stlngT1me
passwd: todos los tokens de autenticacin actualizado correctamente.
4. Muestra la hora y fecha actuales.
[Estudiante @ DesktopX
-] $ Fecha

Jue Abr 3 10:13:04 PDT 2014


---------- ---------- ------- - --- ---- --------- 5. Muestra la hora actual en el siguiente formato: HH: MM: SS A / PM. Pista: La cadena de
formato
que muestra que la produccin es% r.
Especificar el argumento% r + hasta la fecha.
[Estudiante @ DesktopX
-] $ Date +% r
, _.
10:14:07 AM
6. Qu tipo de archivo es / usr / bin / limpia - - binarios archivos? Es legible por los seres
humanos?
RH124-RHEL7-en-1-20.140.606
23
pgina 40

Captulo 1. Acceso a la lnea de comandos


Utilice el comando de archivo para determinar su tipo de archivo.
YO.
[Estudiante @ DesktopX
-] $ Archivo / usr / bin / limpia -binary - archivos
/ Usr / bin / de binario archivos limpios: script de shell POSIX, ASCII de texto ejecutable
7.
Utilice el comando de bash y atajos nosotros para mostrar el tamao de
/ Usr / bin / limpia - binary- archivos.
El acceso directo es ms fcil de usar + Esc. volver a utilizar el argumento de la orden anterior.
[Estudiante @ DesktopX
-] $ Wc <Esc>.
[Estudiante @ DesktopX
-] $ Wc / usr / bin / archivos -binary- limpias
594 1780 13220 / usr / bin / de binario archivos limpios
8. Muestra las primeras 10 lneas de / usr / bin / limpia - Archivos - binario.
El comando cabeza muestra el principio del archivo. Ha usado el atajo golpe de nuevo?
[Estudiante @ DesktopX
-] $ Cabeza <Esc>.
[Estudiante @ DesktopX
-] $ Cabeza / usr / bin / limpia -binary - archivos
#! / bin / sh
#
# Script para limpiar los archivos binarios.
#

# JPackage Proyecto <http://www.jpackage.org/>


#
# $ Id: de binario archivos limpios, v 1.1 2006/09/19 19:39:37 fnasser Exp
ps
# java funciones de importacin
[-R "/ usr / share / java-utils / java-funciones"
]
\
9. Visualizar los ltimos 10 lneas en la parte inferior de la / usr / bin / limpia - archivo de
archivos - binario.
Utilice el comando de la cola.
[Estudiante @ DesktopX
-] $ Cola <Esc>.
[Estudiante @ DesktopX
-] $ Cola / usr / bin / limpia -binary - archivos
..
.
.. Resultado omitido.
10. Repetir el comando anterior, pero el uso de la - 20 n opcin para mostrar los ltimos 20
lneas en el
archivo. Utilizar la edicin de lnea de comandos para lograr esto con una mnima cantidad de
pulsaciones de teclas.
Flecha arriba muestra el comando anterior. Ct rl + A hace que el cursor salte al principio
de la lnea. Ctrl + Flecha derecha salta a la siguiente palabra, a continuacin, aadir la opcin -n
20 y pulsa
Enter para ejecutar el comando.
[Estudiante @ DesktopX
-] $ Tail -n 20 / usr / bin / -binary limpia - archivos
. . .output Omitido ...
11. Ejecutar el comando fecha sin argumentos para mostrar la fecha y la hora actuales.
yo
[Estudiante @ DesktopX
-] $ Fecha
24
RH124-RHEL 7-en-1-20140606
-

pgina 41

yo
Jue Abr 3 10:48:30 PDT 2014
yo
12. Uso historia bash para mostrar slo el tiempo.
Solucin
Mostrar la lista de los comandos anteriores con el comando de la historia para identificar la
especfica
Fecha de comandos a ejecutar. Ejecutar el comando con el! nmero de comando de la historia.
[Estudiante @ DesktopX
ps
! 44
date +% X
10:49:56 AM
13. Termine su sesin con el shell bash.
Utilice ya sea la salida o rl Ct + d combinacin de teclas para cerrar el intrprete.

yo
[Estudiante @ DesktopX
ps
salida
RH124-RHEL 7-en-1-20140606
25
pgina 42

Captulo 1. El acceso a la lnea de comandos


Resumen
26
Acceso a la lnea de comandos utilizando la consola local
Utilice la consola fsica para ver los comandos de entrada y salida con la sintaxis correcta
utilizando
el shell bash.
El acceso a la lnea de comandos Uso del escritorio
Utilizar el entorno grfico de GNOME para iniciar aplicaciones, especialmente la grfica
programa de terminal.
La ejecucin de comandos utiliza el shell bash
Utilice la implementacin del tabulador, historial de comandos y funciones de edicin de lnea
de comandos de la
intrprete de comandos para ejecutar comandos de forma ms eficiente.
RH124-RH EL 7-en-1-20140606
pgina 43

rojo
sombrero

FORMACIN
CAPITULO 2
GESTIN DE ARCHIVOS DE LA
LNEA DE COMANDO
Visin de conjunto
Gol
Para copiar, mover, crear, eliminar y organizar archivos mientras
trabajando desde el intrprete de comandos Bash.
objetivos

Identificar el rpose PU para los directorios importantes en un sistema Linux


sistema.

Especificar los archivos que utilizan nombres de rutas absolutas y relativas.

Crear, copiar, mover y eliminar archivos y directorios usando


utilidades de lnea de comandos.

Al menos uno o ms nombres de archivo con el desarrollo del forro como


argumentos a Shell NDS com ma.
secciones

El archivo de Linux de jerarqua del sistema (y prctica)

Localizacin de archivos por nombre (y prctica)

Administracin de archivos con herramientas de lnea de comandos (y prctica)

Comparacin de nombres de archivos utilizando nombres de ruta de expansin (y


Prctica)
Laboratorio

Gestin de archivos con el desarrollo del forro


RH124-RHEL 7-en-1-20140606
27
pgina 44

', ......._,
Captulo 2. Gestin de archivos desde la lnea de comandos
La jerarqua del sistema de archivos de Linux
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de entender el sistema de archivos
fundamental
el diseo, la organizacin y la ubicacin de los tipos de archivos clave.
La jerarqua del sistema de archivos
Todos los archivos en un sistema Linux se almacenan en sistemas de archivos que se organizan
en un nico invertida

rbol de directorios, conocidos como una jerarqua de sistema de archivos. Este rbol se invierte
debido a la raz de la
rbol se dice que es en la parte superior de la jerarqua, y las ramas de los directorios y
subdirectorios
estirar debajo de la raz.

yo

compartimiento
bota
dev
etc.
casa
raz
correr
sbin
VA R
.
. . .
.............
yo
.
.
..
..

yo

tmp
usr
,
.....
.
.
...
yo
YO .
.
.
..
..
tmp
Alicia
cheln
vspera
compartimiento
loca l
sbin
tmp. . ... . . . . ...

..
Figura 2.1: directorios del sistema de archivos importantes en Red Hat Enterprise Linux
7
El directorio que es el directorio raz en la parte superior de la jerarqua del sistema de
archivos. El personaje que
tambin se utiliza como un separador de directorio en los nombres de archivo. Por ejemplo, si
etc es un subdirectorio del
Me directorio, podramos llamar a ese directorio / etc. Del mismo modo, si el directorio / etc
contena un archivo
llamado cuestin, podramos hacer referencia a ese archivo como / etc / issue.
Subdirectorios que se utilizan con fines estandarizados para organizar los archivos por tipo y
propsito.
Esto hace que sea ms fcil encontrar los archivos. Por ejemplo, en el directorio raz, el
subdirectorio / boot es
se utiliza para almacenar archivos necesarios para arrancar el sistema.
Nota
Los siguientes trminos se encuentran en la descripcin de los contenidos del directorio del
sistema de archivos:
- Esttica es el contenido que se mantiene sin cambios hasta que edite o reconfigurado de forma
explcita.
- Dinmica o variable se contenido tpicamente modificados o adjuntan, a los procesos activos.
- Persistente es el contenido, especialmente los valores de configuracin, que permanecen
despus de un reinicio.
- tiempo de ejecucin
es
contenido o atributos procesamiento o especficos del sistema borran durante el reinicio.
La siguiente tabla muestra algunos de los directorios ms importantes en el sistema por su
nombre y
propsito.
28
RH124-RHEL 7-en-1-20140606
-

pgina 45

La jerarqua del sistema de archivos


directorios importantes de Red Hat Enterprise Linux
Ubicacin
Propsito
/ usr
software instalado, bibliotecas compartidas, archivos de inclusin y programas de slo lectura
esttica
datos. subdirectorios importantes incluyen:
Los comandos de usuario: / usr / bin -.
- / Usr / sbin: los comandos de administracin del sistema.
- / Usr / local: software localmente personalizado.
/ etc
archivos especficos para este sistema de configuracin.
/ var
Los datos variables especficas a este sistema que debera persistir entre las botas. archivos
que cambiar de forma dinmica (por ejemplo, bases de datos, directorios de cach, archivos de
registro, a impresora
documentos en cola, y contenido del sitio web) se pueden encontrar en / var.
/correr
los datos de tiempo de ejecucin de procesos se han iniciado desde el ltimo arranque. Esto
incluye procesos
Los archivos de ID y archivos de bloqueo, entre otras cosas. El contenido de este directorio son

recreada en el reinicio. (Este directorio consolida / var / run y / var / lock


desde versiones anteriores de Red Hat Enterprise Linux.)
/casa
directorios de inicio donde los usuarios regulares almacenan sus datos personales y
archivos de configuracin.
/raz
Inicio gua para el superusuario administrativa, raz.
/ tmp
Un espacio con permisos de escritura para los archivos temporales. Los archivos que son ms de
10
das de edad se eliminan de forma automtica este directorio. otra temporal
existe el directorio / var / tmp, en el que los archivos que no han sido accedidos,
cambiado o modificado en ms de 30 das se eliminan automticamente.
/bota
Archivos necesarios con el fin de iniciar el proceso de arranque.
/ dev
Contiene los archivos de dispositivos especiales que son utilizados por el sistema para acceder
hardware.
Importante
En Red Hat Enterprise Linux 7, cuatro directorios de ms edad en que ahora tienen idntico
contenido como
sus homlogos ubicados en / usr:
- / Bin y / usr / bin.
- / Sbin y / usr / sbin.
- / Lib y / usr / lib.
- / Lib64 y / usr / lib64.
En las versiones anteriores de Red Hat Enterprise Linux, estos fueron los directorios que
contienen distintos
diferentes conjuntos de archivos. En RHEL 7, en los directorios que son enlaces simblicos al
juego
directorios en / usr.
RH124-RH EL 7-en-1-20140606
29
pgina 46

.- _
yo
,!, R
yo
T! i
__
yo
Captulo 2. Gestin de archivos desde la lnea de comandos
30
referencias
hier pgina del manual (7)
Sistema de archivos estndar de jerarqua
http://www.pathname.com/fhs
RH124-RHEL7-en-1-20.140.606

pgina 47

Prctica: File System Hierarchy


Prctica: File System Hierarchy
Examen
Coinciden con los siguientes artculos a sus homlogos de la tabla.
DBEJBGBB
yo
/ Usr / bin
yo
/ Usr / sbin

segundo
propsito directorio
Este directorio contiene sistema esttico, persistente
datos de configuracin.
Este es el directorio raz del sistema.
Directorios de los usuarios se encuentran en este directorio.
Este es el directorio inicial de la cuenta root.
Este directorio contiene los datos de configuracin dinmicos,
tales como FTP y sitios web.
comandos de usuario regulares y los servicios pblicos se encuentran aqu.
Los binarios de administracin del sistema, para el uso de la raz, estn aqu.
Los archivos temporales se almacenan aqu.
RH124-RHEL7-en-1-20.140.606
Ubicacin
31
pgina 48

Captulo 2. Gestin de archivos desde la lnea de comandos


propsito directorio
Ubicacin
Contiene el tiempo de ejecucin de aplicaciones dinmicas, no persistente
datos.
Contiene programas y bibliotecas de software instalados.
32
RH124-RHEL 7-en-1-20140606
pgina 49

Solucin
Solucin
Coinciden con los siguientes artculos a sus homlogos de la tabla.
Di rectora de la PU rpose
Ubicacin
Este directorio contiene sistema esttico, persistente
/ etc
datos de configuracin.
Este es el directorio raz del sistema.
yo
Directorios de los usuarios se encuentran en este directorio.
/casa
Este es el directorio inicial de la cuenta root.
/raz
Este directorio contiene los datos de configuracin dinmicos,
/ var
tales como FTP y sitios web.
comandos de usuario regulares y los servicios pblicos se encuentran aqu.
/ Usr / bin
Los binarios de administracin del sistema, para el uso de la raz, estn aqu.
/ Usr / sbin
Los archivos temporales se almacenan aqu.
/ tmp
Contiene el tiempo de ejecucin de aplicaciones dinmicas, no persistente
/correr
datos.
Contiene programas y bibliotecas de software instalados.
/ usr
-

RH124-RHEL 7-en-1-20140606
33
pgina 50

Captulo 2. Gestin de archivos desde la lnea de comandos


Localizacin de archivos por nombre
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de utilizar correctamente los
nombres de ruta absolutos,
cambiar un directorio de trabajo, y el uso de comandos para determinar las ubicaciones de
directorio y contenidos.
Las rutas absolutas y rutas relativas
yo
casa
un
l
yo
do
mi
yo
casa
cheln
yo
vspera
var
Iniciar sesin
yo
l
'"YO
.
...,
.
ingrese 1mesfages
meslagel
Figura 2.2: La vista del navegador de archivos comunes (izquierda) es equivalente a la vista de
arriba hacia abajo (a la derecha)
los
camino
de un archivo o directorio especifica su ubicacin nica del sistema de archivos. Siguiendo una
ruta de archivo
atraviesa uno o ms subdirectorios llamados, delimitadas por una barra
(/),
hasta el
se alcanza destino. definiciones de comportamiento de archivos estndar se aplican a directorios
(tambin llamados
carpetas)
lo mismo que otros tipos de archivo.
nt Importa

Aunque una
Espacio
es un carcter aceptable en los nombres de archivos de Linux, un espacio es la
delimitador utilizado por el intrprete de comandos para la interpretacin de sintaxis de
comandos. Nuevo
Se recomienda a los administradores para evitar el uso de espacios en los nombres de archivo,
ya que los nombres de archivo que
incluyen espacios con frecuencia resultan en comportamiento de ejecucin de comandos no
deseado.
caminos ute ABSOL
Un
ruta absoluta
es un
plenamente cualificado
nombrar, a partir de la raz (!) gua y especificando cada
subdirectorio atravesado para alcanzar y representar de forma nica un solo archivo. Cada
archivo en un sistema de archivos tiene
un nombre exclusivo de ruta absoluta, reconocida con una regla simple: Un nombre de ruta con
una barra inclinada
(/) Como el primer carcter es un nombre de ruta absoluta. Por ejemplo, el nombre de ruta
absoluta para el
archivo de sistema de registro de mensajes es
/ Var / log / messages.
los nombres de ruta absolutos pueden ser largos para escribir, por lo
archivos tambin pueden estar situados
relativamente.
Cuando un usuario se conecta y se abre una ventana de comandos, la ubicacin inicial, es
normalmente el usuario de
Inicio gua. Los procesos del sistema tambin tienen un directorio inicial. Los usuarios y los
procesos para navegar
otros directorios segn sea necesario; los trminos
directorio de trabajo
o
directorio de trabajo actual
referirse a su
corriente
ubicacin.
34
RH124-RHEL 7-en-1-20140606
pgina 51

Navegando caminos
Las rutas relativas
Al igual que una ruta absoluta, una ruta relativa identifica un archivo nico, especificando slo
el camino necesario
para alcanzar el archivo desde el directorio de trabajo. Reconociendo los nombres de ruta
relativa sigue una sencilla
regla: Un nombre de ruta con otra cosa que una barra inclinada (/) como primer carcter nada es
un pariente
nombre de la ruta. Un usuario en el directorio / var podra referirse al archivo de registro de
mensajes relativamente tan
log / messages.
Para los sistemas Linux estndar de archivo, el nombre de ruta de un archivo, incluyendo todos
los caracteres I, puede haber
ms de 4095 bytes de largo. Cada componente del nombre de la ruta I separados por caracteres
pueden
ser no ms de 255 bytes de longitud. Los nombres de archivo pueden utilizar cualquier carcter
Unicode UTF-8 codificado
excepto I y el carcter NUL. (Caracteres ASCI I requieren un byte; otra latn, griego, hebreo,
o caracteres cirlicos ocupan dos bytes; caracteres restantes en el Unicode multilinge bsico
El plano saca tres; y sin carcter tomar ms de cuatro bytes.)
Los sistemas de archivos Linux, incluyendo, pero no limitado a, ext4, XFS, Btrfs, GFS2, y
GlusterFS-are caso
sensible. Creacin de FileCase. txt y filecase. TXT en el mismo directorio resultados en dos
archivos nicos. Aunque muchos sistemas de archivos no son compatibles con Linux en Linux,
cada uno tiene singular
normas de nomenclatura. Por ejemplo, el sistema de archivos VFAT ubicua no es sensible a
maysculas y permite
Slo uno de los dos archivos de ejemplo que se crear. Sin embargo, VFAT, junto con NTFS de
Microsoft y
de Apple HFS +, tiene caso la preservacin de comportamiento. Aunque estos sistemas de
archivos no son maysculas y minsculas
(Forzada principalmente para apoyar la compatibilidad hacia atrs), lo hacen los nombres de
archivo de visualizacin con el
capitalizacin original utiliz cuando se cre el archivo.
Navegando caminos

El comando pwd muestra el nombre de la ruta completa de la ubicacin actual, lo que ayuda a
determinar
sintaxis adecuada para llegar a los archivos utilizando nombres de ruta relativa. El directorio de
listas de comandos ls
contenidos del directorio en cuestin o, si no se da ningn directorio, el directorio actual.
Ir
[Estudiante @ DesktopX -] $
pwd
/ Home / alumno
[Estudiante @ DesktopX -] $ l
s
Documentos de escritorio Descargas de msica plantillas pblicas Fotos Videos
[Estudiante @ DesktopX -] $
Utilice el comando cd para cambiar de directorio. Con un directorio de trabajo de / home /
alumno,
sintaxis de ruta relativa es ms corto para llegar al Vdeos subdirectorio. El subdirectorio
Documentos
a continuacin, se alcanza mediante la sintaxis de ruta absoluta.
[Estudiante @ DesktopX -] $
cd Videos
[Estudiante @ DesktopX Vdeos] $
pwd
/ home / alumno / Videos
[Estudiante @ DesktopX Vdeos] $
cd / home / alumno / Documentos
[@ Estudiante Documentos DesktopX] $
pwd
/ home / alumno / Documentos
[@ Estudiante Documentos DesktopX] $
discos compactos
[Estudiante @ DesktopX -] $
pwd
/ Home / alumno
[Estudiante @ DesktopX -] $
Mensajes de la pantalla del programa de shell, por razones de brevedad, slo el ltimo
componente del directorio actual
camino. Para / home / alumno / Vdeos, slo vdeos muestra. En cualquier momento, volver al
usuario de
Inicio gua usando cd sin especificar un destino. El mensaje muestra la tilde (-)
carcter cuando el directorio actual del usuario es su directorio personal.
RH124-RHEL7-en-1-20.140.606
35
pgina 52

Captulo 2. Gestin de archivos desde la lnea de comandos


El comando touch actualiza normalmente marca de tiempo de un archivo a la fecha y la hora
actual sin
de lo contrario modificarlo. Esto es til para la creacin de archivos vacos, que se pueden
utilizar para la prctica,

ya que un nombre de archivo "tocar" que no existe causa que el archivo que se
crear. Utilizando el tacto,
archivos de prcticas se crean en los documentos y videos subdirectorios.
[Estudiante @ DesktopX
-] $ Tctiles Videos / blockbusterl. ogg
[Estudiante @ DesktopX
-] $ Tctiles Videos / blockbuster2. ogg
[Estudiante @ DesktopX
-] Documentos $ touch / thesis_chapterl. ODF
[Estudiante @ DesktopX
-] Documentos $ touch / thesis_chapter2. ODF
[Estudiante @ DesktopX
ps
El comando ls tiene mltiples opciones para mostrar los atributos en los ficheros. El ms comn
y
tiles son
-1
(Formato largo de la lista),
un (todos los archivos, incluye archivos ocultos), y -R (recursivo, que incluyen
el contenido de todos los subdirectorios).
[Estudiante @ DesktopX
-] $ Ls
-1
Total 15
drwxr-xr-x. 2 estudiante estudiante Feb 4096 14:02 7 de escritorio
drwxr-xr-x. 2 estudiante estudiante Ene 4096 15:00 9 Documentos
drwxr-xr-x. 3 estudiante estudiante Jan 4096 15:00 9 Descargas
drwxr-xr-x. 2 estudiante estudiante Ene 4096 9 15:00 Msica
drwxr-xr-x. 2 estudiante estudiante Jan 4096 15:00 9 Fotos
drwxr-xr-x. estudiante 2 estudiantes Ene 4096 15:00 9 Pblica
drwxr-xr-x. 2 estudiante estudiante 4096 9 Ene 15:00 plantillas
drwxr-xr-x. 2 estudiante estudiante Ene 4096 15:00 9 Vdeos
[Estudiante @ DesktopX
-] $ Ls -a
Total 15
d rwx ------. estudiante de 16 estudiantes Feb 4096 16:15 8
drwxr-xr-x. 6 raz de la raz
4096 Feb 8 16:13
-rw-----. 1 estudiante estudiante 22664 Feb 8 doce y treinta y siete .bash_history
-rw-r - r--. 1 estudiante estudiante de 18 Jul 9 2013 .bash_logout
-rw-r - r--. 1 estudiante estudiante 176 Jul 9 2013 .bash_profile
-rw-r - r--. 1 estudiante estudiante 124 Jul 9 2013 .bashrc
drwxr-xr-x. estudiante 4 estudiante 4096 Ene 20 14:02 .cache
drwxr-xr-x. estudiante 8 Feb 4096 estudiantes 5 11:45 .config
drwxr-xr-x. 2 estudiante estudiante Feb 4096 14:02 7 de escritorio
drwxr-xr-x. 2 estudiante estudiante Ene 4096 15:00 9 Documentos

drwxr-xr-x. Estudiante 3 Estudiante 4096 Ene 25 20:48 Descargas


drwxr-xr-x. estudiante de 11 estudiantes Feb 4096 13:07 6 .gnome2
drwx ------. Estudiante 2 Estudiante 4096 Ene 20 14:02 .gnome2_private
-rw -------. 1 estudiante estudiante 15190 Feb 8 09:49 .ICEauthority
drwxr-xr-x. Estudiante 3 Estudiante 4096 Ene 9 15:00 .local
drwxr-xr-x. 2 estudiante estudiante Ene 4096 9 15:00 Msica
drwxr-xr-x. 2 estudiante estudiante Jan 4096 15:00 9 Fotos
drwxr-xr-x. estudiante 2 estudiantes Ene 4096 15:00 9 Pblica
drwxr-xr-x. 2 estudiante estudiante 4096 9 Ene 15:00 plantillas
drwxr-xr-x. 2 estudiante estudiante Ene 4096 15:00 9 Vdeos
[Estudiante @ DesktopX
ps
Los dos directorios especiales en la parte superior de la lista se refieren al directorio actual (.) Y
el
directorio de padres (
.
). Estos directorios existen especiales en cada directorio en el sistema. Su
utilidad se pondr de manifiesto cuando se practican los comandos de administracin de
archivos.
36
RH124-RHEL 7-en-1-20140606
-
pgina 53

UN
T
Navegando caminos
Importante
Los nombres de archivo que comienzan con un punto (.) indican archivos ocultos a la vista
usando ls normales
y otros comandos. Esto no es una caracterstica de seguridad. Los archivos ocultos mantienen
usuario necesaria
los archivos de configuracin de los directorios de inicio saturan. Muchos comandos de proceso
oculto
Slo archivos con opciones especficas de lnea de comandos, lo que impide la configuracin de
un usuario de
siendo copiado accidentalmente a otros directorios o usuarios.
Para proteger el contenido del archivo de visualizacin inadecuada requiere el uso de permisos
de archivo.
[Estudiante @ DesktopX -] $
ls -R
Documentos de escritorio Descargas de msica plantillas pblicas Fotos Videos
./Escritorio:
./Documentos:
thesis_chapter1.odf thesis_chapter2.odf
./Downloads:
./Msica:
./Imgenes:
./Pblico:
./Plantillas:
./Videos:
blockbuster1.ogg blockbuster2.ogg
[Estudiante @ DesktopX -] $

El comando cd tiene muchas opciones. Unos pocos son tan tiles como para valer la prctica de
principios y el uso
a menudo. El comando cd
cambios en el directorio al directorio donde el usuario era anterior a la
directorio actual. Mira como este usuario se aprovecha de este comportamiento para alternar
entre dos
directorios, til en el tratamiento de una serie de tareas similares.
[Estudiante @ DesktopX -] $
cd Videos
[Estudiante @ DesktopX Vdeos] $
pwd
/ home / alumno / Videos
[Estudiante @ DesktopX Vdeos] $
cd / home / alumno / Documentos
[@ Estudiante Documentos DesktopX] $
pwd
/ home / alumno / Documentos
[@ Estudiante Documentos DesktopX] $
discos compactos [Estudiante @ DesktopX Vdeos] $
pwd
/ home / alumno / Videos
[Estudiante @ DesktopX Vdeos] $
discos compactos [@ Estudiante Documentos DesktopX] $
pwd
/ home / alumno / Documentos
[@ Estudiante Documentos DesktopX] $
discos compactos [Estudiante @ DesktopX Vdeos] $
pwd
/ home / alumno / Videos
[Estudiante @ DesktopX Vdeos] $
discos compactos
[Estudiante @ DesktopX -] $
RH124-RHEL 7-en-1-20140606
37
pgina 54

R
Captulo 2. Gestin de archivos desde la lnea de comandos
El CD . . el comando utiliza. . directorio oculto para subir un nivel en el directorio padre,
sin necesidad de conocer el nombre exacto de los padres. El otro directorio oculto (.) Especifica
el
directorio actual de comandos en el que la ubicacin actual es el origen o el destino
argumento. evitando la necesidad de escribir a mquina nombre de ruta absoluta del directorio.
[Estudiante @ DesktopX Vdeos] $
pwd

/ home / alumno / Videos


[Estudiante @ DesktopX Vdeos] $
discos compactos
.
[Estudiante @ DesktopX Vdeos] $
pwd
/ home / alumno / Videos
[Estudiante @ DesktopX Vdeos] $
discos compactos
[Estudiante @ DesktopX -] $
pwd
/ Home / alumno
[Estudiante @ DesktopX -] $
discos compactos
..
[Estudiante @ DesktopX casa] $
pwd
/casa
[Estudiante @ DesktopX casa] $
discos compactos
[Estudiante @ DesktopX /] $
pwd
yo
[Estudiante @ DesktopX /] $
discos compactos
[Estudiante @ DesktopX -] $
pwd
/ Home / alumno
[Estudiante @ DesktopX -] $
referencias
info libc 'nombre de archivo de resolucin' (GNU C Library Reference Manual)

Seccin 11.2.2 resolucin de nombres de archivos


38
bash (1), CD (1), ls (1), pwd (1), Unicode (7), y UTF-8 (7) pginas man
UTF-8 y Unicode
http://www.utf-8.com/
RH124-RHEL 7-en-1-20140606
-

pgina 55

Prctica: localizacin de archivos y directorios


Prctica: localizacin de archivos y directorios
Examen
Coinciden con los siguientes artculos a sus homlogos de la tabla.
Para llevar a cabo la accin
Mando
Listar el directorio personal del usuario actual (formato largo) en
sintaxis ms simple, cuando no es la posicin actual.
Volver al directorio de inicio del usuario actual.
Determinar el nombre de ruta absoluto de la ubicacin actual.
Volver al directorio de trabajo ms anterior.
Subir dos niveles desde la ubicacin actual.
Listar la ubicacin actual (formato largo) con los archivos ocultos.
Mover a la ubicacin binarios, desde cualquier ubicacin actual.
Mover hasta que el padre de la ubicacin actual.
Mover a la ubicacin binarios, desde el directorio raz.

RH124-RHEL 7-en-1-20140606
39
pgina 56

Captulo 2. Gestin de archivos desde la lnea de comandos


Solucin
Coinciden con los siguientes artculos a sus homlogos de la tabla.
Para llevar a cabo la accin
Mando
Listar el directorio personal del usuario actual (formato largo) en
es -I
sintaxis ms simple, cuando no es la posicin actual.
Volver al directorio de inicio del usuario actual.
discos compactos
Determinar el nombre de ruta absoluto de la ubicacin actual.
pwd
Volver al directorio de trabajo ms anterior.
discos compactos Subir dos niveles desde la ubicacin actual.
discos compactos . ./ ..
Listar la ubicacin actual (formato largo) con los archivos ocultos.
Es al
Mover a la ubicacin binarios, desde cualquier ubicacin actual.
cd / bin
Mover hasta que el padre de la ubicacin actual.
discos compactos ..
Mover a la ubicacin binarios, desde el directorio raz.
cd bin
-

40
RH124-RHEL 7-en-1-20140606
pgina 57

Administracin de archivos con herramientas de lnea de comandos


Administracin de archivos con herramientas de lnea de comandos
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de crear, copiar, enlace, mover y
eliminar
archivos y subdirectorios en varios directorios.
la gestin de archivos de lnea de comandos
La gestin de archivos consiste en crear, eliminar, copiar y mover archivos. Adicionalmente,
directorios
Se pueden crear, eliminar, copiar, y se traslad a ayudar a organizar los archivos de forma
lgica. Cuando se trabaja en el
lnea de comandos, gestin de archivos requiere el conocimiento del directorio de trabajo actual
para elegir
sintaxis de la ruta absoluta o relativa como ms eficiente para la tarea inmediata.
los comandos de administracin de archivos
UN
do
t
iv
yo
ty
Copiar archivo
mover el archivo
Remover archivo
Crear directorio
directorio de la copia
Mover directorio
eliminar el directorio
Nota:
crear directorios
Soltero
fuente
<Nota)
cp archivo1 archivo2
mv archivo1 archivo2
<1l
rm archivo1
mkdir dir
cp -r dir1 directorio2
<2l

mv dir1 directorio2 <3l


rm -r dir1
<2l
OlThe
resultado es un cambio de nombre.
Mu
lti
pag
l
fuente de correo
(Nota)
cp archivo1 archivo2 archivo3 dir <5l
mv archivo1 archivo2 archivo3 dir <4l
rm -f archivo1 archivo2 archivo3 <5l
mkdir -p par1 / par2
/
dir
<6l
cp -r dir1 directorio2 dir3 dir4 <4l
mv dir1 directorio2 dir3 dir4 <4l
rm -rf dir1 directorio2 dir3 <5l
<2lThe
opcin "recursiva" es necesaria para procesar un directorio de origen.
<3llf directorio2 existe, el resultado es un movimiento. Si no existe dir2, el resultado es una
rebautizar.
<4lThe ltimo argumento debe ser un directorio.
<5luse precaucin con la opcin de "fuerza"; no se le pide que confirme
su accin.
<6luse
cuidado con "crear padre" opcin; los errores de escritura no son capturados.
los
mkdir
comando crea uno o ms directorios o subdirectorios, lo que genera errores si
el nombre del archivo ya existe o cuando se intenta crear un directorio en un directorio padre
eso no existe. los
padre -p
opcin crea directorios padres que faltan para la solicitada
destino. Tenga cuidado al usar
mkdir - p,
puesto que los errores de ortografa accidentales crean
Los directorios no deseados sin que se generen mensajes de error.
[Estudiante @ des ktopX -] $ mkdir vdeo / vigiladas
mkdir: no se puede crear el directorio vdeo / Vistas ': No existe el fichero o directorio
los
mkdir
fracasado porque
vdeos
fue mal escrito.
"Vdeo"

no existe como una ubicacin en la que


para crear el
visto
subdirectorio. Si una
pag
se utiliza, el usuario no hubiera recibido un error
mensaje y ahora tienen dos directorios,
Vdeo
y
Videos.
[Estudiante @ des ktopX -] $ mkdir Videos / vigiladas
[st udent @ DesktopX -] $ cd Documentos
RH124-RHEL
7-en-1-20140606
41
pgina 58

Captulo 2. Gestin de archivos desde la lnea de comandos


[@ Estudiante Documentos DesktopX] $
ECTY mkdir Proj ECTX Proj
[@ Estudiante Documentos DesktopX] $
mkdir -p Tesis / Captulo 1 Tesis / Captulo 2 Tesis / Captulo 3
[@ Estudiante Documentos DesktopX] $
discos compactos
[Estudiante @ DesktopX -] $
ls -R Vdeos Documentos
Documentos:
ProjectX ProjectY Tesis thesis_chapterl.odf thesis_chapter2.odf
Documentos / ProjectX:
Documentos / ProjectY:
Documentos / Tesis:
Captulo 1 Captulo 2 Captulo 3
Documentos / Tesis / Captulo 1:
Documentos / Tesis / Captulo 2:
Documentos / Tesis / Captulo 3:
Videos:
blockbuster1.ogg blockbuster2.ogg Mir
Videos / vistos:
[Estudiante @ DesktopX -] $
La ltima mkdir crea tres subdirectorios ChapterN con un comando. los
opcin de los padres p
cre la falta Tesis directorio padre.
Copiar archivos
Las copias de comando cp uno o ms archivos que se convierten en nuevos, archivos
independientes. sintaxis permite
copiar un archivo existente a un nuevo archivo en el directorio actual o de otro, o varios archivos
de copia

en otro directorio. En cualquier destino, los nuevos nombres de los archivos deben ser nicos. Si
el nuevo nombre del archivo es
no es nico, el comando de copia sobrescribe el archivo existente.
[Estudiante @ DesktopX -] $
cd Videos
[Estudiante @ DesktopX Vdeos] $
blockbuster1 cp. ogg blockbuster3. ogg
[Estudiante @ DesktopX Vdeos] $
ls
-1
Total 0
-rw-rw-r--. 1 estudiante estudiante 0 8 Feb 16:23 blockbusterl.ogg
-rw-rw-r--. 1 estudiante estudiante 0 8 Feb 16:24 blockbuster2.ogg
-rw-rw-r--. 1 estudiante estudiante 0 8 Feb 19:02 blockbuster3.ogg
drwxrwxr-x. estudiante 2 estudiantes Feb 4096 23:35 8 Vistas
[Estudiante @ DesktopX Vdeos] $
Al copiar archivos mltiples con un solo comando, el ltimo argumento debe ser un
directorio. copiado
archivos conservan sus nombres originales en el nuevo directorio. nombres de archivo en
conflicto que existen en una
destino puede sobrescribir. Para proteger a los usuarios sobrescriban accidentalmente con
directorios
contenidos, varios comandos de archivos cp ignoran directorios especificados como
fuente. Copiando no vaca
directorios, con contenidos, requiere la
r opcin recursiva.
[Estudiante @ DesktopX Vdeos] $
discos compactos . . /Documentos
yo
[@ Estudiante Documentos DesktopX] $
thesis_chapter1 cp. thesis_chapter2 ODF. Tesis odf
cp: omitiendo directorio 'Tesis'
Proyecto X
yo
[@ Estudiante Documentos DesktopX] $
cp - r Tesis Proj ECTX
[@ Estudiante Documentos DesktopX] $
thesis_chapter2 cp. ODF Tesis / Captulo 2 /
[@ Estudiante Documentos DesktopX] $
ls -R
yo
42
RH124-RH EL 7-en-1-20140606
-


-
pgina 59

la gestin de archivos de lnea de comandos


ProjectX ProjectY Tesis thesis_chapter1.odf thesis_chapter2.odf
./Proyecto X:
Tesis thesis_chapter1.odf thesis_chapter2.odf
./ProjectX/Thesis:

./Proj ECTY:
./Tesis:
Captulo 1 Captulo 2 Captulo 3
./Thesis/Chapter1:
./Thesis/Chapter2:
thesis_chapter2.odf
./Thesis/Chapter3:
[@ Estudiante Documentos DesktopX] $
En el primer comando cp, Tesis no ha podido copiar, pero thesis_chapterl. ODF y
thesis_chapter2. ODF tuvo xito. Utilizando el
r opcin recursiva, Tesis de copiado con xito.
Mover archivos
El comando mv renombra archivos en el mismo directorio, o se traslada archivos a un nuevo
directorio. Archivo
contenido se mantiene sin cambios. Los archivos se traslad a un sistema de archivos diferentes
requieren la creacin de un nuevo archivo
copiar el archivo de origen, a continuacin, eliminar el archivo de origen. Aunque normalmente
transparente para el usuario,
archivos de gran tamao pueden tomar notablemente ms largo para moverse.
[Estudiante @ DesktopX Vdeos] $
discos compactos . . /Documentos
[@ Estudiante Documentos DesktopX] $
ls
-1
Total 0
-rw-rw-r--. 1 estudiante estudiante 0 8 Feb 16:24 thesis_chapter1.odf
-rw-rw-r--.
1
estudiante de estudiante
[@ Estudiante Documentos DesktopX] $
mv
[@ Estudiante Documentos DesktopX] $
mv
[@ Estudiante Documentos DesktopX] $
ls
0 8 Feb 16:24 thesis_chapter2.odf
thesis_chapter2. ODF thesis_chapter2_reviewed. ODF
thesis_chapter1. ODF Tesis / Captulo 1
-lR
..
Total 16
drwxrwxr-x.
drwxrwxr-x.
drwxrwxr-x.
-rw-rw-r--.
./Proyecto X:
Total 0
2 estudiantes

2 estudiantes
5 estudiantes
1 estudiante
estudiante 4096 Feb 11 11:58 ProjectX
estudiante 4096 Feb 11 11:55 ProjectY
estudiante 4096 Feb 11 11:56 Tesis
estudiante 0 Feb 11 11:54 thesis_chapter2_reviewed.odf
-rw-rw-r--.
1
estudiante estudiante 0 Feb 11 11:58 thesis_chapter1.odf
-rw-rw-r--. 1 estudiante estudiante 0 Feb 11 11:58 thesis_chapter2.odf
./ProjectX/Thesis:
Total 0
./ProjectY:
Total 0
./Tesis:
Total 12
drwxrwxr-x.
drwxrwxr-x.
drwxrwxr-x.
2 estudiantes
2 estudiantes
2 estudiantes
./Thesis/Chapter1:
estudiante
estudiante
estudiante
RH124-RHEL 7-en-1-20140606
4096 Feb 11 11:59 Captulo 1
4096 Feb 11 11:56 Captulo 2
4096 Feb 11 11:56 Chapter3
43
pgina 60

Captulo 2. Gestin de archivos desde la lnea de comandos


Total 0
-rw-rw-r--. estudiante 1 estudiante
mi
Feb 11 11:54 thesis_chapter1.odf
./Thesis/Chapter2:
total
mi
-rw-rw-r--. 1 estudiante estudiante 0 Feb 11 11:54 thesis_chapter2.odf
./Thesis/Chapter3:
Total 0
[@ Estudiante Documentos DesktopX] $
El primer comando mv es un ejemplo de cambio de nombre de un archivo. El segundo hace que
el archivo sea
reubicado en otro directorio.

Retire los archivos y directorios


la sintaxis predeterminada para rm elimina los archivos, pero no directorios. La eliminacin de
un directorio, y potencialmente muchas
subdirectorios y archivos por debajo de ella, requiere la opcin - r recursiva. No hay una lnea de
comandos
funcin de recuperar, ni un contenedor de basura de la que se desea restaurar.
[@ Estudiante Documentos DesktopX] $
pwd
/ home / alumno / Documentos
[@ Estudiante Documentos DesktopX] $
rm thesis_chapter2_reviewed. ODF
[@ Estudiante Documentos DesktopX] $
Tesis rm / Chapterl
rm: no se puede eliminar "Tesis / Captulo 1 ': Es un directorio
[@ Estudiante Documentos DesktopX] $
rm -r Tesis / Chapterl
[@ Estudiante Documentos DesktopX] $
ls
-1
Tesis
total de 8
drwxrwxr-x. Estudiante 2 Estudiante 4096 Feb 11 12:47 Captulo 2
drwxrwxr-x. Estudiante 2 Estudiante 4096 Feb 11 12:48 Chapter3
[@ Estudiante Documentos DesktopX] $
rm - ri Tesis
rm: descender en el directorio 'Tesis'?
y
rm: descender en el directorio 'Tesis / Captulo 2'?
y
rm: eliminar archivo vaco regular "Tesis / Captulo 2 / thesis_chapter2.odf '?
y
rm: borrar directorio 'Tesis / Captulo 2'?
y
rm: borrar directorio 'Tesis / Captulo 3'?
y
rm: borrar directorio 'Tesis'?
y
[@ Estudiante Documentos DesktopX] $
Despus rm no pudo eliminar el directorio Captulo 1, la
r opcin recursiva tuvo xito. El ltimo
comando rm analiza en cada subdirectorio en primer lugar, de forma individual borrando las
contenida archivos antes
la eliminacin de cada directorio que ha quedado vaco. Usando -i le pedir de forma interactiva
para cada eliminacin. Esto es
esencialmente lo contrario de
f lo que obligar a la eliminacin sin preguntar al usuario.
El comando rmdir elimina los directorios slo si est vaco. directorios eliminados no pueden ser

sin borrar.
[@ Estudiante Documentos DesktopX] $
pwd
/ home / alumno / Documentos
[@ Estudiante Documentos DesktopX] $
ECTY rmdir Proj
[@ Estudiante Documentos DesktopX] $
rmdir Proj ECTX
rmdir: no se pudo quitar 'ProjectX': directorio no est vaco
[@ Estudiante Documentos DesktopX] $
rm -r Proj ECTX
[@ Estudiante Documentos DesktopX] $
ls -lR
total
mi
[@ Estudiante Documentos DesktopX] $
El comando rmdir no logr eliminar no vaco ECTX Proj, pero rm - r tuvo xito.
44
RH124-RHEL 7-en-1-20140606
Pgina 61

la gestin de archivos de lnea de comandos


referencias

cp (1), mkdir (1). mv (1), RM (1), y rmdir (1) pginas man


RH124-RH EL 7-en-1-20140606
45
Pgina 62

Captulo 2. Gestin de archivos desde la lnea de comandos


Administracin de archivos de lnea de comandos: la prctica
ejercicio guiado
En esta prctica de laboratorio, usted practicar tcnicas eficientes para la creacin y
organizacin de archivos utilizando
directorios, las copias de archivos y enlaces.
resultados:
Los estudiantes practicarn crear, reorganizar y eliminar archivos.
Antes de que empieces ...
Ingrese a su cuenta de estudiante en servidorX. Comience en su directorio personal.
0 1.
En su directorio personal, crear conjuntos de archivos de prcticas vaco se utilizar para el resto
de
esta prctica de laboratorio. Si no se reconoce de inmediato el comando deseado, se espera que
los estudiantes
utilizar la solucin guiada para ver y practicar cmo se lleva a cabo la tarea. Usar el Shell
la implementacin del tabulador para localizar y nombres de ruta completos con mayor
facilidad.
Crear seis ficheros con nombres de la forma songX. mp3.
Crear seis ficheros con nombres de la forma snapX. j pg.
Crear seis ficheros con nombres de la forma filmX. avi.
En cada conjunto, reemplazar X con los nmeros del 1 al 6.
[Estudiante @ SERVERx
-] $ Toque song1. song2 mp3. Song3 mp3. song4 mp3. song5 mp3. mp3
song6. mp3

[Estudiante @ SERVERx
-] $ Toque snapl. j snap2 pg. j snap3 pg. j snap4 pg. j SNAP5 pg. j pg
snap6. j pg
[Estudiante @ servidorX
-] $ Toque filml. avi Film2. avi Film3. avi Film4. avi film5. avi
film6. avi
[Estudiante @ SERVERx
-] $ Ls
-1
0 2. Desde el directorio principal y mover los archivos de canciones en el subdirectorio de la
Msica, el
archivos de instantneas en el subdirectorio de imgenes y los archivos de pelculas en sus
vdeos
subdirectorio.
Cuando la distribucin de archivos de un lugar a muchos lugares, primer cambio en el directorio
que contiene los archivos de origen. Utilice la sintaxis ms simple ruta, absoluta o relativa, para
alcanzar
el destino de cada tarea de administracin de archivos.
[Estudiante @ servidorX
-] $ Song1 mv. song2 mp3. Song3 mp3. song4 mp3. song5 mp3. mp3
song6. mp3 Msica
[Estudiante @ servidorX
-] $ Snapl mv. j snap2 pg. j snap3 pg. j snap4 pg. j SNAP5 pg. j pg
snap6. j pg Imgenes
[Estudiante @ SERVERx
-] $ Filml mv. avi Film2. avi Film3. avi Film4. avi film5. avi
film6. Videos avi
[Estudiante @ servidorX
-] $ Ls
-1
Msica Imgenes Vdeos
D3.
En su directorio personal, crear tres subdirectorios para organizar sus archivos en proyectos.
Llame a estos directorios amigos, la familia y el trabajo. Crear los tres con un solo comando.
46
RH124-RHEL7-en-1-20.140.606
-

pgina 63

Que va a utilizar estos directorios para reorganizar sus archivos en proyectos.


[Estudiante @ servidorX -] $
mkdir trabajo de los amigos de la familia
[estudiante @ SERVERx -] $ ls
-1
ejercicio guiado
D 4. recoger algunos de los nuevos archivos en los directorios de proyectos para la familia y
amigos.
D 5.
D 6.
D 7.
Utilice tantos comandos como sea necesario. Usted no tiene que utilizar un solo comando como
en el
ejemplo. Para cada proyecto, primer cambio en el directorio del proyecto, a continuacin, copie
los archivos de origen

en este directorio. Se estn haciendo copias, ya que mantendr los originales despus de dar
estos proyectos a la familia y amigos.
Copiar archivos (todos los tipos) que contienen nmeros 1 y 2 a la carpeta de amigos.
Copiar archivos (todos los tipos) que contienen los nmeros 3 y 4 a la carpeta familiares.
Al recoger archivos desde mltiples ubicaciones en una nica ubicacin, cambie al directorio
que contendr los archivos de destino. Utilice la sintaxis ms simple ruta, absoluta o relativa, a
llegar a la fuente para cada tarea de administracin de archivos.
[Estudiante @ servidorX -] $
amigos cd
[@ Estudiante amigos SERVERx] $
cp - / Msica / song1. mp3 - / Msica / song2. mp3 - / Fotos /
instantnea1. j pg - / Fotos / snap2. j pg - / Videos / Film1. avi - / Videos / Film2. avi
.
[@ Estudiante amigos SERVERx] $
ls
-1
[@ Estudiante amigos SERVERx] $
discos compactos . . /familia
[Estudiante @ servidorX familia] $
cp - / Msica / Song3. mp3 - / Msica / song4. - mp3 / res pictu /
snap3. j pg - / fotografiar / snap4. j pg - / Videos / Film3. avi - / Videos / Film4. avi
[Estudiante @ servidorX familia] $
ls
-1
Para su proyecto de trabajo, va a crear copias adicionales.
[Estudiante @ servidorX familia] $
discos compactos . . /trabajo
[@ Estudiante de trabajo servidorX] $
cp - / Msica / song5. mp3 - / Msica / song6. mp3 - / Fotos /
broches de presin. j pg - / fotografiar / snap6. j pg - / Videos / film5. avi - / Videos / film6. avi
[@ Estudiante de trabajo servidorX] $
ls
-1
Sus proyectos se hacen ahora. Es hora de limpiar los proyectos.
Cambie a su directorio. Intentar eliminar proyectos tanto de la familia y los amigos
con un nico comando rmdir.
[@ Estudiante de trabajo servidorX] $
discos compactos
[Estudiante @ servidorX -] $
amigos de la familia rmdir
rmdir: no se pudo quitar la "familia": directorio no est vaco
rmdir: no se pudo quitar 'amigos': directorio no est vaco
Usando el comando rmdir debe fallar, ya que ambos son directorios que no est vaca.
Utilizar otro comando que va a tener xito en la eliminacin de carpetas tanto de la familia y
amigos.
[Estudiante @ servidorX -] $
rm - r amigos de la familia
[Estudiante @ servidorX -] $
ls

-1
RH124-RH EL 7-en-1-20140606
47
Pgina 64

Captulo 2. Gestin de archivos desde la lnea de comandos


D 8. Eliminar todos los archivos en el proyecto de trabajo. pero no elimine el directorio de
trabajo.
[Estudiante @ SERVERx -] $
trabajo cd
[@ Estudiante de trabajo servidorX] $
song5 rm. song6 mp3. SNAP5 mp3. j snap6 pg. j film5 pg. avi
film6. avi
[@ Estudiante de trabajo SERVERx] $
ls
1
D 9.
Por ltimo, desde su directorio principal, utilice el comando rmdir para borrar el directorio de
trabajo.
48
El comando debe tener xito ahora que est vaco.
[@ Estudiante de trabajo SERVERx] $
discos compactos
[Estudiante @ SERVERx -] $
trabajo rmdir
[Estudiante @ SERVERx -] $
ls
-1
RH124-RHEL7-en-1-20.140.606
-

Pgina 65

Comparacin de nombres de archivos utilizando nombres de ruta de expansin


Comparacin de nombres de archivos utilizando nombres de ruta
Expansin
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de utilizar los meta-caracteres y la
expansin
tcnicas para mejorar la eficiencia de procesamiento de gestin de archivos.
globbing archivo: nombre de ruta de expansin
El intrprete de comandos tiene un camino capacidad de coincidencia de nombres
histricamente llamados comodines, abreviada a partir
el programa "comando global" expansin ruta del archivo de principios de las Naciones Unidas
IX. La caracterstica Bash globbing,
Cal comnmente llevado coincidencia de patrones o "comodines", que hace que un gran nmero
gerente de archivos ms fcil.
El uso de meta-caracteres que "expanden" para que coincida con los nombres de archivo y la
ruta que se busca, comandos
llevar a cabo en un conjunto especfico de archivos a la vez.
La coincidencia de patrones
Englobamiento es una operacin de comandos shell-anlisis que se expande un patrn de
comodines en una lista de

bsqueda de nombres de ruta. De lnea de comandos meta-caracteres se sustituyen por la lista de


coincidencias antes de la
ejecucin del comando. Patrones, especialmente las clases de caracteres entre corchetes
cuadrados, que no devuelven
Visualizar la solicitud partidos patrn original como texto literal. Los siguientes son meta comn
personajes y clases de patrones.
rn Patte
Partidos
*
Cualquier cadena de 0 o ms caracteres.
?
Cualquier carcter individual.
El directorio personal del usuario actual.
-nombre de usuario
el directorio inicial del nombre de usuario del usuario.
-+
El directorio de trabajo actual.
El directorio de trabajo anterior.
[a B C . . . ]
Cualquier carcter en la clase cerrada.
[!a B C . . . ]
Cualquier carcter no en la clase cerrada.
["a B C
.
..]
Cualquier carcter no en la clase cerrada.
[[:alfa:]]
Cualquier carcter alfabtico. <N
[[:inferior:]]
Cualquier carcter en minscula
.
)
[[:Superior:]]
Cualquier caracteres en maysculas. <N
[[: Alnum: JJ
Cualquier carcter alfabtico o digit.m
[[: Punct: JJ
Cualquier carcter imprimible no un espacio o alfanumrico
.
)
[[:dgito:]]
Cualquier dgito, 0 - 9. <1l
[[:espacio:]]
Cualquier carcter de espacio en blanco; puede incluir pestaas, nuevas lneas o carro
devoluciones, y el formulario de alimentos para el ganado, as como el espacio. <n
Nota
<1lpre-set clase de caracteres POSIX; ajusta la configuracin regional actual.

RH124-RHEL 7-en-1-20140606
49
Pgina 66

Captulo 2. Gestin de archivos desde la lnea de comandos


Un conjunto de muestras de archivos es til para demostrar la expansin.
[Estudiante @ DesktopX -] $
glob mkdir; cd glob
[Estudiante @ DesktopX pegote] $
tocar alfa bravo charlie delta eco capaces panadero perro fcil fundido
[Estudiante @ DesktopX pegote] $
ls
capaces alfa panadero bravo elenco Charlie delta del perro fcil de eco
[Estudiante @ DesktopX pegote] $
Primero. simple patrn coincide usando * y?.
[Estudiante @ DesktopX pegote] $
ls a *
alfa poder
[Estudiante @ DesktopX pegote] $
ls * a *
capaces alfa panadero bravo elenco Charlie Delta fcil
[Estudiante @ DesktopX pegote] $
ls [ca] *
capaces fundido alfa Charlie
[Estudiante @ DesktopX pegote] $
ls ????
capaces alfa ech fcil de eco
[Estudiante @ DesktopX pegote] $
ls ?????
panadero delta bravo
[Estudiante @ DesktopX pegote] $
la expansin de tilde
El carcter de tilde (-) si va seguido de un delimitador de barra, coincide con el domicilio del
usuario actual
directorio. Cuando seguido de una cadena de caracteres que aparecen hasta una barra, se puede
interpretar como una
nombre de usuario, si uno coincide. Si no coincide con nombre de usuario, a continuacin, un
tilde real seguido de la cadena de
sern devueltos caracteres.
[Estudiante @ DesktopX pegote] $
ls - / glob
capaces alfa panadero bravo elenco Charlie delta del perro fcil de eco
[Estudiante @ DesktopX pegote] $
eco - / glob
/ Home / alumno / glob
[Estudiante @ DesktopX pegote] $
La expansin de llaves
La expansin de llaves se utiliza para generar cadenas de caracteres discrecionales. Los apoyos
contienen una coma

Lista separada de cadenas, o una expresin de secuencia. El resultado incluye el texto anterior o
siguiendo la definicin aparato ortopdico. Las expansiones de llaves se pueden anidar, uno
dentro de otro.
[Estudiante @ DesktopX pegote] $
{echo domingo, lunes, martes, mircoles}. Iniciar sesin
Sunday.log Lunes.log Tuesday.log Wednesday.log
[Estudiante @ DesktopX pegote] $
archivo de eco {l. . 3}. TXT
filel.txt file2.txt file3.txt
[Estudiante @ DesktopX pegote] $
archivo de eco {a. . c}. TXT
fileA.txt fileb.txt filec.txt
[Estudiante @ DesktopX pegote] $
archivo de eco {a, b} {l, 2}. TXT
fileal.txt filea2.txt filebl.txt fileb2.txt
[Estudiante @ DesktopX pegote] $
archivo de eco {a {l, 2}, b, c}. TXT
fileal.txt filea2.txt fileb.txt filec.txt
[Estudiante @ DesktopX pegote] $
Comando su bstitution
la sustitucin de comandos permite la salida de una orden reemplazar el propio
comando. Mando
la sustitucin se produce cuando un comando est cerrada con un signo de dlar de inicio y entre
parntesis,
$ (Comando), o con acentos abiertos, comando '. La forma con acentos abiertos es ms viejo, y
tiene dos
50
RH124-RH EL 7-en-1-20140606
-

Pgina 67

R
globbing archivo: nombre de ruta de expansin
desventajas: 1) Puede ser fcil confundir visualmente acentos abiertos con comillas simples, y 2)
acentos abiertos no se pueden anidar dentro de acentos abiertos. El $ (comando) forma puede
anidar mltiples comandos
expansiones dentro de cada otra.
[Estudiante @ DesktopX pegote] $
Hoy es el eco 'date +% A'.
Hoy es Miercoles.
[Estudiante @ DesktopX pegote] $
El tiempo es el eco $ (% M} minutos ms all de $ (date +% 1% p) + fecha.
El tiempo es de 26 minutos despus de 11am.
[Estudiante @ DesktopX pegote] $
La proteccin de tos argus de nsion hi
Muchos de los personajes tienen un significado especial en el Bash shel l. Para ignorar metacarcter especial
significados, citando y escapan se utilizan para protegerlos de la expansin de la shell. la barra
invertida
(\) Es un carcter de escape en Bash, proteger el carcter siguiente single de especial
interpretacin. Para proteger las cadenas de caracteres ms largas, las comillas simples ( ') o
dobles ( ") se utilizan para
encerrar cadenas.

Utilice comillas dobles para suprimir el uso de comodines y el desarrollo del forro, pero todava
permiten comandos
y la sustitucin de variables. La sustitucin de variables es conceptualmente idntico al comando
sustitucin, pero puede utilizar la sintaxis de refuerzo opcional.
[Estudiante @ DesktopX pegote] $
host = S (nombre de host); eco Shost
DesktopX
[Estudiante @ DesktopX pegote] $
echo "* * * * * hostname es $ {host}
*****
nombre de host es DesktopX
*****
*****"
[Estudiante @ DesktopX pegote] $
Usted eco variable r nombre de usuario es \ $ USUARIO.
Su nombre de usuario es variable de $ USUARIO.
[Estudiante @ DesktopX pegote] $
Utilice comillas simples para interpretar un texto // literalmente. Observe la diferencia, tanto en
la pantalla
y el teclado, entre la comilla simple ( ') y la sustitucin de comandos de acento grave
('). Adems
la supresin de esta expansin y el desarrollo del forro, las citas directas de la cscara para
suprimir adicionalmente
mando y la sustitucin de variables. El signo de interrogacin es un meta-carcter que tambin
necesitaba
proteccin de la expansin.
[Estudiante @ DesktopX pegote] $
echo "Ser variable $ anfitrin evaluar a S (nombre de host}?"
Ser variable de DesktopX DesktopX para evaluar?
[Estudiante @ DesktopX pegote] $
echo 'Will variable de Shost evaluar a S (nombre de host}?'
Ser variable $ anfitrin evaluar a $ (nombre de host)?
[Estudiante @ DesktopX pegote] $
referencias
bash (1), Cd (1), glob (7), isalpha (3), ls (1), path_resolution (7), y las personas con discapacidad
(1) hombre
pginas
RH124-RHEL 7-en-1-20140606
51
Pgina 68

Captulo 2. Gestin de archivos desde la lnea de comandos


Prctica: nombre de ruta de expansin
Examen
Coinciden con los siguientes artculos a sus homlogos de la tabla.
*[[:dgito:]]*
G 881
[[:Superior:]]*
YO G

Solicitada partido para encontrar


Patrones
Slo los nombres de archivo que comienzan con "b"
Slo los nombres de archivo que terminan en "b"
Slo los nombres de archivo que contienen una "b"
Slo los nombres de archivo en primer carcter no es "B"
Slo nombres de archivo de al menos 3 caracteres de longitud
Slo los nombres de archivo que contienen un nmero
Slo los nombres de archivo que comienzan con una letra mayscula
52
RH124-RHEL 7-en-1-20140606
Pgina 69

Solucin
Solucin
Coinciden con los siguientes artculos a sus homlogos de la tabla.
Solicitada partido para encontrar
Patrones
Slo los nombres de archivo que comienzan con "b"
segundo*
Slo los nombres de archivo que terminan en "b"
*segundo
Slo los nombres de archivo que contienen una "b"
*segundo*
-

Slo los nombres de archivo en primer carcter no es "B"


[!segundo]*
Slo nombres de archivo de al menos 3 caracteres de longitud
* ???
Slo los nombres de archivo que contienen un nmero
*[[:dgito:]]*
Slo los nombres de archivo que comienzan con una letra mayscula
[[:Superior:]]*
RH124-RHEL 7-en-1-20140606
53
pgina 70

Captulo 2. Gestin de archivos desde la lnea de comandos


Laboratorio: Gestin de archivos con el desarrollo del forro
lista de efectividad
En esta prctica, va a crear, mover y eliminar archivos y carpetas usando una variedad de
nombre de archivo
accesos directos a juego.
resultados:
La familiaridad y la prctica con muchas formas de comodines para localizar y utilizar los
archivos.
Antes de que empieces ...
Realice los pasos siguientes en servidorX a menos que se indique lo contrario. Inicie la sesin
como estudiante y comenzar
el laboratorio en el directorio principal.
1.
Para empezar, crear conjuntos de archivos de prcticas vacas para usar en este laboratorio. Si
una expansin depsito destinado
acceso directo no se reconoce de inmediato, se espera que los estudiantes a utilizar la solucin
para aprender
y practica. Utilice la cscara del tabulador para localizar los nombres de ruta de archivos
fcilmente.
Crear un total de 12 archivos con nombres tv_seasonX_episodeY. ogg. Reemplazar
x
con el
Nmero de temporada y
Y
con el episodio de la temporada, por dos temporadas de seis episodios cada una.

2. A medida que el autor de una exitosa serie de novelas de misterio, sus prximos libros ms
vendidos de
captulos estn siendo editadas para su publicacin. Crear un total de ocho archivos con nombres
mystery_chapterX. ODF. Reemplazar
x
con los nmeros del 1 al 8.
3. Organizar los episodios de TV, crear dos subdirectorios seasonl con nombre y bajo season2
el directorio de vdeos existentes. Utilice un comando.
4. Mueva los episodios de televisin apropiados en los subdirectorios de la temporada. Utilizar
slo dos comandos,
la especificacin de destinos utilizando la sintaxis relativa.
5. Organizar los captulos de libros de misterio, crear una jerarqua de directorios de dos niveles
con una
mando. Crear my_bestseller bajo el directorio de documentos existentes, y los captulos
bajo el nuevo directorio de my_bestseller.
6. Uso de un comando, crear tres subdirectorios ms directamente bajo la my_bestseller
directorio. Nombrar estos editor de subdirectorios, plot_change y vacaciones. la creacin
opcin de los padres no es necesario ya que el directorio my_bestseller padres ya existe.
7.
Cambie al directorio captulos. Usando el acceso directo Inicio gua para especificar el
archivos de origen, mover todos los captulos de libros en el directorio captulos, que ahora es su
actual
directorio. Cul es la sintaxis ms simple para especificar la carpeta de destino?
8. Los dos primeros captulos son enviados al editor para su revisin. Para recordar a no
modificar estos
captulos durante la revisin, se mueven esos dos captulos solamente al directorio
editor. Utilizar
sintaxis relativa a partir de la subdirectorio captulos.
9. Los captulos 7 y 8 sern escritos durante las vacaciones. Mover los archivos de los captulos
a
vacaciones. Utilice un comando sin caracteres comodn.
10. Con un solo comando, cambie el directorio de trabajo a la ubicacin de episodios de
televisin de la temporada 2, a continuacin,
copiar el primer episodio de la temporada en el directorio temporal.
54
RH124-RHEL 7-en-1-20140606
-

pgina 71

lista de efectividad
11. Con un solo comando, cambie el directorio de trabajo a las vacaciones, a continuacin, una
lista de sus archivos. Episodio
Tambin se necesita 2. Volver al directorio season2 utilizando el directorio de trabajo anterior
atajo. Esto tendr xito si el ltimo cambio de directorio se llev a cabo con un comando.
Copiar el archivo en el episodio 2 vacaciones. Volver a las vacaciones usando el atajo de nuevo.
12. Los captulos 5 y 6 pueden necesitar un cambio de trama. Para evitar estos cambios con
respecto a la modificacin de originales
archivos, copiar archivos en ambos plot_change. Subir un directorio para los padres de
vacaciones
directorio, a continuacin, utilizar un comando desde all.
13. Control de cambios, haga tres copias de seguridad del captulo 5. Cambie al directorio
plot_change.
mystery_chapters copia. ODF como un nuevo nombre de archivo para incluir la fecha completa
(ao-Mo-Da).
Haz otra aadiendo la fecha y hora actual de copia (como el nmero de segundos transcurridos
desde
la poca) para asegurar un nombre de archivo nico. Tambin hacer una copia aadiendo el
usuario actual

($ Usuario) para el nombre del archivo. Ver la solucin para la sintaxis de cualquier no est
seguro de (como lo
argumentos para transmitir la fecha).
Observamos, tambin podramos hacer las mismas copias de seguridad de los archivos captulo
6 tambin.
14. Los cambios de la trama no tuvieron xito. Eliminar el directorio plot_change. En primer
lugar, eliminar
todos los archivos en el directorio plot_change. Cambie el directorio a un nivel superior debido
a que el
directorio no se puede eliminar mientras que es el directorio de trabajo. Trate de eliminar el
directorio utilizando
el comando rm sin la opcin recursiva. Este intento falle. Ahora utilice el rmdir
comando, que tendr xito.
15. Cuando las vacaciones se ha terminado, ya no es necesario el directorio temporal. Eliminarlo
mediante el
comando rm con la opcin recursiva.
Cuando haya terminado, volver al directorio principal.
RH124-RHEL 7-en-1-20140606
55
pgina 72

Captulo 2. Gestin de archivos desde la lnea de comandos


Solucin
En esta prctica, va a crear, mover y eliminar archivos y carpetas usando una variedad de
nombre de archivo
accesos directos a juego.
resultados:
La familiaridad y la prctica con muchas formas de comodines para localizar y utilizar los
archivos.
Antes de que empieces ...
Realice los pasos siguientes en servidorX a menos que se indique lo contrario. Inicie la sesin
como estudiante y comenzar
el laboratorio en el directorio principal.
1. Para comenzar, cree conjuntos de archivos de prcticas vacas para usar en este laboratorio. Si
una expansin depsito destinado
acceso directo no se reconoce de inmediato, se espera que los estudiantes a utilizar la solucin
para aprender
y practica. Utilice la cscara del tabulador para localizar los nombres de ruta de archivos
fcilmente.
Crear un total de 12 archivos con nombres tv_seasonX_episodeY. ogg. Reemplazar
x
con el
Nmero de temporada y
Y
con el episodio de la temporada, por dos temporadas de seis episodios cada una.
yo
@ estudiante servidorX
-] $ Toque tv_season {1. . 2} _episode {1. . 6}. ogg
yo

[Estudiante @ servidorX
-] $ Ls -1
2. A medida que el autor de una exitosa serie de novelas de misterio, sus prximos libros ms
vendidos de
captulos estn siendo editadas para su publicacin. Crear un total de ocho archivos con nombres
mystery_chapterx. ODF. Reemplazar
x
con los nmeros del 1 al 8.
!
[Estudiante @ servidorX
-] $ Toque mystery_chapter {1. . 8}. ODF
yo
[Estudiante @ servidorX
'"
$ ls -1
--- -----3. Organizar los episodios de TV, crear dos subdirectorios seasonl con nombre y bajo season2
el directorio de vdeos existentes. Utilice un comando.
[Estudiante @ SERVERx
-] $ Mkdir Videos / temporada {1. . 2}
[Estudiante @ SERVERx
-] $ Ls -lR
4. Mueva los episodios de televisin apropiados en los subdirectorios de la temporada. Utilizar
slo dos comandos,
la especificacin de destinos utilizando la sintaxis relativa.
l
tudent @ servidorX
-] $ Tv_season1 mv * Videos / season1
..
YO.
[Estudiante @ servidorX
-] $ Tv_season2 mv * Videos / season2
[Estudiante @ SERVERx
-] $ Ls -lR
5. Organizar los captulos de libros de misterio, crear una jerarqua de directorios de dos niveles
con una
mando. Crear my_bestseller bajo el directorio de documentos existentes, y los captulos
bajo el nuevo directorio de my_bestseller.
56
yo
[Estudiante @ SERVERx
-] $ mkdir -p Documentos / my_bestseller / captulos
[Estudiante @ servidorX
-] $ Ls -lR
RH124-RHEL 7-en-1-20140606
-

pgina 73

Solucin
6. Uso de un comando, crear tres subdirectorios ms directamente bajo la my_bestseller
directorio. Nombrar estos editor de subdirectorios, plot_change y vacaciones. la creacin
opcin de los padres no es necesario ya que el directorio my_bestseller padres ya existe.
ll
Estudiante @ servidorX -] $
MKD
r Documentos / my_bests
ller / {editor, plot_change, vacaciones}
1

[Estudiante @ servidorX -] $
ls -lR
l
7.
Cambie al directorio captulos. Usando el acceso directo Inicio gua para especificar el
archivos de origen, mover todos los captulos de libros en el directorio captulos, que ahora es su
actual
directorio. Cul es la sintaxis ms simple para especificar la carpeta de destino?
11
[Estudiante @ SERVERx -] $
cd Documentos / my_bestseller / captulos
[Estudiantiles captulos @ SERVERx] $
mv - / * mystery_chapter.
yo
[Estudiantiles captulos @ SERVERx] $
ls -1
L
--'
8. Los dos primeros captulos son enviados al editor para su revisin. Para recordar a no
modificar estos
captulos durante la revisin, se mueven esos dos captulos solamente al directorio
editor. Utilizar
sintaxis relativa a partir de la subdirectorio captulos.
YO;
[Estudiantiles captulos @ SERVERx] $
mystery_chapterl mv. mystery_chapter2 ODF. ODF. . /editor
[Estudiantiles captulos @ SERVERx] $
ls -1
yo
[Estudiantiles captulos @ SERVERx] $
ls -1. . /editor
L9. Los captulos 7 y 8 sern escritos durante las vacaciones. Mover los archivos de los captulos
a
vacaciones. Utilice un comando sin caracteres comodn.
yo
yo
[Estudiantiles captulos @ SERVERx] $
mystery_chapter7 mv. ODF mystery_chapterB. ODF
yo
.
yo
. . vacaciones
yo
',!.:
..
[
-
@ captulos estudiante SERVERx] $

ls -1
_
captulos tudent @ SERVERx] $
ls -1. . /vacaciones
10. Con un solo comando, cambie el directorio de trabajo a la ubicacin de episodios de
televisin de la temporada 2, a continuacin,
copiar el primer episodio de la temporada en el directorio temporal.
yo
[Estudiantiles captulos @ SERVERx] $
cd - / Videos / season2
l
[semental
nt @ servidorX season2] $
tv_season2_episode1 cp. ogg. - / Documentos / my_bestseller /
vacaciones
11. Con un solo comando, cambie el directorio de trabajo a las vacaciones, a continuacin, una
lista de sus archivos. Episodio
Tambin se necesita 2. Volver al directorio season2 utilizando el directorio de trabajo anterior
atajo. Esto tendr xito si el ltimo cambio de directorio se llev a cabo con un comando.
Copiar el archivo en el episodio 2 vacaciones. Volver a las vacaciones usando el atajo de nuevo.
[Estudiante @ servidorX season2] $
cd - / Documentos / my_bestseller / vacaciones
[Estudiante @ servidorX de vacaciones] $
ls
-1
[Estudiante @ servidorX de vacaciones] $
discos compactos [Estudiante @ servidorX season2] $
tv_season2_episode2 cp. - OGG / Documentos / my_bestseller /
vacaciones
[Estudiante @ SERVERx de vacaciones] $
discos compactos [Estudiante @ servidorX de vacaciones] $
ls -1
yo
k- - - RH124-RHEL 7-en-1-20140606
57
pgina 74

Captulo 2. Gestin de archivos desde la lnea de comandos


12. Los captulos 5 y 6 pueden necesitar un cambio de trama. Para evitar estos cambios con
respecto a la modificacin de originales
archivos, copiar archivos en ambos plot_change. Subir un directorio para los padres de
vacaciones
directorio, a continuacin, utilizar un comando desde all.
[Estudiante @ SERVERx de vacaciones] $
discos compactos . .
-yo

[Estudiante my_bestseller @ servidorX] $


captulos cp / mystery_chapter [56]. plot_change odf
yo
yo
[Estudiante my_bestseller @ SERVERx] $
ls
-1
captulos
[Estudiante my_bestseller @ SERVERx] $
ls
-1
plot_change
L_ 13. Control de cambios, haga tres copias de seguridad del captulo 5. Cambie al directorio
plot_change.
mystery_chapters copia. ODF como un nuevo nombre de archivo para incluir la fecha completa
(ao-Mo-Da).
Haz otra aadiendo la fecha y hora actual de copia (como el nmero de segundos transcurridos
desde
la poca) para asegurar un nombre de archivo nico. Tambin hacer una copia aadiendo el
usuario actual
($ Usuario) para el nombre del archivo. Ver la solucin para la sintaxis de cualquier no est
seguro de (como lo
argumentos para transmitir la fecha).
[Estudiante my_bestseller @ SERVERx] $
cd plot_change
[Estudiante plot_change @ SERVERx] $
mystery_chapter5 cp. ODF mystery_chapter5_ $ (date +
% F). ODF
[Estudiante plot_change @ SERVERx] $
mystery_chapter5 cp. ODF mystery_chapter5_ $ (date +
% S). ODF
[Estudiante plot_change @ servidorX] $
mystery_chapter5 cp. ODF mystery_chapter5_ $ USUARIO. ODF
[Estudiante plot_change @ SERVERx] $
ls
-1
Observamos, tambin podramos hacer las mismas copias de seguridad de los archivos captulo
6 tambin.
14. Los cambios de la trama no tuvieron xito. Eliminar el directorio plot_change. En primer
lugar, eliminar
todos los archivos en el directorio plot_change. Cambie el directorio a un nivel superior debido
a que el
directorio no se puede eliminar mientras que es el directorio de trabajo. Trate de eliminar el
directorio utilizando
el comando rm sin la opcin recursiva. Este intento falle. Ahora utilice el rmdir
comando, que tendr xito.
[Estudiante plot_change @ SERVERx] $
rm misterio *

[Estudiante plot_change @ servidorX] $


discos compactos . .
[Estudiante my_bestseller @ SERVERx] $
plot_change rm
rm: no se puede eliminar "plot_change ': Es un directorio
[Estudiante my_bestseller @ SERVERx] $
plot_change rmdir
[Estudiante my_bestseller @ servidorX] $
ls
-1
15. Cuando las vacaciones se ha terminado, ya no es necesario el directorio temporal. Eliminarlo
mediante el
comando rm con la opcin recursiva.
58
Cuando haya terminado, volver al directorio principal.
[Estudiante my_bestseller @ servidorX] $
rm - r vacaciones
[Estudiante my_bestseller @ SERVERx] $
ls
-1
[Estudiante my_bestseller @ servidorX] $
discos compactos
RH124-RHEL 7-en-1-20140606
pgina 75

Solucin
Resumen
La jerarqua del sistema de archivos de Linux
Identificar el propsito de directorios de nivel superior en la jerarqua de Linux.
Localizacin de archivos por nombre
Interpretar y utilizar adecuadamente sintaxis completa y parcial nombre de archivo de ruta.
Administracin de archivos con herramientas de lnea de comandos
Trabajar desde la lnea de comandos para crear, mover y eliminar archivos y directorios.
Comparacin de nombres de archivos utilizando nombres de ruta de expansin
Aprender cmo especificar varios archivos usando muchas tcnicas comodn.

RH124-RHEL 7-en-1-20140606
59
Pgina 76

1
yo
Pgina 77

rojo
sombrero

FORMACIN
CAPTULO 3
OBTENER AYUDA EN RED HAT
LINUX Enterprise
Visin de conjunto
Gol
Para resolver los problemas mediante el uso de sistemas de ayuda en lnea y Rojo
utilidades de soporte de sombrero.
objetivos

Utilice el hombre Linux lector manual.

Utilice el pinto lector Info de GNU.

Utilice el paquete de Red Hat Package Manager (RPM)

documentacin.

Utilice el comando-support-herramienta de RedHat.


secciones

Documentacin Utilizacin de Command hombre leyendo (y


Prctica)

Documentacin Uso de pinto orden de lectura (y


Prctica)

Documentacin de la lectura en / / share / doc usr (y prctica)

Conseguir ayuda de Red Hat (y prctica)


Laboratorio

Visualizacin e impresin de documentacin de ayuda


RH124-RHEL 7-en-1-20140606
61
Pgina 78

Captulo 3. Obtencin de ayuda en Red Hat Enterprise Linux


Lectura de documentacin Utilizacin de Command hombre
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de localizar la documentacin y la
investigacin
respuestas acerca de comandos.
La introduccin del comando man
El Manual del Programador de Linux histrica, a partir del cual se originan las pginas man, era
lo suficientemente grande
ser mltiples libros impresos. Cada informacin contenida para tipos especficos de archivos,
que tienen
convertido en las secciones que figuran a continuacin. Los artculos se refieren como temas,
como pginas ya no se aplica.
Las secciones del manual de Linux
Seccin
Tipo de contenido
1
Los comandos de usuario (ambos programas ejecutables y concha)
2
Las llamadas al sistema (rutinas del ncleo invocados desde el espacio de usuario)
3
Funciones de biblioteca (proporcionada por las bibliotecas de programas)
4
Los archivos especiales (tales como archivos de dispositivo)
5
formatos de archivo (para muchos archivos de configuracin y estructuras)
6
Juegos (seccin histrica para los programas de diversin)

7
Convenciones. normas, y varios (protocolos, sistemas de archivos)
8
Comandos de administracin del sistema y privilegiados (tareas de mantenimiento)
9
Linux API del ncleo (kernel llamadas internas)
Nota
seccin del manual 9 es una adicin reciente a Linux. No hacen referencia a todos los listados de
seccin que el hombre.
Para distinguir los nombres de temas idnticos en diferentes secciones, las referencias a pginas
incluyen el hombre
nmero de seccin entre parntesis despus del tema. Por ejemplo, passwd (l) describe el
comando
para cambiar las contraseas, mientras que passwd (5) explica el formato de / etc / passwd para
almacenar archivos locales
cuentas de usuario.
Para leer las pginas de manual especficas, utilice hombre del asunto. Contenidos del tema
muestran una pantalla a la vez. Utilizar
las teclas de flecha para el desplazamiento de una sola lnea o la barra de espacio para la
siguiente pantalla. El comando man
busca en las secciones del manual en un orden configurado, se presentan las secciones ms
visitadas por primera vez. Por ejemplo,
man passwd passwd muestra (l) por defecto. Para mostrar el tema de una pgina de manual
especfica
seccin, incluye el argumento nmero de seccin: man 5 passwd muestra passwd (5).
62
RH124-RHEL7-en-1-20.140.606
Pgina 79

Identificar las pginas man por palabra clave


Identificar las pginas man por palabra clave
La capacidad de buscar de manera eficiente para los temas y navegar por las pginas de manual
es una habilidad crtica administracin.
En la siguiente tabla se enumeran los comandos bsicos de hombre de navegacin:
Navegando
hombre
pginas
Mando
Resultado
Barra espaciadora
Desplazarse hacia adelante (hacia abajo) una pantalla
Page Down
Desplazarse hacia adelante (hacia abajo) una pantalla
Pgina arriba
Se desplaza hacia atrs (hacia arriba) una pantalla
DownArrow de desplazamiento hacia delante (hacia abajo) una lnea
UpArrow
Desplazarse hacia atrs (hacia arriba) una lnea
re
Desplazarse hacia adelante (hacia abajo) de una sola pantalla de la mitad
u
Se desplaza hacia atrs (hacia arriba) de una sola pantalla de la mitad
/cuerda
Buscar hacia delante (hacia abajo) para la cadena en la pgina del manual
norte
norte
gramo
GRAMO
q
Repetir la bsqueda anterior hacia delante (hacia abajo) en la pgina man
Repetir bsqueda anterior hacia atrs (hacia arriba) en la pgina man
Ir al inicio de la pgina del manual.
Ir al final de la pgina del manual.

Salir hombre y volver al indicador de comandos shell


Importante
Al realizar bsquedas, secuencia permite sintaxis de expresiones regulares. Mientras que el texto
sencillo
(Como passwd) funciona como se esperaba, las expresiones regulares utilizan meta-caracteres
(tales
como $, *,. Y ") para ms sofisticada coincidencia de patrones. Por lo tanto, la bsqueda con
cadenas que incluyen expresin programa de meta-caracteres, tales como maquillaje, podra $$$
producir resultados inesperados.
Las expresiones regulares y la sintaxis se discuten en el Sistema de Administracin de Red Hat
II, y
en la expresin regular (7) Tema hombre.
RH124-RHEL 7-en-1-20140606
63
pgina 80

R
Captulo 3. Obtencin de ayuda en Red Hat Enterprise Linux
La bsqueda de pginas man por palabra clave
Una bsqueda por palabra clave de pginas del manual se realiza con el hombre - k palabra
clave, que muestra una lista de
concordancia de palabras clave temas de esta pgina hombre con los nmeros de seccin.
[Estudiante @ DesktopX -] $
man-k passwd
checkPasswdAccess (3)
chpasswd (8)
ckpasswd (8)
fgetpwent_r (3)
getpwent_r (3)
passwd (1)
sslpasswd (1ssl)
passwd (5)
passwd.nntp (5)
passwd2des (3)
consultar la base de la poltica de SELinux en el ncleo.
contraseas de actualizacin en el modo por lotes
nnrpd autenticador de contrasea
obtener la entrada passwd reentrantly
obtener la entrada passwd reentrantly
tokens de autenticacin de usuarios al da calcular los hashes de contraseas
archivo de contraseas
- Las contraseas para conectarse a servidores remotos NNTP
- Cifrado de la contrasea RFS
populares temas de administracin del sistema se encuentran en las secciones 1 (comandos de
usuario), 5 (formatos de archivos), y 8
(comandos administrativos). Los administradores que utilizan ciertas herramientas de solucin
de problemas tambin utilizar la seccin

2 (llamadas al sistema). Las secciones restantes son comnmente para la referencia para el
programador o avanzado
administracin.
64
Nota
bsquedas de palabras clave se basan en un ndice generado por el comando mandb (8), que
debe
ser ejecutado como root. El comando se ejecuta diariamente a travs de cron. todos los das, o
por anacrontab
a una hora de inicio si fuera de fecha.
Importante
La opcin de comando man -K realiza una bsqueda de la pgina de texto completo, no slo los
ttulos y
descripciones como la
k. Una bsqueda de texto completo se puede utilizar mayores recursos de los sistemas y tomar
ms tiempo.
referencias
el hombre (1), mandb (8), - el hombre pginas (7), menos (1), int ro (1), int (2) ro, ro int (5), int
ro (7),
int ro (8) pginas man
RH124-RHEL 7-en-1-20140606
pgina 81

Prctica: Uso del comando hombre


Prctica: Uso del comando hombre
ejercicio guiado
En esta prctica de laboratorio, usted practicar la bsqueda de informacin relevante mediante
el uso de opciones y argumentos hombre.
resultados
La familiaridad con el sistema manual de Linux hombre y la prctica la bsqueda de
informacin til por
bsqueda y navegacin.
Antes de que empieces ...
Realice los pasos siguientes en servidorX a menos que se indique lo contrario.
D 1.
Ver el (1) pgina del manual de gedit.
--- -------[Estudiante @ servidorX
ps
mam
_
norte
_
yo
_
gramo
_
mi
_
re
_
yo
t

-------yo
D 2. Investigacin de cmo editar un archivo especfico utilizando gedit desde la lnea de
comandos.
nombre de archivo gedit
D3.
La investigacin de la opcin gedit utilizado para iniciar una sesin de edicin con el cursor al
final de
el archivo.
D4.
gedit + nombre de archivo
Investigacin de la pgina del manual de su (1).
- - - --- --- ---------------[Estudiante @ servidorX -] $
Hombre 1 Do
._
,__
------ _ - - - - --- --------D 5.
Lo que hace la investigacin Do cuando se omite el argumento de nombre de usuario.
D 6.
Do asume un nombre de usuario root.
Investigar cmo se comporta Do cuando se utiliza una opcin solo guin.
Do inicia un shell de entrada infantil (la creacin de entorno de conexin mediante secuencias
de comandos de inicio de sesin de abastecimiento).
Sin el nico guin, se crea una cscara nio de no ingreso a juego actual del usuario
ambiente.
D 7.
Consulte al (1) pgina de manual de passwd. Determinar las opciones que bloquear y
desbloquear un usuario
tener en cuenta cuando este comando es usado por root.
[Estudiante @ servidorX -] $
Hombre 1 passwd
passwd
1
nombre de usuario
passwd - U usuario
D 8. Localizar los dos principios de recordar segn los autores de la pgina de manual de
passwd.
Busque la palabra "principio".
RH124-RHEL7-en-1-20.140.606

sesenta y cinco
pgina 82

Captulo 3. Obtencin de ayuda en Red Hat Enterprise Linux

Proteja su contrasea.

Elige una contrasea difcil de adivinar.


D 9. Consulte la pgina de manual documenta la sintaxis del archivo / etc / passwd. Lo que se
almacena
en el tercer campo de cada lnea?
La pgina del manual de referencia es passwd (5), que se encuentra con el hombre passwd -f.
El UID (numrico ID de usuario) para cada cuenta.
D 10. Qu comando listar informacin detallada sobre un archivo zip?
zipinfo (1) se encuentra con el hombre - k postal
D 11. Qu pgina de manual contiene una lista de parmetros que se puede pasar al kernel en el
arranque
hora?
bootparam (7) se encuentra con el hombre - k arranque
D 12. Qu comando se utiliza para sintonizar los parmetros del sistema de archivos ext4?
tune2fs (8) se encuentra con el hombre - k ext4
66
R H124-RH EL 7-en + 20140606
Pgina 83

La lectura de la documentacin mediante pinfo Comando


La lectura de la documentacin mediante pinfo Comando
objetivos

Al completar esta seccin, los estudiantes deben ser capaces de investigar las respuestas usando
GNU Info
documentacin.
Presentacin de informacin GNU
Las pginas man tienen un formato formal, til como referencia de comandos, pero menos til
como
documentacin general. Para este tipo de documentos, el proyecto GNU ha desarrollado una
lnea diferente
sistema de documentacin, conocida como GN U informacin. Informacin documentos son un
recurso importante en una Red
sistema de Hat Enterprise Linux porque muchos componentes y servicios pblicos
fundamentales, tales como la
coreutils
paquete y
glibc
bibliotecas estndar, estn bien desarrollados por el Proyecto GNU o utilizan
el sistema de informacin del documento.
Archivo: dir
Nodo: Top
Esta es la parte superior de la
INFO
rbol
Este (el nodo Directorio) da un men de maj o temas.
Mecanografa
"Q"
salidas, "?" muestra todos los comandos Info, "d" vuelve aqu,
"H" da una imprimacin tor primera - temporizadores,
"MEmacs <Return>" visitas el tema de Emacs, etc.
En Emacs, puede hacer clic en el botn 2 del ratn sobre un elemento del men o c referencia
ross
para seleccionarlo.
*
Men:
el archivado

cpio:
(Cpio).

Ta r:
(t un r ).
Lo esencial
Copy-in-copyright cabo archivador en cinta o disco.
Haciendo cinta (o disco) Archivo de s.

Las opciones comunes:


{ ') Oreuti.ls opciones comunes .
Las opciones comunes.

Coreutil s:

(coreutil s ) .
GNU Core (archivo, texto, cscara) utilidades.

Fecha deentradaformatos:
(Coreutils) Fecha de entrada
formatos .

Los permisos de archivos:


(Coreutils) Los permisos de archivo .
el modo de acceso s.
Bsqueda de archivo s:
(encontrar) .
Operando en archivos que coincidan con cierta riterios c.
* Ed:
(ed ).
El r GNU Lnea Edito.
isin lnea25/2llfl2,
1%
Figura 3.1: pinto visor de documentos Info, directorio superior
documentacin de informacin se estructura de nodos de informacin con hipervnculos. Este
formato es ms flexible que
pginas del manual, lo que permite la discusin a fondo de los comandos y conceptos
complejos. Al igual que las pginas de manual,
los nodos de informacin se leen desde la lnea de comandos, utilizando el
info
o
caballo pinto
comandos.
Algunos comandos y utilidades tienen tanto
hombre
pginas y documentacin de informacin; Por lo general, la informacin
documentacin estar ms en profundidad. Comparar las diferencias en
alquitrn
utilizando la documentacin
hombre
y
pinfo:
[Estudiante @ DesktopX -] alquitrn $ man
[Estudiante @ DesktopX -] alquitrn $ pinto
los
pinfo
lector de informacin es ms avanzado que el original
info
mando. Diseado para adaptarse
el
lince
pulsaciones de teclado de texto del navegador, sino que tambin aade color. los nodos de
informacin de un tema en particular son
navegado con

pinfo tema.
Ingrese slo
caballo pinto
para el directorio de temas de informacin. nueva documentacin
nodos estn disponibles en
caballo pinto
cuando se instalan los paquetes de software correspondientes.
RH124 RHEL 7 en-1-20140606
67
pgina 84

R
Captulo 3. Obtencin de ayuda en Red Hat Enterprise Linux
GNU Info vs. pgina del manual de navegacin
El comando info utiliza diferentes combinaciones de teclas de navegacin que hace el
hombre. El comando info
fue diseado para que coincida con las pulsaciones de teclas del navegador web de hipertexto
lince-consciente. comparar la
asociaciones de teclas en la siguiente tabla:
pinfo
y
hombre,
comparacin de asociacin de teclas
Nav1gat1on
caballo pinto
hombre
Desplazarse hacia adelante (hacia abajo) una pantalla
PageDown o Espacio
PageDown o Espacio
Se desplaza hacia atrs (hacia arriba) una pantalla
Visualizar el directorio de temas
Desplazarse hacia adelante (hacia abajo) de una sola pantalla de la mitad
Mostrar el nodo padre de un tema
Mostrar la parte superior (arriba) de un tema
Se desplaza hacia atrs (hacia arriba) de una sola pantalla de la mitad
Desplazarse hacia adelante (hacia abajo) a la siguiente hipervnculo
tema abierto en la posicin del cursor
Desplazarse hacia adelante (hacia abajo) una lnea
Se desplaza hacia atrs (hacia arriba) para hipervnculo anterior
Se desplaza hacia atrs (hacia arriba) una lnea
Buscar un patrn
Mostrar siguiente nodo (captulo) en el tema
Repetir la bsqueda anterior hacia delante (hacia abajo)
Mostrar nodo anterior (captulo) en el tema
Repetir bsqueda anterior hacia atrs (hacia arriba)
Salir del programa
68
referencias
pinfo informacin (Info: una introduccin)


todas las secciones
pinfo pinfo (Documentacin de 'pinto')

todas las secciones


El proyecto GNU
http://www.gnu.org/gnu/thegnuproject.html
pinfo (1) y de informacin (1) pginas man
PageUp ob
PageUp ob
re
re
u
CASA
1G
u
Flecha hacia abajo
Entrar
Downarrow o Intro
UpArrow
UpArrow
/cuerda
/cuerda
norte
entonces puedo entrar
norte
pag
norte
q
q
RH124-RHEL 7-en-1-20140606
-

pgina 85

Prctica: Uso del comando pinto


Prctica: Uso del comando pinto
ejercicio guiado
En esta prctica de laboratorio, ver documentacin Info GNU usando herramientas de lnea de
comandos.
resultados
Comprender la documentacin del programa en el sistema de nodos Info de GNU.
Antes de que empieces ...
Realice los pasos siguientes en servidorX a menos que se indique lo contrario.
re
1.
Invocar pinfo sin argumentos.
yo
i [estudiante @ SERVERx
-] $ Pinfo
yo
D 2.
Acceder al tema Opciones comunes.
Utilice Flecha arriba o hasta DownArrow (coreutils) Las opciones comunes se pone de relieve.
Pulse Intro para ver este tema.
D3.
Navegar a travs de esta informacin tema. Aprender si las opciones de estilo de largo se pueden
abreviar.
Utilice RePg y AvPg para desplazarse por el tema. S, muchos programas permiten

que las opciones largas pueden abreviar.


..
D4.
Determinar cules son los smbolos - - significan cuando se utiliza como argumento de
comando.
Los smbolos - - significan el final de las opciones de comando y el inicio de mando
argumentos de comandos complejos donde analizador de lnea de comandos de la shell no
podra
correctamente hacer la distincin.
D 5. Sin salir pinfo, se mueven hasta el nodo Coreutils GNU.
Pulse u para desplazarse hasta el nodo superior del tema.
D 6. Mover de nuevo, con el tema arriba.
Pulse U otra vez. Observar que cuando se coloca en la parte superior de un nodo de tema,
subiendo
regresa al directorio de temas. Alternativamente, pulsando d desde cualquier nivel o tema se
mover
directamente en el directorio de temas.
D 7.
Buscar el patrn de nano y seleccione ese tema.
Pulse I seguido por el patrn de bsqueda "nano". Con el tema resaltado, pulse la tecla Intro.
D 8. En la roduccin Int, localice y seleccione Opciones de lnea de comandos. Explorar el tema.
D 9.
Pulse Intro para seleccionar Int roduccin, a continuacin, DownArrow y Enter para seleccionar
comandos
Opciones de lnea. Utilice las teclas de flecha para navegar por el tema.
Subir un nivel para volver a la Introduccin. Pasar al siguiente tema.
RH124-RHEL 7-en-1-20140606
69
pgina 86

Captulo 3. Obtencin de ayuda en Red Hat Enterprise Linux


Pulse u para subir un nivel. La nueva ubicacin ser de nano tema 1 Int roduccin.
A continuacin, pulse n. Se le han trasladado al Tema 2 Aspectos bsicos del Editor de nano.
D 10. Salir pinto.
Presione q para salir pinto.
D 11.
Pinfo invocar de nuevo, especificando nano como el tema de destino desde la lnea de
comandos.
!

j
[Estudiante @ SERVERx -] $
pinfo nano
!
D 12. Seleccione el tema Editor Conceptos bsicos.
Pulse para resaltar DownArrow Editor Conceptos bsicos, a continuacin, presione Enter para
seleccionar este tema.
D 13. Leer la introduccin del texto, y funciones especiales subtemas.
70
Utilice las teclas de flecha para resaltar un tema, RePg y AvPg para navegar por el texto, a
continuacin, pulse
u para subir un nivel. Presione q para salir pinfo cuando haya terminado.
RH124-RHEL 7-en-1-20140606
Pgina 87

Documentacin de la lectura en / / share / doc usr


Documentacin de la lectura en / / share / doc usr
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de investigar la informacin de uso
de Red Hat
Gestor de paquetes de documentacin.
Presentacin de documentacin del paquete
Adems de hombre y pinfo, los desarrolladores tambin pueden optar por incluir en su
documentacin
RPM paquete de distribucin de la aplicacin. Cuando se instala el paquete, los archivos
reconocidos como
documentacin se traslad a / / share / doc / usr. constructores de paquetes de software
puede incluir cualquier cosa considerada til como un complemento, pero no duplicar, las
pginas man. U
Tambin utilizan paquetes de / usr / share / doc para complementar los nodos de informacin.
La mayora de los paquetes incluyen archivos que describen la concesin de licencias de
distribucin de paquetes. Algunos paquetes incluyen
extensa PDF- o documentacin basada en HTML. En consecuencia, un mtodo de paquete de
navegacin es til
sealando con el navegador de su eleccin a
file: /// usr / share / doc
y la utilizacin de un ratn.
;
- - --- - --- ---- -------yo
[Estudiante @ DesktopX -] $
Archivo de Firefox: /// usr / share / doc
yo
!
------ ---------- __J
Algunos paquetes vienen con amplios ejemplos, plantillas de archivos de configuracin, scripts,
tutoriales,
o guas de usuario. Explorar / usr / share / doc / vsftpd - * como ejemplo. Parte de la
documentacin es
escaso; la utilidad de compresin incluye el algoritmo de compresin usado y poco ms. otros
paquetes
incluye grandes manuales de usuario o guas para desarrolladores, o copias electrnicas de los
libros publicados, relacionados.

Nota
Los desarrolladores pueden optar por agrupar una amplia documentacin en un RPM
separado. los
programa gnuplot tiene el paquete gnuplot-doc adicional, que se debe instalar por separado.
Otros paquetes similares para navegar por incluir bash-doc y samba-doc. A menudo, extra
los paquetes se encuentran en el canal de software opcional de Red Hat Enterprise Linux.
Muchos paquetes tambin incluyen documentacin de desarrollo, tales como una aplicacin
Interfaz de programacin (API) de la especificacin, siempre en un paquete con un nombre que
termina
en -devel o similar. Los paquetes pueden incluir archivos adicionales, como los
encabezados; til
documentacin general slo se necesita para el desarrollo de software o compilacin.
Nota
El ncleo en s tiene un paquete de documentacin significativa. El paquete kernel-doc es una
tesoro de ncleo, controlador, ajuste y configuracin avanzada. Experimentado
los administradores de sistemas investigan regularmente archivos kernel-doc.
RH124-RH EL 7-en-1-20140606
71
pgina 88

Captulo 3. Obtencin de ayuda en Red Hat Enterprise Linux


referencias
hier pgina del manual (7)

Se analiza la jerarqua de directorios de Linux, incluyendo / / share / doc usr.


72
RH124-RH EL 7-en-1-20140606
-

pgina 89

Prctica: Visualizacin de la documentacin del paquete


Prctica: Visualizacin de la documentacin del paquete
ejercicio guiado
En esta prctica de laboratorio, la investigacin de la documentacin en / usr / share / doc para
contestar preguntas.
Use su eleccin de menos, gedit, o un navegador para ver el contenido del archivo de
documentacin.
resultados
Ms familiaridad, a travs de la prctica, con los tipos de informacin que los desarrolladores
incluyen con
sus paquetes de software.
Antes de que empieces ...
Realice los pasos siguientes en servidorX a menos que se indique lo contrario.
D 1.
Dnde se puede encontrar las ltimas noticias sobre el proyecto vim?
[Estudiante @ SERVERx -] $
cd / usr / share / doc
[Estudiante @ servidorX doc] $
menos vim - comn - * / README. TXT
Ver el README vim-common y la bsqueda de "noticias".
D 2.
Cul es el wiki URI para el paquete yum?
yo
[Estudiante @ SERVERx doc] $
menos yum-3 * / README
yo
Bsqueda de "wiki" en / usr / share / doc / yum -3 * / README.
D3.
Qu ejemplos se proporcionan para la lnea de comandos ser calculador?
yo
[Estudiante @ servidorX doc] $
ls
-1

BC - * / Ejemplos
'
Se encuentra en el directorio / usr / share / doc / BC - * / Ejemplos.
D 4. Cmo leer el manual proporcionado GRUB2?
...
yo
[Estudiante @ SERVERx doc] $
Firefox grub2 - herramientas - * / grub. html
yo
...
...
Utilizar Firefox para mostrar / usr / share / doc / grub2 - herramientas - * / grub. html.
D 5.
Qu software proporciona su documento como un paquete separado?
[Estudiante @ SERVERx doc] $
yum list * - * doc
[Estudiante @ SERVERx doc] $
discos compactos
[Estudiante @ SERVERx -] $
Utilizar yum para mostrar slo los paquetes que contienen "-doc", "-docs", o "-Documentacin"
en el nombre del paquete. Cuando haya terminado, volver al directorio principal.
RH124-RHEL 7-en-1-20140606
73
Pgina 90

Captulo 3. Obtencin de ayuda en Red Hat Enterprise Linux


Conseguir ayuda de Red Hat
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de ver la informacin de base de
conocimientos y
manejar los casos de apoyo desde la lnea de comandos.
Portal del cliente de Red Hat
Portal del cliente de Red Hat
(Https:.. // Acce ss RedHat com)
proporciona a los clientes acceso
a todo lo previsto, con su suscripcin a travs de una ubicacin conveniente. Clientes
puede buscar soluciones, preguntas frecuentes y artculos a travs de conocimientos. El acceso a
producto oficial
Se proporciona documentacin. Los tickets de soporte pueden ser presentadas y
gestionados. Suscripciones
a Red Hat productos se pueden unir a y separado de los sistemas registrados, y software
descargas, actualizaciones y evaluaciones pueden ser obtenidos. Partes del sitio son accesibles a
todo el mundo, mientras que otros son exclusivos para los clientes con suscripciones
activas. Ayudar a conseguir

Acceso a Portal del Cliente est disponible en


https:
yo
s / ACCES. sombrero rojo . com / ayuda /.
Los clientes pueden trabajar con Portal del cliente de Red Hat a travs de un navegador web. En
esta seccin se
introducir una herramienta de lnea de comandos que tambin se puede utilizar para acceder a
los servicios del portal del cliente de Red Hat,
redhat - apoyo - herramienta.
saber ledgebase
SOLUCIONES
ARTCULOS
DOCUMENTACIN
VIDEOS
Rnd responde a las preguntas o issi; ES
t
Leer arti tcnica
do
LPS y prac11ces bp I
Aprender a fluir msta.U
configurar y utilizar
W: Monals cortos .1dl
y presentauons
pelaje
rn <1yeirpenence
para sus productos de Red Hal
su Red
Sombrero
productos
R Sombrero
productos
ARN: l eventos
Figura 3.2: Base de Conocimiento en el Portal del cliente de Red Hat
Usando-support-herramienta para buscar RedHat base de conocimientos
La utilidad de RedHat herramienta de soporte de Red Hat - apoyo - herramienta proporciona una
interfaz de consola de texto para
los servicios de Acceso de Red Hat basados en suscripcin. Se requiere acceso a Internet para
llegar a la de Red Hat
Portal del Cliente. El -support RedHat - herramienta est basado en texto para su uso desde
cualquier terminal o SSH
conexin; no se proporciona ninguna interfaz grfica.
El RedHat - apoyo - orden de la herramienta puede ser utilizada como un shell interactivo o
invocada como
ejecutado de forma individual comandos con opciones y argumentos. sintaxis disponibles de la
herramienta es
idntico para ambos mtodos. Por defecto. el programa se inicia en modo de concha. Utilice la
proporcionada
ayudar a control secundario para ver todos los comandos disponibles. El modo Shell apoya la
implementacin del tabulador y la

posibilidad de llamar a los programas en el shell padre.


yo
[Estudiante @ DesktopX -] $
redhat -support - herramienta
''YO':Nosotros-lcome a la herramienta de soporte de Red Hat.
Comando (en busca de ayuda?):
Cuando se invoca en primer lugar, RedHat - apoyo - herramienta le pide para Red requerido
Sombrero
El acceso de abonado informacin de acceso. Para evitar repetitivamente suministro de este
informacin, la herramienta pide para almacenar informacin de la cuenta en el directorio
principal del usuario
($ HOME / RedHat -. Soporte - herramienta / RedHat - apoyo -. Conf herramienta). Si un acceso
de Red Hat
cuenta es compartida por muchos usuarios, la - - opcin global puede guardar informacin de la
cuenta de
74
RH124-RHEL 7-en-1-20140606
Pgina 91

Usando-support-herramienta para buscar RedHat base de conocimientos


/ Etc / redhat -support - herramienta. cont, junto con otra configuracin de todo el sistema. Las
herramientas
config modifica los valores de configuracin de la herramienta.
El RedHat - apoyo - herramienta permite a los abonados de bsqueda y mostrar la misma base
de conocimientos
el contenido se ve cuando en el Portal del cliente de Red Hat. Base de conocimiento permite
bsquedas por palabra clave,
similar al comando hombre. Los usuarios pueden introducir cdigos de error, la sintaxis de los
archivos de registro, o cualquier mezcla de
palabras clave para producir una lista de documentos de soluciones pertinentes.
La siguiente es una configuracin inicial y la demostracin de bsqueda bsica:
[Estudiante @ DesktopX -] $
redhat -support - herramienta
Bienvenido a la herramienta de soporte de Red Hat.
Comando (en busca de ayuda?):
buscar Cmo gestionar los derechos de sistema con la suscripcin - gerente
Por favor, introduzca su ID de usuario de RHN:
abonado
Guardar el ID de usuario en /home/student/.redhat-support-tool/redhat-support-tool.conf (s / n):
y
Por favor, introduzca la contrasea de suscriptor:
contrasea
Guardar la contrasea para suscriptores en /home/student/.redhat-support-tool/redhat-support
tool.conf (s / n):
y
Despus de preguntar al usuario para la configuracin de usuario requerida, la herramienta
contina con el original
solicitud de bsqueda:
Escriba el nmero de la solucin para ver o 'e' para volver al men anterior.
1 [253273: VER] Como registrarse y suscribirse a un sistema de Red Hat Network
(RHN) mediante Red Hat Subscription Manager (RHSM)?

2 [17397: VER] Qu son los Derechos Flex Confort en Red Hat Network?
[232863 3: VER] Como registrarse mquinas y gestionar sus suscripciones usando Rojo
Administrador de sombrero de suscripcin a travs de un proxy HTTP invisible
yo
Firewall?
3 de 43 soluciones muestran. 'M' Tipo de ver ms, 'r' para empezar desde el principio
de nuevo, o '?' para obtener ayuda con los cdigos que se muestran en la salida anterior.
Seleccione una solucin:
secciones especficas de los documentos de solucin se pueden seleccionar para su
visualizacin.
Seleccione una solucin:
1
Escriba el nmero de la seccin para ver o 'e' para volver al men anterior.
1 Ttulo
2 Edicin
3 Ambiente
4 Resolucin
5 Mostrar todas las secciones
Fin de opciones.
Seccin:
1
Ttulo
======== ======================= == =================
=============================
Como registrarse y suscribirse a un sistema de Red Hat Network (RHN) usando Red Hat
Gestor de suscripcin (RHSM)?
URL:
https://access.redhat.com/site/solutions/253273
(FIN) q
[Estudiante @ DesktopX -] $
acceso Ly artculos directos Base de Conocimiento docu cin ID
Localizar artculos en lnea directa con el comando kb de la herramienta con el documento base
de conocimientos
CARN DE IDENTIDAD. documentos devueltos desplazarse en la pantalla sin paginacin, que
permite al usuario redirigir la
salida utilizando otros comandos locales. En este ejemplo se ve el documento con el comando
less:
RH124-RHEL 7-en-1-20140606
75
pgina 92

Captulo 3. Obtencin de ayuda en Red Hat Enterprise Linux


r ---- - =, __ __ _ - - yo
[Estudiante @ DesktopX -) $
redhat -support - 253273 kb herramienta que menos
- - -,

Ttulo: Cmo registrarse y suscribirse a un sistema de Red Hat Network (RHN) usando Red
Hat
Gestor de suscripcin (RHSM)?
CARN DE IDENTIDAD:
253273
Estado: verificado: Esta solucin se ha verificado el funcionamiento de Red Hat Los clientes y
Los ingenieros de soporte para la versin (s) producto especificado.
URL:
https://access.redhat.com/site/solutions/253273
:q
L
---------- ---- ----Documentos recuperados en formato sin paginar son fciles de enviar a una impresora, convertir
a PDF o
otro formato de documento, o para redirigir a un programa de entrada de datos para el
seguimiento de un incidente o cambio
sistema de gestin, el uso de otros servicios pblicos instalados y disponibles en Red Hat
Enterprise Linux.
Usando-support-herramienta RedHat para manejar los casos de manutencin
Uno de los beneficios de una suscripcin de producto es el acceso a la asistencia tcnica a travs
Portal del cliente de Red Hat. En funcin del soporte de suscripcin del sistema
nivel, Red Hat puede contactar a travs de herramientas en lnea o por telfono. Ver
https: // acces s. sombrero rojo . com / site / Suppo rt / Poltica / support_p rocess
para los enlaces a
informacin detallada sobre el proceso de soporte.
Prepa sonar un informe de error
Antes de ponerse en contacto con soporte de Red Hat, recopilar la informacin pertinente para
un informe de error.
Define el problema. Ser capaz de establecer claramente el problema y sus sntomas. Sea lo ms
especfico
posible. Detalle de los pasos que reproducir el problema.
Recopile informacin de contexto. Qu producto y la versin se ve afectada? Est preparado
para proporcionar
informacin de diagnstico relevante. Esto puede incluir la salida del sosreport, discutido ms
adelante en este
seccin. Por problemas con el ncleo, esto podra incluir o una foto digital de volcado del
sistema kdump
de la traza del ncleo aparece en el monitor de un sistema bloqueado.
Determinar el nivel de gravedad. Red Hat utiliza cuatro niveles de gravedad para clasificar
problemas. Urgente y de alta
los informes de problemas de gravedad debe ser seguido por una llamada telefnica al centro de
soporte local relevante
(ver
https: // acceso. sombrero rojo . com / site / sopor te / con tacto / pport technicalSu).
Gravedad

Descripcin
Urgente (gravedad 1)
Un problema que afecta gravemente a su uso del software en una
entorno de produccin (tales como la prdida de los datos de produccin o en la que
sus sistemas de produccin no estn funcionando). La situacin se detiene su
las operaciones comerciales y existe ninguna solucin procedimental.
Alta (Gravedad 2)
Un problema en el que el software est funcionando, pero su uso en una
entorno de produccin se reduce drsticamente. La situacin est causando una
de alto impacto a partes de sus operaciones comerciales y no procedimental
existe solucin.
Medio (Gravedad 3)
Un problema que involucra la prdida parcial, no crtica de uso del software
en un entorno de produccin o entorno de desarrollo. por
entornos de produccin, hay un impacto a mediano a pequeo en su
negocio, pero su negocio sigue funcionando, incluso mediante el uso
Para solucionar este problema de procedimiento. Para los entornos de desarrollo, donde el
situacin que pueda causar este proyecto contine ya no o migran hacia
produccin.
yo
yo
'
76
RH124-RHEL7-en-1-20.140.606
Pgina 93

Usando-support-herramienta RedHat para manejar los casos de manutencin


Gravedad
Descripcin
Baja (Gravedad 4)
Una pregunta el uso general, informar de un error de documentacin, o
recomendacin para una mejora del producto o modificacin futura.
Para entornos de produccin, no es de bajo o ningn impacto en su
negocio o el rendimiento o la funcionalidad de su sistema. por
entornos de desarrollo, hay un impacto a mediano a pequeo en su
negocio, pero su negocio sigue funcionando, incluso mediante el uso de una
Solucin de procedimiento.
La gestin de un informe de error con
redhat -support - herramienta
Los suscriptores pueden crear, ver, modificar y cerrar los casos de soporte de Red Hat utilizando
RedHat
apoyo - herramienta. Cuando se abren o se mantienen los casos de soporte, los usuarios pueden
incluir archivos o
documentacin, como los informes de diagnstico (sosreport). Las subidas de herramientas y
adjunta archivos
a los casos en lnea. los detalles del caso, incluyendo producto, versin, resumen, descripcin,
gravedad, y
grupo de casos puede ser asignado con opciones de comando o dejar que el indicador de
herramienta para requerido
informacin. En el siguiente ejemplo, los - se especifican opciones -version, - - producto y
pero redhat - apoyo - herramienta proporcionara una lista de opciones para esas opciones si el
OpenCASE
comando no especific ellos.
[Estudiante @ DesktopX -] $
redhat -support - herramienta
Bienvenido a la herramienta de soporte de Red Hat.

Comando (en busca de ayuda?):


OpenCASE - - producto = "Red Hat Enterprise Linux" - -version = "7 0".
Por favor, introduzca un resumen (o
'Q'
para salir): Sistema no se puede ejecutar sin electricidad
Por favor, introduzca una descripcin (Ctrl-D en una lnea vaca cuando completa):
Cuando el servidor est desconectado, el sistema operativo no puede continuar.
1 bajo
2 normal
3 Alto
4 urgente
Por favor, seleccione un nivel de gravedad (o
'Q'
salir) :
4
Le gustara asignar un grupo de casos de este caso (S / N)?
norte
Quieres ver si hay una solucin a este problema antes de abrir un caso de manutencin? (S / N)
norte
01034421 caso de manutencin de xito ha sido abierto.
- ------- ---- ----- _ _ ____,.
Me ncluding informacin de diagnosis diag por ATTAC Hing un informe ive arco de Sos
La inclusin de informacin de diagnstico cuando un caso de mantenimiento se crea por
primera vez, contribuye a la rpida
la resolucin de problemas. El comando sosreport genera un archivo tar comprimido de
diagnstico
La informacin obtenida de el sistema en funcionamiento. El RedHat - apoyo - herramienta le
pide que incluya
uno si un archivo ha sido creado previamente:
Adjunte un informe de SOS para apoyar caso 01034421. Crear un informe sos como
el usuario root y ejecutar el siguiente comando para adjuntar el informe de SOS
directamente al caso:
redhat-support-herramienta AddAttachment -c 01034421
xterior sosreport
Le gustara adjuntar un archivo a 01.034.421 en este momento? (S / N)
norte
Comando (en busca de ayuda?):
------ - --- - -----------Si un informe actual Sos no est ya preparado, un administrador puede generar y conecte
ms tarde, con el comando AddAttachment de la herramienta segn lo aconsejado
anteriormente. La prctica de esta seccin
ejercicio proporcionar los pasos para la creacin y visualizacin de un informe de diagnstico
actual de Sos.

Los casos de asistencia tambin se pueden ver, modificar y cerrados por usted como suscriptor:
RH124-RH EL 7-en-1-20140606
77
pgina 94

];
,
; JF '
ii R
yo
! T __
yo
Captulo 3. Obtencin de ayuda en Red Hat Enterprise Linux
Comando (en busca de ayuda?):
listcases
Escriba el nmero de la caja para ver o 'e' para volver al men anterior.
1 [Waiting en Red Hat] sistema no puede funcionar sin electricidad
No hay ms casos para mostrar
Seleccionar un caso:
1
Escriba el nmero de la seccin para ver o 'e' para volver al men anterior.
1 Detalles del caso
Caso 2 Modificar
3 Descripcin
4 Recomendaciones
5 Get adjuntos
6 Archivo adjunto
7 Aadir comentario
Fin de opciones.
Opcin: q
Seleccionar un caso: q
Comando (en busca de ayuda?): Q
[Estudiante @ DesktopX -] $
RedHat -support - modifycase herramienta - - estado = Cerrada 01034421
caso se ha actualizado correctamente 01034421
[Estudiante @ DesktopX -] $
La herramienta de soporte de Red Hat tiene capacidades avanzadas de aplicaciones de
diagnstico y analticos. Utilizando
archivos principales de volcado del ncleo, RedHat - apoyo - herramienta puede crear y extraer
una traza inversa, una
informe de los marcos de pila activos en el punto de un volcado de bloqueo, para proporcionar
diagnsticos in situ y
un parte de asistencia.
La herramienta tambin proporciona un anlisis del archivo de registro. Mediante el comando
analizar de la herramienta, los archivos de log de muchos
tipos, incluyendo el sistema operativo, JBoss, Python, Tomcat, oVirt. y otros, se pueden analizar
a

reconocer los sntomas del problema, que luego pueden ser vistos y diagnosticados de forma
individual. Siempre que
anlisis de pre-procesado, en contraposicin a los datos en bruto como de volcado o archivos de
registro, permite el soporte
los casos que se abren y se pondrn a disposicin de los ingenieros ms rpidamente.
78
referencias
sosreport0) pgina de manual
Red Hat acceso: Herramienta de soporte de Red Hat
https://access.redhat.com/site/articles/445443
Soporte de Red Hat Herramienta de utilizar por primera vez
https://access.redhat.com/site/videos/534293
Contactar con el soporte tcnico de Red Hat
https://access.redhat.com/site/support/policy/support_process/
Ayuda - Portal del cliente de Red Hat
https://access.redhat.com/site/help/
RH124-RHEL7-en-1-20.140.606
.....
pgina 95

Prctica: Creacin y visualizacin de un informe de Sos


Prctica: Creacin y visualizacin de un informe de Sos
ejercicio guiado
En esta prctica, que va a utilizar el comando sosreport para generar un informe de Sos, a
continuacin, ver el contenido
de ese archivo de diagnstico.
resultados
UN
archivo tar comprimida de la informacin de diagnstico en todo el sistema.
Antes de que empieces ...
Realice los pasos siguientes en servidorX a menos que se indique lo contrario.
D 1.
Si actualmente trabajando como un usuario no root, cambie a la raz.
D 2.
[Estudiante @ SERVERx -] $
Do
Contrasea:
sombrero rojo
Ejecute el comando informe de SOS. Este proceso puede tardar varios minutos en sistemas ms
grandes.
[Root @ SERVERx -] #
sosreport
sosreport (versin 3.0)
Este comando recoger configuracin del sistema y
informacin de diagnstico de esta Red Hat Enterprise Linux
sistema. Un archivo que contiene la informacin recopilada
se genera en / var / tmp y se puede proporcionar a una Red
representante de soporte sombrero o utilizado para el diagnstico local o
fines de grabacin.
Cualquier informacin proporcionada a Red Hat ser tratada de
estricta confidencialidad de acuerdo con el apoyo publicada
polticas en:
https://access.redhat.com/support/
El archivo generado puede contener datos que se consideran

sensible y su contenido debe ser revisado por el


organismo de origen antes de ser pasados a terceros.
No se harn cambios a la configuracin del sistema.
Pulse ENTER para continuar, o CTRL-C para salir.
ENTRAR
Introduzca su primera inicial y el apellido [serverX.example.com]:
tu nombre
Por favor, introduzca el nmero de caso que va a generar este informe para:
01034421
Presione ENTRAR. Proporcionar la informacin solicitada. Compensar un valor para el nmero
de caso.
Ejecucin 17/74: general. . .
La creacin del fichero de compresin ...
Su sosreport se ha generado y guardado en:
/var/tmp/sosreport-yourname.01034421-20140129000049.tar.xz
l
RH124-RHEL 7-en-1-20140606
79
pgina 96

Captulo 3. Obtencin de ayuda en Red Hat Enterprise Linux


La suma de control es: b2e78125290a4c791162e68da8534887
Por favor, enve este archivo a su representante de soporte.
D3.
Cambiar el directorio / var / tmp y descomprimir el archivo.
[Root @ servidorX -] #
cd / var / tmp
[Root @ servidorX tmp] #
sos de alquitrn -xvJf informan - *. alquitrn. xz
D4.
Cambiar el directorio al subdirectorio resultante y navegar por los archivos que all se
encuentran.
80
[Root @ servidorX -] #
cd-sosreport sunombre. 81834421 -26148129668649
[Root @ SERVERx sosreport-yourname.e1e34421-2e14e129eeee49} #
ls -lR
Abrir archivos, directorios de lista y continuar navegando a familiarizarse con el
informacin incluida en los informes de Sos. En la forma del original archivado y comprimido
archivo, esta es la informacin de diagnstico que sera inherente a dicho RedHat - apoyo
soporte de la herramienta caso. Cuando haya terminado, retire el directorio y los ficheros de
archivo y volver a
su directorio personal.
[Root @ servidorX sosreport-34421-2 yourname.e1 @ @ 14 @ 129eeee49] #
cd / var / tmp
[Root @ servidorX tmp] #
rm - rf * sosreport
[Root @ SERVERx tmp] #
salida

[Estudiante @ SERVERx -] $
RH124-RHEL7-en-1-20.140.606
pgina 97

Laboratorio: Visualizacin e impresin de documentacin de ayuda

Laboratorio: Visualizacin e impresin de documentacin de ayuda


lista de efectividad
En esta prctica de laboratorio, practicar los mtodos de investigacin que normalmente utilizan
los administradores de sistemas para aprender
cmo realizar las tareas necesarias.
resultados

Realizar una tarea determinada; practicar la localizacin de los comandos pertinentes mediante
la bsqueda en las pginas de manual y
pinfo nodos.

Aprender nuevas opciones para los comandos de documentacin de uso comn.

Reconocer diversos formatos de documentos; utilizar las herramientas adecuadas para ver e
imprimir
documentacin y otros archivos formateados no son de texto.
Antes de que empieces ...
Realice los pasos siguientes en servidorX a menos que se indique lo contrario.
1.
hombre de Investigacin (1) para determinar cmo preparar una pgina de manual para la
impresin. En qu formato o
lenguaje de representacin se utiliza comnmente?
2. Crear un archivo de salida con formato de la pgina de manual de passwd. Determinar el
formato de archivo de contenido.
3. La investigacin que utiliza el hombre para aprender el comando (s) se utiliza para visualizar
o imprimir archivos PostScript.
4. La investigacin evidencian (1) usando hombre para aprender a utilizar el visor en el modo de
vista previa. Tambin,
determinar cmo abrir un documento de partida en una pgina especfica.
5. Ver el archivo PostScript con las distintas opciones Evince Ha investigado. Cierra tu
documentar archivo cuando haya terminado.
6. Uso de hombre, lp investigacin (l) para determinar cmo imprimir cualquier documento a
partir de una determinada
pgina. Sin llegar a entrar en los comandos (ya que no hay impresoras), lo que sera
la sintaxis, en una lnea de comandos, para imprimir slo las pginas 2 y 3 de su archivo
PostScript?
,
....,
,,
k ::: SJ
Una respuesta es passwd lp. PD
P2
3.
De lp (1), aprender que la
P especifica la opcin de pginas. Los carretes comando lp para el valor por defecto
impresora, enviando slo la pgina rango de partida el 2 y hasta el 3.

Nota
Actualmente no hay impresoras configuradas en el aula. Sin embargo, es posible
la prctica ms adelante mediante los modelos de impresoras configuradas en su propio
entorno. Familiaridad
con estos comandos es a menudo til.
7.
Usando pinfo, busque informacin sobre el espectador GNU evince.
8. Como una oportunidad para observar la abundancia de GNU servicios pblicos
fundamentales, a utilizar pinfo
localizar y navegar por todos los nodos de documentos para los comandos y programas
Coreutils.
RH124-RHEL 7-en-1-20140606
81
pgina 98

Captulo 3. Obtencin de ayuda en Red Hat Enterprise Linux


9. El uso de Firefox, abrir el directorio de documentacin de paquetes del sistema y navegar en
el
hombre paquete -db subdirectorio. Ver el manual (s) proporcionado.
10. Uso del navegador Firefox abierto, localizar y navegar en el paquete de scripts de inicio
subdirectorio. Ver el sysconfig. archivo txt, que describe el sistema de importante
opciones de configuracin almacenados en el directorio / etc / sysconfig.
82
RH124-RHEL7-en-1-20.140.606
pgina 99

...
Solucin
Solucin
En esta prctica de laboratorio, practicar los mtodos de investigacin que normalmente utilizan
los administradores de sistemas para aprender
cmo realizar las tareas necesarias.
resultados

Realizar una tarea determinada; practicar la localizacin de los comandos pertinentes mediante
la bsqueda en las pginas de manual y
pinfo nodos.

Aprender nuevas opciones para los comandos de documentacin de uso comn.

Reconocer diversos formatos de documentos; utilizar las herramientas adecuadas para ver e
imprimir
documentacin y otros archivos formateados no son de texto.
Antes de que empieces ...
Realice los pasos siguientes en servidorX a menos que se indique lo contrario.
1.
hombre de Investigacin (1) para determinar cmo preparar una pgina de manual para la
impresin. En qu formato o
lenguaje de representacin se utiliza comnmente?
yo
[Estudiante @ SERVERx -] $
hombre hombre
el hombre utiliza - t para preparar una pgina de manual para la impresin, utilizando PostScript.
2. Crear un archivo de salida con formato de la pgina de manual de passwd. Determinar el
formato de archivo de contenido.
[Estudiante @ servidorX -] $
hombre -t contrasea> passwd. PD
[Estudiante @ servidorX

-] $ Archivo passwd. PD
[Estudiante @ SERVERx
-] $ Passwd menos. PD
El archivo est en formato PostScript, aprendi con el comando archivo y confirmado por visin
el contenido del archivo. Fjese en las lneas de cabecera de informacin de PostScript.
3. La investigacin que utiliza el hombre para aprender el comando (s) se utiliza para visualizar
o imprimir archivos PostScript.
[Estudiante @ SERVERx
ps
hombre
visor PostScript k
El uso de varias palabras con la opcin - k encuentra pginas del manual que coincida una u otra
palabra; Aquellos con
"Posdata" o "espectador" en sus descripciones. Ntese la evince (1) y ghostscript (1) (o
gs (1)) Comandos en la salida.
4. La investigacin evidencian (1) usando hombre para aprender a utilizar el visor en el modo de
vista previa. Tambin,
determinar cmo abrir un documento de partida en una pgina especfica.
yo
[Estudiante @ SERVERx -] $
hombre evince
El -w (o - - vista previa) evince opcin abre en el modo de vista previa. La opcin -i se utiliza
para
especificar una pgina de inicio.
5. Ver el archivo PostScript con las distintas opciones Evince Ha investigado. Cierra tu
documentar archivo cuando haya terminado.
RH124-RHEL 7-en-1-20140606
83
pgina 100

Captulo 3. Obtencin de ayuda en Red Hat Enterprise Linux


r
yo
[Estudiante @ SERVERx
-) $ Passwd evince. PD
yo
[Estudiante @ SERVERx
-) $ Evidencian -w password. PD
1
[Estudiante @ servidorX
-) Evidenciar $ -i 3 passwd. PD
yo
Mientras que el modo normal de evince permite la visualizacin de pantalla completa y el estilo
de presentacin, el evince
modo de vista previa es til para la navegacin rpida e impresin. Ntese la
icono de impresin
en la cima.

6. Uso de hombre, la investigacin lp (1) para determinar cmo imprimir cualquier documento a
partir de una determinada
pgina. Sin llegar a entrar en los comandos (ya que no hay impresoras), lo que sera
la sintaxis, en una lnea de comandos, para imprimir slo las pginas 2 y 3 de su archivo
PostScript?
yo
[Estudiante @ SERVERx
-) $ Man lp
l
- ----.....
Una respuesta es passwd lp. ps - P 2 - 3.
De lp (1), aprender que la opcin -P especifica pginas. Los carretes comando lp para el valor
por defecto
impresora, enviando slo la pgina rango de partida el 2 y hasta el 3.
Nota
Actualmente no hay impresoras configuradas en el aula. Sin embargo, es posible
la prctica ms adelante mediante los modelos de impresoras configuradas en su propio
entorno. Familiaridad
con estos comandos es a menudo til.
7.
Usando pinfo, busque informacin sobre el espectador GNU evince.
R- [estudiante @ SERVERx
-) $ Pinfo evin
mi
Observe que el evince (1) pgina hombre muestra su lugar. El documento pinto espectador mira
para la pgina de manual relevante cuando no existe ningn nodo de documentacin GNU
apropiado para el
tema solicitado. Presione q para cerrar pinto.
8. Como una oportunidad para observar la abundancia de GNU servicios pblicos
fundamentales, a utilizar pinfo
localizar y navegar por todos los nodos de documentos para los comandos y programas
Coreutils.
84
r
yo
[Estudiante @ servidorX
-) $ Pinfo
Desde el nodo de directorio, pulse DownArrow hasta que se seleccione el enlace de Coreutils:
GNU Core (archivo, texto, cscara) utilidades. Pulse Intro para seguir el enlace a GNU
Coreutils. Observe el listado del men de largo, con la introduccin seleccionado en ese
momento. prensa
Entrar. En la parte superior de la pantalla, prestar atencin a la cabecera, que muestra la anterior,
nodos actuales y prximos. Explorar la informacin, pulse n para el siguiente nodo, y repetir.
Explorar cada pantalla, slo tiene que darse cuenta de los comandos y sus
descripciones. contine hasta
nodo 29 La apertura de la caja de herramientas de software que se alcanza. Lea este captulo en
su totalidad

utilizando la navegacin que han aprendido. Cuando haya terminado, volver por el mismo
camino por el uso de
Slo CursorIzquierda hasta que el nodo de directorio superior se alcanz finalmente. Presione q
para cerrar pinfo.
RH124-RHEL 7-en-1-20140606
Pgina 1

Captulo 7. Supervisin y gestin de procesos de Linux

Algunos sistemas UNIX slo se considera la utilizacin de CPU o ejecutar longitud de la cola
para indicar sistema
carga. Puesto que un sistema con CPU inactivas puede experimentar extensa de espera debido a
la disco ocupado o
recursos de la red, 1/0 consideracin se incluye en el promedio de carga de Linux. cuando se
experimenta
promedios de alta carga con una actividad mnima de la CPU, examinan la actividad del disco y
de la red.
Interpretacin lues VA promedio de carga mostradas
Los tres valores representan los valores ponderados en los ltimos 1, 5 y 15 minutos. Un rpido
mirada puede indicar si la carga del sistema parece ser creciente o decreciente. Calcula el
El valor aproximado de la carga por CPU para determinar si el sistema est experimentando un
significativo
esperando.

la parte superior, el tiempo de actividad, w, y gnome -system - valores promedio de carga de


visualizacin del monitor.
-

:
mella @ SERVERx -] $ el tiempo de actividad
29:03 a 14 min, 2 usuarios, carga promedio: 2,92, 4,48, 5,20

Divida a los valores medios de carga mostradas por el nmero de CPU lgicas en el sistema. Un
valor
por debajo de 1 indica la utilizacin de recursos satisfactoria y los tiempos mnimos de
espera. Un valor superior a 1
indica la saturacin de recursos y una cierta cantidad de los tiempos de servicio en espera.
# A partir de / proc / cpuinfo, sistema tiene cuatro CPU lgicas, por lo divide por 4:
#
promedio de carga: 2,92, 4,48, 5,20
#
Dividido por el nmero de CPU lgicas: 4 4 4
#
#
#
promedio de carga de cada CPU: 0,73 1,12 1,30
# Promedio de carga de este sistema parece estar disminuyendo.
# Con una carga promedio de 2.92 en cuatro CPU, todas las CPU estaban en uso -73% de las
veces.
# Durante los ltimos 5 minutos, el sistema estaba sobrecargado por -12%.
yo
# Durante los ltimos 15 minutos, el sistema estaba sobrecargado por -30%.
L___

Una cola de inactividad de la CPU tiene un nmero de carga de 0. Cada lista y esperando hilo
aade un recuento de 1.
Con un recuento total de cola 1, el recurso (CPU, disco o de red) est en uso, pero no hay
peticiones
pasar tiempo de espera. Las solicitudes adicionales incrementar la cuenta. pero dado que muchas
peticiones pueden ser
procesada dentro del perodo de tiempo, aumenta la utilizacin de recursos, pero no los tiempos
de espera.

Procesos que estn durmiendo por 1/0 debido a un disco ocupado o recurso de red se incluyen
en el recuento
y aumentar el promedio de carga. Aunque no es una indicacin de utilizacin de la CPU, el
recuento de la cola todava
indica que los usuarios y los programas estn a la espera de los servicios de recursos.

Hasta la saturacin de recursos, un promedio de carga se mantendr por debajo de 1, ya que rara
vez se encuentran las tareas
esperando en la cola. Carga media slo aumenta cuando la saturacin de recursos hace que las
solicitudes
para permanecer en cola y se contaron por la rutina de clculo de la carga. Cuando la utilizacin
de recursos
se acerca al 100%, cada solicitud adicional comienza a experimentar el tiempo de espera del
servicio.

Monitoreo de procesos en tiempo real


El programa de la parte superior es una visin dinmica de los procesos del sistema, mostrando
un encabezado Resumen
seguido de un proceso o subproceso lista similar a la informacin ps. A diferencia de la salida de
ps esttica.
la parte superior se actualiza de forma continua en un intervalo configurable, y proporciona
capacidades para la columna
reordenamiento, la clasificacin, y resaltado. Las configuraciones de usuario se pueden guardar
y hacen persistente.
Columnas de salida por defecto son reconocibles de otras herramientas de recursos:

El identificador de proceso (PID).


184
RH124-RHEL7-en-1-20.140.606
Pgina 2

Control de procesos Actividad


Control de procesos Actividad
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de:

Interpretar los promedios de tiempo de actividad y de carga.

Controlar los procesos en tiempo real.


Promedio de carga
El ncleo de Linux calcula un promedio de carga mtrica como una media mvil exponencial de
la carga
nmero, un nmero de CPU acumulado de solicitudes de recursos del sistema activo.

Solicitudes activas se cuentan de colas por la CPU para ejecutar los hilos y los hilos en espera de
1/0, como la actividad de recursos proceso de pistas del ncleo y cambios de estado de proceso
correspondientes.

Nmero de carga es una rutina de clculo ejecuta cada cinco segundos por defecto. que se
acumula y
promedia las solicitudes activas en un solo nmero para todas las CPU.

Media mvil exponencial es una frmula matemtica para suavizar las tendencias de datos y
mximos
bajos, aumentan la actividad actual importancia, y disminuyen la calidad de los datos de
envejecimiento.

Carga media es el nmero de carga resultado rutina de clculo. En conjunto, se refiere a los tres
Los valores que se muestran los datos de la actividad del sistema en promedio para los ltimos
1, 5 y 15 minutos.
Understa Nding el promedio de carga de Linux ca cin LCU
El promedio de carga representa la carga del sistema percibida durante un perodo de
tiempo. Linux implementa el
cargar clculo de la media como una representacin de los tiempos de espera del servicio
esperados, no slo para la CPU, pero
tambin para el disco y la red de 1/0.

Linux cuenta no slo los procesos, pero las discusiones de forma individual, como tareas
separadas. solicitud de la CPU
colas para la ejecucin de subprocesos (nr_running) y subprocesos en espera de recursos (1/0)
nr_iowait
razonablemente corresponden a procesar establece R (marcha) y D (Uninterruptable el
dormir). Esperando
para 1/0 incluye tareas de dormir para las respuestas de disco y de red esperado.

El nmero de carga es un clculo de contador global, que es de suma ascendi a todas las
CPU. Como las tareas
regresar de sueo puede reprogramar a las distintas CPU, precisos recuentos por CPU son
difciles.
pero un recuento acumulativo exacta est asegurada. Promedio de carga mostradas representan
todas las CPU.

Linux cuenta cada ncleo de CPU fsica y HyperThread microprocesador como ejecucin
separada
unidades, lgicamente representados y se refirieron a las CPUs individuales. Cada CPU tiene
independiente
colas de peticin. Ver / proc / cpuinfo para la representacin del ncleo de la CPU del sistema.
[estudiante @ servidorX -] $ grep "nombre del modelo"
nombre del modelo Intel (R) Core (TM) i5 CPU
nombre del modelo: Intel (R) Core (TM) i5 CPU
nombre del modelo: Intel (R) Core (TM) i5 CPU
nombre del modelo: Intel (R) Core (TM) i5 CPU
[estudiante @ servidorX -] $ grep "nombre del modelo"
4
RH124-RH EL 7-en-1-20140606
/ proc / cpuinfo
M 520 @ 2.40GHz
M 520 @ 2.40GHz
M 520 @ 2.40GHz
M 520 @ 2.40GHz
/ proc / cpuinfo I
nosotros
-1
183
Pgina 3

Captulo 7. Seguimiento y gestin de los procesos de Linux


D 6. reanudar el proceso de "juego" por medio de seales. Confirmar que el proceso de "juego"
es "Ando".
En la ventana derecha, confirme que "juego" de salida es de nuevo activa.
[estudiante @ servidorX -] $
matar nmero -SIGCONT%
[estudiante @ SERVERx -] $ empleos
D 7.
Terminar los dos trabajos restantes. Confirman que no hay puestos de trabajo y que permanecer
salida tiene

detenido. Desde la ventana de la izquierda, dar por terminado el comando de la cola de la


ventana derecha.
182
Cierre las ventanas terminales adicionales.
[estudiante @ SERVERx -] $
matar nmero -SIGTERM%
[estudiante @ servidorX -] $
matar nmero -SIGTERM%
[estudiante @ SERVERx -] $ empleos
[estudiante @ SERVERx -] $
pkill cola -SIGTERM
[estudiante @ SERVERx -] $
RH124-RHEL 7-en-1-20140606
pgina 4

Prctica: Matar Procesos


Prctica: Matar Procesos
ejercicio guiado
En esta prctica, los estudiantes utilizarn secuencias de teclado y las seales de manejar y
detener procesos.
resultados:
La experiencia con la observacin de los resultados de arranque y parada de mltiples procesos
de concha.
Antes de que empieces ...
Inicie la sesin como estudiante servidorX. Comience en su directorio personal.
0 1.
Abra dos ventanas de terminal, al lado del otro, que se conocen como izquierda y derecha.
0 2.
En la ventana izquierda, iniciar tres procesos que aadir texto a un archivo de salida en un
segundo
intervalos. Para adecuadamente el fondo de cada proceso, el conjunto de comandos completa
debe ser
que figura entre parntesis y termin con una y comercial.
[estudiante @ SERVERx -] $ (aunque es cierto; do echo -n 11game
11

- / archivo de salida; sueo 1; hecho)


yo
yo
y
[estudiante @ servidorX -] $ (aunque es cierto; lo echo -n "conjunto
"
>>
- / archivo de salida; sueo 1; hecho)
y
[estudiante @ servidorX -] $ (aunque es cierto; do "partido" echo -n
>>
- / archivo de salida; sueo 1;
hecho)
y
0 3.
En la ventana derecha, utilice la cola para confirmar que los tres procesos estn aadiendo a la

archivo. En la ventana izquierda, vista j obs para ver los tres procesos "Ejecucin".
[estudiante @ SERVERx -] $ tail-f - / archivosalida
[estudiante @ SERVERx -] $ empleos
[1] Carrera
(Mientras que la verdadera; hacer
echo -n "juego"
>>
- / archivo de salida; sueo 1;
hecho
)
y
[2] - Correr
(Mientras que la verdadera; hacer
echo -n "set"
>>
- / archivo de salida; sueo 1;
hecho
)
y
[3] + Running
(Mientras que la verdadera; hacer
echo -n "partido"
>>
- / archivo de salida; sueo 1;
hecho
)
y
0 4.
Suspender el proceso de "juego" por medio de seales. Confirmar que el proceso de "juego" es
"Detenido". En la ventana derecha, confirme que "juego" de salida ya no est activo.
[estudiante @ SERVERx -] $ matar
Nmero -SIGSTOP%
[estudiante @ SERVERx -] $ empleos
0 5.
Terminar el "conjunto" seales de proceso utilizando. Confirmar que el "ajuste" proceso tiene
desaparecido. En la ventana derecha, confirme que "set" de salida ya no est activo.
[estudiante @ SERVERx -] $ matar
Nmero -SIGTERM%
[estudiante @ SERVERx -] $ empleos
RH124-RHEL 7-en-1-20140606
181
pgina 5

YO:
R
L_j
Captulo 7. Seguimiento y gestin de los procesos de Linux
[root @ servidorX -] # pgrep
-1 -u

cheln
[root @ SERVERx -] #
Cuando los procesos que requieren atencin son en el mismo inicio de sesin, puede que no sea
necesario
para matar todos los procesos de un usuario. Determinar la terminal de control para la sesin
utilizando la w
de comandos, a continuacin, slo matar procesos que hacen referencia a la misma ID del
terminal. A menos que se SIGKILL
se especifica, el lder de la sesin (en este caso, un intrprete de rdenes bash) maneja con xito
y sobrevive a la
solicitud de finalizacin. pero todos los dems procesos de la sesin se terminan.
[root @ SERVERx -] # pgrep
-1 -u
cheln
7391 Bash
7426 del sueo
7427 del sueo
7428 del sueo
[root @ servidorX -] #
w
-marido
-u
cheln
cheln
tty3
18:37 05:04 0.03s 0.03s -bash
[root @ SERVERx -] # pkill -t tty3
[root @ servidorX -] # pgrep
-1 -u
cheln
7391 Bash
[root @ SERVERx -] # pkill
-SIGKILL
tty3 -t
[root @ servidorX -] # pgrep
-1 -u
cheln
[root @ SERVERx -] #
Lo mismo la terminacin del proceso selectivo se puede aplicar mediante el proceso de padre e
hijo
relaciones. Utilice el comando pst ree para ver un rbol de procesos para el sistema o un solo
usuario.
Utilizar el PID del proceso padre para matar a todos los nios que han creado. Esta vez, la fiesta
de los padres
shell de entrada sobrevive porque la seal se dirige nicamente a sus procesos secundarios.
[root @ SERVERx -] # pstree -p bob
Bash (8391) -r-sueo (8425)
sueo (8426)
Lsleep (8427)

[root @ SERVERx -] # pkill


-PAG
8391
[root @ SERVERx -] # pgrep
-1 -u
cheln
Bash (8391)
[root @ SERVERx -] # pkill
-SIGKILL -P
8391
[root @ SERVERx -] # pgrep
-1 - U
cheln
Bash (8391)
[root @ SERVERx -] #
referencias
info libc seal (GNU C Library Reference Manual)

Seccin 24: Manejo de seales


Otros detalles procesos libc (GNU C Library Reference Manual)

Seccin 26: Procesos


matar (1), killall (1), pgrep (1), pkill (1), pstree (1), la seal (7), y W (1) pginas man
180
RH124-RHEL 7-en-1-20140606
Pgina 6

....
'
Registro de usuarios cabo administrativamente
[root @ SERVERx -] #
pkill -P PPID command_pa t golondrina de mar
yo
[Root @ SERVERx -] #
pkill --t
_
t
_
e_rm_i
_

norte
_
un
_
1
__ n
_
un
_
metro
_
mi
_
-

_
u
uz
_
o
_
co
_
metro
_
metro
_
un
_
Dakota del Norte
_
__
Pensilvania
_
tt_e
_
r
_
norte
________
_J
Registro de usuarios cabo administrativamente
Los usuarios w vistas comando actualmente registrado en el sistema y sus actividades
acumulativas. Utilizar
el TTY y de las columnas para determinar la ubicacin del usuario.
Todos los usuarios tienen un terminal de control, aparece como pts / N mientras se trabaja en un
entorno grfico
ventana (pseudo-terminal) o ttyN en una consola del sistema, consola alternativa, u otro
directamente
dispositivo terminal conectado. Los usuarios remotos exhiben su nombre de sistema de conexin
en el DE
la columna cuando se utiliza la opcin -f.
[estudiante @ SERVERx -] $ w -f
12:43:06 hasta 27 min, 5 usuarios, el promedio de carga: 0,03;
TTY USUARIO
DE
LOGIN en inactividad
Estudiante: 0
:0
12:20? Xdm?
estudiante pts / 0: 0
12:20 2.00s
tty2 raz
12:26 14:58

cheln
tty3
12:28 14:42
yo
estudiante pts / 1 desktop2.example.12: 41 1:07
'
yo
[estudiante @ SERVERx -] $
L__
0,17;
JCPU
01:10
0.08s
0.04s
0.02s
0.03s
0.66
QU PCPU
0.16s gdm-session-WOR
0.01sw -f
0.04s -bash
0.02s -bash
0.03s -bash
Descubre el tiempo que un usuario ha estado en el sistema mediante la visualizacin del tiempo
de la sesin de inicio de sesin. Para cada
sesin, los recursos de CPU consumidos por los puestos de trabajo actuales, incluidos los nios
y las tareas de fondo, son
en la columna de la JCPU. El consumo actual proceso de la CPU primer plano est en la
columna de la PCPU.
Los usuarios pueden ser expulsados de un sistema de violacines de seguridad, sobreasignacin
de recursos, u otro
necesidad administrativa. Se espera que los usuarios salir de las aplicaciones innecesarias, sin
usar cerca
shells de comandos y sesiones de salida de inicio de sesin cuando se solicita.
Cuando se presentan situaciones en las que los usuarios no pueden ser contactados o tener
sesiones que no responden,
el consumo de recursos fuera de control, o el acceso incorrecto del sistema, sus sesiones pueden
necesitar estar
administrativamente terminado utilizando seales.
Importante
Aunque SIGTERM es la seal por defecto, SIGKILL es un mal utilizados comnmente
favorito administrador. Dado que la seal SIGKILL no puede ser manejado o se ignora, se
es siempre fatal. Sin embargo, obliga a la terminacin sin permitir que el proceso matado a
ejecutar rutinas de auto-limpieza. Se recomienda enviar SIGTERM en primer lugar, a
continuacin, vuelva a intentar con
Sigkill slo si un proceso no responde.
Los procesos y las sesiones pueden ser individual o colectivamente sealizados. Para terminar
todos los procesos de

un usuario, utilice el comando pkill. Debido a que el proceso inicial en una sesin de inicio de
sesin (lder de la sesin)
est diseado para manejar las solicitudes de terminacin de la sesin y pasar por alto las seales
de teclado no deseados,
matando a todos los procesos de un usuario y shells de entrada requiere el uso de la seal
SIGKILL.
[root @ SERVERx -] #
pgrep
-1
-u
cheln
6964 Bash
6998 del sueo
6999 del sueo
7000 del sueo
[root @ SERVERx -] #
pkill -SIGKILL -u
cheln
R H124-RH EL 7-en-1-20140606
179
pgina 7

Captulo 7. Supervisin y gestin de procesos de Linux


Nota
Nmeros de seal varan en diferentes plataformas de hardware de Linux, pero los nombres de
seal y
significados estn estandarizados. Para el uso del sistema, se recomienda utilizar nombres de
seales en vez
de nmeros. Los nmeros discutidos en esta seccin son para los sistemas x86 de Intel.
Cada seal tiene una accin predeterminada, por lo general uno de los siguientes:
Trmino
Causa terminacin de un programa (salida) a la vez.
Ncleo
Hacer que un programa para guardar una imagen de memoria (core dump), entonces terminar.
Detener
Hacer que un programa para detener la ejecucin (suspender) y esperar para continuar
(reanudar).
Los programas pueden ser preparados para las seales de eventos esperados por la aplicacin de
rutinas de controlador de
ignorar, reemplazar o extender la accin predeterminada de una seal.
Ing comandos para enviar seales de peticin explcita
Los usuarios sealan su proceso actual en primer plano tecleando una secuencia de control de
teclado para suspender
(Ct rl - z), mata (Ct rl - c), o volcado de memoria (Ct rl - \) del proceso. Para sealar un proceso
en segundo plano o
procesos en una sesin diferente requiere un comando de envo de seal.

Las seales pueden ser especificados ya sea por su nombre (por ejemplo, - HUP o -SIGHUP) o
por nmero (por ejemplo, - 1). usuarios
puede matar a sus propios procesos, pero se requiere privilegios de root para matar procesos son
propiedad de otros.

El comando kill enva una seal a un proceso por el ID. A pesar de su nombre, el comando kill
puede
ser utilizados para el envo de cualquier seal, no slo los programas para la terminacin.
[estudiante @ SERVERx -] $ matar
PID
[estudiante @ SERVERx -] $ matar
-signal PID
[estudiante @ SERVERx -] $ matar
-1
1) SIGHUP
2) SIGINT
3) SIGQUIT
6) SIGABRT 7) SIGBUS
8) SIGFPE
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE
yo
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT
l ._-salida trunca Ted - 4) SIGILL
9) SIGKILL
14) SIGALRM
19) SIGSTOP
5) SIGTRAP
10) SIGUSR1
15) SIGTERM
20) SIGTSTP

Killall utilizar para enviar una seal a uno o ms procesos que cumplan los criterios de
seleccin, como una
nombre del comando, procesos que pertenecen a un usuario especfico, o todos los procesos de
todo el sistema.
r
[estudiante @ SERVERx -] $ killall
golondrina de mar command_pat
. [estudiante @ servidorX -] $ killall
-signal command_pa ttern
[root @ servidorX -] #killall
-signal -u nombre de usuario command_pa ttern

El comando pkill, como killall, puede ser seal de mltiples procesos. pkill utiliza una avanzada
criterios de seleccin, que pueden incluir combinaciones de:
178
Mando

Los procesos con un nombre de comando patrn de concordancia.


UID
Procesos que pertenecen a una cuenta de usuario de Linux, efectivas o reales.
GID
Procesos que pertenecen a una cuenta de grupo de Linux, eficaces o reales.
Padre
Los procesos secundarios de un proceso padre especfico.
Terminal
Procesos que se ejecutan en un control de terminal especfico ling.
[estudiante @ servidorX -] $ pkill
ttern command_pa
[estudiante @ servidorX -] $ pkill
command_pattern -signal
[root @ servidorX -] # pkill
-G GID command_pa ttern
RH124-RHEL 7-en-1-20140606
pgina 8

matar Procesos
matar Procesos
objetivos

Al completar esta seccin, los estudiantes deben ser capaces de:

Utilice los comandos para matar y comunicarse con los procesos.


Definir las caractersticas de un proceso de demonio.
Fin sesiones de usuario y procesos.
El control del proceso mediante seales
Una seal es una interrupcin de software entregado a un proceso. Seales de los eventos a una
ejecucin
programa. Los eventos que generan una seal puede ser una
error, evento externo
(p.ej,
1/0
solicitud o caducado
temporizador), o por
solicitud explcita
(por ejemplo, el uso de un comando de envo de seal o secuencia de teclas).
En la siguiente tabla se muestran las seales fundamentales utilizados por los administradores de
sistemas para la rutina
gestin de proceso. Consulte a las seales ya sea por su corta
(HUP)
o adecuada
(SIGHUP)
nombre.
Seales de gestin de procesos fundamentales
Seal
Corto
Definicin
Propsito
nmero
nombre
Utilizado para notificar la terminacin de la controladora
1
HUP
Colgar
proceso de un terminal. Tambin se utiliza para solicitar procesos
reinicializacin (recarga de configuracin) y sin
terminacin.
2
INT
Teclado
Produce la interrupcin de programa. Puede ser bloqueado o
interrumpir
manejado. Enviado escribiendo
INTR
personaje
(Ct rl-c).
Similar a
SIGINT,
sino que tambin produce un proceso de

3
DEJAR
teclado dejar de fumar
volcado en la terminacin. Enviado escribiendo
DEJAR
personaje
(Ct RL\).
9
MATAR
Matar, unblockable
Produce la interrupcin brusca del programa. No puede ser
bloqueado, ignorado, o manipulado; siempre fatal.
15
Produce la interrupcin de programa. diferente a
SIGKILL,
poder
defecto
TRMINO
Terminar
ser bloqueado, ignorado, o manipulado. La forma educada de
pedir a un programa para terminar; permite la auto-limpieza.
Enviado a un proceso para reanudar si est detenido. No poder
18
CONT
Continuar
ser bloqueado. Incluso si se maneja, siempre se reanuda la
proceso.
19
DETENER
Parada, unblockable
Suspende el proceso. No puede ser bloqueada o
manejado.
20
TSTP
parada del teclado
diferente a
SIGSTOP,
puede ser bloqueado, ignorado, o
manejado. Enviado escribiendo
SUSP
personaje
(Ct RL- z).
RH124-RHEL 7-en-1-20140606
177
pgina 9

Captulo 7. Supervisin y gestin de procesos de Linux


D 7.

En la ventana izquierda, ver los trabajos para ver los tres procesos "Running". En la ventana
derecha,
confirman que los tres procesos estn aadiendo al archivo.
yo
[estudiante @ SERVERx -] $ empleos
8. D utilizando nicamente los comandos aprendida previamente, suspender el proceso de
"roca". En la ventana de la izquierda,
primer plano el trabajo, utilizando el ID de tarea determinada a partir de la lista j obs, y luego
suspenderlo
usando Ctrl-z. Confirmar que el proceso de "rock" se "detiene". En la ventana derecha,
confirmar
que "la roca" de salida ya no est activo.
[estudiante @ SERVERx -] $ empleos
[estudiante @ SERVERx -] $ fg
%nmero
[estudiante @ SERVERx -] $
Ctrl-z
D 9.
Finalizar el proceso de "papel". En la ventana izquierda, en primer plano el trabajo, entonces
cerrarlo mediante
Ctrl-c. Confirmar que el proceso de "papel" ha desaparecido. En la ventana derecha, confirmar
que "papel" de salida ya no est activo.
[estudiante @ servidorX -] $ empleos
[estudiante @ SERVERx -] $ fg
%nmero
[estudiante @ SERVERx -] $
Ct c RLD 10. En la ventana izquierda, ver los trabajos restantes utilizando ps. El trabajo suspendido
tiene el estado T.
otro trabajo en segundo plano est durmiendo (5), ya que es ps "en la CPU" (R) mientras se
visualiza.
[estudiante @ SERVERx -] $ ps j
PPID PIO PGID SID TTY
TPGID STAT UID comandos del momento
4489 6223 6223 6223 pts / 1 12918 Ss 1000 0:00 Bash
4489 6237 6237 6237 pts / 2 9782 Ss 1000 0:00 Bash
6237 9782 9782 6237 pts / 2 + S 9782 1000 0:00 tail-f / home / alumno / a
7360 9856 7360 6223 pts / 1 12918 T 1000 0:00 sueo 1
7395 12916 7395 6223 pts / s 1 12918 1000 0:00 sueo 1
6223 12918 12918 6223 pts / 1 + 12918 R 1000 0:00 ps j
D 11. Detener los dos trabajos restantes. En la ventana, primer plano, ya sea de trabajo
dada. Cerrarlo mediante
Ctrl-c. Repita con el trabajo restante. El trabajo "Stopped" reinicia temporalmente cuando
en primer plano. Confirman que no hay puestos de trabajo permanecen y que la produccin se
ha detenido.
[estudiante @ SERVERx -] $ fg
%nmero
[estudiante @ servidorX -] $
Ct rl-c

[estudiante @ SERVERx -] $ fg
%nmero
[estudiante @ servidorX -] $
Ct rl-c
[estudiante @ SERVERx -] $ empleos
D 12. En la ventana derecha, se detiene el comando de la cola. Cierre las ventanas terminales
adicionales.
[estudiante @ SERVERx -] $
Ctrl-c
176
RH124-RHEL 7-en-1-20140606
pgina 10

Prctica: Antecedentes y procesos en primer plano


Prctica: El fondo y el primer plano
procesos
ejercicio guiado
En esta prctica, los estudiantes comenzarn, suspender y volver a conectarse a mltiples
procesos mediante el control de trabajos.
resultados:
Practicar suspensin y reinicio de los procesos de usuario.
Antes de que empieces ...
Inicie la sesin como estudiante servidorX. Comenzar en el directorio principal del estudiante.
D 1.
Abra dos ventanas de terminal, al lado del otro, que se conocen como izquierda y derecha.
D 2.
En la ventana izquierda, iniciar un proceso que aade continuamente la palabra "roca" y una
espacio para el archivo - de entrada / salida de archivos a intervalos de un segundo. El conjunto
de comandos completa debe
estar contenidos en parntesis para el control de trabajos para interpretar el conjunto como un
solo trabajo.
s
tudent @ servidorX -] $ (aunque es cierto; do echo -n "roca"
>>
- / archivo de salida; dormir
1;
hecho)
D3.
En la ventana derecha, utilice la cola para confirmar que el nuevo proceso est escribiendo en el
archivo.
[estudiante @ SERVERx -] $ tail-f - / archivosalida
D4.
En la ventana izquierda, suspender el proceso en ejecucin. La cscara devuelve el ID de la tarea
en la plaza
soportes. En la ventana derecha, confirme que la salida del proceso se ha detenido.
yo
[estudiante @ servidorX -] $ Ctrl-z
D 5. En la ventana izquierda, ver la lista de trabajos. El signo + indica el trabajo
actual. Reiniciar el trabajo en el
fondo. En la ventana derecha, confirme que la salida del proceso es de nuevo activa.
[estudiante @ SERVERx -] $ empleos
[1] + Stopped
(Mientras que la verdadera; hacer

echo -n "roca" >> - / archivo de salida; sueo 1;


hecho )
[estudiante @ SERVERx -] $ bg
[estudiante @ servidorX -] $ empleos
D 6.
En la ventana izquierda, iniciar dos procesos ms para anexar al mismo archivo de
salida. Reemplazar
"roca" con "papel" y luego con "tijeras". Para adecuadamente el proceso de fondo, el
completo conjunto de comandos debe estar contenido entre parntesis y termin con una y
comercial.
[estudiante @ servidorX -] $ (aunque es cierto; do echo -n "papel"
>>
- / archivo de salida; dormir
1;
hecho)
y
[estudiante @ servidorX -] $ (aunque es cierto; do echo -n "tijeras
"
>>
- / archivo de salida; dormir
1;
hecho)
y
RH124-RHEL 7-en-1-20140606
175
pgina 11

R
Captulo 7. Supervisin y gestin de procesos de Linux
174
referencias
Informacin adicional puede estar disponible en el captulo sobre la visualizacin de los
procesos del sistema
en la Gua del administrador del sistema Red Hat Enterprise Linux para Red Hat Enterprise
Linux 7, que se puede encontrar en
http://docs.redhat.com/
La pgina de informacin de libc (GNU C Library Reference Manual)

Seccin 24: Manejo de seales

Seccin 26: Procesos


bash (l), rdenes internas (1), ps (l), sueo (l) pginas man
RH124-RHEL 7-en-1-20140606
-

pgina 12

Ejecutar trabajos en segundo plano


El intrprete de comandos Bash seguimiento de los trabajos, por sesin, en una tabla que se
muestra con el comando j obs.
[estudiante @ SERVERx -] $ empleos
[1] + Running
[estudiante @ SERVERx -] $
10C del sueo: JC: JC: J &

Trabajos en segundo plano pueden volver a conectarse al terminal de control al ser trado al
primer plano
usando el comando fg con el ID de trabajo (% nmero de trabajo).
yo
[ "" "" "" "" "" "-]
,
. ..
1C del sueo: JC: JC: JC: J
El comando de ejemplo del sueo est ejecutando en el terminal de control. El intrprete de
comandos
es de nuevo dormidos, esperando a que este proceso hijo para salir. Para volver a enviar a un
segundo plano, o para enviar
cualquier comando en el que no se incluy originalmente el signo de salida, enviar el teclado
generado suspender peticin (Ct z RL-) al proceso.
1C del sueo: JC: JC: JC: J
"Z
[1] + Stopped
[estudiante @ servidorX -] $
1C del sueo: JC: JC: JC: J
Las funciones de suspensin entra en vigor inmediatamente. El trabajo se coloca en el fondo. A
la espera de la salida y
typeahead teclado se descartan.
La informacin j pantallas trabajo opcin ps, incluyendo la consola de comandos inicial de cada
sesin.
Desde el comando de ejemplo del sueo se suspende Actualmente, la bandera del estado que se
muestra es T.
[estudiante @ SERVERx -] $ ps j
PPID PIO PGID SID TTY
2764 2768 2768 2768 pts / C: J
2768 5947 5947 2768 pts / C: J
2768 6377 6377 2768 pts / C: J
[estudiante @ SERVERx -] $
TPGID STAT UID comandos del momento
6377 Ss
6377 T
6377 R +
1C: JC: JC: JC: J: C: JC: J / bin / bash
1C: JC: JC: JC: J: C: JC: J 1C del sueo: JC: JC: JC: J
1C: JC: JC: JC: J: C: JC: J ps j
Para reiniciar el proceso en segundo plano, utilice el comando bg con el mismo ID de trabajo.
[estudiante @ SERVERx -] $
bg% 1
[1] + 1C del sueo: JC: JC: JC: J &
[estudiante @ servidorX -] $
El intrprete de comandos le advertir de un usuario que intenta cerrar una ventana de terminal
(sesin) con
trabajos suspendidos. Si el usuario intenta salir de nuevo inmediatamente, los trabajos
suspendidos son asesinados.
RH124-RHEL7-en-1-20.140.606

173
pgina 13

Captulo 7. Supervisin y gestin de procesos de Linux


Control de los trabajos
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de:

Explicar el primer plano trminos, el fondo y terminal de control.

Utilice el control de trabajos para gestionar mltiples tareas de lnea de comandos.


Puestos de trabajo y sesiones
Control de trabajo es una caracterstica shell de comandos que permite una nica instancia de
shell para ejecutar y administrar
varios comandos. Sin el control de trabajos, un proceso de concha horquillas de los padres de un
nio para ejecutar un comando,
dormir hasta que termina el proceso hijo. Cuando vuelve a aparecer la intrprete de comandos,
la shell padre
ha regresado. Con el control de trabajos, los comandos se pueden suspender de forma selectiva,
se reanudaron, y correr
de forma asncrona, al Lowing la cscara para volver a comandos adicionales mientras se
ejecutan los procesos del nio.
Un proceso en primer plano es un comando que se ejecuta en una ventana de terminal. ID de
dispositivo del terminal (TTY)
es terminal de control del proceso. Procesos en primer plano reciben la entrada de tecladogenerado y
seales y se les permite leer o escribir en el terminal (por ejemplo, a travs de entrada y salida
estndar).
Una sesin de proceso se crea cuando una consola terminal o abre por primera vez (por ejemplo,
al iniciar la sesin, como invocando el
instancia nueva terminal). Todos los procesos (por ejemplo, la primera consola de comandos, sus
hijos, y tuberas)
iniciada desde que la cuota terminal de la misma ID de sesin. En una sesin, slo un proceso
puede ser
en el primer plano a la vez.
Un proceso de fondo se inicia sin un terminal de control, ya que no tiene necesidad
para la interaccin terminal. En un listado ps, tales procesos (por ejemplo, los demonios y los
servicios kernel
hilos de proceso) muestran un signo de interrogacin (?) en la columna de la TTY. Procesos en
segundo plano el cual
(incorrectamente) intentar leer o escribir en el terminal puede ser suspendido.
Ejecutar trabajos en segundo plano
Cualquier comando se puede iniciar en el plano aadiendo un signo (&) al comando
lnea. El intrprete de comandos bash muestra un nmero de trabajo (nica para la sesin) y la
PIO del nuevo hijo
proceso. El intrprete de comandos no espera a que el proceso hijo y vuelve a mostrar el
intrprete de comandos.
[estudiante @ SERVERx -] $ sueo
10000 y

[1] 5947
[estudiante @ SERVERx -] $
172
Nota
Un smbolo de unin voluntad fondo slo el ltimo comando en una tubera, a menos que el
conjunto de comandos est rodeado con parntesis. El PIO devuelto es de la tubera de
ltimo proceso. Todos los procesos de la tubera estn ahora miembros de la misma tarea.
11
[estudiante @ servidorX -] $
(
example_command en cierto modo me envo por correo -s "Ordenar la salida")
y
[1] 5998
RH124-RHEL7-en-1-20.140.606
....
pgina 14

Solucin
Solucin
Coinciden con los siguientes artculos a sus homlogos de la tabla.
Descripcin
Estado

Proceso se ha detenido temporalmente.


T
Proceso acaba de ser terminado.
z
Proceso est prevista, pero an no est en una CPU.
R
Proceso est esperando 1/0.
s
Uninterruptibly proceso est esperando para que un dispositivo responda. re
El proceso es en un smbolo, necesitando la entrada del usuario.
s
Proceso est ejecutando una llamada al sistema.
R
RH124-RHEL7-en-1-20.140.606
171
pgina 15

Captulo 7. Supervisin y gestin de procesos de Linux


Prctica: Procesos
Examen
Coinciden con los siguientes artculos a sus homlogos de la tabla.
Descripcin
Proceso se ha detenido temporalmente.
Proceso acaba de ser terminado.
Proceso est prevista, pero an no est en una CPU.
Proceso est esperando 1/0.
Estado
Uninterruptibly proceso est esperando para que un dispositivo responda.
El proceso es en un smbolo, necesitando la entrada del usuario.
Proceso est ejecutando una llamada al sistema.
170

RH124-RHEL7-en-1-20.140.606
pgina 16

...
R
procesos de cotizacin

[estudiante @ SERVERx -] laxa $ ps


F UID PID PPID PR! NI VSZ RSS WCHAN STAT TTY
TIEMPO DE COMANDO
4 0 1 0 20 0 51648 7504 ep_pol ss?
0:03 / usr / lib / systemd /
1 0 2 0 0 20
1 0 3 2 20 0
1 0 5 2 0 -20
1 0 7 2 -100
salida trunca ted
[estudiante @ servidorX -] $ ps-ef
UID
PID PPID C STIME TTY
0 0 kthrea S?
0:00 [KThreadd]
0 0 smpboo S?
0:00 [ksoftirqd / 0]
0 0 trabajador S <?
0:00 [kworker / 0: 0H]
0 0 smpboo S?
0:00 [la migracin / 0]
TIEMPO CMD
raz
1 0 0 17:45?
raz
2 0 0 17:45?
00:00:03 / usr / lib / systemd / systemd --switched-ro
00:00:00 [KThreadd]
raz
raz
raz
salida
3
5
7
trunca ted
2
2
2
0 17:45?
00:00:00 [ksoftirqd / 0]
0 17:45?
00:00:00 [kworker / 0: 0H]
0 17:45?
00:00:00 [migracin / 0]

De forma predeterminada, ps sin opciones selecciona todos los procesos con el mismo
identificador de usuario efectivo (EUID) como el
usuario actual y asociada con el mismo terminal en el que se invoc ps.

Los procesos en soportes (por lo general en la parte superior) se programan los hilos del ncleo.

Los zombis se muestran en una lista ps como salir o desaparecida.

ps muestra una vez. Utilizar la parte superior (1) para una pantalla de proceso de actualizacin
repetitivo.

ps puede mostrar en formato de rbol para ver relaciones padre / hijo.

La salida por defecto es sin clasificar. Orden de presentacin coincide con el de la tabla de
procesos del sistema,
el cual reutiliza filas de la tabla como procesos mueren y se crean otros nuevos. Puede aparecer
de salida
cronolgico, pero no est garantizada a menos explcito
0
o
- Se utilizan las opciones de orden.
referencias
info libc seal (GNU C Library Reference Manual)

Seccin 24: Manejo de seales


Otros detalles procesos libc (GNU C Library Reference Manual)

Seccin 26: Procesos


ps (1) y de seal (7) pginas man
RH124-RHEL 7-en-1-20140606
169
pgina 17

Captulo?. Supervisin y gestin de procesos de Linux


Nombre
Nombre del estado definido en el Kernel y la descripcin de la bandera
TASK_STOPPED: El proceso se ha detenido (suspendido), por lo general
T
siendo sealada por un usuario u otro proceso. El proceso puede continuarse
Detenido
(continuacin) por otra seal para volver a la carrera.
T
TASK_ delimitar: Un proceso que se est depurando tambin es temporal
Detenido y comparte la misma bandera del estado T.
z
SALIR _ZOMBIE: Un proceso hijo seala su padre a medida que sale. todos los recursos
a excepcin de la identidad del proceso (Pl D) son liberados.

Zombi
SALIR _DEAD: Cuando el padre limpia (cosechaban) el proceso hijo restante
x
estructura, el proceso se ha liberado por completo. Este estado nunca ser
observado en las utilidades de proceso de listas.
procesos de cotizacin
El comando ps se usa para enumerar los procesos actuales. El comando puede proporcionar
informacin detallada
procesar la informacin, incluyendo:

la identificacin de usuario (UID) que determina los privilegios de procesos,

la identificacin nico proceso (PID),

la CPU y en tiempo real ya gastados,

la cantidad de memoria del proceso ha asignado en varios lugares,

la ubicacin de proceso STDOUT, conocido como el terminal de control, y

el estado actual proceso.


Importante
La versin Linux de ps soporta tres formatos de opciones, incluyendo:

UNIX (POSIX) opciones, que pueden agruparse y estar precedidas por un guin,

Opciones BSD, que pueden agruparse y no deben utilizarse con un guin, y

Opciones largas GNU, que estn precedidos por dos guiones.


Por ejemplo, -aux ps no es el mismo que ps aux.
Una pantalla comn (lista opciones aux) muestra todos los procesos, con columnas en las que
los usuarios se
estar interesado, e incluye procesos sin terminal de control. Una lista larga (LAX opciones)
proporciona ms detalles tcnicos, pero puede mostrar ms rpido, evitando las operaciones de
bsqueda nombre de usuario. los
sintaxis similar UNIX utiliza las opciones - EF para mostrar todos los procesos.
[estudiante @ servidorX -] $ ps
USUARIO
raz
raz
raz
raz
raz
168
salida
PIO% de la CPU% MEM
1 0,1 0,1

2 0,0 0,0
3 0,0 0,0
5 0,0 0,0
7 0,0 0,0
trunca ted
aux
vsz
51648
0
0
0
0
- -.-- " '1
RSS TTY
STAT HORA DE INICIO DE COMANDO
7504?
Ss 17:45 0:03 / usr / lib / systemd / sist
0?
s
17:45 0:00 [KThreadd]
0?
s
17:45 0:00 [ksoftirqd / 0]
0?
S <17:45 0:00 [kworker / 0: 0H]
0?
s
17:45 0:00 [la migracin / 0]
RH124-RHEL 7-en-1-20140606
-

pgina 18

estados de proceso
se hace referencia como una
zombi.
El padre de familia, seal despierto cuando el hijo termin, limpia el restante
estructura, a continuacin, contina con su propia ejecucin de cdigo de programa.
estados de proceso
En un sistema operativo multitarea, cada CPU (o ncleo de la CPU) puede estar trabajando en
un proceso a la
un solo punto en el tiempo. Como proceso, ejecuta sus necesidades inmediatas de tiempo de
CPU y de los recursos
el cambio de asignacin. Procesos se les asigna una
estado,
que cambia segn las circunstancias.
tenedor
programar
evento o
seal
correr
adelantarse o
reprogramar
Figura 7.2: estados de proceso Linux

recoger
salida
Los estados de proceso Linux se ilustran en el diagrama anterior y describen en la siguiente
mesa.
Estados de proceso Linux
Nombre
NombredelestadodefinidoenelKernelyladescripcin de la bandera
TASK_RUNNING: El proceso es o bien la ejecucin en una CPU o en espera para funcionar.
Corriendo
R
Proceso puede ser la ejecucin de rutinas de usuario o rutinas del ncleo (llamadas al sistema), o
poner en cola y listo cuando en el
Corriendo
(o
ejecutable)
estado.
TASK_INTERRUPTIBLE: El proceso est esperando por alguna condicin: una
s
solicitud de hardware, acceso a los recursos del sistema, o la seal. Cuando un evento o
seal satisface la condicin, el proceso vuelve a
Corriendo.
TASK_UNI NTERRUPTIBLE: Este proceso es tambin

Dormido,
pero a diferencia del estado s,
Dormido
re
no va a responder a las seales entregadas. Se usa slo en condiciones especficas en
lo que la interrupcin del proceso puede causar un estado de dispositivo impredecible.
TASK_KI LLABLE: Idntico al ininterrumpida
re
estado, pero modificado para
K
permite la tarea de espera para responder a una seal de morir (sali por completo).
Utilidades con frecuencia muestran
Matable
como procesos
re
estado.
RH124-RHEL7-en-1-20.140.606
167
pgina 19

Captulo 7. Supervisin y gestin de procesos de Linux


procesos
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de:

Definir el ciclo de vida de un proceso.

Definir estados de proceso.

Ver e interpretar los listados de procesos.


Qu es un proceso?
Un proceso es una instancia en ejecucin de un programa puesto en marcha, ejecutable. Un
proceso consiste en:

un espacio de direcciones de memoria asignada,

propiedades de seguridad, incluyendo las credenciales de propiedad y privilegios,

uno o ms hilos de ejecucin de cdigo de programa, y

el estado del proceso.


El entorno de un proceso incluye:

variables locales y globales,

un contexto de planificacin actual, y

los recursos del sistema asignados, tales como descriptores de archivos y puertos de red.

Un proceso existente (padre) duplica su propio espacio de direcciones (tenedor) para crear una
nueva (nio)
estructura de procesos. Cada nuevo proceso se le asigna un identificador de proceso nico (PIO)
para el seguimiento
y la seguridad. El PIO y el ID de proceso de los padres (PPI D) son los elementos del nuevo
proceso
ambiente. Cualquier proceso puede crear un proceso hijo. Todos los procesos son descendientes
de la primera
proceso del sistema, que se systemd (1) en un sistema Red Hat Enterprise Linux 7.
tenedor
yo
padre
yo
Espere
yo
padre
proceso
proceso
YO
proceso
yo
yo
1 --- r-1.i
proceso
-------nio
exec
nio
salida
--- L .... i._
zombi
proceso
proceso
Figura
7. 1:
ciclo de vida del proceso
A travs de la rutina de tenedor, un proceso hijo hereda identidades de seguridad, el archivo
anterior y actual
descriptores, privilegio de puerto y de recursos, las variables de entorno y cdigo del
programa. Un nio
proceso puede entonces exec su propio cdigo de programa. Normalmente, un proceso padre
duerme mientras el nio
proceso se ejecuta, el establecimiento de una solicitud (espera) para sealizar cuando el nio
completa. A la salida. el
proceso hijo ya ha cerrado o desechado sus recursos y medio ambiente; el resto es
166
RH124-RHEL7-en-1-20.140.606
-

pgina 20

rojo
sombrero

FORMACIN
CAPTULO 7
Monitoreo y administracin
procesos de Linux
Visin de conjunto
Gol
Para evaluar y controlar los procesos que se ejecutan en Red Hat
sistema Enterprise Linux.
objetivos

Enumerar e interpretar la informacin bsica acerca de los procesos


que se ejecuta en el sistema.

Los procesos de control en la sesin de la cscara utilizando trabajo Bash


controlar.

Poner fin a los procesos de control y el uso de seales.

Supervisar el uso de los recursos y la carga del sistema debido al proceso de


actividad.
secciones

Procesos (y prctica)


Control de los trabajos (y prctica)

Matar procesos (y prctica)

Actividad Control de procesos (y prctica)


Laboratorio

Supervisin y gestin de procesos de Linux


RH124-RHEL 7-en-1-20140606
165
pgina 21

Captulo 6. Control de acceso a archivos con Linux permisos del sistema de archivos
Resumen
164
Linux permisos del sistema de archivos
Interpretar los permisos de archivos y directorios como se muestra con el comando ls.
Administracin de los permisos del sistema de archivos desde la lnea de comandos
Modificar propiedad y los permisos de archivos y directorios usando chmod y chown.
La gestin de permisos predeterminados y acceso a archivos
Explicar cmo los permisos predeterminados son fijados por el sistema y el uso de mscara de
usuario y SGID de
Control de acceso automtico a los archivos.
RH124-RHEL7-en-1-20.140.606
......
pgina 22

..
[Root @ servidorX -] # vim / etc / bashrc
[Root @ SERVERx -] # vim / etc / profile
[Root @ servidorX -] # less / etc / bashrc
# Se puede comprobar la validez de reservas en uidgid
# / Usr / share / doc / configuracin - * Archivo / uidgid
si [$ UID -gt 199] && [ ' "Identificacin -gn'" = "" id -UN ' "]; entonces
umask
007
ms
umask
e22
fi
para i en /etc/profile.d/*.sh; hacer
Solucin
7.
Cuando termine, abra una ventana de terminal en servidorX y ejecutar permisos de grado de
laboratorio para
Confirma que has hecho todo correctamente.
[Estudiante @ servidorX -] El grado permisos $ laboratorio
RH124-RHEL 7-en-1-20140606
163
pgina 23

Captulo 6. Control de acceso a archivos con Linux permisos del sistema de archivos
Solucin
En esta prctica de laboratorio, usted configurar un sistema con directorios para la colaboracin
del usuario.
resultados

Un directorio en servidorX llamado / home / marionetas, donde estos tres usuarios pueden
trabajar
colaboracin en los ficheros.

Slo el usuario y el grupo de acceso, crear y borrar archivos en / home / marionetas. Los
archivos creados en
este directorio automticamente se le debe asignar una propiedad de grupo de marionetas.

Los nuevos archivos creados por los usuarios no sern accesibles fuera del grupo.
Antes de que empieces ...
Restablecer el sistema servidorX. Iniciar sesin y configurar el sistema de servidor.
yo
[Estudiante @ servidorX -] configuracin de permisos $ laboratorio
Su mquina servidorX tiene tres cuentas, rizado, Larry y Moe, que son miembros de un grupo
llamados tteres. La contrasea para cada cuenta es la contrasea.
1.
Abra una ventana de terminal y la raz convertido en servidorX.
[Estudiante @ servidorX -] $ su Contrasea: RedHat
[Root @ servidorX -] #
---- 1
2. Cree el directorio / home / marionetas.
!
j
[Root @ SERVERx -] # mkdir / home / marionetas
yo
3. Cambiar los permisos de grupo en el directorio / home / marionetas por lo que pertenece a los
tteres
grupo.
yo
yo
yo
[Root @ SERVERx -] # chown: marionetas / home / marionetas
L_ - ---4. Establecer permisos en el directorio / home / marionetas por lo que es un directorio conjunto
de bits GID (2), la
propietario (7) y el grupo (7) han completo de lectura / escritura / ejecucin permisos, y otros
usuarios no tienen
permiso (0) en el directorio.
[root @ SERVERx -] # chmod
2770
/ home / marionetas
5. Comprobar que los permisos se establecen correctamente.
[root @ SERVERx -] # ls -ld / home / marionetas
drwxrws ---.
2
marionetas raz Dic 1024 01:38 9 / home / marionetas
6. Modificar los scripts globales de inicio de sesin para que los usuarios normales tienen un
valor de mscara U que impide

otras personas vean o modificacin de nuevos archivos y directorios.


162
RH124-RH EL 7-en-1-20140606
pgina 24

....
Lab: control de acceso a los archivos con permisos de acceso a archivos de Linux
Lab: control de acceso a los archivos con los archivos de Linux
Permisos del sistema de
lista de efectividad
En esta prctica de laboratorio, usted configurar un sistema con directorios para la colaboracin
del usuario.
resultados

Un directorio en servidorX llamado / home / marionetas, donde estos tres usuarios pueden
trabajar

colaboracin en los ficheros.

Slo el usuario y el grupo de acceso, crear y borrar archivos en / home / marionetas. Los
archivos creados en
este directorio automticamente se le debe asignar una propiedad de grupo de marionetas.

Los nuevos archivos creados por los usuarios no sern accesibles fuera del grupo.
Antes de que empieces ...
Restablecer el sistema servidorX. Iniciar sesin y configurar el sistema de servidor.
yo
[Estudiante @ servidorX -] configuracin de permisos $ laboratorio
yo
Su mquina servidorX tiene tres cuentas, rizado, Larry y Moe, que son miembros de un grupo
llamados tteres. La contrasea para cada cuenta es la contrasea.
1.
Abra una ventana de terminal y la raz convertido en servidorX.
2. Cree el directorio / home / marionetas.
3. Cambiar los permisos de grupo en el directorio / home / marionetas por lo que pertenece a los
tteres
grupo.
...
4. Establecer permisos en el directorio / home / marionetas por lo que es un directorio conjunto
de bits GID (2), la
propietario (7) y el grupo (7) han completo de lectura / escritura / ejecucin permisos, y otros
usuarios no tienen
permiso (0) en el directorio.
5. Comprobar que los permisos se establecen correctamente.
6. Modificar los scripts globales de inicio de sesin para que los usuarios normales tienen un
valor de mscara U que impide
otras personas vean o modificacin de nuevos archivos y directorios.
7.
Cuando termine, abra una ventana de terminal en servidorX y ejecutar permisos de grado de
laboratorio para
Confirma que has hecho todo correctamente.
RH124-RH EL 7-en-1-20140606
161
pgina 25

Captulo 6. ling control de acceso a los archivos con permisos de acceso a archivos de Linux

D 5. Asegurar los permisos de / tmp archivos de causa / compartidos creados en ese directorio
hereden
la propiedad del grupo de ateam.
[Alice @ SERVERx -] $ chmod g + s / tmp / shared
[Alice @ SERVERx -] $ ls -ld / tmp / shared
drwxrwsr-x. 2 alice ateam 34 Ene 26 de 18:46 / tmp / shared
[Alice @ SERVERx -] $ touch / tmp / shared / alice4
[SERVERx alice @ -] $ ls
-1
/ Tmp / shared / alice4
-rw-rw-r--. 1 alice ateam 0 26 Ene 18:48 / tmp / shared / alice4
D 6. Cambiar la mscara de usuario para alice de tal manera que se crean nuevos archivos con
acceso de slo lectura para
el grupo y ningn acceso para otros usuarios. Crear un nuevo archivo y registrar la propiedad y
permisos.
[Alice @ servidorX -] $ umask
027
[Alice @ SERVERx -] $ touch / tmp / shared / Alice5
[Alice @ SERVERx -] $ ls
-1
/ Tmp / shared / Alice5
-rw-r -----. 1 alice ateam 0 26 Ene 18:48 / tmp / shared / Alice5
D 7.
Abrir un nuevo intrprete de comandos como Alice y ver la mscara de usuario.
[
[Alioo @ MMX -] $ " '"' '
0002
D 8. Cambiar la mscara de usuario por defecto para alice para prohibir cualquier acceso a los
usuarios no en su grupo.
[Alice @ SERVERx -] # echo "umask
007 ">>
-. / .bashrc
[Alice @ SERVERx -] # cat -. / .bashrc
# .bashrc
# Fuente definiciones globales
if [-f / etc / bashrc]; entonces
/ Etc / bashrc
fi
# Quitar la lnea siguiente si no me gusta funcin de auto-paginacin de systemctl:
# Export = SYSTEMD_PAGER
# alias y las funciones especficas de los usuarios
umask 007
D 9.
Salir y volver a servidorX como Alice y confirme que la mscara de usuario cambios realizados
son persistentes.
160
[Alice @ servidorX -] $ umask
0007
R H124-RH EL 7-en-1-20140606

pgina 26

Prctica: Cmo controlar Nuevos permisos de archivos y Propiedad


Prctica: Cmo controlar Nuevos permisos de archivos y
Propiedad
ejercicio guiado

En esta prctica de laboratorio, control de permisos predeterminados de los nuevos archivos


usando el comando umask y
el permiso setgid.
resultados

Crear un directorio compartido donde los nuevos ficheros son propiedad de forma automtica
por el ateam grupo.
Experimento con diferentes configuraciones de umask.

Ajuste permisos predeterminados para usuarios especficos.

Confirmar su ajuste es correcto.


Antes de que empieces ...
Restablecer el sistema servidorX. Ejecutar la configuracin de permisos de laboratorio para
crear la cuenta de Alice. los
contrasea para Alice es la contrasea.
D 1.
Inicie la sesin como Alice en su mquina virtual servidorX y abrir una ventana con un golpe
rpido. Utilice el comando umask sin argumentos para mostrar mscara de usuario por defecto
de Alice
valor.
[Alice @ servidorX -] $ umask
0002
D 2.
Crear un nuevo directorio / tmp / compartida y un nuevo archivo / tmp / shared / por defecto
para ver
cmo la mscara de usuario por defecto afecta a los permisos.
[Alice @ servidorX -] $ mkdir / tmp / compartida
[Alice @ servidorX -] $ ls -ld / tmp / shared
drwxrwxr-x. 2 alice alice 6 Ene 26 de 18:43 / tmp / shared
[Alice @ servidorX -] $ touch / tmp / shared / por defecto
[Alice @ SERVERx -] $ ls
1
/ tmp / shared / por defecto
-rw-rw-r--. 1 Alice Alice 0 26 Ene 18:43 / tmp / shared / por defecto
D3.
Cambiar el grupo de / tmp / compartido a ateam y registrar el nuevo propietario
y permisos.
[Alice @ SERVERx -] $ chown: ateam / tmp / shared
[Alice @ servidorX -] $ ls -ld / tmp / shared
drwxrwxr-x. 2 alice ateam 21 de Ene 26 de 18:43 / tmp / shared
D 4. Crear un nuevo archivo en / tmp / shared y registrar la propiedad y los permisos.
[Alice @ servidorX -] $ touch / tmp / shared / Alice3
[Alice @ SERVERx -] $ ls
-1
/ Tmp / shared / Alice3
-rw-rw-r--. 1 Alice Alice 0 26 Ene 18:46 / tmp / shared / Alice3
RH124-RHEL7-en-1-20.140.606

159
pgina 27

IR
"
Captulo 6. Control de acceso a archivos con Linux permisos del sistema de archivos
umask 022
fi
# Slo mostrar ecos de guiones profile.d si no somos intrprete de ingreso
[Root @ DesktopX -) # less / etc / profile
# Se puede comprobar la validez de reservas en uidgid
# / Usr / share / doc / configuracin - * Archivo / uidgid
si [$ UID -gt 199] && [ " '-gn id'"
=
" 'Id -UN'"]; entonces
umask 002
ms
umask 022
fi
para i en /etc/profile.d/*.sh; hacer
[Root @ DesktopX -) # vim / etc / profile
[Root @ DesktopX -] # less / etc / profile
# Se puede comprobar la validez de reservas en uidgid
# / Usr / share / doc / configuracin - * Archivo / uidgid
si [$ UID -gt 199) && [ " '-gn id'"
=
" 'Id -UN'"]; entonces
umask
007
ms
umask 022
fi
para i en /etc/profile.d/*.sh; hacer
6.
Vuelve a entrar como estudiante y confirme que la mscara de usuario cambios realizados son
persistentes.
158
yo
[Estudiante @ DesktopX -) $ umask
yo
0001
L _------ '
Nota
otros proyectiles, tales como tcsh, pueden tener diferentes ficheros de inicio por defecto del
sistema en
/ Etc y los directorios principales de los usuarios.
referencias
bash (l), LS (l), chmod (l), y umask (l) pginas man

RH124-RHEL7-en-1-20.140.606
pgina 28

permisos de archivo predeterminado

2. Establecer el valor de mscara U en 0. Este ajuste no enmascarar cualquier de los permisos de


los archivos nuevos.
Crear un nuevo archivo y directorio para ver cmo afecta esta nueva mscara de usuario
permisos.
[Estudiante @ DesktopX
ps
umask 0
[Estudiante @ DesktopX
ps
tocar newfile2
[Estudiante @ DesktopX
ps
ls
-1
newfile2
-rw-rw-rw-. 1 estudiante estudiante 0 9 de mayo 01:54 newfile2
[Estudiante @ DesktopX
ps
newdir2 mkdir
[Estudiante @ DesktopX
ps
ls -ld newdir2
drwxrwxrwx. estudiante 2 estudiantes Mayo 0 9 01:54 newdir2
3.
Establecer el valor de mscara U en 007. Este ajuste enmascarar todos los "otros" permisos de
archivos nuevos.
[Estudiante @ DesktopX
ps
umask 007
[Estudiante @ DesktopX
ps
tocar newfile3
[Estudiante @ DesktopX
ps
ls
-1
newfile3
-rw-rw ----. 1 estudiante estudiante 0 9 de mayo 01:55 newfile3
[Estudiante @ DesktopX
ps

newdir3 mkdir
[Estudiante @ DesktopX
ps
ls -ld newdir3
drwxrwx ---. estudiante 2 estudiantes Mayo 0 9 01:54 newdir3
4. Establecer el valor de mscara U en 027. Este ajuste enmascarar el acceso de escritura para
los miembros del grupo y todos
los "otros" los permisos de los archivos nuevos.
[Estudiante @ DesktopX
]
ps
umask 027
[Estudiante @ DesktopX
ps
tocar newfile4
[Estudiante @ DesktopX
ps
ls
-1
newfile4
-rw-r -----. 1 estudiante estudiante Mayo 0 9 1:55 newfile4
[Estudiante @ DesktopX -] $
newdir4 mkdir
[Estudiante @ DesktopX -] $
ls -ld newdir4
drwxr-x ---. estudiante 2 estudiantes Mayo 0 9 01:54 newdir4
5.
Entre como root para cambiar la mscara de usuario por defecto para los usuarios sin privilegios
para prohibir todo el acceso de las
no a los usuarios en su grupo.
Modificar / etc / bashrc y / etc / profile para cambiar la mscara de usuario por defecto para
Bash shell
usuarios. Dado que la mscara de usuario por defecto para los usuarios sin privilegios es 0002,
busque el comando umask
en estos archivos que establece la mscara de usuario a ese valor. Cambiarlos para ajustar la
mscara U en 007.
[Root @ DesktopX
-] # Less / etc / bashrc
#
Se puede comprobar la validez de reservas en uidgid
#
/ Usr / share / doc / configuracin - archivo * / uidgid
si [$ UID -gt 199] && [ ' "Identificacin -gn'" = "" id -UN ' "]; entonces
umask 002
ms

umask 022
fi
#
Slo mostrar ecos de guiones profile.d si no somos intrprete de ingreso
[Root @ DesktopX
-] # Vim / etc / bashrc
[Root @ DesktopX
-] # Less / etc / bashrc
#
Se puede comprobar la validez de reservas en uidgid
# / Usr / share / doc / configuracin - * Archivo / uidgid
si [$ UID -gt 199] && [ " '-gn id'" = "" id -UN ' "]; entonces
umask 007
ms
R H124-RH EL 7-en-1-20140606
157
pgina 29

Captulo 6. Control de acceso a archivos con Linux permisos del sistema de archivos
[Root @ DesktopX
-] Directorio # chmod g + s
yo
---- 1

Establecer el bit setgid, y de lectura / escritura / ejecucin para el usuario y el grupo en el


directorio:
permisos de archivo predeterminado
Los permisos predeterminados para los archivos son fijados por los procesos que los crean. Por
ejemplo, texto
editores crean archivos por lo que son de lectura y escritura, pero no ejecutable, por todo el
mundo. los
Igual va para la redireccin de la cscara. Adems, ejecutables binarios se crean por el
ejecutable
compiladores que los crean. El comando mkdir crea nuevos directorios con todos los permisos
puesta a leer, escribir y ejecutar.
La experiencia demuestra que estos permisos no se establecen normalmente cuando los nuevos
archivos y directorios son
creado. Esto se debe a que algunos de los permisos se borran por el umask del proceso de shell.
El comando umask sin argumentos mostrar el valor actual de la mscara de usuario del shell:
yo
[Estudiante @ DesktopX
-] $ Umask
yo
0002
!
Cada proceso en el sistema tiene una mscara de usuario, que es una mscara de bits octal que se
utiliza para desactivar la
Permisos de nuevos archivos y directorios que son creados por el proceso. Si un bit se establece
en el

la mscara U, entonces el permiso correspondiente se borra en nuevos archivos. Por ejemplo, el


anterior
umask, 0002, se borra el bit de escritura para otros usuarios. Los ceros a la izquierda indican la
especial, el usuario y
permisos de grupo no se borran. Una mscara de usuario de 077 borra todo el grupo y otros
permisos de
recin creado archivos.
Utilice el comando umask con un solo argumento numrico para cambiar la mscara de usuario
de la corriente
cscara. El argumento numrico debe ser un valor octal correspondiente al nuevo valor de
umask. Si se
es inferior a 3 dgitos, se suponen ceros a la izquierda.
Los valores de umask por defecto del sistema para los usuarios de Bash se definen en el
archivo / etc / profile y
/ Etc / bashrc archivos. Los usuarios pueden anular los valores predeterminados del sistema en
su. bash_profile y
. archivos .bashrc.
En este ejemplo, siga junto con los pasos a seguir, mientras que su instructor demuestra la
efectos de la mscara de usuario en nuevos archivos y directorios.
1.
Crear un nuevo archivo y directorio para ver cmo la mscara de usuario por defecto afecta a los
permisos.
r
156
[Estudiante @ DesktopX
-] $ Toque newfile1
[Estudiante @ DesktopX
-] $ Ls
-1
newfile1
-rw-rw-r--. 1 estudiante estudiante 0 mayo
[Estudiante @ DesktopX
-] $ Mkdir newdir1
[Estudiante @ DesktopX
-] $ Ls -ld newdir1
9 01:54 newfile1
drwxrwxr-x. estudiante 2 estudiantes Mayo 0 9 01:54 newdir1
RH124-RHEL7-en-1-20.140.606
-

pgina 30

La gestin de permisos predeterminados y acceso a archivos


La gestin de permisos predeterminados y acceso a archivos
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de configurar un directorio en el
que recin
son archivos creados de forma automtica puede ser escrito por los miembros del grupo que
posee el directorio, utilizando
permisos especiales y las configuraciones de umask por defecto.
permisos especiales
los
setuid
(o
Identificacin del SETG)
permisos en un archivo ejecutable significa que el comando se ejecutar con la
usuario

(o
grupo)
del archivo, no como el usuario que ejecut el comando. Un ejemplo es el passwd
mando:
[Estudiante @ DesktopX
ps
ls
-1
/ Usr / bin / passwd
-rwsr-xr-x. 1 root root 35504 Jul 16 de 2010 / usr / bin / passwd
los
sticky bit
para un directorio establece una restriccin especial sobre la eliminacin de archivos: Slo el
propietario de la
presentar (y raz) puede eliminar archivos en el directorio. Un ejemplo es / tmp:
,
- ---- ---..----. ------ - ---[Estudiante @ DesktopX -] $
ls -ld / tmp
drwxrwxrwt. la raz de la raz 39 Feb 4096 20:52 8 / tmp
Finalmente,
Identificacin del SETG
en un directorio significa que los archivos creados en el directorio heredarn el grupo
afiliacin desde el directorio, en lugar de heredarlo del usuario que est creando. Esto es
comnmente
utilizado en los directorios de colaboracin de grupo para cambiar automticamente un archivo
de la privada por defecto
grupo al grupo compartido.
Efectos de permisos especiales de archivos y directorios
Especial
Efecto en los archivos
Efecto en los directorios
permiso
u + s (SUID)
Archivo se ejecuta como el usuario que posee
Sin efecto.
el archivo, no el usuario que ejecut el archivo.
g + s (SETGID)
Archivo se ejecuta como el grupo al que pertenece
Archivos recin creados en el directorio
el archivo.
tengan el dueo grupo creado para que coincida con el
propietario del grupo del directorio.
o + t (pegajoso) Sin efecto.
Los usuarios con
escribir
en el directorio puede

Slo eliminar los archivos de su propiedad; ellos


No puede eliminar o fuerza guarda en archivos
propiedad de otros usuarios.
Configuracin de permisos l Specia

Simblicamente: setuid
=
u + s; setgid
=
g + s; pegajoso
=
o+t

Numricamente (dgito cuarto anterior): setuid = 4; setgid


=
2; pegajoso
=
1
Ejemplos

Aadir el bit setgid en el directorio:


RH124-RHEL 7-en-1-20140606
155
pgina 31

Captulo 6. Control de acceso a archivos con Linux permisos del sistema de archivos
D 9. Salga del intrprete de comandos y cambie al usuario Andy con una contrasea de
contrasea.
[Root @ SERVERx -] #
salida
[Estudiante @ servidorX -] $
do - Andy
Contrasea:
contrasea
D 10. Navegue hasta el directorio / home / ateam - carpeta de texto (recuerde abrir una ventana
de terminal en primer lugar).
yo
[Andy @ servidorX -] $
cd / home / texto ateamD 11. Crear un archivo vaco llamado andyfile3.
[Andy @ servidorX ateam de texto] $
tocar andyfile3
D 12. Grabar el usuario por defecto y el grupo al que pertenece el nuevo archivo y sus permisos.
[Andy @ servidorX ateam de texto] $
ls
-1
andyfile3
-rw-rw-r--. 1 Andy Andy 0 Ene 23 de 12:59 andyfile3

D 13. Cambie la propiedad del grupo del nuevo archivo de ATEAM y registrar la nueva
propiedad y
permisos.
[Andy @ servidorX ateam de texto] $
chown: ateam andyfile3
[Andy @ servidorX ateam de texto] $
ls -1 andyfile3
-rw-rw-r--. 1 Andy ateam 0 Ene 23 de 12:59 andyfile3
D 14. Para salir del caparazn y el interruptor para el usuario alice con una contrasea de
contrasea.
[Root @ SERVERx -] #
salida
[Estudiante @ servidorX -] $
do - alice
Contrasea:
contrasea
D 15. Navegue hasta el directorio / home / ateam - carpeta de texto.
[Alice @ servidorX -] $
cd / home / texto ateamD 16. Determine privilegios de Alice para acceder y / o modificar andyfile3.
154
[Alice @ servidorX ateam de texto] $
echo "texto" >> andyfile3
[Alice @ servidorX ateam de texto] $
andyfile3 gato
texto
RH124-RHEL7-en-1-20.140.606
-

pgina 32

Prctica: Gestin de la seguridad de archivos desde la lnea de comandos


Prctica: Administracin de la seguridad del archivo de la
Lnea de comando
ejercicio guiado
En esta prctica, se crear un directorio de colaboracin para los usuarios pre-existentes.
resultados
Un directorio accesible por todos los miembros del grupo ateam y un archivo creado por Andy
que puede ser
modificada por Alice.
Antes de que empieces ...
Restablecer el sistema servidorX.
D 1.
Iniciar sesin en el escritorio GNOME en servidorX como estudiante con una contrasea de
contrasea.
D 2. Abra una ventana con un indicador Bash.
Seleccionar
iones icat Appl> ilities Ut> Terminal.
D3.
Convertirse en el usuario root en el intrprete de comandos.
yo
yo
[Estudiante @ SERVERx
-] $ Su , Contrasea:
sombrero rojo
D4.
Ejecutar la configuracin de permisos de laboratorio que va a crear un grupo comn, ateam, con
dos nuevos
usuarios, Andy y Alice. La contrasea para estas cuentas es la contrasea

[Root @ servidorX
-] # Permisos de laboratorio de configuracin
D 5. Crear un directorio en / home llama un equipo - texto.
yo
yo
[Root @ servidorX
-] # Mkdir / home / ateam -text
D 6.
Cambiar el grupo de la ateam - directorio de texto a ATEAM.
D 7.
[Root @ servidorX
-] # Chown: ateam / home / ateam - texto
Asegurar que los permisos de un texto en equipo permite a los miembros del grupo para crear y
eliminar archivos.
yo
!
[Root @ servidorX
-] # Chmod g + w / home / texto ateam!
D 8. Asegurar los permisos de ateam- texto prohbe que otros accedan a sus archivos.
....
[Root @ SERVERx
-] # Chmod 770 / home / texto ateam[Root @ servidorX
-] $ Ls -ld / home / ateam - texto
drwxrwx ---. 1 raz ateam 6 Ene 23 de 12:50 / home / ateam de texto
RH124-RHEL 7-en-1-20140606
153
pgina 33

Ji
R
. __
yo
Captulo 6. Control de acceso a archivos con Linux permisos del sistema de archivos
miembro. Para conceder acceso basado en la pertenencia al grupo, el propietario o el grupo de
un archivo pueden necesitar
Ser cambiado.
propiedad de los archivos se puede cambiar con el comando chown. Por ejemplo, para otorgar la
propiedad de
foofile el archivo a los estudiantes, el siguiente comando podra ser utilizado:
yo
I [root @ DesktopX -] #
foofile estudiante chown
yo

chown se puede utilizar con la opcin - R para cambiar de forma recursiva la propiedad de un
directorio completo
rbol. El siguiente comando le concedera la propiedad de foodir y todos los archivos y
subdirectorios
dentro de ella con el estudiante:
yo
[Root @ DesktopX -] #
chown -R foodir estudiante
El comando chown tambin se puede utilizar para cambiar la propiedad grupo de un archivo
precediendo el
nombre de grupo con dos puntos (:). Por ejemplo, el siguiente comando cambiar el grupo
foodir
a los administradores:
yo
[Root @ DesktopX -] #
chown: administradores foodir
;
El comando chown tambin se puede utilizar para cambiar tanto propietario y el grupo al mismo
tiempo por
usando el propietario sintaxis: grupo. Por ejemplo, para cambiar la propiedad de foodir al
visitante
y el grupo de invitados, utilice:
!
[Root @ DesktopX -] #
chown visitante: los huspedes foodir
yo
Slo root puede cambiar la propiedad de un archivo. grupo al que pertenece, sin embargo, puede
ser fijado por la raz
o el propietario del archivo. root puede otorgar la propiedad a cualquier grupo, mientras que los
usuarios que no son root pueden conceder
slo la propiedad de grupos a los que pertenecen.
152
Nota
En lugar de utilizar chown, algunos usuarios cambian la propiedad del grupo mediante el uso de
la chgrp
mando; Este comando funciona exactamente igual que el cambio de propiedad con chown,
incluyendo el uso de - R de afectar a los rboles de directorios completos.
referencias
ls (1), chmod (1), chown (1), y chgrp (1) pginas man
RH124-RHEL 7-en-1-20140606
-

pgina 34

Cambio de archivo / directorio de usuario o grupo al que pertenece


grupo de permisos, de izquierda a derecha: usuario, grupo y otros. En cada uno de estos grupos,
comenzar con
0. Si el permiso de lectura est presente, agregue 4. Aadir 2 si est presente escritura. y 1 para
ejecutar.
permisos numricos se utilizan a menudo por los administradores avanzados, ya que son ms
cortos que escribir
y pronuncia, mientras que todava da un control total sobre todos los permisos.
Examine los permisos - -rwxr -x- - -. Para el usuario, rwx se calcula como 4 + 2 + 1 = 7. Para el

grupo, r - x se calcu RELAClONADAS como 4 + 0 + 1 = 5, y para otros usuarios, - - - est


representado por 0. Poniendo
estos tres juntos, la representacin numrica de los permisos es 750.
Este clculo se puede realizar tambin en la direccin opuesta. Mira los permisos 640.
Para los permisos de usuario, 6 representa Read (4) y write (2), que muestra como rw-. Para el
parte del grupo. 4 slo se incluye la lectura (4) y se muestra como r - -. El 0 a favor de otro
proporciona ningn permiso
(- - -) Y el conjunto final de permisos simblicos para este archivo es - r rw - - -.
Ejemplos

Retire leer y escribir permisos para el grupo y otra en archivol:


[Estudiante @ DesktopX -] $
chmod go - archivol rw

Aadir permiso de ejecucin para cada uno en fichero2:


- - ---
=1
yo
[Estudiante @ DesktopX -] $
chmod a + x fichero2
'
L__

Establecer leer, escribir y ejecutar el permiso para el usuario, leer y ejecutar para el grupo, y no
hay
el permiso para la otra en sampledir:
yo
---1
[Estudiante @ DesktopX -] $
chmod 750 sampledir
Nota
Los comandos chmod apoya la opcin - R para la configuracin de permisos de forma recursiva
en un rbol de directorios. Cuando se utiliza esta opcin, asegrese de usar los permisos X
en lugar de la autorizacin X para indicar los permisos de ejecucin slo deberan establecerse
en
directorios y archivos no regulares. Por ejemplo, el siguiente comando lo har de forma
recursiva
set de lectura y escritura en demodir y todos sus hijos por su propietario del grupo, pero lo har
slo se aplican permisos de ejecucin a los directorios, ficheros no regulares:
yo
[Estudiante @ DesktopX -] #
chmod -R g + rwX demodir
j
L
Cambio de archivo / directorio de usuario o grupo al que pertenece

Un archivo recin creado es propiedad del usuario que crea el archivo. Por defecto, el nuevo
archivo tiene
una propiedad de grupo, que es el grupo principal del usuario que crea el archivo. Desde Red
Hat
Enterprise Linux utiliza grupos privados de usuario, este grupo es a menudo un grupo con slo
ese usuario como una
RH124-RHEL7-en-1-20.140.606
151
pgina 35

Captulo 6. Control de acceso a archivos con Linux permisos del sistema de archivos
Administrar permisos del sistema de archivos de la
Lnea de comando
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de cambiar los permisos y la
propiedad
de archivos utilizando herramientas de lnea de comandos.
Cambio de permisos de archivo / directorio
El comando utilizado para cambiar los permisos desde la lnea de comandos es chmod,
abreviatura de "cambio
Modo "(permisos tambin se llaman el modo de un archivo). El comando chmod toma un
permiso
la instruccin seguida de una lista de archivos o directorios para cambiar. La instruccin puede
ser el permiso
emitido ya sea simblicamente (el mtodo simblico) o numricamente (el mtodo numrico).
Simblicas palabras clave de mtodo:
r
directorio de archivos l chmod WhoWha tWhich

Quin es u, g, o, a (por usuario, grupo, otros, todos)

Lo que es +, -, = (para aadir, eliminar, establecer exactamente)

Qu es r, w, x (para lectura, escritura, ejecutable)


El mtodo simblico de los permisos que utiliza letras para representar los diferentes grupos
de permisos: u de usuario, g para el grupo, o de otra, y para todos.
Con el mtodo simblico, no es necesario establecer un nuevo grupo completo de permisos.
En cambio, es posible cambiar uno o ms de los permisos existentes. Con el fin de lograr
esto, utilice tres smbolos: + para agregar permisos a un conjunto, - para quitar permisos de un
conjunto, y =
para reemplazar todo el conjunto para un grupo de permisos.
Los permisos se representan a s mismos por una sola letra: R por lectura, w para escribir, y para
x
ejecutar.
mtodo numrico:
...--- - - ----- - ----------------.
yo
l
chmod ### l directorio de archivos


Cada dgito representa un nivel de acceso: usuario, grupo, otra.

#
es la suma de r = 4, w = 2, y x = 1.
Utilizando el mtodo numrico, permisos estn representados por una de tres dgitos (o cuatro,
al establecer
Permisos avanzados) nmero octal. Un solo dgito octal puede representar los nmeros de 0 - 7,
exactamente
el nmero de posibilidades para un nmero de tres bits.
Para convertir entre la representacin simblica y numrica de los permisos, lo que necesitamos
saber cmo
la asignacin se realizar. En la representacin octal de tres dgitos (numrico), cada dgito
representa uno
150
RH124-RHEL 7-en-1-20140606
-.
pgina 36

Solucin
Solucin
Uso de la lista de directorios presentado, que coincida con los artculos que siguen a sus
contrapartes en el
mesa.
Los usuarios y sus grupos:
Wilma Wilma, picapiedra
fred fred, flintstone
betty betty, escombros
Barney Barney, escombros
Los atributos de archivo (permisos, el usuario y el grupo de propiedad, nombre):
drwxrwxr-x pedro picapiedra dir (que contiene los siguientes archivos)
-rw-rw-r-- Wilma Wilma
lfilel
-rw-r - rw- Vilma Picapiedra lfile2
-rw-rw-r-- rfilel picapiedra pedro
-rw-r ----- Fred
Descripcin
picapiedra rf ile2
Es propiedad de
Fred
y legible por todos los usuarios
Los contenidos pueden ser modificados por el usuario
Ty apuesta
Pueden ser eliminados por el usuario
f roja
no puede ser ledo por el usuario
Barney
Tiene un grupo al que pertenece
Wilma
Pueden ser eliminados por el usuario
Barney
RH124-RHEL 7-en-1-20140606
Nombre del archivo

rfile1
lfile2
todas
le2 RFI
lfile1
ninguna
149
pgina 37

Captulo 6. Control de acceso a archivos con Linux permisos del sistema de archivos
Prctica: Interpretacin de archivos y directorios
permisos
Examen
Uso de la lista de directorios presentado, que coincida con los artculos que siguen a sus
contrapartes en el
mesa.
Los usuarios y sus grupos:
Wilma
Fred
Betty
Barney
Wilma, picapiedra
fred, flintstone
Betty, escombros
Barney, escombros
Los atributos de archivo (permisos, el usuario y el grupo de propiedad, nombre):
drwxrwxr-x
-rw-rw-r-pedro picapiedra dir (que contiene los siguientes archivos)
-rw-r --rw-rw-rw-r--rw-r ----Descripcin
Wilma Wilma
lfilel
Vilma Picapiedra lfile2
Fred rfilel picapiedra
Fred rfile2 picapiedra
Es propiedad de
Fred
y legible por todos los usuarios
Los contenidos pueden ser modificados por el usuario
Betty
Pueden ser eliminados por el usuario
Fred
no puede ser ledo por el usuario
Barney
Tiene un grupo al que pertenece
Wilma

Pueden ser eliminados por el usuario


Barney
148
Nombre del archivo
RH124-RHEL 7-en-1-20140606
pgina 38

Ejemplos: usuario de Linux, grupo, otros conceptos


referencias
ls (1) pgina de manual
Otros detalles coreutils (GNU Coreuti / s)

Seccin 13: Cambio de atributos de archivo


Jllllllf
RH124-RHEL 7-en-1-20140606
147
pgina 39

Captulo 6. Control de acceso a archivos con Linux permisos del sistema de archivos
Lucy
ricky
Ethel
Fred

Lucy, Ricardo
ricky, ricardo
Ethel, Mertz
Fred, Mertz
Los atributos de archivo (permisos, el usuario y el grupo de propiedad, nombre):
drwxrwxr-x ricky ricardo dir (que contiene los siguientes archivos)
-rw-rw-r-- Lucy Lucy
lfilel
-rw-r - rw- Lucy Ricardo lfile2
-rw-rw-r-- ricky ricardo rfilel
-rw-r ----- ricky ricardo rf ile2
Permitido / denegado ser conducta
Control de rmissions pe l ING
Lucy es la nica persona que puede cambiar el
Lucy tiene permisos de escritura en el archivo
contenido de
1
archivol.
1
archivol como el propietario. Nadie aparece como una
miembro del grupo de Lucy. los permisos
para otros no incluyen permisos de escritura.
ricky puede ver el contenido de lfile2, pero
Ricky es un miembro del grupo de Ricardo,
no puede modificar el contenido de
1
fichero2.
y que el grupo tiene permisos de slo lectura
en lfile2. A pesar de que otro tiene escribir
permisos, permisos de grupo toman
precedencia.
ricky puede eliminar lfilel y lfile2.
Ricky tiene permisos de escritura en el directorio
que contiene dos archivos, y como tal, se puede
eliminar cualquier archivo en ese directorio.
Ethel puede cambiar el contenido de
1
fichero2.
Desde Ethel no es Lucy, y no es una
miembro del grupo de Ricardo, otra
permisos se aplican a ella, y los que incluyen
el permiso de escritura.
Lucy puede cambiar el contenido de rfilel.
Lucy es un miembro del grupo de Ricardo,
y ese grupo ha de leer y escribir
permisos en rfilel.
ricky puede ver y modificar el contenido de
ricky posee el archivo y se ha de leer y
rfile2.

escritura a rfile2.
Lucy puede ver pero no modificar el contenido de Lucy es un miembro del grupo de Ricardo, y
rfile2.
ese grupo tiene acceso a rfile2 de slo lectura.
Ethel y Fred no tienen ningn acceso a
otros permisos se aplican a Ethel y Fred,
el contenido de rfile2.
y esos permisos no incluyen el de lectura o
el permiso de escritura.
146
RH124-RH EL 7-en-1-20140606
pgina 40

--.... ,,>
-

Visualizacin de archivos / permisos de directorio y la propiedad


Tenga en cuenta que los usuarios normalmente tienen tanto leer y ejecutivo de directorios de
slo lectura, de modo que puedan listar
el directorio y accede a su contenido. Si un usuario slo tiene acceso de lectura en un directorio,
los nombres de
los archivos en l se pueden enumerar, pero ninguna otra informacin, incluyendo los permisos
o sellos de tiempo, son
disponible, ni pueden ser accedidos. Si un usuario slo tiene acceso Exec en un directorio, no
pueden
una lista de los nombres de los archivos en el directorio, pero si ya conocen el nombre de un
archivo que se
tienen permiso para leer, entonces se puede acceder al contenido de ese archivo especificando
explcitamente el
nombre del archivo.
Un archivo puede ser eliminado por cualquier persona que tenga permiso de escritura en el
directorio en el que el archivo
reside, independientemente de la propiedad o permisos en el propio archivo. (Esto se puede
anular con
un permiso especial, el bit pegajoso, que ser discutido en el extremo de la unidad.)
Visualizacin de archivos / permisos de directorio y la propiedad
los
-1
opcin del comando ls se ampliar el listado de archivos para incluir tanto los permisos de una
presentar y la propiedad:
[Estudiante @ DesktopX -] $
ls -1 prueba
-rw-rw-r--. 1 estudiante estudiante 0 8 Feb 17:36 de prueba
El comando ls
1
directoryName mostrar la lista ampliada de todos los archivos que
residir dentro del directorio. Para evitar el descenso en el directorio y ver la lista expandida
del propio directorio, aadir la opcin -d para es:
[Estudiante @ DesktopX
-] $ Ls -ld / home
drwxr-xr-x. 5 raz de raz Ene 4096 22:00 el 31 de / home
Nota
A diferencia de los permisos NTFS, los permisos Linux slo se aplican al directorio o archivo
que
donde se han configurado. Los permisos en un directorio no se heredan automticamente por el

subdirectorios y archivos dentro de ella. (Los permisos en un directorio pueden bloquear de


manera efectiva
el acceso a su contenido, sin embargo.) Todos los permisos en Linux estn situados directamente
sobre cada archivo o
directorio.
los
leer
permisos en un directorio en Linux es ms o menos equivalente a
carpeta de la lista
contenido
en Windows.
los
escribir
permisos en un directorio en Linux es equivalente a
Modificar
en Windows; eso
implica la posibilidad de borrar archivos y subdirectorios. En Linux, si
escribir
y el
sticky bit
estn establecidos en un directorio, a continuacin, slo el usuario que posee un archivo o
subdirectorio en el
directorio puede eliminarlo. que est cerca el comportamiento de las ventanas
Escribir
permiso.
Root tiene el equivalente de las ventanas
Control total
permisos en todos los archivos en Linux.
Sin embargo, la raz puede seguir teniendo acceso restringido por la poltica y el SELinux del
sistema
contexto de seguridad del proceso y de los archivos en cuestin. SELinux se discutir en una
tarde
curso.
Ejemplos: usuario de Linux, grupo, otros conceptos
yo
Los usuarios y sus grupos:
RH124-RHEL 7-en-1-20140606
145
pgina 41

Captulo 6. Control de acceso a archivos con Linux permisos del sistema de archivos
Linux permisos del sistema de archivos
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de explicar cmo los permisos de
archivos de Linux
modelo funciona.
Permisos del sistema de archivos de Linux
El acceso a los archivos de los usuarios estn controlados por
permisos de archivo.

El sistema de permisos de archivos Linux es


simple pero flexible, lo que hace que sea fcil de entender y aplicar, sin embargo, capaz de
manejar ms normal
los casos de permisos fcilmente.
Los archivos tienen slo tres categoras de usuarios a los que se aplican los permisos. El archivo
es propiedad de una
usuario,
Normalmente el que cre el archivo. El archivo tambin es propiedad de una sola
grupo,
por lo general el
grupo principal del usuario que cre el archivo, pero esto se puede cambiar. diferentes permisos
se puede configurar para el usuario propietario, el grupo propietario, y para todos
otro
usuarios en el sistema que son
no el usuario o un miembro del grupo propietario.
se aplican los permisos ms especficos. Asi que,
usuario
anulacin de permisos
grupo
permisos, que
anular
otro
permisos.
En el grfico que sigue, Joshua es un miembro de los grupos de la yuca y la web, mientras que
Allison es
un miembro de Allison, rueda, y la web. Cuando Josu y Allison tienen la necesidad de
colaborar,
los archivos deben estar asociados a la web del grupo y los permisos de grupo deben permitir
que el
Acceso deseado.
Joshua
Allison
Figura 6. 1: Ilustracin de la pertenencia a un grupo
Tambin hay slo tres categoras de los permisos que se aplican:
leer escribir,
y
ejecutar.
Estas
Permisos afectan el acceso a los archivos y directorios de la siguiente manera:
Efectos de permisos de archivos y directorios
Permiso
Efecto en los archivos
Efecto en los directorios
r
(leer)
Contenido del archivo pueden ser ledos.
Contenido del directorio (nombres de archivo)
se pueden enumerar.
w

(escribir)
Contenido del archivo se pueden cambiar.
Cualquier archivo en el directorio se puede crear
o eliminado.
x
(Ejecutivo)
Los archivos pueden ser ejecutados como comandos.
Contenido del directorio pueden ser
visitada (depende de los permisos
de los archivos en el directorio).
144
RH124-RHEL7-en-1-20.140.606
pgina 42

rojo
sombrero

FORMACIN
CAPTULO 6
Control de acceso a
Los archivos con sistema Linux ARCHIVO
PERMISOS
Visin de conjunto
Gol
Para configurar Linux permisos del sistema de archivos en los archivos e interpretar
los efectos de seguridad de diferentes configuraciones de permisos.
objetivos

Explica cmo funciona el modelo de permisos de archivos de Linux.

Cambiar los permisos y la propiedad de los archivos usando


herramientas de lnea de comandos.

Configurar un directorio en el que los archivos recin creados son


de forma automtica puede ser escrito por los miembros del grupo que se
posee el directorio, utilizando permisos especiales y por defecto
umask.
secciones

Permisos del sistema de archivos de Linux (una prctica ND)

Administracin de los permisos del sistema de archivos del Comando


Lnea (y prctica)

La gestin de permisos predeterminados y acceso a archivos (y


Prctica)
Laboratorio

Control de acceso a archivos con el sistema de archivos de Linux


permisos
RH124-RHEL 7-en-1-20140606
143
pgina 43

Captulo 5. Usuarios y grupos locales de gestin de Linux


Resumen
142
Usuarios y Grupos
Enumerar los roles de usuarios y grupos en un sistema Linux y ver la configuracin local
archivos.
Obtencin de acceso de superusuario
Una escalada de privilegios para ejecutar comandos como superusuario.
Administracin de cuentas de usuario locales
Aadir, eliminar y modificar usuarios locales con herramientas de lnea de comandos.
Gestin de las cuentas del Grupo Local
Manejo de grupos locales con herramientas de lnea de comandos.
La gestin de las contraseas de usuario
Gestionar las polticas de envejecimiento de contraseas para los usuarios y de forma manual
bloquear, desbloquear, y venza
cuentas.
RH124-RHEL 7-en-1-20140606
pgina 44

Solucin
Reescriba nueva contrasea:
defecto
passwd: todos los tokens de autenticacin actualizado correctamente.
[Estudiante @ SERVERx
-] $ Sudo passwd bboop
[Estudiante @ SERVERx
-) $ Sudo passwd dt picante
4. Determinar la fecha de 90 das en el futuro y establecer cada una de las tres nuevas cuentas de
usuario a
expirarn en dicha fecha.
[Estudiante @ SERVERx
-] Fecha $ -D "+90 das"
Sab Abr 5 11:49:24 EDT 2014
[Estudiante @ SERVERx
-] Chage $ sudo -E 05/05/2014 sspade
[Estudiante @ servidorX
-) $ Sudo chage -E 05/05/2014 bboop
[Estudiante @ servidorX
-] Chage $ sudo -E picante 05/05/2014 dt
5. Cambiar la poltica de contrasea de la cuenta bboop para requerir una nueva contrasea cada
15 das.
[Estudiante @ SERVERx
-) $ Sudo chage -M 15 bboop
[Estudiante @ servidorX
-) $ Sudo chage -1 bboop
ltimo cambio de contrasea
contrasea caduca

Contrasea inactiva
cuenta caduca
nmero mnimo de das entre el cambio de contrasea
El nmero mximo de das entre el cambio de contrasea
Nmero de das de aviso antes de que caduque la contrasea
Feb 04, 2014
19 de Feb, 2014
Nunca
Mayo
eS,
2014
mi
15
7
6. Adems, la fuerza de todos los usuarios a cambiar su contrasea en el primer inicio de sesin.
[Estudiante @ SERVERx
-] $ Sudo chage -d 0 sspade
[Estudiante @ SERVERx
-) Chage -d $ sudo 0 bboop
[Estudiante @ servidorX
-] Chage -d $ sudo 0 dt picante
7.
Cuando haya terminado, ejecute la secuencia de evaluacin localusers de laboratorio de grado
para confirmar que tiene
hecho todo correctamente.
[Estudiante @ SERVERx
-) $ Localusers de laboratorio de grado
RH124-RHEL 7-en-1-20140606
141
pgina 45

Captulo 5. Usuarios y grupos locales de gestin de Linux


Solucin
En este laboratorio, definir una poltica de contraseas por defecto, crear un grupo
suplementario de tres nuevos
usuarios y modificar la directiva de contrasea de un usuario.
resultados

Un nuevo grupo de servidorX llama consultores, incluyendo tres nuevas cuentas de usuario para
Sam
Spade, Betty Boop, y Dick Tracy.

Todas las nuevas cuentas deben requerir que se cambien las contraseas de inicio de sesin en
un primer momento y cada 30 das
despus de eso.

Las nuevas cuentas de consultora deben expirar al final del contrato de 90 das, y Betty Boop
debe cambiar su contrasea cada 15 das.
Antes de que empieces ...

Restablecer el sistema servidorX.


1.
Garantizar que los usuarios tengan contraseas de nueva creacin que deben ser cambiados cada
30 das.
[Estudiante @ servidorX
-] $ Sudo vim / etc / login. defs
[Estudiante @ servidorX
-] $ Cat / etc / login. defs
. . .output Omitido ...
PASS_MAX_DAYS 30
PASS_MIN_DAYS 0
PASS_MIN_LEN 5
PASS_WARN_AGE 7
. . .output omitido ...
2. Crear un nuevo grupo de consultores cuyo nombre es un GID de 40000.
[Estudiante @ SERVERx
-] $ sudo groupadd -g 40000 consultores
[Estudiante @ servidorX
-] $ Cola -5 / etc / group
stapdev: x: 158:
pesign: x: 989:
tcpdump: x: 72:
slocate: x: 21:
consultores: x: 40000:
3. Cree tres nuevos usuarios: sspade, bboop y picante dt, con la contrasea por defecto y aadir
a los consultores de grupo suplementarios. El grupo primario debe permanecer como el
grupo privado de usuario.
140
[Estudiante @ SERVERx
-] $ sudo useradd -G consultores sspade
[Estudiante @ SERVERx
-] $ Sudo useradd -G consultores bboop
[Estudiante @ SERVERx
-] $ Sudo useradd -G consultores dt picante
[Estudiante @ servidorX
-] $ Cola -5 / etc / group
slocate: x: 21:
consultores: x: 40000: sspade, bboop, dtracy
sspade: x: 1001:
bboop: x: 1002:
dtracy: x: 1003:
[Estudiante @ SERVERx
-] $ Sudo passwd sspade
Cambio de contrasea para sspade usuario.
Nueva contrasea:
defecto
CONTRASEA MALO: La contrasea es ms corta que
segundo
caracteres

RH124-RHEL7-en-1-20.140.606
pgina 46

Lab: Administracin de usuarios y grupos de Linux local

Lab: Administracin de usuarios y grupos de Linux local


lista de efectividad
En este laboratorio, definir una poltica de contraseas por defecto, crear un grupo
suplementario de tres nuevos
usuarios y modificar la directiva de contrasea de un usuario.
resultados

Un nuevo grupo de servidorX llama consultores, incluyendo tres nuevas cuentas de usuario para
Sam
Spade, Betty Boop, y Dick Tracy.
Todas las nuevas cuentas deben requerir que se cambien las contraseas de inicio de sesin en
un primer momento y cada 30 das
despus de eso.

Las nuevas cuentas de consultora deben expirar al final del contrato de 90 das, y Betty Boop
debe cambiar su contrasea cada 15 das.
Antes de que empieces ...
Restablecer el sistema servidorX.
1.
Garantizar que los usuarios tengan contraseas de nueva creacin que deben ser cambiados cada
30 das.
2. Crear un nuevo grupo de consultores cuyo nombre es un GID de 40000.
3. Cree tres nuevos usuarios: sspade, bboop y picante dt, con la contrasea por defecto y aadir
a los consultores de grupo suplementarios. El grupo primario debe permanecer como el
grupo privado de usuario.
4. Determinar la fecha de 90 das en el futuro y establecer cada una de las tres nuevas cuentas de
usuario a
expirarn en dicha fecha.
5. Cambiar la poltica de contrasea de la cuenta bboop para requerir una nueva contrasea cada
15 das.
6. Adems, la fuerza de todos los usuarios a cambiar su contrasea en el primer inicio de sesin.
7.
Cuando haya terminado, ejecute la secuencia de evaluacin localusers de laboratorio de grado
para confirmar que tiene
hecho todo correctamente.
RH124-RHEL 7-en-1-20140606
139
pgina 47

Captulo 5. Usuarios y grupos locales de gestin de Linux


Cambio de contrasea para Romeo.
{Actual) contrasea de UNIX:
Romeo
Nueva contrasea:
forsooth123
Reescriba nueva contrasea:
forsooth123
[Romeo @ SERVERx -] $
salida

D 5.
Expirar cuentas en el futuro.
D 5.1. Determinar una fecha de 180 das en el futuro.
[Estudiante @ servidorX -] $
fecha -d "+180 das"
Sa t Ago 2 17: e5: 2e EDT 2e14
D 5.2. cuentas a expirar en esa fecha.
[Estudiante @ servidorX -] $
sudo chage
E 2914 -98-82 romeo
[Estudiante @ SERVERx -] $
sudo chage -1 romeo
ltimo cambio de contrasea
contrasea caduca
Contrasea inactiva
cuenta caduca
nmero mnimo de das entre el cambio de contrasea
El nmero mximo de das entre el cambio de contrasea
Nmero de das de aviso antes de que caduque la contrasea
Feb 03, 2014
04 de mayo de 2014
Nunca
Aug 02, 2014
0
90
7
138
RH124-RHEL7-en-1-20.140.606
...
-

pgina 48

Prctica: Gestin de vigencia de las contraseas de usuario


Prctica: Gestin de vigencia de las contraseas de usuario
ejercicio guiado
En esta prctica de laboratorio, establecer polticas de contraseas nicas para los usuarios.
resultados
La contrasea para Romeo debe cambiarse cuando el usuario primero inicia sesin en el sistema,
cada 90 das
a partir de entonces, y la cuenta expira en 180 das.
Antes de que empieces ...
Realice los pasos siguientes en servidorX a menos que se indique lo contrario.
D 1.
Explora bloqueo y desbloqueo de cuentas.
D 1.1. Bloquear la cuenta Romeo.
[Estudiante @ servidorX -] $
usermod sudo
L romeo
D 1.2. Intente conectarse como Romeo.
[Estudiante @ servidorX -] $
do - romeo
Contrasea:
Romeo

Do: Fallo de autenticacin


D 1.3. Desbloquear la cuenta Romeo.
[Estudiante @ servidorX -] $
sudo usermod -U romeo
----------------------D 2.
Cambiar la poltica de contraseas por Romeo para exigir una nueva contrasea cada 90 das.
[Estudiante @ servidorX -] $
sudo chage -M 90 romeo
[Estudiante @ servidorX -] $
sudo chage
-1
Romeo
ltimo cambio de contrasea
contrasea caduca
Contrasea inactiva
cuenta caduca
nmero mnimo de das entre el cambio de contrasea
El nmero mximo de das entre el cambio de contrasea
Nmero de das de aviso antes de que caduque la contrasea
Feb 03, 2014
04 de mayo de 2014
Nunca
Nunca
0
90
7
D3.
Adems, forzar un cambio de contrasea en el primer inicio de sesin para la cuenta de Romeo.
!
!
[Estudiante @ servidorX -] $
sudo chage -d 0 romeo
!
D4.
Inicie la sesin como Romeo y cambiar la contrasea a forsooth123.
r - ---- - ---'-' ' ::
s
: ::
x -] $
do - romeo
Usted est obligado a cambiar su contrasea inmediatamente (raz aplica)
RH124-RHEL 7-en-1-20140606
-1
137
pgina 49

Captulo 5. Usuarios y grupos locales de gestin de Linux


La restriccin de acceso
Con el comando chage, una caducidad de la cuenta se puede ajustar. Una vez que se alcanza la
fecha, el usuario
No se puede iniciar sesin en el sistema de forma interactiva. El comando usermod puede
"bloquear" una cuenta con el
opcin L.
r ---- ---- ----
------- --..
------ ------------- - [Estudiante @ servidorX
-] $ Sudo usermod - L Elvis
[Estudiante @ servidorX
-] $ Su - Elvis
Contrasea:
Elvis
Do: Fallo de autenticacin
Cuando un usuario ha dejado la empresa, el administrador puede bloquear y expirar una cuenta
con una
solo comando usermod. La fecha debe ser suministrado como el nmero de das desde el
01/01/1970.
,
-[
tud
nt @ se
verx -] $
sudo usermod -L -e 1 elvis
--- -------------El bloqueo de la cuenta previene al usuario de autenticacin con una contrasea para el
sistema. Eso
es el mtodo recomendado para evitar el acceso a una cuenta por un empleado que ha dejado
la compaia. Si los rendimientos de los empleados, la cuenta ms adelante se puede desbloquear
con usermod
T
NOMBRE DE USUARIO.
Si tambin se venci la cuenta, asegrese de cambiar tambin la fecha de caducidad.
Los
nologin
cscara
A veces, un usuario necesita una cuenta con una contrasea para autenticar a un sistema, pero no
lo hace

necesitar un shell interactivo en el sistema. Por ejemplo, un servidor de correo puede requerir
una cuenta para
electrnico tienda y una contrasea para el usuario para autenticacin de un cliente de correo
utilizado para recuperar correo.
Ese usuario no necesita iniciar la sesin directamente en el sistema.
Una solucin comn a esta situacin consiste en establecer shell de entrada del usuario a / sbin /
nologin. Si el usuario
los intentos de entrar en el sistema directamente, el nologin "cscara" simplemente cerrar la
conexin.
[Root @ servidorX -] #
usermod -s / sbin / nologin estudiante
[Root @ SERVERx
]
#
do - estudiante
ltima entrada: Mar Feb 4 18:40:30 EST 2014 pts / 0
j
Esta cuenta no est disponible actualmente.
L___
__ _
Importante
El uso de la cscara nologin evita el uso interactivo del sistema, pero no impide
todos los accesos. Un usuario puede ser capaz de autenticar y cargar o recuperar archivos a
travs
aplicaciones tales como aplicaciones web, programas de transferencia de archivos, o los lectores
de correo.
referencias
chage (1), usermod (8), sombra (5), la cripta (3) pginas man
136
RH124-RHEL7-en-1-20.140.606
...
-

pgina 50

El envejecimiento de contraseas
O
El nombre de inicio de sesin. Este debe ser un nombre de cuenta vlido en el sistema.
O
La contrasea cifrada. Un campo de contrasea que comienza con un signo de exclamacin
significa que
la contrasea est bloqueada.
O La fecha del ltimo cambio de contrasea, representada como el nmero de das desde el
01/01/1970.
O
El nmero mnimo de das antes de una contrasea puede ser cambiada, donde
O
significa no
requisito de edad mnima. "
O El nmero mximo de das antes de que una contrasea debe ser cambiada.
O El perodo de advertencia de que una contrasea est a punto de expirar. Representados en
das, donde 0 significa
"Ninguna advertencia dada."
O
El nmero de das una cuenta permanece activo despus de la contrasea ha expirado. Un
usuario puede
Todava iniciar sesin en el sistema y cambiar la contrasea durante este perodo. Despus de
que el especificado

nmero de das, la cuenta est bloqueada, a estar inactivo.


O
La fecha de caducidad de la cuenta, representada como el nmero de das desde 01.01.1970.
O
Este campo en blanco est reservado para uso futuro.
El envejecimiento de contraseas
El siguiente diagrama relaciona los parmetros de contrasea-envejecimiento pertinentes, que
pueden ser ajustados
utilizando chage para poner en prctica una poltica de contraseas-envejecimiento.
das max (-M)
'
.
'
.
.
.
das inactivos
min das
'
.
advertir das
(-metro)
hora
ultimo cambio
fecha (-d)
'
'
'
'
'
#
chage -M -m 0 90 -W 7 -I 14 nombre de usuario
.
'
'
'
'
(-W)
contrasea
vencimiento
fecha
chage -d
mi
nombre de usuario forzar una actualizacin de la contrasea iniciar la prxima sesin.
chage
-1
nombre de usuario aparecer una lista de la configuracin actual de un nombre de usuario.
chage
-E AAAA-MM-DD

expirar una cuenta en un da especfico.


Nota
El comando fecha se puede utilizar para calcular una fecha en el futuro.
[Estudiante @ servidorX -) $
fecha -d "+45 das"
Sat Mar 22 de 2014 11:47:06 EDT
RH124-RHEL7-en-1-20.140.606
(-1)
inactivo
fecha
135
pgina 51

Captulo 5. Usuarios y grupos locales de gestin de Linux


La gestin de las contraseas de usuario
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de bloquear las cuentas de forma
manual o mediante el establecimiento de una
poltica de contraseas-envejecimiento en el archivo de contraseas ocultas.
Las contraseas ocultas y poltica de contraseas
En el pasado lejano, contraseas cifradas se almacenan en el archivo etc leer todo el mundo / /
passwd. Esta
se pensaba que era razonablemente seguro hasta que los ataques de diccionario de contraseas
cifradas se convirtieron
comn. En ese momento, las contraseas cifradas, o "hashes de contraseas", fueron trasladados
a la mayor
/ Etc / seguro sombra. Este nuevo archivo tambin permiti caractersticas caducidad de las
contraseas sean
implementado.
Hay tres tipos de informacin almacenada en un hash de la contrasea moderna:
$ 1 $ gcj La2 / Z $ 6Pu0EK0AzfCj xj v2hoLOB /
1.
1: El algoritmo de hash. El nmero
1
indica un hash MD5. El nmero 6 aparece cuando
Se utiliza un hash SHA-512.
2. gcj La2 / Z: La sal que se usa para cifrar el hash. Este se elige inicialmente al azar. los
sal y la contrasea sin cifrar se combinan y se cifran para crear el cifrado
hash de la contrasea. El uso de una sal evita que dos usuarios con la misma contrasea de tener
entradas idnticas en el archivo / etc / shadow.
3.
6Pu0EK0AzfCj xjv2hoLOB /: El hash cifrado.
Cuando un usuario intenta iniciar sesin en el sistema busca la entrada para el usuario en / etc /
shadow,
combina la sal para el usuario con la contrasea sin cifrar que se ha escrito, y encripta
usando el algoritmo de hash especificado. Si el resultado coincide con el hash cifrado, el usuario

escrito en la contrasea correcta. Si el resultado no coincide con el hash cifrado, el usuario


escribi en el
contrasea incorrecta y el intento de inicio de sesin falla. Este mtodo permite que el sistema
para determinar si el
usuario escribi la contrasea correcta sin almacenar la contrasea en una forma utilizable para
realizar la conexin.
Nota
Red Hat Enterprise Linux 6 y 7 de apoyo dos nuevos fuertes hash de la clave
algoritmos, SHA-256 (algoritmo 5) y SHA-512 (algoritmo 6). Tanto la cadena de sal
y el hash cifrado son ms largos para estos algoritmos. El algoritmo predeterminado utilizado
la contrasea hashes pueden ser modificados por el usuario root ejecutando el comando
authconfig - - passalgo con uno de los argumentos MD5, SHA256, SHA512 o, como
apropiado.
Red Hat Enterprise Linux 7 por defecto es el uso de cifrado SHA-512.
/ Etc / shadow
formato
El formato del fichero / etc / sombra sigue (nueve campos separados por dos puntos):
L
Oname: Opassword: 01astchange: Ominage: Omaxage: oADVERTENCIA: Oinactive: Oexpire:
Ob1ank
yo
134
RH124-RHEL7-en-1-20.140.606
pgina 52

D 7.1. Aadir Romeo y Hamlet al grupo de Shakespeare.


[Root @ servidorX -] #
usermod -G romeo shakespeare
[Root @ servidorX -] #
usermod -G aldea shakespeare
D 7.2. Aadir Reba, carro, y Elvis al grupo de artistas.
[Root @ SERVERx -] #
usermod -G artistas Reba
[Root @ SERVERx -] #
artistas usermod -G Dolly
[Root @ servidorX -] #
usermod -G artistas Elvis
ejercicio guiado
D 7.3. Verificar las pertenencias a grupos suplementarios examinando el archivo / etc / group.
[Root @ SERVERx -] #
cola -5 / etc / group
Reba: x: 1004:
Dolly: x: 1005:
Elvis: x: 1006:
Shakespeare: x: 30000: juliet, romeo, aldea
artistas: x: 30001: Reba, carro, Elvis
RH124-RHEL7-en-1-20.140.606
133
pgina 53

Captulo 5. Usuarios y grupos locales de gestin de Linux


Prctica: Uso de la gestin de grupos de comandos
Herramientas de lnea
ejercicio guiado
En esta prctica de laboratorio, aadir usuarios a grupos complementarios de nueva creacin.

resultados
El grupo se compone de Shakespeare j uliet, Romeo, y Hamlet. El grupo de artistas contiene
Reba, carro, y Elvis.
Antes de que empieces ...
Realice los pasos siguientes en servidorX a menos que se indique lo contrario.
D 1.
Convertirse en el usuario root en el intrprete de comandos.
- - - - .---- - ----------,
yo
[Estudiante @ SERVERx -] $
do Contrasea:
sombrero rojo
L.
D 2. Crear un grupo complementario llamado Shakespeare con un ID de grupo de 30000.
yo
..
__
.
.
..
[
[Root @ SERVERx -] #
groupadd -g 30000 shakesp
Arkansas
_
e ---- -----D3.
Crear un grupo complementaria, denominado artistas.
!
[Root @ servidorX -] #
artistas groupadd
L
-------yo
___j
--yo
yo
yo
----- '
D 4. Confirmar que Shakespeare y artistas se han aadido mediante el examen de la / etc / group
archivo.
l
[Root @ SERVERx -] #
cola -5 / etc / group
.,.
Reba: x: 1004:
Dolly: x: 1005:
Elvis: x: 1006:

-111
Shakespeare: x: 30000:
artistas: x: 30001:
D 5. Aadir el usuario juliet al grupo de Shakespeare como un grupo suplementario.
r
yo
[Root @ SERVERx -] #
-G Usermod Shakespeare j uliet
D 6. Confirme que ju / IET se ha aadido utilizando el comando id.
,'
[Root @ SERVERx -] #
j Identificacin uliet
uid = 1001 {Julieta) gid = 1001 (Julieta) grupos = {1001 Julieta), 30000 (Shakespeare)
D 7.
Continuar aadiendo el resto de usuarios a los grupos de la siguiente manera:
132
RH124-RHEL 7-en-1-20140606
pgina 54

R
La gestin de grupos suplementarios

Un grupo no puede ser eliminado si es el grupo primario de cualquier usuario existente. Al igual
que con userdel,
comprobar todos los sistemas de archivos para asegurarse de que no hay archivos siguen siendo
de propiedad del grupo.
usermod
pertenencia a un grupo se altera

La pertenencia a un grupo es controlado con la gestin de usuarios. Cambie principal de un


usuario
grupo con usermod - G nombre de grupo.

Aadir un usuario a un grupo suplementario con usermod - aG nombregrupo nombre de usuario.


[Estudiante @ SERVERx -] $
sudo usermod -ag Elvis ruedas
Importante
El uso de la opcin - a hace usermod funcin en el modo "aadir". Sin l, el
usuario se elimina de todos los dems grupos suplementarios.
referencias
grupo (5), groupadd (8), groupdel (8), y usermod (8) pginas man
RH124-RHEL 7-en-1-20140606
131
pgina 55

Captulo 5. Usuarios y grupos locales de gestin de Linux


Gestin de las cuentas del Grupo Local
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de crear, modificar y eliminar
localmente
cuentas de grupo definidos.
La gestin de grupos suplementarios
Un grupo debe existir antes de un usuario puede ser aadido a ese grupo. Varias herramientas de
lnea de comandos estn

se utiliza para gestionar las cuentas de grupo locales.


groupadd
crea grupos

nombregrupo groupadd sin opciones utiliza la siguiente GID disponible en el rango especificado
en el directorio / etc / login. defs archivo.

El - g
GID
opcin se utiliza para especificar un GID especfico.
[Estudiante @ SERVERx -] $
sudo groupadd -g 5000 ateam
Nota
Teniendo en cuenta la creacin automtica de grupos privados de usuario (GID 1000), es
generalmente
recomendada para dejar de lado una serie de nmeros GID que se utilizar para complementaria
grupos. Una gama ms alta ser evitar una colisin con un grupo de sistemas (GID 0-999).

La opcin - r crear un grupo de sistemas utilizando un GID de la gama de sistema vlido GID
nmeros que aparecen en el directorio / etc / login. defs archivo.
yo
[Estudiante @ SERVERx -] $
sudo groupadd - r appusers
groupmod
modifica los grupos existentes

El comando groupmod se utiliza para cambiar el nombre del grupo a un mapeo GID. La opcin n es
se utiliza para especificar un nuevo nombre.
yo
[Estudiante @ SERVERx -] $
sudo groupmod -n javaapp appusers

La opcin -g se utiliza para especificar un nuevo GID.


l
[Estudiante @ SERVERx -] $
sudo groupmod -g 6000 ateam
yo
groupdel
elimina un grupo

El comando que groupdel eliminar un grupo.


[Estudiante @ SERVERx -] $
sudo groupdel j avaapp
130
RH124-RHEL 7-en-1-20140606
-

pgina 56

[Root @ servidorX -] #
Romeo passwd
Cambiar la contrasea de usuario Romeo.
Nueva contrasea:
Romeo
CONTRASEA MALO: La contrasea es menor de 8 caracteres
Reescriba nueva contrasea:

Romeo
passwd: todos los tokens de autenticacin actualizado correctamente.
D 7.2. aldea
[Root @ SERVERx -] #
aldea useradd
[Root @ servidorX -] #
aldea passwd
D 7.3. Reba
[Root @ SERVERx -] #
Reba useradd
[Root @ servidorX -] #
Reba passwd
D 7.4. muequita
[Root @ SERVERx -] #
useradd carro
[Root @ SERVERx -] #
Dolly passwd
D 7.5. Elvis
[Root @ servidorX -] #
useradd Elvis
[Root @ SERVERx -] #
passwd Elvis
RH124-RHEL 7-en-1-20140606
ejercicio guiado
129
pgina 57

Captulo 5. Usuarios y grupos locales de gestin de Linux


Prctica: Creacin de los usuarios mediante la lnea de comandos
Herramientas
ejercicio guiado
En esta prctica, se crear un nmero de usuarios de su sistema servidorX, el escenario y la
grabacin de una
contrasea inicial para cada usuario.
resultados
Un sistema con cuentas de usuario adicionales.
Antes de que empieces ...
Restablecer el sistema servidorX.
D 1.
Iniciar sesin en el escritorio GNOME en servidorX como estudiante con una contrasea del
estudiante.
D 2. Abra una ventana con un indicador Bash.
Seleccionar
Aplicaciones> lidades Uti> Terminal.
D3.
Convertirse en el usuario root en el intrprete de comandos.
[Estudiante @ servidorX -] $
do Contrasea:

sombrero rojo
D 4. Aadir el juliet usuario.
yo
[Root @ SERVERx
-] # Useradd juliet
D 5.
Confirmar que ju / IET se ha aadido examinando el archivo / etc / passwd.
[Root @ SERVERx
-] # Tail -2 / etc / passwd
tcpdump: x: 72: 72:: /: / sbin / nologin
Julieta: x: 1001: 1001:: / home / Julieta: / bin / bash
D 6. Utilice el comando passwd para inicializar la contrasea de Julieta.
[Root @ SERVERx
-] # Passwd j uliet
Cambiar la contrasea de usuario juliet.
Nueva contrasea:
j uliet
CONTRASEA MALO: La contrasea es menor de 8 caracteres
Reescriba nueva contrasea:
j uliet
passwd: todos los tokens de autenticacin actualizado correctamente.
D 7.
Continuar aadiendo el resto de usuarios en los pasos siguientes y establecer contraseas
iniciales.
D 7.1. Romeo
yo
[Root @ servidorX
-] Romeo # useradd
l
128
RH124-RHEL 7-en-1-20140606
pgina 58

R
La gestin de usuarios locales
Reescriba nueva contrasea:
redhat123
J'
passwd: todos authenticatio
_
norte
_
a
_
k
_
mi
_
norte
_
s
_
u
_
pag
_
da
_
t
_

e_d_s_u
_
C_C
_
eS
_
s_f
_
u
_
ll
_
Y
_

_
_________
Un usuario normal debe elegir una contrasea que es al menos 8 caracteres de longitud y no es
basado en una palabra del diccionario, el nombre de usuario o la contrasea anterior.
gamas de UID
nmeros y rangos de nmeros de UID especficos se utilizan para fines especficos por Red Hat
Enterprise Linux.

UID
0
Siempre se asigna a la cuenta de superusuario, root.

UID
1-200
es una serie de "usuarios del sistema" asignadas estticamente a los procesos del sistema de Red
Hat.

UID
201 -999
es una serie de "usuarios" del sistema utilizado por los procesos del sistema que no son
propietarios de los archivos en
el sistema de archivos. Por lo general se asignan dinmicamente a partir de la piscina est
disponible cuando el
software que los necesita se llev instal. Los programas se ejecutan ya que estos usuarios del
sistema "no privilegiados" en
Para limitar el acceso a slo los recursos que necesitan para funcionar.

UID
1000+
es la gama disponible para su asignacin a los usuarios habituales.
Nota
Antes de Red Hat Enterprise Linux 7, la convencin fue que UID 1-499 se utiliz para

usuarios del sistema y UID 500 + para los usuarios regulares. rangos predeterminados utilizados
por useradd y
groupadd se puede cambiar en el directorio / etc / login. defs archivo.
referencias
useradd (8), usermod (8), userdel (8) pginas man
RH124-RH EL 7-en-1-20140606
127
pgina 59

Captulo 5. Usuarios y grupos locales de gestin de Linux


Advertencia
Cuando un usuario se elimina con userdel sin la - r opcin especificada, el sistema de
tendrn los archivos que son propiedad de un nmero de identificacin de usuario sin
asignar. Esto tambin puede ocurrir
cuando existen archivos creados por un usuario eliminado fuera de su directorio personal. Esta
situacin
puede conducir a otros problemas de seguridad y la fuga de informacin.
En Red Hat Enterprise Linux 7 el comando useradd asigna nuevos usuarios de la primera
nmero de UID libre disponible en la gama de partida de UID 1000 o anterior. (A menos que
uno
se especifica explcitamente de la -u
UID
opcin). Esta es la forma en la fuga de informacin puede
ocurrir: Si el primer nmero UID libre hubiera sido previamente asignado a una cuenta de
usuario
que desde entonces ha sido eliminado del sistema, nmero de UID del usuario anterior se
conseguir reasignado al nuevo usuario, dando al usuario la nueva propiedad de la edad del
usuario del
restante archivos. El siguiente escenario muestra esta situacin:
[Root @ SERVERx -] #
prncipe useradd
[Root @ SERVERx -] #
ls
1 / home
drwx ------. 3 Prince Prince 74 Feb 4 15:22 prncipe
[Root @ SERVERx -] #
prncipe userdel
[Root @ SERVERx -] #
ls -1 / home
drwx ------. 3 1000 1000 74 Feb 4 15:22 prncipe
[Root @ SERVERx -] #
bob useradd
[Root @ servidorX -] #
ls -1 / home
drwx ------. bob bob 3
74 Feb 15:23 4 bob
drwx ------. bob bob 3
74 Feb 4 15:22 prncipe

Tenga en cuenta que la sacudida ahora posee todos los archivos que prncipe posea una
vez. Dependiendo de
situacin, una solucin a este problema es eliminar todos los archivos "sin dueo" de la
sistema cuando se elimina el usuario que los cre. Otra solucin es manualmente
asignar los archivos "sin dueo" a un usuario diferente. El usuario root puede encontrar archivos
"sin dueo"
y directorios mediante la ejecucin: encontrar I - nouser -o - nogroup 2> / dev / null.
carn de identidad
muestra informacin de usuario

Identificacin del mostrar la informacin del usuario, incluyendo el nmero de UID y


pertenencias a grupos del usuario.

Identificacin del nombre de usuario mostrar la informacin del usuario para el nombre de
usuario, incluyendo el nmero de UID del usuario
y la pertenencia a grupos.
passwd
establece contraseas

passwd nombre de usuario se puede utilizar para cualquier conjunto contrasea inicial del
usuario o cambiar ese usuario de
contrasea.

El usuario root puede establecer una contrasea para cualquier valor. Un mensaje se mostrar si
la contrasea
no cumple con los criterios mnimos recomendable, pero es seguido por un mensaje para escribir
la
nueva contrasea y todas las fichas se actualizan correctamente.
126
[Root @ SERVERx -] #
estudiante passwd
Cambiar la contrasea de usuario del estudiante.
Nueva contrasea:
redhat123
CONTRASEA MALO: La contrasea no pasa la comprobacin diccionario - que se basa en
un diccionario
palabra
RH124-RHEL 7-en-1-20140606
-

pgina 60

Administracin de cuentas de usuario locales


Administracin de cuentas de usuario locales
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de crear, modificar, bloquear y
eliminar localmente
cuentas de usuario definidos.
La gestin de usuarios locales
Una serie de herramientas de lnea de comandos se puede utilizar para administrar cuentas de
usuario locales.
useradd
crea usuarios

nombre de usuario useradd establece valores predeterminados razonables para todos los campos
en / etc / passwd cuando se ejecuta sin
Opciones. El comando useradd no establece ninguna contrasea vlida por defecto, y el usuario
no puede conectarse hasta que se establezca una contrasea.

agregar usuario - - ayuda mostrar las opciones bsicas que se pueden utilizar para anular los
valores predeterminados. En
la mayora de los casos, las mismas opciones se pueden utilizar con el comando usermod para
modificar una existente
usuario.

Algunos valores predeterminados, tales como el rango de nmeros vlidos UID y las normas de
vencimiento de la contrasea predeterminada, se
leer desde el directorio / etc / login. defs archivo. Los valores en este archivo slo se utilizan
cuando se crean nuevos
usuarios. Un cambio a este archivo no tendr un efecto sobre los usuarios existentes.
usermod
modifica los usuarios existentes

usermod - -help mostrar las opciones bsicas que se pueden utilizar para modificar una
cuenta. Algunos
opciones comunes incluyen:
usermod opciones:
-c, - - COMENTARIO comentario

Aadir un valor, tales como nombre completo, al campo GECOS.


-g, - - GRUPO gid
Especificar el grupo principal de la cuenta de usuario.
-G, - - Grupos Grupos
Especificar una lista de grupos suplementarios para la cuenta de usuario.
-a, - - anexar
Se utiliza con la opcin -G para anexar al usuario de la
grupos suplementarios mencionan sin quitar el usuario
de otros grupos.
-d, - - HOME_DIR casa
Especificar un nuevo directorio inicial de la cuenta de usuario.
-m, - - movimiento - el hogar
Mover un directorio personal del usuario a una nueva ubicacin. Debe ser usado
con la opcin - d.
- S, - - Shell Shell
Especificar un nuevo shell de entrada de la cuenta de usuario.
- L, - - Bloqueo
Bloquear una cuenta de usuario.
-U, - - Desbloqueo
Desbloquear una cuenta de usuario.
userdel
elimina los usuarios
userdel elimina el usuario de / etc / passwd, pero deja el directorio de inicio
intacta por defecto.

userdel - r nombre de usuario elimina el usuario y el directorio personal del usuario.


RH124-RHEL7-en-1-20.140.606
125
Pgina 61

Captulo 5. Usuarios y grupos locales de gestin de Linux


124
[Estudiante @ SERVERx -] $
sudo cola -5 / var / log / messages
Feb 3 15:07:22 localhost su: raz (root) en pts / 0
Feb 3 15:10:01 localhost systemd: A partir Sesin 31 del usuario root.
Feb 3 15:10:01 localhost systemd: Iniciado Sesin 31 del usuario root.
Feb 3 15:12:05 localhost su: raz (root) en pts / 0
Feb 3 15:14:47 localhost su: raz (al estudiante) en pts / 0
D 6.2. Hacer una copia de seguridad de un archivo de configuracin en el directorio / etc.
[Estudiante @ servidorX -] $
cp / etc / motd / etc / motdOLD
cp: no se puede crear archivo normal '/ etc / motdOLD': Permiso denegado
[Estudiante @ SERVERx -] $
sudo cp / etc / motd / etc / motdOLD
D 6.3. Quitar el archivo motdOLD / etc / que se acaba de crear.
[Estudiante @ servidorX -] $
rm / etc / motdOLD
rm: eliminar archivo vaco regulares protegido contra escritura '/ etc / motdOLD'? y

rm: no se puede eliminar "/ etc / motdOLD ': Permiso denegado


[Estudiante @ SERVERx -] $
sudo rm / etc / motdOLD
D 6.4. Editar un archivo de configuracin en el directorio / etc.
[Estudiante @ SERVERx -] $
echo "Bienvenido a la clase" >> / etc / motd
-bash: / etc / motd: Permiso denegado
[Estudiante @ servidorX -] $
sudo vim / etc / motd
RH124-RHEL 7-en-1-20140606
Pgina 62

-
-

ejercicio guiado
yo
/ Home / alumno
yo
D 4.3. Ver las variables que especifican el directorio principal y los lugares buscados
para archivos ejecutables. Busque referencias a las cuentas de los estudiantes y de la raz.
[Root @ estudiante servidorX] #
echo $ HOME
/raz
[Root @ estudiante servidorX] #
echo $ PATH
/ Usr / local / bin: / usr / local / sbin: / usr / bin: / usr / sbin: / bin: / sbin: / home /
estudiante / .local / bin: / home / alumno / bin
D 4.4. Salir del shell para volver a la estudiante usuario.
[Root @ estudiante SERVERx] #
salida
salida
D 5. Cambiar a root con el guin y explorar las caractersticas del nuevo entorno.
D 5.1. Convertirse en el usuario root en el intrprete de comandos. Asegrese de que todos los
guiones de entrada son tambin
ejecutado.
yo
[Estudiante @ servidorX -] $
Do
j
Contrasea:
sombrero rojo
D 5.2. Ver la informacin de usuario y de grupo y visualizar el directorio de trabajo actual.
[Root @ SERVERx -] #
carn de identidad
uid = 0 gid = 0 (root) grupos (root) = 0 (root)
context = unconfined_u: r no confinada: unconfined_t: s0-s0: c0.c1023
[Root @ SERVERx -] #
pwd
/raz
D 5.3. Ver las variables que especifican el directorio principal y los lugares buscados
para archivos ejecutables. Busque referencias a las cuentas de los estudiantes y de la raz.
[Root @ SERVERx -] #
echo $ HOME
/raz
[Root @ SERVERx -] #
echo $ PATH
/ Usr / local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / usr / bin: / root / bin
D 5.4. Salir del shell para volver a la estudiante usuario.

yo
[Root @ servidorX -] #
salida
!
cerrar sesin
D 6. Ejecutar varios comandos como estudiante que requieren acceso de root.
D 6.1. Ver los ltimos 5 lneas de los / var / log / messages.
[Estudiante @ servidorX -] $
-5 cola / var / log / messages
cola: no se puede abrir '/ var / log / messages' para la lectura: Permiso denegado
RH124-RHEL7-en-1-20.140.606
123
pgina 63

Captulo 5. Usuarios y grupos locales de gestin de Linux


Prctica: Ejecucin de comandos como root
ejercicio guiado
En esta prctica de laboratorio, usted practicar comandos como root ejecutando.
resultados
Utilice el Do con y sin los guiones de entrada para cambiar de usuario. Usar sudo para ejecutar
comandos con
privilegio.
Antes de que empieces ...
Restablecer el sistema servidorX.
D 1.
Iniciar sesin en el escritorio GNOME en servidorX como estudiante con una contrasea del
estudiante.
D 2. Abra una ventana con un indicador Bash.
Seleccionar
Aplicaciones> lidades Uti> Terminal.
D 3. Explorar las caractersticas del entorno de inicio de sesin actual del estudiante.
D 3.1. Ver la informacin de usuario y de grupo y visualizar el directorio de trabajo actual.
[Estudiante @ SERVERx
-] $ Id
uid = gid = 1000 1000 (estudiante) grupos (los alumnos) = 1000 (estudiante}, 10 (ruedas)
context = unconfined_u: unconfined_r: unconfined_t: s0-s0: c0.c1023
[Estudiante @ SERVERx
-] $ Pwd
/ Home / alumno
D 3.2. Ver las variables que especifican el directorio principal y los lugares buscados
para archivos ejecutables.
[Estudiante @ SERVERx
-] $ Echo $ HOME
/ Home / alumno
[Estudiante @ SERVERx
-) $ Echo SPATH
/ Usr / local / bin: / usr / local / sbin: / usr / bin: / usr / sbin: / bin: / sbin: / home /
estudiante / .local / bin: / home / alumno / bin
D 4. Cambie a la raz sin el guin y explorar las caractersticas del nuevo entorno.

122
D 4.1. Convertirse en el usuario root en el intrprete de comandos.
[Estudiante @ SERVERx
]
$ su
Contrasea:
sombrero rojo
D 4.2. Ver la informacin de usuario y de grupo y visualizar el directorio de trabajo actual.
Tenga en cuenta la identidad cambiado, pero no el directorio de trabajo actual.
[Root @ estudiante servidorX] #
carn de identidad
uid = 0 gid = 0 (root) grupos (root) = 0 (root)
context = unconfined_u: unconfined_r: t no confinada: s0-s0: c0.c1023
[Root @ estudiante SERVERx] #
pwd
RH124-RHEL7-en-1-20.140.606
Pgina 64

R
referencias
su (1) y sudo (8) pginas man
info libc (GNU C Library Reference Manual)

Seccin 29.2: La personalidad de un Proceso


La ejecucin de comandos como root con sudo
(Tenga en cuenta que el paquete glibc-devel debe estar instalado para este nodo de informacin
est disponible.)
RH124-RHEL 7-en-1-20140606
121
Pgina 65

Captulo 5. Usuarios y grupos locales de gestin de Linux


.--'
'[Estudiante @ servidorX -] $
sudo cola / var / log / secure
Feb 19 de 15:23:36 localhost sudo: Estudiante: TTY = pts / 0; PWD = / ho
Me / estudiante usuario = root
COMANDO = / sbin / usermod -L estudiante
Feb 19 de 15:23:36 localhost usermod [16325]: bloqueo de contrasea de usuario "estudiante"
TTY = pts / 0; PWD = / home / alumno
Feb 19 de 15:23:47 localhost sudo: Estudiante
COMANDO = / bin / cola / var / log / secure
USUARIO = root
En Red Hat Enterprise Linux 7, todos los miembros del grupo wheel pueden usar sudo para
ejecutar comandos como
cualquier usuario, incluyendo la raz. El usuario se le preguntar por su propia contrasea. Este
es un cambio
desde Red Hat Enterprise Linux 6 y anteriores. Los usuarios que eran miembros de la rueda de
grupo no lo hicieron
obtener este acceso administrativo por defecto en RHEL 6 y anteriores.
Para habilitar un comportamiento similar en las versiones anteriores de Red Hat Enterprise
Linux, utilice visudo para editar
el archivo de configuracin y elimine la lnea permitiendo que la rueda de grupo para ejecutar
todos los comandos.
[Root @ DesktopX -] #
cat / etc / sudoers
. . .output Omitido ...
## Permite que las personas en la rueda de grupo para ejecutar todos los comandos
%rueda
TODOS = (ALL)
TODAS
## Lo mismo sin una contrasea
#% Ruedas ALL = (ALL)
NOPASSWD: ALL

. . .output Omitido ...


120
Advertencia
RHEL 6 no concedi la rueda grupo de ningn privilegio especial de forma predeterminada. Los
sitios que tienen
estado utilizando este grupo puede ser sorprendido cuando RHEL 7 concede automticamente
todos los miembros
de privilegios sudo completos de ruedas. Esto podra llevar a los usuarios no autorizados reciben
superusuario
acceso a los sistemas RHEL 7.
Histricamente, la pertenencia a la rueda de grupo ha sido utilizado por los sistemas de tipo
Unix para conceder
o controlar el acceso de superusuario.
La mayora de las aplicaciones de administracin del sistema con una interfaz grfica de usuario
uso
PolicyKit
para solicitar a los usuarios
autenticacin y para administrar el acceso de la raz. En Red Hat Enterprise Linux 7,
licyKit Po
Tambin puede inducir a los miembros de la rueda de grupo por su propia contrasea con el fin
de conseguir
privilegios de root utilizando las herramientas grficas. Esto es similar a la forma en que pueden
usar sudo para obtener los privilegios en el intrprete de comandos.
PolicyKit
otorga estos privilegios
sobre la base de sus propios valores de configuracin, separarse de sudo. Los estudiantes
avanzados
puede estar interesado en el pkexec (1) y (8) polkit pginas del manual para ms detalles sobre
cmo se
sistema funciona, pero est ms all del alcance de este curso.
RH124-RHEL 7-en-1-20140606
Pgina 66

usuarios que pasan con su


usuarios que pasan con su
El comando su permite a un usuario cambiar a una cuenta de usuario diferente. Si un nombre de
usuario no es
especificado, la cuenta de root est implcito. Cuando se invoca como un usuario normal,
aparecer un mensaje pidiendo mostrar
la contrasea de la cuenta de la que est cambiando; Cuando se invoca como raz, no hay
necesidad de
introduzca la contrasea de la cuenta.
Do [-] <nombre de usuario>
[Estudiante @ DesktopX -] $
Do
Contrasea:
sombrero rojo
[Root @ DesktopX -] #
El Su nombre de usuario comando inicia un intrprete de no ingreso, mientras que el comando
su
nombre de usuario
inicia un shell de entrada. La distincin principal es su
configura el entorno de shell como si se tratara de una
entrada limpia como ese usuario, mientras que su solo comienza una concha como ese usuario
con el entorno actual
ajustes.
En la mayora de los casos, los administradores desean ejecutar el comando su
para obtener la configuracin normal del usuario. Para ms
informacin, consulte la (1) pgina de manual de bash.
Nota
El comando su se utiliza con mayor frecuencia para obtener una interfaz de lnea de comandos
(shell

prompt) que se ejecuta como otro usuario, tpicamente root. Sin embargo, con la opcin -c,
que puede ser utilizado como las runas utilidad de Windows para ejecutar un programa arbitrario
como otro
usuario. Ver info su para ms detalles.
La ejecucin de comandos como root con sudo
Fundamentalmente, Linux implementa un modelo de permisos de grano muy grueso: root puede
hacer
todo, otros usuarios pueden hacer nada (sistemas relacionados). La solucin comn previamente
discutido es permitir a los usuarios estndar temporalmente "se vuelven raz" utilizando el
comando su. los
desventaja es que, si bien actan como root, todos los privilegios (y responsabilidades) de raz
son
concedido. No slo puede el usuario reinicie el servidor web, sino que tambin puede extirpar
todo el directorio / etc
directorio. Adems, todos los usuarios que requieren privilegios de superusuario de esta manera
deben conocer la raz
contrasea.
El comando sudo permite a un usuario le permitir ejecutar un comando como root, o como otro
usuario,
basado en los valores del archivo / etc / sudoers. A diferencia de otras herramientas, como su,
sudo requiere que los usuarios
para introducir su propia contrasea para la autenticacin, no la contrasea de la cuenta que est
intentando
acceder. Esto permite a un administrador para repartir permisos especficos a los usuarios
delegar
tareas de administracin del sistema, sin tener que entregar la contrasea de root.
Por ejemplo, cuando sudo se ha configurado para permitir que el estudiante usuario ejecutar el
comando
usermod como root, estudiante podra ejecutar el siguiente comando para bloquear una cuenta de
usuario:
r=
yo
[Estudiante @ servidorX -] $
nombre de usuario sudo usermod -L
yo
[Sudo] contrasea para el estudiante:
contrasea
l
Un beneficio adicional para el uso de sudo es que todos los comandos ejecutados usando sudo se
registran por
por defecto en / var / log / secure.
RH124-RHEL 7-en-1-20140606
119
Pgina 67

Captulo 5. Usuarios y grupos locales de gestin de Linux


Obtencin de acceso de superusuario
objetivos

Al completar esta seccin, los estudiantes deben ser capaces de ejecutar comandos como
superusuario a
administrar un sistema Linux.
El usuario root
La mayora de los sistemas operativos tienen algn tipo de superusuario, un usuario que tiene
todo el poder sobre el sistema.
Este usuario en Red Hat Enterprise Linux es el usuario root. Este usuario tiene la facultad de
anular las
privilegios normales del sistema de archivos, y se utiliza para gestionar y administrar el
sistema. En
Para llevar a cabo tareas como la instalacin o eliminacin de software y gestionar los archivos
del sistema y
directorios, un usuario debe escalar privilegios de usuario root.
La mayora de los dispositivos slo pueden ser controlados por la raz, pero hay algunas
excepciones. Por ejemplo,
dispositivos extrables, como dispositivos USB, se les permite ser controlado por un usuario
normal. Por lo tanto, una
se permite que el usuario no root para aadir y eliminar archivos y de otra manera a un
dispositivo extrable, pero
Slo se permite la raz para administrar los discos duros "fijos" de forma predeterminada.
Este privilegio ilimitado, sin embargo, viene con responsabilidad. raz tiene un poder ilimitado
para
daar el sistema: eliminar archivos y directorios, eliminar cuentas de usuario, aadir puertas
traseras, etc.
Si se compromete la cuenta root, otra persona tendra el control administrativo de la
sistema. A lo largo de este curso, se animar a los administradores para iniciar la sesin como un
usuario normal y
escalar privilegios de raz slo cuando sea necesario.
La cuenta de root en Linux es ms o menos equivalente a la cuenta de administrador local en
Windows.
En Linux, la mayora de los administradores del sistema inician sesin en una cuenta de usuario
sin privilegios y el uso de diversas herramientas
para obtener privilegios de root temporalmente.
118
Advertencia
Una prctica comn en Windows en el pasado es que el usuario administrador local
para acceder directamente a desempear funciones de administrador del sistema. Sin embargo,
en Linux, es
recomienda que los administradores de sistemas no deben conectarse directamente como
root. En lugar,
los administradores de sistemas deben conectarse como un usuario no root, y utilizar otros
mecanismos (Do,
sudo, o
PolicyKit,
por ejemplo) para obtener temporalmente privilegios de superusuario.
Al iniciar la sesin como el usuario administrativo, todo el entorno de escritorio
innecesariamente
se ejecuta con privilegios administrativos. En esa situacin, cualquier vulnerabilidad de
seguridad que

normalmente slo se comprometer la cuenta de usuario tiene el potencial de poner en peligro la


sistema entero.
En las ltimas versiones de Microsoft Windows, el Administrador desactivado por defecto, y
caractersticas como el control de cuentas de usuario (UAC) se utilizan para limitar los
privilegios administrativos
para los usuarios hasta que realmente se necesita. En Linux, el
icyKit Pol
sistema es el equivalente ms cercano
de UAC.
R H124-RH EL 7-en-1-20140606
Pgina 68

Solucin
Solucin
Coincidir con los puntos que siguen a sus homlogos de la tabla.
Descripcin
Palabra clave
Un nmero que identifica al usuario en el
UID
ms nivel fundamental
-

El programa que proporciona al usuario de


shell de inicio
la lnea de comandos
Localizacin de la informacin grupo local
/ Et c / grupo
Ubicacin de los archivos personales del usuario
Inicio gua
Un nmero que identifica al grupo en el
GID
ms nivel fundamental
Localizacin de informacin de la cuenta de usuario local
/ Etc / passwd
El cuarto campo de la
/ Etc / passwd
grupo primario
RH124-RHEL7-en-1-20.140.606
117
Pgina 69

Captulo 5. Usuarios y grupos locales de gestin de Linux


Prctica: El usuario y conceptos de grupo
Examen
Coincidir con los puntos que siguen a sus homlogos de la tabla.
yo
/ Etc / group
II
/ Etc / passwd
yo
Inicio gua
shel l inicio de sesin

grupo primario
Descripcin
Palabra clave
Un nmero que identifica al usuario en el
ms nivel fundamental
El programa que proporciona al usuario de
la lnea de comandos
Localizacin de la informacin grupo local
Ubicacin de los archivos personales del usuario
Un nmero que identifica al grupo en el
ms nivel fundamental
Localizacin de informacin de la cuenta de usuario local
El cuarto campo de la
/ Et c / passwd
116
RH124-RHEL 7-en-1-20140606
pgina 70

R
-

Qu es un grupo?
0 contrasea es que, histricamente, las contraseas se guardan en un formato codificado. Hoy
en da, son
almacenado en un archivo separado llamado / etc / shadow.
0
0
0
UID es un ID de usuario, un nmero que identifica al usuario en el nivel ms fundamental.
GID es el nmero ID de grupo principal del usuario. Los grupos sern discutidos en un
momento.
GECOS es un texto arbitrario, que por lo general incluye el nombre real del usuario.
O
/ Homeldir es la ubicacin de los archivos de datos y configuracin personales del usuario.
0 shell es un programa que se ejecuta como el usuario inicia sesin. Para un usuario normal, esto
es normalmente el
programa que ofrece la lnea de comandos del usuario.
Qu es un grupo?
Al igual que los usuarios, los grupos tienen un nombre y un nmero (GID). Los grupos locales
se definen en / etc / group.
grupos primarios

Cada usuario tiene exactamente un grupo primario.

Para los usuarios locales, el grupo principal se define por el nmero GID del grupo enumerado
en la tercera
mbito de / etc / passwd.

Normalmente, el grupo primario posee nuevos archivos creados por el usuario.

Normalmente, el grupo principal de un usuario recin creado es un grupo creado recientemente


con el mismo
nombre que el usuario. El usuario es el nico miembro de este Grupo Privado de Usuario
(UPG).
grupos suplementarios

Los usuarios pueden ser un miembro de cero o ms grupos suplementarios.

Los usuarios que son miembros complementarios de los grupos locales se enumeran en el ltimo
campo de la
La entrada de grupo en / etc / group. Para los grupos locales, la pertenencia de usuario est
determinado por una coma
lista separada de los usuarios que se encuentra en el ltimo campo de entrada del grupo en / etc /
group:
;

yo
nombregrupo: contrasea: GID: lista, de, los usuarios, en este grupo

pertenencia a un grupo complementario se utiliza para ayudar a garantizar que los usuarios
tienen permisos de acceso
a los archivos y otros recursos en el sistema.
referencias
Identificacin (1), passwd (5), y de grupo (5) pginas man
info libc (GNU C Library Reference Manual)

Seccin 29: Usuarios y grupos


(Tenga en cuenta que el paquete glibc-devel debe estar instalado para este nodo de informacin
est disponible.)
RH124-RH EL 7-en-1-20140606
115
pgina 71

Captulo 5. Usuarios y grupos locales de gestin de Linux


Usuarios y Grupos
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de explicar el papel de los usuarios
y grupos de
un sistema Linux y la forma en que son comprendidos por el equipo.
Qu es un usuario?
Cada proceso (programa en ejecucin) en el sistema se ejecuta como un usuario en
particular. Cada archivo es propiedad de
un usuario particular. El acceso a los archivos y directorios estn restringidos por el usuario. El
usuario asociado a una
proceso que se ejecuta determina los archivos y directorios accesibles a ese proceso.
El comando id se utiliza para mostrar informacin sobre el actual usuario
registrado. Informacin bsica
acerca de otro usuario tambin puede solicitarse al pasar el nombre de usuario de ese usuario
como el primer
argumento para el comando id.
[Estudiante @ DesktopX
-] $ Id
uid = gid = 1000 1000 (estudiante) grupos (los alumnos) = 1000 (estudiantes), 10 {ruedas)
context = unconfined_u: unconfined_r: unconfined_t: s0-s0: c0.c1023
Para ver el usuario asociado a un archivo o directorio, utilice el comando ls
-1
mando. La tercera columna
muestra el nombre de usuario:
re
ent @ servidorX
-] $ Ls
-1
/ tmp
yo

x------. 2
gdm
gdm
4096 Ene 24 de 13:05 rbita-gdm
1
drwx ------. 2
estudiante
estudiante Ene 4096 20:40 25 de rbita-estudiante
yo
-rw-r - r--. 1
raz
23574 raz Ene 24 de 13:05 postconf
L___
Para ver la informacin del proceso, utilice el comando ps. El valor por defecto es mostrar slo
los procesos en el
shell actual. Aadir la opcin para ver todos los procesos con un terminal. Para ver el usuario
asociado
con un proceso, incluir la opcin u. La primera columna muestra el nombre de usuario:
[Estudiante @ SERVERx
-] $ Ps au
USUARIO
PIO% de la CPU% MEM
vsz
RSS TTY
STAT HORA DE INICIO DE COMANDO
raz
428 0,0 0,7 152 768 14400 tty1 Ss + Feb03 0:04 / usr / bin / Xorg
raz
511 0,0 0,0 110 012 812 ttyS0 Ss + Feb03 0:00 / sbin / agetty
raz
1805 0,0 0,1 116 040 2580 pts / 0 Ss Feb03 0:00 -bash
raz
2109 0,0 0,1 178 468 2200 pts / 0
s
Feb03 0:00
SU
- estudiante
estudiante
2110 0,0 0,1 116 168 2864 pts / 0
s
Feb03 0:00 -bash
estudiante
3690 0,0 0,0 123 368 1300 pts / 0 I + 11:42 0:00 ps au
La salida de los comandos anteriores muestra a los usuarios por su nombre, pero internamente la
operacin
sistema de seguimiento de los usuarios por un nmero UID. El mapeo de nombres a los nmeros
se define en bases de datos
de la informacin de la cuenta. De forma predeterminada, los sistemas usan un "archivo plano",
sencillo del archivo / etc / passwd, a

almacenar informacin sobre usuarios locales. El formato del fichero / etc / passwd sigue
(separados y coma siete
campos):
DO"
nombre de usuario:
et
contrasea:
MI)
u1o:
DO"
G1o:
DO"
GECOS:
C>
1home / dir:
DO"
cscara
DO"
nombre de usuario es una cartografa de un UID a un nombre para el beneficio de los usuarios
humanos.
114
RH124-RHEL7-en-1-20.140.606
-.
pgina 72

rojo
Hat

FORMACIN
CAPTULO 5
GESTIN DE LINUX LOCAL
Los usuarios y grupos
Visin de conjunto
Gol
Para administrar usuarios y grupos locales de Linux y administrar locales
polticas de contraseas.
objetivos

Explicar el papel de los usuarios y grupos en un sistema Linux y


la forma en que son comprendidos por el equipo.

Ejecutar los comandos como superusuario para administrar un sistema Linux


sistema.

Crear, modificar, bloquear y eliminar el usuario definida localmente


cuentas.

Crear, modificar y eliminar cuentas de grupo definidas localmente.

cuentas bloquear manualmente o mediante el establecimiento de una contrasea-envejecimiento


poltica en el archivo de contraseas ocultas.
secciones

Usuarios y grupos (y prctica)

Ganando acceso de superusuario (y prctica)

Administracin de cuentas de usuario locales (y prctica)

La gestin de cuentas de grupo local (y prctica)

Gestin de contraseas de usuario (y prctica)


Laboratorio

Gestin de usuarios y grupos locales de Linux


RH124-RHEL 7-en-1-20140606
113
pgina 73

Captulo 4. Creacin, visualizacin y edicin de archivos de texto


Resumen
112
Redireccin de la salida a un archivo o programa
Al describir cmo se muestra la salida del programa, controlado, y se guarda de manera efectiva.
Modificando archivos de texto desde la lnea de comandos
Editar archivos usando Vim, programa de edicin de un administrador basado en texto.
Modificando archivos de texto con un editor grfico

Utilizando un editor en un entorno de escritorio grfico para cambiar el contenido del archivo y
mover
texto entre ventanas y archivos.
RH124-RH EL 7-en-1-20140606
pgina 74

Solucin
rw
1 estudiante 1020 Feb 21 de .viminfo
-
UID
PID PPID C STIME TTY
TIEMPO CMD
estudiante 2005 2001 0 16:01 pts / 0 00:00:00 / bin / bash
estudiante 26923 2005 19:14 0 pts / 0 00:00:00 ps -f
estudiantiles 26924 2005 19:14 0 pts / 0 00:00:00 tee -a editing_final_lab.txt
-

RH124-RHEL7-en-1-20.140.606
111
pgina 75

Captulo 4. Creacin, visualizacin y edicin de archivos de texto


@ estudiante desktopl:
Archivo
Editar
Ver
Buscar
Terminal
Ayuda
- rw1
estudiante
7691
Mar
5
.
segundo
como
marido
_
marido
ist o ria
! - Rw 1
estudiante
18
Ene
2
9
. bash_logout
- Rw 1
estudiante
193
Ene
29
. bash_p Rofil correo
- Rw 1
estudiante
231 ene
2

9
. Bash re
'D rwx
12
estudiante
4096
Feb
22
. c dolor
re
rwx
18
estudiante
4096
Feb
21
. c en la fig
d rwx
2 udent st
6
Feb 2 1
IIE
SKT op
drwx
2
estudiante
4096
23 de Feb
Documentos
drwx
2
estudiante
6
Feb
diecisis
OAD Downl
! drwx
2
estudiante
4096
23 de Feb
Msica
ictrwx
2
estudiante
6
23 de Feb
Imgenes
yo

d rwx
2
estudiante
6 Feb 16 de
ic publ
1 d rwx
2
estudiante
24 de Feb 22 de
. ssh
'drwx
2
estudiante
6
16 de Feb
Ates Templ
'drwx
2
estudiante
4096
Feb
23
vdeos
yo
1
yo
-rw1
estudiante
1020 febrero
21
. viminfo
l
yo
- - LINEA VISUAL - _____
7, 3 1
Todas
!
9. Guardar y salir. Hacer una copia de seguridad, utilizando la fecha (en segundos) para crear un
nombre de archivo nico.
[Estudiante @ SERVERx -] $
editing_final_lab cp. txt editing_final_lab_ $ (date +% s). TXT
10. Correo el contenido del archivo como el mensaje, no un archivo adjunto, al estudiante
usuario.
[Estudiante @ SERVERx -] $
editing_final_lab gato. Texto I -S mail "archivo de laboratorio" estudiante

11. Aada una lnea discontinua en el fichero de reconocer el inicio de nuevos contenidos.
[Estudiante @ servidorX -] $
eco " - - - - - - - - - - - - - - - - ------------"
>>
editing_final_lab. TXT
12. Aada una lista completa proceso, pero slo si existen los procesos del usuario actual y
estudiante
que se ejecuta en el terminal se utiliza actualmente. Ver la lista de procesos y enviar los datos a
la
enviar con una sola lnea de comandos.
[Estudiante @ SERVERx -] $
ps -f I tee -a editing_final_lab. TXT
13. Confirmar que el proceso es listado en la parte inferior del archivo de laboratorio.
[Estudiante @ SERVERx -] $
editing_final_lab gato. TXT
-rw- 1 estudiante 7691 Mar 5 .bash_history
-rw- 1 estudiante de 18 Ene 29 de .bash_logout
-rw- 1 estudiante 193 Ene 29 de .bash_profile
-rw- 1 estudiante 231 Ene 29 de .bashrc
drwx 12 Feb 4096 estudiantes 22 de .cache
drwx 18 Feb 4096 estudiantes 21 de .config
drwx 2 estudiantes 23 feb 4096 Documentos
drwx 2 estudiante 6 Feb 16 descargas
drwx 2 estudiante 4096 Feb 23 de Msica
drwx 2 estudiante 6 Feb 23 fotos
drwx 2 estudiante de 24 Feb 22 de .ssh
drwx 2 estudiante 6 Feb 16 plantillas
drwx 2 estudiantes 23 feb 4096 Videos
110
RH124-RHEL 7-en-1-20140606
-.
-

Pgina 76

Solucin
@ estudiante desktopl:
' Archivo
Editar vista
Buscar
Terminal
MARIDO
ELP
yo

1-rwl-rw'D rwx
d rwx
d rwx
d rwx
d rwx
d rwx
: drwx
d rwx
d rwx
d rwx
d rwx
- Rw yo
yo
estudiante st udent 7691 Ma r
5 1 G: 56. histo ria bash_
1
s
udent Tuden t st
1 8 Ene 29 de 05: 45. bash_l ogout
1 estudiante udent st
193
Ene
29
05: 45.
ba sh p rof il correo
1
udent st st udent
231 29 de Ene 05: 45. intento
r
do
12 st st udent udent 4 <l96 Feb 22 1 3: 23. c dolor
1 8 estudiantes
estudiante
4096 Feb 2 1
11: 33. c onfigura
2 t de Student udent
6 Feb 2 1
20: 06 Deskt op
2
t de Student udent 4096 febrero
23
17: 46 Doc s docuudent 2 st st udent
6 Feb 1 6
1 1: 29 OAD Downl
2 estudiante udent st 4096 Feb 2 3 14: 06 ic s Mu

2
udent st st udent
6 Feb 23 1 6: 23 Pico ma res
udent 2 st st udent
6 Feb 16 1 1: 29 Publ ic
udent 2 st st udent
24 de Feb 22 1 5: 33
. ssh
udent 2 st st udent
6 Feb
diecisis
1 1: 29 ates Templ
2
s
t udent
estudiante
4 <l96 23 de Feb: 1 6 Los 35 Videos
1 estudiante
studenll
1 020 Feb 21 2 1: 14. v Imin fo
yo
. . VI SUAL BLOQUE - 1 6, 23
7.
Retire la columna de tiempo, pero deje el mes y da en todas las lneas. Una vez ms, utilizar el
bloque
modo visual de seleccin.
Utilice las teclas de flecha para situar el cursor en el primer carcter. Entre en el modo visual
con
Ctrl -v. Utilice las teclas de flecha para situar el cursor en la ltima fila de carcter y el tiempo
la columna, como se muestra en la pantalla. Eliminar la seleccin con x.
:
Archivo
j-rwrw : - Rw - Rw d rwx
d rwx
d rwx
d rwx
d rwx
'
d rwx
'D rwx
'D rwx
d rwx
d rwx

'drwx
- Rw 1yo
,,
yo
Editar
Ver
1
estudiante
1 udent
1 udent
1 udent
12 st udent
18 st udent
2 estudiantes
2 udent st
2 udent st
2 udent st
2 udent st
2 udent st
2
estudiante
2 udent st
2 udent st
1 udent
@ estudiante desktopl:
Buscar
Terminal
Ayuda
7691 Ma r
5
10,: 56
. Bash hist o ria
18 de Ene 29 de
05! 45. licenciado en Letras
sh
ogo -l
Utah
193
J un 29
05 45
. intento
:Ji
ERFIL
231 J de un 29 05: 45. rc Bash
4096 Feb 22 1 3: 23
. c dolor
4096 Feb 2

1
Illinois
:33
. c en la fig
6 Feb 21 de 20: 06 Escritorio
4096 Feb 23 1 7: 46 Doc s docu6 Feb
16 1 1
:
29 OAD Downl
4096 Feb 23 de 14: 06 Msica
6 Feb 23 de
! 6; 23
Imgenes
6
F
eb 16 i l .: 29 Publ ic
24 M e ter
22 1s; j3
. ssh
6 Feb 1 6
11
: 29 T empl en Es
4096 Feb 23 de 16: 35 Videos
1020 Feb 2 1
21: 1
metro
. fo vimin
VI SUAL BLOQUE - yo
1 6, 34 ____ Un
_
ll,
8. Retire el escritorio y las filas Pblicas. Esta vez, entrar en el modo visual con el caso V
superior,
que selecciona automticamente las lneas completas.
Utilice las teclas de flecha para situar el cursor en cualquier carcter en la fila de
escritorio. Introduzca visual
de modo con maysculas
v.
La lnea completa est seleccionada, como se muestra en la pantalla. Borrar el
seleccin con x. Repita el procedimiento para la fila pblica.
RH124-RHEL 7-en-1-20140606
109
Pgina 77

Captulo 4. Creacin, visualizacin y edicin de archivos de texto


@ estudiante desktopl: " '
Archivo

Editar vista
Buscar
Terminal
Ayuda
1-rw ------- I
1
udent st st udent
7691
Mar
5 10:56
. Bash histo ria
'- Rw - r - - r - -.
1
udent st st udent
18
Ene
29
05: 45
. bash-cierre de sesin
i - rw- r- - r- -.
1
estudiante udent st
193 29 de enero 05: 45
. bash-p rof ile
1-rw-r - r -.
1
udent st st udent
231
Ene
29
05: 45
. intento
r
do
'D rwx - - - - - -.
12
udent st st udent
4096
Feb
22 13:23
. c dolor
, Drwx r - xr - x.
18
udent st st udent
4096
Feb
21
11
: 33

. c onfigura
'D rwx r - xr - x.
2
udent st st udent
6
Feb
21 20: 06
Escritorio
d rwx r - xr - x.
2
udent st st udent
4096
Feb
23
17:46
Documentos
d rwx r - xr - x.
2
udent st st udent
6
Feb
16 11
29: OAD Downl
d rwx r - xr - x.
2
estudiante udent st
4096
Feb
23 14: 136
Msica
d rwx r - xr - x.
2
estudiante udent st
6
Feb
23
16: 23
Imgenes
dNxr-x rx. 2
udent st st udent
6
Feb
16 1 1: 29
ic publ
dNx- - - - - -.
2
udent st st udent
24
Feb

22 15: 33
. ssh
d rwx r - xr - x.
2
udent st st udent
6
Feb
16 1 1: 29
Ates Templ
dNxr-xr-x. 2
udent st st udent
4 <L96
Feb
23 16: 35
vdeos
-N- - - - -. 1
udent st st udent
1026
Feb
21 21: 14
. viminfo
[.
!_
!VISUAL - yo
l
yo
"" _J
5. Retirar las columnas de permisos para el grupo y el mundo en las lneas restantes. Este paso
utilizar un modo visual de seleccin de bloques ms eficiente para evitar tener que repetir la
nica lnea de edicin
varias veces. Esta vez, entrar en el modo visual con la secuencia de control Ct rl-V, lo que
permite
la seleccin de un bloque de caracteres en varias lneas.
Utilice las teclas de flecha para situar el cursor en el primer carcter. Entre en el modo visual
con el
secuencia de control de Ct rl -v. Utilice las teclas de flecha para situar el cursor en el ltimo
carcter de
la columna en la ltima lnea, como se muestra en la pantalla. Eliminar la seleccin con x.
@ estudiante desktopl: N
yo
Archivo
Editar
Ver
Buscar
Terminal
Ayuda

, - Rw1
udent st st udent
7691
Mar
5 lll: 56
.
Bash histo ria
- Rw - r - - r - -.
1
udent st st udent
18
Ene
29 05: 45
. cierre de sesin de bash
- Rw - r, - - r - -.
1
udent st st udent
193
Ene
2
9 65: 45
. bash-p erfil
- Nr - r -.
1
udent st st udent
231
Ene
29 135: 45
. intento
r
do
d rwx - - - - - -.
udent 12 st st udent
4096
Feb
22 1 3: 23
. c dolor
d Nxr- xr-x.
18
estudiante st udent
4096
Feb
21
11
: 33
. c en la fig
d rwx r - xr - x.
2

udent st st udent
6
Feb
21 213: 136
Escritorio
d rwx r xi "-x.
2
estudiante st udent
4096
Feb
23 17:46
Documentos
d -rwxr-x rx.
2
estudiante udent st
6
Feb
16 1 1: 29
OAD Downl
,
re
rwx r
x
rx
.
2
udent st st udent
4096
Feb
23
14:66 Estando
Msica
dNxr-xr-x. 2
udent st st udent
6
Feb
23 16: 23
Imgenes
drwxr-xr-x. 2
estudiante st udent
6
Feb
16 1 1
: 29
ic publ
'DNX - - - - - -.
udent 2 st st udent
24

Feb
22 15: 3
3
. ssh
'D "" xr-xr-x _ 2
udent st st udent
6
Feb
16 1 1: 29
Plantillas
yo
d rwx rx r - x.
2
udent st st udent
4096
Feb
23
16: 35
vdeos
l - "" - "----- 1
1
udent st st udent
1020
Feb
21
21: 14
. v iminfo
!
- - BLOQUE DE VISUAL 16, ll
Todas
6. Retirar la columna el propietario del grupo, dejando slo una columna "estudiante" en todas
las lneas. Utilizar el
misma tcnica de seleccin de bloques como el ltimo paso.
108
Utilice las teclas de flecha para situar el cursor en el primer carcter de la columna de
propietario del grupo.
Entre en el modo visual con Ctrl-V. Utilice las teclas de flecha para situar el cursor en la ltima
carcter y la fila de la columna propietario del grupo, como se muestra en la pantalla. Borrar el
seleccin con x.
RH124-RHEL7-en-1-20.140.606
-

Pgina 78

Solucin
Solucin
En esta prctica de laboratorio, editar un archivo usando el modo visual de Vim para simplificar
ediciones repetitivas.
resultados:
La familiaridad con los servicios pblicos y las tcnicas necesarias para llevar a cabo la edicin
de archivos. El archivo final editado
ser una lista de los archivos seleccionados y los datos tabulares.
Antes de que empieces ...
Realice los pasos siguientes en servidorX a menos que se indique lo contrario. Inicie la sesin
como estudiante y comenzar
en el directorio de origen del estudiante.
1.
Redirigir un listado largo de todo el contenido en el directorio del estudiante, incluyendo los
directorios ocultos
y archivos, en un archivo denominado editing_final_lab. TXT. Sus archivos del directorio de
casa puede
no coincidir exactamente con los que se muestran en el ejemplo de grficos. Theis laboratorio
modifica lneas arbitrarias y
columnas. El resultado importante es practicar el proceso de seleccin visual.
[Estudiante @ SERVERx
-] $ Cd
...

[Estudiante @ servidorX
-] $ Ls -al> editing_final_lab. TXT
2. Editar el archivo con Vim, para aprovecharse de modo visual.
yo
[Estudiante @ servidorX
-] $ Editing_final_lab vim. TXT
yo
3. Retire las tres primeras lneas, ya que esas lneas no son nombres de archivos
normales. Introduzca basado alineacin
el modo visual con maysculas
v.
Utilice las teclas de flecha para situar el cursor en el primer carcter de la primera
fila. Introduzca lnea
el modo visual basada en
v.
Mover hacia abajo con la tecla de flecha hacia abajo dos veces para seleccionar el primer
tres filas. Eliminar las filas con x.
4. Eliminar las columnas de permisos para el grupo y el mundo en la primera lnea. En este paso,
introduzca
el modo visual con minscula v, que permite seleccionar caracteres en una sola lnea.
Utilice las teclas de flecha para situar el cursor en el primer carcter. Entre en el modo visual
con v.
Use las teclas de flecha para colocar el cursor en el ltimo carcter, como se muestra en la
pantalla.
Eliminar la seleccin con x.
RH124-RHEL 7-en-1-20140606
107
Pgina 79

Captulo 4. Creacin, visualizacin y edicin de archivos de texto


13. Confirmar que el proceso es listado en la parte inferior del archivo de laboratorio.
106
RH124-RHEL 7-en-1-20140606
-

, _,
pgina 80

Laboratorio: Creacin, visualizacin y edicin de archivos de texto


Laboratorio: Creacin, visualizacin y edicin de archivos de texto
lista de efectividad
En esta prctica de laboratorio, editar un archivo usando el modo visual de Vim para simplificar
ediciones repetitivas.
resultados:
La familiaridad con los servicios pblicos y las tcnicas necesarias para llevar a cabo la edicin
de archivos. El archivo final editado
ser una lista de los archivos seleccionados y los datos tabulares.
Antes de que empieces ...
Realice los pasos siguientes en servidorX a menos que se indique lo contrario. Inicie la sesin
como estudiante y comenzar

en el directorio de origen del estudiante.


1.
Redirigir un listado largo de todo el contenido en el directorio del estudiante, incluyendo los
directorios ocultos
y archivos, en un archivo denominado editing_final_lab. TXT. Sus archivos del directorio de
casa puede
no coincidir exactamente con los que se muestran en el ejemplo de grficos. Theis laboratorio
modifica lneas arbitrarias y
columnas. El resultado importante es practicar el proceso de seleccin visual.
2. Editar el archivo con Vim, para aprovecharse de modo visual.
3. Retire las tres primeras lneas, ya que esas lneas no son nombres de archivos
normales. Introduzca basado alineacin
modo visual con el caso V. superior
4. Eliminar las columnas de permisos para el grupo y el mundo en la primera lnea. En este paso,
introduzca
el modo visual con minscula v, que permite seleccionar caracteres en una sola lnea.
5. Retirar las columnas de permisos para el grupo y el mundo en las lneas restantes. Este paso
utilizar un modo visual de seleccin de bloques ms eficiente para evitar tener que repetir la
nica lnea de edicin
varias veces. Esta vez, entrar en el modo visual con la secuencia de control Ct rl-V, lo que
permite
la seleccin de un bloque de caracteres en varias lneas.
6. Retirar la columna el propietario del grupo, dejando slo una columna "estudiante" en todas
las lneas. Utilizar el
misma tcnica de seleccin de bloques como el ltimo paso.
7.
Retire la columna de tiempo, pero deje el mes y da en todas las lneas. Una vez ms, utilizar el
bloque
modo visual de seleccin.
8. Retire el escritorio y las filas Pblicas. Esta vez, entrar en el modo visual con el caso V
superior,
que selecciona automticamente las lneas completas.
9. Guardar y salir. Hacer una copia de seguridad, utilizando la fecha (en segundos) para crear un
nombre de archivo nico.
10. Correo el contenido del archivo como el mensaje, no un archivo adjunto, al estudiante
usuario.
11. Aada una lnea discontinua en el fichero de reconocer el inicio de nuevos contenidos.
12. Aada una lista completa proceso, pero slo si existen los procesos del usuario actual y
estudiante
que se ejecuta en el terminal se utiliza actualmente. Ver la lista de procesos y enviar los datos a
la
enviar con una sola lnea de comandos.
RH124-RH EL 7-en-1-20140606
105
pgina 81

Captulo 4. Creacin, visualizacin y edicin de archivos de texto


[Estudiante @ servidorX -] $ echo "$ USER 's archivos de configuracin en" $ (nombre de host)
los archivos de configuracin de los estudiantes 's en servidorX. ejemplo. com

re
4.2. Seleccione el texto con el ratn.
- [Estudiante@desktopl]$
- [Estudiante@desktOPL]$echo"archivosconfiguracin$USER'sen"$(nombredehost)
m m ' "' '' '' '' '' r" '4 * ' ' MSM 1111r1.11w
11.1
[Estudiante @ desktopl -] $
re
4.3. Insertar el texto en la segunda lnea del documento de archivo. Cambie a la
gedit
ventana. Usando las flechas, coloque el cursor al extremo izquierdo de la segunda lnea
personaje. Presione el botn central del ratn para pegar el texto.
re
4.4. prensa
Entrar
o
Borrar,
segn sea necesario, para mantener las lneas en blanco por encima del archivo
listado.
re
5.
Eliminar las lneas de archivos que no estn ocultos los archivos de configuracin o directorios.
re
5.1. Quitar la lnea "total" al principio de la lista.
re
5.2. Retire las dos lneas que representan el directorio actual y el directorio padre.
re
5.3. Quitar lneas para los nombres de archivos que hacen
no
comenzar con un punto. No editar o eliminar
lneas para los archivos ocultos o directorios que comienzan con un punto.
re
6.
El documento final del archivo debe ser similar a la siguiente imagen. editar manualmente el
archivo de
hacer correcciones. El asterisco en la cabecera del documento pestaa o ventana es un
recordatorio de
los cambios no guardados. Guarde el archivo y salga de gedit.
104
* GediLlab.txt (N) - g
mi
DIT
Archivo
Editar vista
Buscar
Herramientas
Documentos
Abierto
v

jj \
Salvar
J EJ
,
Deshacer
fW
j C':.t
J
[J
* gediUab.txt
x
\
iernes F, febrero
rua 1-y 2
'
1,
2
0
1
4
--------------- 1
st udent 's fil configu racin es en desktopl. ejemplo. c om
- 1-w - - - - - - -.
udent st estudiante
194
Feb 21de16:00bash_historia.
- Rw- r - 1-- .
udent st estudiante
18
Ago
9
20 1 3
. Bash_heaqulagota
- Rw- r - 1-- -.
udent st estudiante
193 agosto
9
2013 .ERFILbash_p
- Rw- r - - r -.
udent st estudiante
231 agosto

9
2013. Bash re
d rwx - - - - - .
9 studentstudent4096Feb2116:02.Cdolor
d rwx 1 XR-x.
15
st udent student4096Feb21de 1 6: 1 1
. c onfigura
- 1-w - - - - - - -.
1 studentudentst
diecisis
Feb 160
4
:
48
. esd auth
- Rw- - - - - - .
1
st udent student1550febrero21116:02.HO1ICEautiidad
d rwx - - - - - -.
3
st udent udentst
1 8 Feb
diecisis
04: 48 local.
d rwx - - - - - .
2
st udent udentst
28 de Feb 15de13:47.Ssh
Llanura
Texto
v
Lengeta
Anchura:
8v
Ln
1 2, Col 43
EN S
RH124-RH EL 7-en-1-20140606
pgina 82

Prctica: Copiar texto entre Windows


Prctica: Copiar texto entre Windows
ejercicio guiado
En esta prctica de laboratorio, editar un archivo con gedit, seleccin de texto y pegarlo en el
editor.

resultados:
Una lista editada de los archivos de configuracin se encuentran en el directorio personal del
usuario.
Antes de que empieces ...
Realice los pasos siguientes en servidorX a menos que se indique lo contrario. Iniciar sesin
como
estudiante
y comenzar
en el directorio del estudiante.
D 1.
Redirigir un largo listado de todos los archivos del directorio de un hogar, como oculto, en un
archivo denominado
gedit_lab.txt. Confirme que el archivo contiene la lista.
[Estudiante @ servidorX -] $ cd
[Estudiante @ servir rx -] $ ls - al> gedit_lab. TXT
[Estudiante @ servidorX -] $ cat gedit_lab. TXT
D 2.
Abra el archivo con el
gedit
editor de texto. Incluir el smbolo de unin que termina de manera que la cscara
smbolo puede volver mientras
gedit
Esta corriendo.
[Estudiante @ servidorX -] $ gedit gedit_lab. TXT &
D3.
Insertar la fecha en la parte superior de su documento de archivo.
D 3.1.
En la ventana de comandos shell, mostrar la fecha actual con el da de la semana, mes,
fecha y el ao.
[St udent @ se rverx -] $ date + Roa "," B% ""% d ""% Y
Viernes, 21 de febrero 2014
D 3.2.
Seleccione el texto con el ratn.
t de Student @ desktopl
ps
[Estudiante @ desktopl -] $ date +% A "," 8% ""% d ",
"Y%
idli JM @ LII @ iiW.iWA; Jll
[Estudiante @ desktopl -] $
yo
D 3.3.
Insertar el texto en la parte superior del documento de archivo. Cambie a la
gedit
ventana. Utilizando
las teclas de flecha, coloque el cursor en la esquina superior izquierda del documento. presione
el
botn central del ratn para pegar el texto.
D 3.4.
prensa

Entrar
una o ms veces al final del texto insertado para abrir lneas en blanco
por encima de la lista de archivos.
D4.
Insertar una descripcin de este documento, incluyendo su nombre de usuario y nombre de
equipo, en la lnea
2.
D 4.1.
En la ventana de comandos shell, crear un texto descriptivo mediante el desarrollo del forro
conceptos que incluyen el nombre de usuario y host donde estaba la lista de archivos
generado.
RH124-RHEL
7-en-1-20140606
1
0
3
Pgina 83

UN
T
R
Captulo 4. Creacin, visualizacin y edicin de archivos de texto
Figura 4.12: Seleccionar y pegar con el botn central del ratn
El mtodo de combinacin de teclas tambin se puede utilizar en aplicaciones grficas:

En primer lugar, seleccione el texto.

Utilice Ct rl-x para cortar o Ctrl-c para copiar el texto.

Haga clic en la ubicacin en la que el texto se va a colocar en la posicin del cursor.

Utilice Ct rl-V para pegar.


102
Importante
Ct rl-C y Ctrl-V no copiar y pegar dentro de una ventana de terminal. lo har Ctrl-c
en realidad terminar el proceso en ejecucin actual dentro de una ventana de terminal. Para
copiar y
pegar dentro de una ventana de terminal, utilice Ctrl - Ctrl y desplazar -c -v cambiar.
referencias
gedit (1) pgina de manual
Editor de texto gedit

ayuda Yelp: gedit


gedit Wiki
https://wiki.gnome.org/Apps/Gedit
RH124-RHEL 7-en-1-20140606
-

pgina 84

Copia de texto entre ventanas grficas


Para abrir un archivo existente, haga clic en el
Abierto
icono de la barra de herramientas, o seleccione
Archivo> Abrir (Ct rl-o)
desde el
men. los
Abrir archivos
ventana de dilogo mostrar a partir del cual los usuarios pueden buscar y seleccionar el
presentar a abrir.
Mltiples archivos pueden ser abiertos simultneamente, cada uno con una pestaa nica bajo la
barra de mens. Pestaas
mostrar un nombre de archivo despus de ser salvado por primera vez.
Copia de texto entre ventanas grficas
El texto se puede copiar documentos de texto, ventanas y ventanas de mando en la grfica
ambiente. El texto seleccionado se duplica utilizando
copiar y pegar
o movido usando
cortar y pegar.
Ya sea cortado o copiado, el texto se mantiene en la memoria para pegar en otra ubicacin.
Para seleccionar texto:
Haga clic y mantenga pulsado el botn izquierdo del ratn antes de que el primer carcter
deseado.
Arrastre el puntero del ratn sobre y abajo hasta que todo el texto es requerida en una sola
seleccin marcada, a continuacin,
suelte el botn izquierdo. No vuelva a hacer clic con el botn izquierdo, como que anula la
seleccin del texto.

Para pegar la seleccin, mltiples mtodos pueden lograr el mismo resultado. En el primer
mtodo:
Haga clic en el botn derecho del ratn en cualquier lugar en el rea de texto se acaba de
seleccionar.
En el men contextual que aparece, seleccione
cortados
o
dupdo.
Mover el ratn a la ventana o documento en el que el texto se va a colocar, haga clic en la
izquierda
botn del ratn a la posicin donde el texto debe ir, y haga clic en el botn derecho del ratn de
nuevo,
ahora la eleccin
pegar.
Aqu es una tcnica ms corta del ratn a la prctica:
Primero. seleccione el texto.
Pase el ratn sobre la ventana de destino y haga clic en el botn central del ratn, slo una vez, a
pega el siguiente texto en el cursor.
Este ltimo mtodo slo puede copiar, no corte. El texto original permanece seleccionado y se
puede eliminar. Como
con otros mtodos, el texto permanece en la memoria y se puede pegar en varias ocasiones.
(Estudiante @ desktopl
-) $ Ls -l
total
mi
drw xr xr x .2
estudiante, estudiante de 52 Feb 21 1 1: 52
Dl? Sktop
d n xrx r
x .2estudianteestudiante
6 Feb 16de 1 1: 29 Documem:s
dn. r:. r.
2 Studer, t de Student 6 Fe
b 16 1 1 29
Oo wnloads
dn
...
, R: -1R
'
: 'Stuj studPnt,:. Nt
;:; FI:> b 6
11
79 Msica
dr .-. xr r,
L
studPnt "tujPnt
F._.tJ 71
11

ii Pi.ctures
TJR,.,. rr '
2 ':5tuJ"'que tu: J'2nt
".) FDJ l'J
11
2S Pub1ic
rw r XR
: _ Tudent estudiante
".)" 'B 16
11
.... 9plantillas
d rwx.rx r x.2Studen.._estudiante
6 Feb16de11. 2 9Vdeos
[Estudiante @ desktopl -] $
re
RH124-RH EL 7-en-1-20140606
Documento no guardado 1
gedit
Herramientas
Documentos
F
* No se ha guardado dedocumentos
x
\
DRW> 1T-XR-x.
2
s
estudiante tudent
6 Feb 16 1 1: 29 Descargas
ldrwxr-xr-x.
2
estudiante de estudiante
6
Feb 16 1 1: 29 M
nos
ic
drwxr-xr-x.
2
estudiante de estudiante
6 Feb
21 1 1: 33 Fotos
d raxrxrx.stL.dent2estudiantes
6 Feb 16 1 1: 29 Pblico
d rwxrxrx.2st
u
estudiante Dent
6
Feb 16 1 1: 29 plantillas

yo
Despus de la seleccin de texto a la izquierda,
haga clic en el botn central del ratn para pegar aqu.
101
pgina 85

Captulo 4. Creacin, visualizacin y edicin de archivos de texto


Modificando archivos de texto con un editor grfico
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de:

Editar archivos de texto con gedit.

Copiar texto entre ventanas grficas.


Edicin de archivos con gedit
La aplicacin gedit es un editor de texto con todas las funciones para el entorno de escritorio
GNOME. Lanzamiento
gedit seleccionando
icaciones Appl> Accesorios> gedit
en el men de GNOME. Como otro
aplicaciones grficas, gedit se puede iniciar sin tener que navegar el men. Pulse Alt + F2 para
abre el
Introduzca un comando Com
caja de dilogo. Tipo gedit y pulse Intro.
Documento no guardado 1 - gedit
Archivo
Editar
Ver
Buscar
Herramientas
Documentos
LJ
Q
Abierto
v
,
Salvar
Documento no guardado 1
Texto sin formato
v
Ancho de la lengeta: 8
v
Ln
1, Col 1
INS
Figura 4.11: editor de texto gedit
Ayuda de GNOME incluye una gua gedit ayuda, que se puede encontrar seleccionando
aplicaciones>
Favoritos> Ayuda

en el men de GNOME. A continuacin, seleccione


Ir> Todos los documentes
para ver la lista de
aplicaciones grficas. Desplazarse hacia abajo para seleccionar el
Editor de texto gedit
hiperenlace.
Pulsaciones gedit bsicos
Realizar muchas tareas de administracin de archivos usando el men de gedit:

Para crear un nuevo archivo en gedit, haga clic en el


Hoja en blanco
icono de la barra de herramientas, o seleccione
Archivo> Nuevo
(Ct rl - n)
en el men.

Para guardar un archivo, haga clic en el


disco duro guardar
icono de la barra de herramientas, o seleccione
Archivo> Guardar
(RL- s Ct) de la
men.
100
RH124-RH EL 7-en-1-20140606
pgina 86

ejercicio guiado
D 7.
Volver a la ventana vimtutor. Terminar la lectura de la Leccin 1 Resumen.
Hay seis ms lecciones de varios pasos en vimtutor. Ninguno se asignan como otras clases
para este curso, pero no dude en utilizar vimtutor por su cuenta para obtener ms informacin
sobre Vim.
.....
RH124-RHEL 7-en-1-20140606
99
Pgina 87

Captulo 4. Creacin, visualizacin y edicin de archivos de texto


Prctica: Edicin de archivos con Vim
ejercicio guiado
En esta prctica, que va a utilizar un recurso instalado localmente para practicar tcnicas editor
vim de nivel de entrada.
resultados:
La experiencia con vim, y el conocimiento sobre el uso de vimtutor para ganar la competencia.
Antes de que empieces ...
En este ejercicio, utilice el tutorial Vim existente incluido con el editor Vim. El vim instalado
paquete mejorado proporciona vimtutor. Para cada paso de ejercicios, use la leccin
correspondiente en
vimtutor a la prctica. Volver aqu cuando la leccin se ha completado. Realice los siguientes
pasos
en servidorX a menos que se indique lo contrario.
D 1.
vimtutor abierta. Lea la pantalla de bienvenida y llevar a cabo la leccin 1.1.
yo
[Estudiante @ SERVERx -] $
vimtutor
!

En la conferencia, se utilizaron solamente las teclas de flecha del teclado para la navegacin. En
los primeros aos de vi,
los usuarios no podan confiar en que trabajan las asignaciones de teclado para las teclas de
flecha. Por lo tanto, era vi
diseado con comandos usando slo las teclas de caracteres estndar, tales como la
convenientemente
agrupados h, j, k, y
1.
Esta es una manera de recordarlos:
quedarse atrs, j UMP abajo, levantar, saltar hacia adelante.
D 2.
Volver a la ventana vimtutor. Realizar la leccin 1.2.
Esta temprana leccin ensea cmo dejar de fumar sin tener que mantener un cambio de
archivos no deseados. Todas
cambios se pierden, pero esto es mejor que dejar un archivo crtico en un estado incorrecto.
D3.
Volver a la ventana vimtutor. Realizar la leccin 1.3.
Vim tiene ms rpidos, ms eficientes las pulsaciones del teclado para eliminar una cantidad
exacta de palabras, lneas,
oraciones y prrafos. Sin embargo, cualquier trabajo de edicin se puede realizar usando
solamente x
para la eliminacin de un solo carcter.
D4.
Volver a la ventana vimtutor. Realizar la leccin 1.4.
Las pulsaciones de teclado son mnimos requeridos para entrar y salir del modo de edicin,
teclas de flecha,
y borrar. Para la mayora de las tareas de edicin, la primera tecla pulsada es i.
D 5.
(Opcional) Para volver a la ventana vimtutor. Realizar la leccin 1.5.
En la conferencia, slo el comando i (inserto) se ense como la pulsacin de tecla para entrar
edicin
modo. Esta leccin vimtutor demuestra que otras combinaciones de teclas estn disponibles para
cambiar
la colocacin del cursor cuando se entra en el modo de insercin. Sin embargo, una vez en el
modo de insercin, todo el texto
mecanografiada sigue archivo de contenido.
D 6. Vuelva a la ventana vimtutor. Realizar la leccin 1.6.
98
Guarde el archivo escribiendo y dejar de fumar. Esta es la ltima leccin para el mnimo
requerido
pulsaciones de teclas para poder llevar a cabo cualquier tarea de edicin.
RH124-RHEL 7-en-1-20140606
-

pgina 88

, ,,
:(
R
Edicin de archivos con Vim
3.

Pulse y dar un tirn (copiar) la seleccin.

Utilice las teclas de flecha para colocar el cursor en la posicin de insercin.

Pulse p para poner (pegar) la seleccin.


Para guardar o salida, elija uno de los siguientes para escribir o descartar las ediciones de
archivos:

Entrar
:
w para escribir (guardar) el archivo y permanecer en el modo de comando durante la edicin.

Entrar
:
WQ para escribir el archivo y salir de Vim.

Entrar
:
q
!
Vim para dejar de fumar, pero descartar todos los cambios en los archivos desde la ltima
escritura.
Nota
Tenga cuidado con las avanzadas Vim ofrecimiento de usuario atajos y trucos antes de que los
fundamentos son
dominado. Vim requiere prctica para convertirse en eficientes. Se recomienda continuar
el aprendizaje de nuevas combinaciones de teclas para extender la utilidad de Vim. Para los
curiosos qu tan extensa
esto puede ser, realizar una bsqueda en Internet para "puntas" Vim.
Una presentacin en profundidad de Vim est incluido en el Red Hat Enterprise Linux
7
Sistema
Administracin II curso.
referencias
vim (1) pgina de manual
Vim editor
http://www.vim.org/
RH124-RHEL 7-en-1-20140606
97
pgina 89

Captulo 4. Creacin, visualizacin y edicin de archivos de texto


El: pulsacin de tecla se inicia el modo de comando extendido para tareas como escribir el
archivo para guardarlo. y
salir del editor Vim.
E l mnimo, flujo de trabajo bsico Vim
Vim tiene eficiente. pulsaciones de teclado coordinados para tareas de edicin
avanzada. Aunque se considera til
con la prctica, las capacidades de Vim puede abrumar a los nuevos usuarios. El flujo de trabajo
siguiente se presenta la
pulsaciones de teclado mnimos cada usuario Vim deben aprender a llevar a cabo cualquier tarea
de edicin.

El instructor demostrar una sesin de edicin de archivos tpica usando pulsaciones de teclas
nica bsicos Vim.
1.
Abrir un archivo con el nombre de archivo vim.
2.
Repita este ciclo de introduccin de texto, todas las veces que la tarea requiere:

Utilice las teclas de flecha para colocar el cursor.

Pulse i para entrar en el modo de insercin.

Ingrese texto.

Presione Esc para volver al modo de comando.

Si es necesario, pulse u para deshacer ediciones errneas sobre la lnea actual.


3.
Repita este ciclo de texto de eliminacin, todas las veces que la tarea requiere:

Utilice las teclas de flecha para colocar el cursor.

Pulse X para eliminar una seleccin de texto.

Si es necesario, use u para deshacer ediciones errneas en la lnea actual.


4.
Para guardar o salida, elija uno de los siguientes para escribir o descartar las ediciones de
archivos:

Intro: w para escribir (guardar) el archivo y permanecer en modo de comando para una edicin
ms.

Ingrese: wq para escribir el archivo y salir de Vim.

Intro: q
!
Vim para dejar de fumar, pero descartar todos los cambios en los archivos desde la ltima
escritura.
Reorganizando el texto existente
En Vim, copiar y pegar se conoce como tirn y poner, utilizando caracteres de comandos y y
p. Comience
posicionar el cursor en el primer carcter de ser seleccionado, a continuacin, entrar en el modo
visual. Usar la flecha
claves para ampliar la seleccin visual. Cuando est listo, pulse y dar un tirn a la seleccin en
la memoria.
Coloque el cursor en la nueva ubicacin, a continuacin, pulse p para poner la seleccin con el
cursor.
El instructor demostrar "tirn y poner" usando el modo visual.
1.
Abrir un archivo con el nombre de archivo vim.

2.
Repita este ciclo de seleccin de texto, todas las veces que la tarea requiere:

Utilice las teclas de flecha para colocar el cursor en el primer carcter.

Pulse v para entrar en el modo visual.

Utilice las teclas de flecha para colocar el cursor hasta el ltimo carcter.
96
RH124-RHEL7-en-1-20.140.606
Pgina 90

Modificando archivos de texto desde la lnea de comandos


Modificando archivos de texto desde la lnea de comandos
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de:
Crear nuevos archivos y editar archivos de texto existentes desde el intrprete de comandos.
Navegar dentro de un editor para llevar a cabo con eficacia las tareas de edicin.
Edicin de archivos con Vim
Un principio clave del diseo de Linux es que la informacin se almacena en archivos de
texto. Los archivos de texto incluyen
ambos
archivos planos
con filas de informacin similar, como los archivos de configuracin en
/ Etc,
y
Extensible

Markup Language (XML)


archivos, que definen la estructura de datos a travs de etiquetas de texto, vistos en la solicitud
archivos de configuracin a travs de ambas
/ etc
y
/ Usr.
La ventaja de los archivos de texto es que se
se pueden mover o compartida entre los sistemas sin necesidad de conversin, y se puede ver y
editado con cualquier editor de texto simple.
Vim es una versin mejorada del editor vi distribuido con los sistemas Linux y UNIX. Vim es
altamente
configurable y eficiente para los usuarios practicadas, incluyendo caractersticas tales como la
edicin de la pantalla dividida,
formato de color, y que destaca para la edicin de texto.
Figura 4. 10: Moverse entre los modos de Vim
Una vez abierto, se inicia en Vim
modo de comando,
utilizado para la navegacin, cortar y pegar, y otra
la manipulacin de texto. Introduzca cada uno de los otros modos con carcter individual
pulsaciones de teclas para acceder
funcionalidad de edicin especfica:
Un
yo
pulsacin de tecla abre
modo de insercin,
donde todo el texto escrito se convierte en el contenido del archivo. Prensado
Esc
regresa al modo de comando.
Una v pulsacin de tecla abre
modo visual,
donde mltiples caracteres se pueden seleccionar para el texto
manipulacin. Utilizar
v
para varias lneas y
Ctrl-v
para la seleccin de bloques. La misma pulsacin de tecla utilizada para
entrar en el modo visual
(V, V
o
Ct rl -v)
se utiliza para salir.
RH124-RHEL 7-en-1-20140606
95
Pgina 91

Captulo 4. Creacin, visualizacin y edicin de archivos de texto


Solucin
Coinciden con los siguientes artculos a sus homlogos de la tabla.
El resultado es necesario

sintaxis de redireccin utilizado


salida del comando de visualizacin para inal plazo, ignorar todo
2> / dev / n ULL
errores.
Enviar salida del comando a presentar; errores a diferente
> Fichero 2> fichero2
archivo.
Enviar la salida y los errores de la misma nueva, em Pty
Y> archivo
archivo.
Enviar la salida y los errores en el mismo archivo, pero
Fi l 2> & 1
preservar el contenido de archivos existente.
Ejecutar un comando, pero fila lejos todo POSS ble
Y> / dev / n ULL
pantallas rminal TE.
Enviar resultado de comando en tanto el reen sc y una
yo
camiseta archivo
archivo al mismo conmigo IT.
Ejecutar nd mma co, guardar la salida en un archivo, DISCA error rd
> Fichero 2> / dev / null
mensajes.
94
RH124-RHEL 7-en-1-20140606
pgina 92

Prctica: 1/0 redireccin y tuberas


Prctica: 1/0 redireccin y tuberas
Examen
Coinciden con los siguientes artculos a sus homlogos de la tabla.
Y> / dev / null
EJ
2> / dev / null
> Fichero 2> / dev / null
> Fichero 2> fichero2
yo
I TEE archivo
yo
Fichero 2> & 1
-

Resu lt necesario
X usada Synta redireccin
la salida de comando de salida a la terminal, ignorar todo
errores.
Enviar salida del comando a presentar; errores a diferente
archivo.
Enviar la salida y los errores de la misma nueva, vaca
archivo.
Enviar la salida y los errores en el mismo archivo, pero
preservar el contenido de archivos existente.
Ejecutar un comando, pero tirar toda posible
terminal muestra.
Enviar resultado de comando en la pantalla y una
presentar al mismo tiempo.
Ejecutar comandos, guardar la salida en un archivo, descarte de error
mensajes.
RH124-RHEL 7-en-1-20140606
93
Pgina 93

R
Captulo 4. Creacin, visualizacin y edicin de archivos de texto
[Estudiante @ DesktopX -] $
ls
1
I TEE / dev / pts / 0
asunto del correo -s
@ estudiante desktopl. ejemplo. com
referencias
info bash (El Manual de Referencia de GNU Bash)

Seccin 3.2.2: Tuberas


info bash (El Manual de Referencia de GNU Bash)

Seccin 3.6: Redirecciones


Otros detalles coreutils 'camiseta invocacin' (El Manual de GNU coreutils)

Seccin 17.1: redirigir la salida a varios archivos o procesos


bash (1), cat (1), la cabeza (1), menos (1), correo electrnico (1), una camiseta (1), TTY (1),
aseo (1) pginas man
92
RH124-RHEL 7-en-1-20140606
pgina 94

La construccin de tuberas
La construccin de tuberas
redireccin
controla la salida del canal hacia o desde
archivos
mientras
tubera
enva la salida del canal a otro
proceso.
proceso
Figura 4.8: Proceso
110
tubera
Ejemplos para la redireccin de tuberas de proceso
Paginar la salida de un comando de largo.
[Estudiante @ DesktopX -] $ ls -1 / usr / bin que menos
Contar el nmero de lneas en una salida o entrada.

[Estudiante @ DesktopX
] $ Ls WE - 1> / tmp / archivos de la forma-muchosCoge las primeras lneas, la ltima lnea o lneas seleccionadas de salida del comando.
proceso
[Estudiante @ DesktopX -] $ ls - t me dirijo -n> 10 / diez -Ultimas / tmp - Archivos - cambiado
proceso
Figura 4. 9: Proceso
110
tuberas con la te
Ejemplos para el uso del comando tee para las tuberas
los
tee
comando muestra o redirecciona el resultado intermedio normalmente suprimida debido a la
tubera. En el primer ejemplo, la
ls
la lista se visualiza en un terminal mientras simultneamente
almacenado en un archivo.
[Estudiantiles @ DesktopX -] $ ls -1 I TEE / tmp / guardan -output
Determinar el dispositivo terminal para la ventana actual. Enviar los resultados como el correo y
ver el
mismos resultados en esta ventana.
yo
[Estudiante @ DesktopX
] $ TTY
/ Dev / pts / 0
RH124-RHEL 7-en-1-20140606
91
pgina 95

Captulo 4. Creacin, visualizacin y edicin de archivos de texto


Exa mp les para la redireccin de la salida
Muchas de las tareas rutinarias de administracin se simplifican mediante la redireccin. Utilice
la tabla anterior para
asistencia teniendo en cuenta los siguientes ejemplos:

Guardar una marca de tiempo para su posterior consulta.


[Estudiante @ DesktopX
]
$ Date> / tmp / salvados - fecha y hora

Copiar los ltimos 100 lneas de un archivo de registro a otro archivo.


[Estudiante @ DesktopX
]
$ Tail -n 100 / var / log / dmesg> / tmp / ltima-100 -boot -Los mensajes

Concatenar cuatro archivos en uno solo.


[Estudiante @ DesktopX
]
$ Cat archivo1 archivo2 archivo3 archivo4> / tmp / todo-cuatro-en-uno

Enumerar los nombres de archivos ocultos y regulares del directorio personal en un archivo.
[Estudiante @ DesktopX
]
$ Ls -a> / tmp / mi-archivo - nombres

Anexar el resultado a un archivo existente.


[Estudiante @ DesktopX
]
$ Echo "nueva lnea de informacin"

/ Tmp / -lines muchos -OF- informacin


j
[Estudiante @ DesktopX
]
$ Diff anterior - archivo actual - archivo >> / tmp / cambios Rastreo - hecho

En los siguientes ejemplos, se generan errores de acceso ya que los usuarios normales se les
niega al sistema de
directorios. Redirigir los errores en un archivo mientras se ve la salida normal de comando en el
terminal.
[Estudiante @ DesktopX
]
$ Find / -name etc passwd 2> / tmp / errores

Guardar las salidas de proceso y mensajes de error a los archivos separados.


yo
[Estudiante @ DesktopX
]
$ Find / etc - nombre contrasea> / tmp / salida 2> / tmp / errores

Ignorar y descartar los mensajes de error.


[Estudiante @ DesktopX
]
$ Find / -name etc contrasea> / tmp / salida 2> / dev / null

la salida de la tienda y los errores generados juntos.


[Estudiante @ DesktopX

]
$ Find / -name etc passwd y> / tmp / guardar -tanto

Anexar el resultado y los errores generados en un archivo existente.


[Estudiante @ DesktopX
]
$ Find / -name etc passwd >> / tmp / guardar -tanto 2> & 1
90
RH124-RHEL7-en-1-20.140.606
pgina 96

Redirigir la salida a un archivo


Los operadores de redireccin de salida
Uso
Explicacin
Ayuda visual
(Nota)
> archivo
redirigir
stdout
a un archivo
<1l
stdln
.,
GRAMO
t

stdout
.,
__
':'.! L,
1
proceso
-
======
stderr
redirigir
stdout
a una
"archivo
archivo, anexe

de archivo actual
contenido
(2)
=
En std
..
stdout
.,
redirigir
2> archivo
stderr
/
proceso
a un archivo (1)
stderr
-descarte

En std
stdout
.,
stderr
error
..
2> / dev / null
mensajes de
, ZW
proceso
<
volver a dirigir a
err std

/ Dev / null
combinar
W'"
t: J
Y> archivo
stdout
y
stderr
a
rm
proceso
un archivo
(1)
"archivo
2> & 1
combinar
stdout
y
stderr,
anexar a
archivo actual
contenido
<2l <3l
stdln
..
,/ "? '
Nota:
(1) 0verwrite archivo existente, crear el archivo de nuevo si.
(2)
Anexar archivo existente, crear
archivo
si la nueva.
(3lThe orden de redireccin es importante para evitar un comportamiento inesperado de
comandos.
2> & 1 enva
stderr
al mismo lugar como
stdout.
Para que esto funcione,
stdout
necesita ser redirigido primero,
antes de
aadiendo
stderr
a
stdout.

Aunque Y >>
es una forma alternativa para anexar tanto
stdout
y
stderr
a un archivo, 2> & 1 es el
Mtodo necesario para enviar tanto
stdout
y
stderr
a travs de una tubera.
RH124-RHEL 7-en-1-20140606
89
pgina 97

Captulo 4. Creacin, visualizacin y edicin de archivos de texto


Redireccin de la salida a un archivo o programa
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de:
Describir los trminos tcnicos de entrada estndar, salida estndar y error estndar.
Utilizar caracteres de redireccin para controlar la salida de archivos.
Utilice la tubera para controlar la salida de otros programas.
La entrada estndar, salida estndar y error estndar
Una estructura de procesos se construye con canales numerados
(descriptores de archivo)
para gestionar abierto
archivos. Procesos conectan a archivos para alcanzar el contenido de datos o dispositivos de
estos archivos representan. procesos
se crean con conexiones predeterminadas para los canales 0, 1 y 2, conocido como
la entrada estndar, estndar
salida,
y
Error estndar.
Procesos utilizan canales
3
y por encima de conectarse a otros archivos.
std cabo
std en
std
errar
-,
.
.YO
.. otros archivos
...
Figura 4. 1: Proceso
110
canales (descriptores de archivo)
Canales (descriptores de archivos)

Nmero
Nombre del Canal
Descripcin
conexin predeterminada
Uso
0
std en
La entrada estndar
Teclado
solo lectura
1
stdout
salida estndar
Terminal
escribir solamente
2
stderr
Error estndar
Terminal
escribir solamente
3+
nombre del archivo
Otros archivos
ninguna
leer y / o escribir
Redirigir la salida a un archivo
Canal
redireccin
sustituye a destinos de canal por defecto con nombres de archivo que representan ya sea
archivos de salida o dispositivos. El uso de la redireccin, los mensajes de salida y de errores de
proceso pueden ser capturados como
el contenido del archivo, envan a un dispositivo, o descartados.
redirigiendo
stdout
suprime la salida del proceso de aparecer en el terminal. Como se vio
en la siguiente tabla, redirigiendo
Slo stdout
no suprime
stderr
error de mensajes
aparezca en el terminal. El archivo especial
/ Dev / null
descarta silenciosamente salida del canal
redirigida a la misma.
88
RH124-RH EL 7-en-1-20140606
pgina 98

rojo

sombrero

FORMACIN
CAPTULO 4
Crear, ver, Y
Modificando archivos de texto
Visin de conjunto
Gol
Para crear, ver y editar archivos de texto desde la salida de comandos o
en un editor.
objetivos

Redirigir la salida de texto de un programa en un archivo o para


otro programa.

Editar archivos de texto existentes y crear nuevos archivos de la shel l


pedir que con un editor de texto.

Copiar texto de una ventana grfica en un archivo de texto con una


editor de texto que se ejecuta en el entorno grfico.
secciones

Redireccin de la salida a un archivo o programa (y la prctica)

Edicin de archivos de texto en el intrprete de comandos (y prctica)

La edicin de texto archivos con un editor grfico (y prctica)


Laboratorio

La creacin, visualizacin y edicin de archivos de texto


RH124-RHEL 7-en-1-20140606
87
pgina 99

Captulo 3. Obtencin de ayuda en Red Hat Enterprise Linux


Resumen
86
Lectura de documentacin Utilizacin de Command hombre
Una visin general del manual de Linux en formato de pgina del manual, incluyendo la
navegacin eficiente y
buscando.
Lectura de documentacin Utilizacin de Command pinto
Una visin general del sistema de documentacin Informacin de GNU, incluyendo la
navegacin eficiente y
buscando.
Documentacin de la lectura en / / share / doc usr
La prctica de la agrupacin de documentacin con paquetes RPM, que se almacenan a
continuacin,

bajo el directorio / usr / share / doc.


Conseguir ayuda de Red Hat
Utilice la herramienta de soporte-RedHat para buscar artculos de conocimiento de Red Hat y
gestionar
casos de soporte.
RH124-RH EL 7-en-1-20140606
pgina 100

Solucin
9. El uso de Firefox, abrir el directorio de documentacin de paquetes del sistema y navegar en
el
hombre - db paquete subdirectorio. Ver el manual (s) proporcionado.
yo
[Estudiante @ SERVERx -] $
firefox / usr / share / doc
!
Recuerde que los marcadores se pueden hacer para todos los directorios que se utilizan con
frecuencia.
Despus de navegar por el directorio del hombre -db, haga clic para abrir y ver el texto de la
versin
manual, luego cerrarla. Haga clic para abrir la versin PostScript. Como se observ
anteriormente, es evince
visor predeterminado del sistema para PostScript y PDF. Es posible que desee volver a
estos documentos despus que adquieran mayores conocimientos sobre el hombre. Cuando haya
terminado, cierre la
evidenciar espectador.
10. Uso del navegador Firefox abierto, localizar y navegar en el paquete de scripts de inicio
subdirectorio. Ver el sysconfig. archivo txt, que describe el sistema de importante
opciones de configuracin almacenados en el directorio / etc / sysconfig.
Observe lo til es un navegador para localizar y visualizar la documentacin del sistema
local. Cerca
el documento cuando haya terminado, pero deja abierta Firefox.
RH124-RHEL 7-en-1-20140606
85
pgina 101

Captulo 3. Obtencin de ayuda en Red Hat Enterprise Linux


r
yo
[Estudiante @ SERVERx
-) $ Passwd evince. PD
yo
[Estudiante @ SERVERx
-) $ Evidencian -w password. PD
1
[Estudiante @ servidorX
-) Evidenciar $ -i 3 passwd. PD
yo
Mientras que el modo normal de evince permite la visualizacin de pantalla completa y el estilo
de presentacin, el evince
modo de vista previa es til para la navegacin rpida e impresin. Ntese la
icono de impresin
en la cima.
6. Uso de hombre, la investigacin lp (1) para determinar cmo imprimir cualquier documento a
partir de una determinada

pgina. Sin llegar a entrar en los comandos (ya que no hay impresoras), lo que sera
la sintaxis, en una lnea de comandos, para imprimir slo las pginas 2 y 3 de su archivo
PostScript?
yo
[Estudiante @ SERVERx
-) $ Man lp
l
- ----.....
Una respuesta es passwd lp. ps - P 2 - 3.
De lp (1), aprender que la opcin -P especifica pginas. Los carretes comando lp para el valor
por defecto
impresora, enviando slo la pgina rango de partida el 2 y hasta el 3.
Nota
Actualmente no hay impresoras configuradas en el aula. Sin embargo, es posible
la prctica ms adelante mediante los modelos de impresoras configuradas en su propio
entorno. Familiaridad
con estos comandos es a menudo til.
7.
Usando pinfo, busque informacin sobre el espectador GNU evince.
R- [estudiante @ SERVERx
-) $ Pinfo evin
mi
Observe que el evince (1) pgina hombre muestra su lugar. El documento pinto espectador mira
para la pgina de manual relevante cuando no existe ningn nodo de documentacin GNU
apropiado para el
tema solicitado. Presione q para cerrar pinto.
8. Como una oportunidad para observar la abundancia de GNU servicios pblicos
fundamentales, a utilizar pinfo
localizar y navegar por todos los nodos de documentos para los comandos y programas
Coreutils.
84
r
yo
[Estudiante @ servidorX
-) $ Pinfo
Desde el nodo de directorio, pulse DownArrow hasta que se seleccione el enlace de Coreutils:
GNU Core (archivo, texto, cscara) utilidades. Pulse Intro para seguir el enlace a GNU
Coreutils. Observe el listado del men de largo, con la introduccin seleccionado en ese
momento. prensa
Entrar. En la parte superior de la pantalla, prestar atencin a la cabecera, que muestra la anterior,
nodos actuales y prximos. Explorar la informacin, pulse n para el siguiente nodo, y repetir.
Explorar cada pantalla, slo tiene que darse cuenta de los comandos y sus
descripciones. contine hasta
nodo 29 La apertura de la caja de herramientas de software que se alcanza. Lea este captulo en
su totalidad
utilizando la navegacin que han aprendido. Cuando haya terminado, volver por el mismo
camino por el uso de

Slo CursorIzquierda hasta que el nodo de directorio superior se alcanz finalmente. Presione q
para cerrar pinfo.
RH124-RHEL 7-en-1-20140606
Pgina 1

R
" '

Captulo 11. Gestin de Red Hat Linux Networking para empresas


284
referencias
nmcli (l), hostnamectl (l), anfitriones (5), getent (l), anfitrin (l), y resolv. conf (5) hombre
pginas
Informacin adicional puede estar disponible en el captulo sobre la configuracin de los
nombres de host en
la Gua de redes de Red Hat Enterprise Linux para Red Hat Enterprise Linux 7, que
se puede encontrar en
http://docs.redhat.com/
RH124-RH EL 7-en-1-20140606
-

Pgina 2

Prctica: Configuracin de nombres de host y de resolucin de nombres


Prctica: Configuracin de nombres de host y Nombre
Resolucin
ejercicio guiado
En esta prctica de laboratorio, usted configurar el nombre de host del sistema y la resolucin
de nombres.
resultados:
Nombre de host personalizado y ajustes de resolucin de nombres.
Antes de que empieces ...
Restablecer el sistema servidorX.

0 1.
Ver la configuracin de nombre de host actuales.
0 1.1. Mostrar el nombre de host actual.
[estudiante @ SERVERx -] $
nombre de host
serverX.example.com
0 1.2. Visualizar el estado del nombre de host.
[estudiante @ SERVERx -] $
estado hostnamectl
Nombre de host esttico: n / a
Nombre de host transitoria: serverX.example.com
Nombre del icono: equipo
Chasis: n / a
ID de la mquina: 9f6fb63045a845d79e5e870b914c61c9
Identificacin de arranque: d4ec3a2e8d3c48749aa82738c0ea946a
Sistema operativo:
Nombre CPE OS:
Ncleo:
Red Hat Enterprise Linux Server 7.0 (Maipo)
CPE: / o: RedHat: enterprise_linux: 7.0: beta: Servidor
3.10.0-97.el7.x86_64 Linux
Arquitectura: x86_64
L
0 2.
Permite definir un nombre de host esttico para que coincida con el nombre de host actual
transitoria.
0 2.1. Cambiar el nombre de host y el archivo de configuracin del nombre de host. Vuelva a
colocar la X con su
nmero de estacin y que coincida con la salida del paso anterior.
yo
[estudiante @ SERVERx -] $
conjunto hostnamectl sudo - servidorX nombre de host. ejemplo. com
yo
0 2.2. Ver el archivo de configuracin que proporciona el nombre de host en el arranque de red.
[estudiante @ SERVERx -] $
cat / etc / hostname
L
serverX.example.com
0 2.3. Visualizar el estado del nombre de host.
[estudiante @ servidorX -] $
estado hostnamectl
Nombre de host esttico: serverX.example.com
Nombre del icono: equipo
RH124-RHEL 7-en-1-20140606
285
Pgina 3

Captulo 11. Gestin de Red Hat Linux Networking para empresas


Chasis: n / a

ID de la mquina: 9f6fb63045a845d79e5e870b914c61c9
Identificacin de arranque: d4ec3a2e8d3c48749aa82738c0ea946a
Sistema operativo: Red Hat Enterprise Linux Server 7.0 {Maipo)
Nombre CPE OS: cpe: / o: RedHat: enterprise_linux: 7.0: beta: Servidor
Kernel: Linux 3.10.0-97.el7.x86_64
Arquitectura: x86_64
D3.
Cambie temporalmente el nombre de host.
D 3.1. Cambiar el nombre de host.
r-- ---,
[estudiante @ SERVERx
-] $ Sudo nombre de host nombre_prueba
D 3.2. Mostrar el nombre de host actual.
[estudiante @ SERVERx
-] $ Nombre de host
nombre de la prueba
D 3.3. Ver el archivo de configuracin que proporciona el nombre de host en el arranque de red.
11
[estudiante @ servidorX
-] $ Cat / etc / hostname
serverx.example.com
___ L - '
D 3.4. Reiniciar el sistema.
yo
[estudiante @ servidorX
-] $ Reinicio
D 3.5. Mostrar el nombre de host actual.
[estudiante @ SERVERx
-] $ Nombre de host
serverX.example.com
D4.
Aadir un apodo local para el servidor de aula.
286
D 4.1. Buscar la direccin IP del classroom.example.com.
[estudiante @ SERVERx
-] $ Aula de acogida. ejemplo. com
classroom.example.com tiene 172.25.254.254 direccin
D 4.2. Modificar / etc / hosts para que la clase tiene el nombre de direccin IP 172.25.254.254
y se puede utilizar para comunicarse con classroom.example.com.
[estudiante @ SERVERx
-] $ Sudo vi / etc / hosts
[estudiante @ servidorX
-] $ Cat / etc / hosts
127.0.0.1 localhost localhost.localdomain localhost4
localhost4.localdomain4
:: 1
localhost localhost.localdomain localhost6
localhost6.localdomain6
172.25.254.254 classroom.example.com

clase
RH124-RH EL 7-en-1-20140606
pgina 4

ejercicio guiado
172.25.254.254 content.example.com
D 4.3. Buscar la direccin IP de la clase.
[estudiante @ servidorX
-] Clase de acogida $
Clase anfitrin no encontrado: 2 (SERVFAIL)
[estudiante @ servidorX
-] $ Clase anfitriones getent
Clase classroom.example.com 172.25.254.254
D 4.4. Clase de ping.
[estudiante @ servidorX
-] $ -c3 Clase de ping
Classroom.example.com PING (172.25.254.254) 56 (84) bytes de datos.
64 bytes de classroom.example.com (172.25.254.254): icmp_seq = 1 TTL = 64
tiempo = 0,397 ms
64 bytes de classroom.example.com (172.25.254.254): icmp_seq = 2 TTL = 64
tiempo = 0.447 ms
64 bytes de classroom.example.com (172.25.254.254): icmp_seq = 3 TTL = 64
tiempo = 0.470 ms
--- --- Estadsticas de ping classroom.example.com
3 paquetes transmitidos, recibidos 3, 0% de prdida de paquetes, 2000 ms de tiempo
rtt min / avg / max / MDEV = 0,397 / 0,438 / 0,470 / 0,030 ms
RH124-RHEL7-en-1-20.140.606
l
287
pgina 5

Captulo 11. Gestin de Red Hat Linux Networking para empresas


Lab: Gestin de Red Hat Enterprise Linux
Redes
lista de efectividad
En esta prctica de laboratorio, usted configurar 1Pv4 bsica de una red de sistemas Red Hat
Enterprise Linux.
resultados:
La interfaz principal tiene dos direcciones estticas I PV4 configurados.
Antes de que empieces ...
Restablecer el sistema DesktopX.
1.
Crear una nueva conexin con una conexin de red esttica por medio de los ajustes de la
tabla. Ser
Asegrese de reemplazar la X con el nmero correcto para sus sistemas.
Parmetro
Ajuste
Nombre de la conexin
laboratorio
direccin IP
172.25.X.10 / 24
Direccin de la entrada
172.25.X.254

direccin DNS
172.25.254.254
2. Configure la nueva conexin que se autostarted. Otras conexiones no deben comenzar
automticamente.
3. Modificar la nueva conexin de modo que tambin utiliza la direccin 10.0.X.1 / 24.
4. Configure el archivo hosts para que 10.0.X.1 se puede hacer referencia como "privado".
5. Vuelva a arrancar el sistema, a continuacin, ejecute de grado red de laboratorio para
comprobar la configuracin.
288
RH124-RHEL7-en-1-20.140.606
Pgina 6

Solucin
Solucin
En esta prctica de laboratorio, usted configurar 1Pv4 bsica de una red de sistemas Red Hat
Enterprise Linux.
resultados:
La interfaz principal tiene dos direcciones 1Pv4 estticas configuradas.
Antes de que empieces ...
Restablecer el sistema DesktopX.
1.
Crear una nueva conexin con una conexin de red esttica por medio de los ajustes de la
tabla. Ser
Asegrese de reemplazar la X con el nmero correcto para sus sistemas.
Parmetro
Ajuste
Nombre de la conexin

laboratorio
direccin IP
172.25.X.10 / 24
Direccin de la entrada
172.25.X.254
direccin DNS
172.25.254.254
[Root @ des ktopX -] # nmcli con aadir con - el nombre del laboratorio ifname tipo etho
ethernet IP4
172. 25. X . 10/24 gw4 172. 25. X . 254
[Root @ DesktopX -] # nmcli con mod "laboratorio" IPv4. dns 172. 25. 254. 254
2. Configure la nueva conexin que se autostarted. Otras conexiones no deben comenzar
automticamente.
[Root @ des ktopX -] # nmcli con mod conexin "de laboratorio". autoconnect s
[Root @ DesktopX -] # conexin con nmcli mod "Sistema etho". autoconnect sin
3.
Modificar la nueva conexin de modo que tambin utiliza la direccin 10.0.X.1 / 24.
[Root @ DesktopX -] # nmcli con mod "laboratorio" + IPv4. 10 direcciones. 0. X . 1/24
O alternativamente:
[root @ DesktopX -] # echo "... dirip1 = 10 0 X 1" / etc / sysconfig / network-scripts / ifcfg
laboratorio
[Root @ DesktopX -] # echo "PREFIX1 = 24" >> / etc / sysconfig / network-scripts / ifcfg-lab
4. Configure el
Hospedadores
archivo para que 10.0.X.1 se puede hacer referencia como "privado".
[Root @ des ktopX -] # echo >> / etc / hosts "10 0 1 .X privada.".
5. Vuelva a arrancar el sistema, a continuacin, ejecute
grado red de laboratorio
para comprobar la configuracin.
[root @ DesktopX -] # grado de la red de laboratorio
RH124-RH EL 7-en-1-20140606
289
pgina 7

Captulo 11. Gestin de Red Hat Linux Networking para empresas


Resumen
Conceptos de redes
La lista de caractersticas de las redes de computadoras.
Configuracin de la red Validando
Use las utilidades bsicas para determinar la configuracin de red actual.
290
Configuracin de red con nmcli
Administrar dispositivos de red con utilidades de lnea de comandos.
Edicin de archivos de configuracin de red
Modificar los archivos de configuracin de red.
Configuracin de nombres de host y de resolucin de nombres
Pantalla y el sistema de cambio de nombre de host y la configuracin de resolucin de nombres.
RH124-RH EL 7-en-1-20140606
-

pgina 8

rojo
sombrero

FORMACIN
CAPTULO 12
Archivado y la copia de archivos
ENTRE SISTEMAS
Visin de conjunto:
Gol
Para archivar y copiar archivos de un sistema a otro.
objetivos

Utilice tar para crear nuevos archivos comprimidos y extracto


archivos de archivos de almacenamiento existentes.

Copiar archivos de forma segura hacia o desde un sistema en funcionamiento remoto


sshd.

Segura Synchron ize el contenido de un archivo local o


directorio con una copia remota.
secciones

La gestin de ficheros tar comprimidos (y prctica)

Copia de archivos entre sistemas de forma segura (y prctica)

Sincronizacin de archivos entre sistemas de forma segura (y

Prctica)
Laboratorio

Archivado y copia de archivos entre sistemas


RH124-RH
EL
7-en-1-20140606
291
pgina 9

Captulo 12. Archivado y copia de archivos entre sistemas


La gestin de ficheros tar comprimidos
Objetivo
Al completar esta seccin, los estudiantes deben ser capaces de usar tar para crear un nuevo
comprimido
los ficheros de archivo y extraer los archivos de los ficheros existentes.
Cul es el alquitrn?
Archivador y la compresin de archivos son tiles cuando la creacin de copias de seguridad y
transferencia de datos a travs de una
red. Uno de los comandos ms antiguos y comunes para crear y trabajar con la copia de
seguridad
archivos es el comando tar.
Con el alquitrn, los usuarios pueden reunir grandes conjuntos de archivos en un solo archivo
(archivo). El archivo puede ser
comprimido con gzip, bzip2, o compresin xz.
El comando tar puede mostrar el contenido de los archivos o extraer sus archivos en el sistema
actual.
Ejemplos de cmo utilizar el comando tar se incluyen en esta seccin.
Hacer funcionar el comando tar
Para utilizar el comando tar, una de las tres acciones siguientes se requiere:

c (crear un archivo)

t (listar el contenido de un archivo)

x (extraer un archivo)
Las opciones ms comunes son:

f nombre de archivo (nombre de archivo del archivo de operar en)

v (verbosidad, til para ver qu archivos se aade o se extrae del archivo)


Nota
Un lder - no se requiere para las opciones de alquitrn.
Los ficheros de archivo y directorios con alquitrn
Antes de crear un archivo tar, compruebe que no hay ningn otro archivo en el directorio con el
mismo
nombre que el nuevo archivo que se crear. El comando tar va a sobrescribir un archivo
existente
sin ningn tipo de retroalimentacin.

La primera opcin de utilizar al crear un nuevo archivo es la opcin C, seguido por la opcin f, a
continuacin,
un nico espacio, a continuacin, el nombre de archivo del archivo que se crear, y finalmente la
lista de archivos y
directorios que deben ser aadidos al archivo. El archivo se crea en el directorio actual
a menos que se especifique lo contrario.
En el siguiente ejemplo, un archivo denominado archive. alquitrn se crea con el contenido de
archivo1,
archivo2, y archivo3 en el directorio personal del usuario.
292
RH124-RHEL 7-en-1-20140606
pgina 10

Lista el contenido de un archivo tar


[usuario @ host
-] # Tar cf archivo. alquitrn archivo1 archivo2 archivo3
[usuario @ host
-] # Ls archivo. alquitrn
archive.tar
Nota
Al archivar ficheros con nombres de ruta absolutos, la que conduce de la ruta se elimina de
el nombre de archivo por defecto. Esto ayuda a evitar errores que podran causar que los
archivos importantes a
ser sobrescritos. Los archivos se extraen normalmente en relacin con el directorio de trabajo
actual
el comando tar.
Para alquitrn para poder archivar los archivos seleccionados, es obligatorio que el usuario que
ejecuta el alquitrn
comando es capaz de leer el archivo (s). Por ejemplo, la creacin de un nuevo archivo de la
carpeta / etc y
la totalidad de su contenido requiere privilegios de root, ya que slo root se le permite leer todos
los archivos
ah. Un usuario sin privilegios podra crear un archivo de la carpeta / etc, pero el archivo
omitira
archivos, que no incluyen el permiso de lectura para el usuario y se omitira directorios de los
que no lo hacen
incluir tanto leer y permiso de ejecucin para el usuario.
Crear el archivo tar / root / etc. tar con el directorio / etc como contenido como usuario root:
[root @ host
-] # Tar cf / root / etc. tar / etc
tar: Extraccin '/' inicial de nombres de los miembros
[root @ host
-] #
Importante
Mientras que el alquitrn almacena propiedad y los permisos de los archivos, hay otros atributos
que
no se almacenan en el archivo tar de forma predeterminada, como el contexto y las ACL
SELinux. A
almacenar los atributos extendidos en el archivo tar, el - no se requiere la opcin -xattrs
cuando crea un archivo.
Lista el contenido de un archivo tar
Para listar el contenido de un archivo, las opciones T y F, acompaados por el archivo de operar,
son

necesario.
Listar el contenido del archivo / root / etc. alquitrn:
[root @ host
-] # Tar tf / root / etc. alquitrn
etc /
etc / f pualada
etc / pestaa cripta
etc / MT ab
Extraer un archivo creado con tar
Un archivo tar normalmente se debe extraer en un directorio vaco para asegurarse de que no
sobrescribe
todos los archivos existentes. Si los archivos son extrados por la raz, alquitrn intenta
conservar el usuario original y
propiedad del grupo de los archivos. Si un usuario regular extrae ficheros usando tar, los
archivos extrados son
propiedad de ese usuario.
RH124-RH EL 7-en-1-20140606
293
pgina 11

.
.....
>.,
Captulo 12. Archivado y copia de archivos entre sistemas
Extraer el archivo / root / etc. tar en el directorio / root / etcbackup:
[root @ host -] #
mkdir / root / etcbackup
[root @ host -] #
cd / root / etcbackup
[root @ host etcbackup] #
tar xf / root / etc. alquitrn
Por defecto. cuando los archivos se extraen de un archivo, la mscara de usuario se resta de la
Permisos de contenido del archivo comprimido. Esta es una medida de seguridad y evita que
extrae los archivos regulares
de recibir los permisos de ejecucin por defecto. Para preservar los permisos de un archivo
comprimido,
la opcin de p es para ser utilizado en la extraccin de un archivo.
Extraer el archivo / root / myscripts. tar en el directorio / root / scripts preservando
los permisos de los archivos extrados:
[root @ host -] #
mkdir / root / scripts
[root @ host -] #
cd / root / scripts
[root @ host guiones] #
alquitrn xpf / root / myscripts. alquitrn
Crear un archivo tar comprimido
Hay tres mtodos de compresin diferentes soportados por el comando tar. el gzip
compresin es el ms rpido y el ms antiguo, y es el ms ampliamente disponibles. La
compresin bzip2

por lo general conduce a los ficheros de archivo ms pequeo en comparacin con gzip y es
mucho menos generalizado que gzip,
mientras que el mtodo de compresin XZ es relativamente nuevo, pero por lo general ofrece la
mejor relacin de compresin
de los mtodos disponibles.
Nota
La eficacia de cualquier algoritmo de compresin depende de la naturaleza exacta de la
datos que se comprime. Los archivos de datos que ya estn comprimidos, tales como
comprimidos
formatos de imagen o archivos rpm, por lo general conducen a una relacin de compresin baja.
Es una buena prctica utilizar un solo directorio de nivel superior, que puede contener otros
directorios y
archivos, para simplificar la extraccin de los archivos de una manera organizada.
Para crear un archivo tar comprimido, una de las siguientes opciones de alquitrn se puede
especificar:

z para la compresin gzip (nombredearchivo.tar.gz o filename.tgz)

j para la compresin bzip2 (filename.tar.bz2)

J para la compresin xz (filename.tar.xz)


Crear (opcin c) un comprimido con gzip (opcin z) archivo tar / root / etcbackup. alquitrn. gz
de la
/ directorio etc en servidorX:
1
[root @ SERVERx
-] $ Tar czf / root / etcbackup. alquitrn. GZ / etc
Crear (opcin c) un bzip2 comprimido (opcin j) archivo tar / root / Logbackup. alquitrn. bz2
de la
/ directorio / var registro en servidorX:
[root @ SERVERx -] $
alquitrn CJF / root / Logbackup. alquitrn. bz2 / var / log
294
RH124-RHEL7-en-1-20.140.606
-

pgina 12

Extraer un archivo tar comprimido


Crear (opcin c) un xz comprimido (opcin J) archivo tar / root / sshconfig. alquitrn. bz2 de la
directorio / etc / ssh en servidorX:
yo
[root @ servidorX -] $
alquitrn
_
_
jf
-r
o
t / sshconfig. alquitrn. xz / etc / ssh
_J
Extraer un archivo tar comprimido
El primer paso al extraer un archivo tar comprimido es determinar donde estn los archivos
archivados

Se deben extraer para, a continuacin, crear y cambiar el directorio de destino. Para extraer con
xito
el archivo, por lo general no es necesario usar la misma opcin de compresin utilizado al crear
el archivo, ya que el comando tar determinar qu compresin se utiliz. Es vlido para aadir
el mtodo de descompresin para las opciones de alquitrn de la siguiente forma:
Extraer (x opcin) el contenido de un archivo (opcin z) tar comprimida con gzip nombradas
/ root / etcbackup. alquitrn. gz al directorio / tmp / etcbackup:
[root @ SERVERx -] $
mkdir / tmp / etcbackup
[root @ servidorX -] $
cd / tmp / etcbackup
[root @ servidorX etcbackup] $
tar xzf / root / etcbackup. alquitrn. gz
Extraer (x opcin) el contenido de un archivo (opcin j) tar-bzip2 comprimido con nombre
/ root / Logbackup. alquitrn. bz2 en el directorio / tmp / Logbackup:
-------------- ------ ..
1
[root @ servidorX -] $
mkdir / tmp / Logbackup
--------yo
[root @ servidorX -] $
cd / tmp / Logbackup
[root @ Logbackup servidorX] #
alquitrn xj f / root / Logbackup. alquitrn. bz2
!
'----------- ----- Extraer (x opcin) el contenido de un archivo (opcin J) alquitrn xz comprimido con nombre
/ root / sshbackup. alquitrn. xz en el directorio / tmp / sshbackup:
yo
--------------.
!
[root @ servidorX -] $
mkdir / tmp / sshbackup
!
[root @ servidorX -] $
cd / tmp / sshbackup
[root @ sshbackup servidorX] #
tar xjf / root / sshbackup. alquitrn. xz
Nota

La inclusin de un archivo tar comprimido funciona de la misma manera que una lista sin
comprimir
archivo tar.
Nota
Adems, gzip, bzip2, y xz se pueden usar independientemente para comprimir archivos
individuales.
Por ejemplo, gzip etc. resultados de alquitrn en el archivo comprimido, etc. alquitrn. GZ,
mientras que bzip2
a B C . resultados de alquitrn en el abc archivo comprimido. alquitrn. bz2 y xz
MyArchive. alquitrn
da como resultado la MyArchive archivo comprimido. alquitrn. xz.
Descomprimir los comandos correspondientes son gunzip, bunzip2, y unxz. por
ejemplo, gunzip / tmp / etc. alquitrn. gz resultados en el archivo tar no comprimido,
etc. alquitrn,
mientras bunzip2 abc. alquitrn. bz2 resultados en el abc archivo tar no comprimido. alquitrn y
unxz
MyArchive. alquitrn. xz resultados en la MyArchive archivo tar no comprimido. alquitrn.
RH124-RH EL 7-en-1-20140606
295
pgina 13

R
Captulo 12. Archivado y copia de archivos entre sistemas
Resumen de las opciones de alquitrn
El comando tar tiene muchas opciones para utilizar. La siguiente tabla muestra algunas de las
opciones comunes y
sus significados.
Visin general de
alquitrn
opciones
Opcin
Sentido
do
Crear un nuevo archivo.
x
Extracto de un archivo existente.
t
Listar el contenido de un archivo.
v
Verboso; muestra qu archivos se archivan o extrados.
F
Nombre del archivo; esta opcin debe ser seguido por el nombre de archivo del archivo de
usar / crear.
pag
Preservar los permisos de archivos y directorios al extraer un archivo,
sin restar la mscara de usuario.
z
Utilizar la compresin gzip (. Tar. Gz).
j

Usar compresin bzip2 (. Alquitrn. Bz2). bzip2 tpicamente logra una mejor
relacin de compresin que gzip.
J
Usar compresin xz (. Alquitrn. Xz). xz normalmente se consigue una mejor relacin de
compresin
que bzip2.
referencias
tar (1), gzip (1), gunzip (1), bzip2 (1), bunzip2 (1), xz (1), (1) unxz pginas man
296
RH124-RHEL 7-en-1-20140606
pgina 14

Prctica: Hacer copias de seguridad y restauracin de archivos desde un archivo TAR


Prctica: Hacer copias de seguridad y restauracin de archivos desde
un alquitrn Archivo
ejercicio guiado
En esta prctica, los estudiantes crear y extraer archivos con tar.
resultados:
Los estudiantes copia de seguridad de un rbol de directorios y extraer el contenido del archivo
comprimido a otra ubicacin.
D 1.
Dado que slo el usuario root puede leer todos los contenidos del directorio / etc, vamos a
una copia de seguridad del directorio e iniciar sesin en servidorX como root.
[estudiante @ DesktopX -] $
ssh root @ servidorX
D 2.
Crear un archivo de / etc usando la compresin gzip para copia de seguridad del archivo de
configuracin
directorio / etc. Guarde el archivo como / tmp / etc. alquitrn. GZ.
yo
[root @ servidorX -] #
alquitrn czf / tmp / etc. alquitrn. GZ / etc
yo
D3.
Compruebe que el archivo de copia de seguridad, etc. alquitrn. GZ es un archivo vlido
descomprimiendo el archivo en una
recin creado directorio llamado / backuptest en servidorX.
D 3.1. Crear el destino de directorio / backuptest.
yo
[root @ servidorX -] #
mkdir / backuptest
'
D 3.2. Cambie al directorio / backuptest, donde vamos a extraer los archivos de la
etc. alquitrn. archivo gz.
yo
[root @ servidorX -] #
cd / backuptest
(
D 3.3. Extraer el etc. alquitrn. gz archivo en el directorio / backuptest.
[root @ backuptest servidorX] #
tar xzf / tmp / etc. alquitrn. gz
RH124-RHEL 7-en-1-20140606
297

pgina 15

Captulo 12. Archivado y copia de archivos entre sistemas


Copia de archivos entre sistemas de forma segura
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de copiar archivos de forma segura
hacia o desde un mando a distancia
sshd sistema en funcionamiento.
Copiar archivos hacia o desde una ubicacin remota con scp
El comando ssh es til para ejecutar comandos de shell segura en sistemas remotos. Tambin
puede
puede utilizar para copiar de forma segura archivos de una mquina a otra. Los archivos de la
transferencia de comandos SCP
desde un host remoto al sistema local o desde el sistema local a un sistema remoto. Utiliza el
Servidor SSH para la autenticacin y codificacin de datos.
Ubicaciones del sistema de archivos remotos siempre se especifican en el husped formato
[usuario @]: / ruta, ya sea para
el origen o destino ubicacin de los archivos a transferir. La parte de usuario @ es opcional y, si
no lo tiene, el usuario local actual que invoca se utiliza el comando scp. Antes de la
transferencia es
iniciado, el usuario debe autenticarse con el servidor SSH mediante claves de contrasea o SSH.
Este ejemplo muestra cmo copiar los archivos locales en DesktopX, / etc / yum. conf y
/ etc / hosts, de forma segura para el estudiante cuenta en el servidorX sistema remoto en el
directorio
/ home / alumno /:
yo
j
[estudiante @ DesktopX -] $
SCP / etc / yum. conf / etc / hosts servidorX: / home / alumno
yo
@ estudiante contrasea del servidorX:
estudiante
j
yum.conf
100% 813 0.BKB / s 00:00
yo
Hospedadores
100% 227 0.2KB / s 00:00
Un usuario puede copiar un archivo desde una cuenta remota en un equipo remoto al sistema de
archivos local con
SCP. En este ejemplo, copie el archivo / etc / hostname del estudiante cuenta en el servidorX
mquina para el directorio / home / estudiante local /.
[estudiante @ DesktopX
-] ServidorX $ scp: / etc / hostname / home / alumno /
@ estudiante contrasea del servidorX:
estudiante
nombre de host
100% 22 0.0KB / s 00:00
Para copiar un rbol de directorios de forma recursiva todo, la

r opcin est disponible. En el siguiente ejemplo,


el mando a distancia directorio / var / log en servidorX se copia de forma recursiva en el
directorio local / tmp / en
DesktopX. Para poder leer todos los contenidos del directorio / etc, el usuario root debe
conectarse a
la ubicacin remota.
[estudiante @ DesktopX -] $
scp -r root @ servidorX: / var / log / tmp
root @ contrasea del servidorX:
sombrero rojo
Transferir archivos de forma remota con SFTP
Si se prefiere una herramienta interactiva para cargar o descargar archivos a un servidor SSH,
SFTP
comando se puede utilizar. Una sesin con SFTP es similar a una sesin FTP clsico, pero utiliza
el
mecanismo de autenticacin segura y codificacin de datos del servidor SSH.
Para iniciar una sesin de SFTP, el SFTP espera una ubicacin remota en el formato [usuario @]
anfitrin,
donde la parte del usuario @ es opcional y, si no lo tiene, el usuario que invoca el comando sftp
298
RH124-RHEL 7-en-1-20140606
pgina 16

R
Transferir archivos de forma remota con SFTP
se utiliza. Para establecer la sesin SFTP, autenticacin con cualquiera de los mtodos del
servidor SSH
acepta es necesario.
[estudiante @ DesktopX
ps
SERVERx SFTP
@ estudiante contrasea del servidorX: Estudiante
Conectado a SERVERx.
sftp>
La sesin de SFTP acepta varios comandos que funcionan de la misma manera en el sistema de
archivos remoto
como lo hacen en el sistema de archivos local, como ls, cd, mkdir, rmdir y PWD. Adems, hay
la opcin de venta y obtener comandos para cargar y descargar archivos. El comando exit sale
del
sesin de SFTP.
Sube el archivo / etc / hosts locales en el directorio recin creado
/ home / alumno / hostbackup en el host remoto servidorX. La sesin de SFTP supone siempre
que el comando put es seguido por un archivo en el sistema de archivos local y se inicia en la
conexin
el directorio personal del usuario; en este caso, / home / alumno:
sftp> mkdir hostbackup
sftp> cd hostbackup
sf tp> put / etc / hosts

Carga / etc / hosts a / home / alumno / hostbackup / hosts


yo

L_
/
_
mi
tc
_
/
_
marido
_
o-st
s ---------- 1
0
0% -2-2
7
_
__
0_
.
_
2K
_
segundo
_
/
_
s
__
0
_
0
_
: 0
0-__ J
'
_
sftp>
Para descargar el archivo remoto / etc / yum. conf desde el host remoto al directorio actual en
el sistema de archivos local, ejecute el comando GET / etc / yum. conf y salir de la sesin de
SFTP
con el comando exit.
-----------------,
sftp> get /etc/yum.conf
Ir a buscar a /etc/yum.conf yum.conf

/etc/yum.conf
sftp> exit
[estudiante @ DesktopX
ps
referencias
SCP (l) y SFTP (l) pginas man
RH124-RHEL 7-en-1-20140606
100% 813 0.BKB / s 00:00
yo
299
pgina 17

Captulo 12. Archivado y copia de archivos entre sistemas


Prctica: Copia de archivos en la red con
SCP
ejercicio guiado
En esta prctica, los estudiantes copiar archivos desde un sistema remoto a un directorio local
utilizando SCP.
resultados:
Los estudiantes copiar archivos desde un host remoto a un directorio en la mquina local.
D 1.
Remotamente copiar el directorio / etc / ssh en la mquina servidorX a la recin creada
directorio / home / alumno / serverbackup en DesktopX utilizando SCP.
D 1.1. Crear el directorio de destino / home / alumno / serverbackup en DesktopX.
!
yo
[estudiante @ DesktopX -] $
mkdir / home / alumno / serverbackup
yo
D 1.2. Recursiva copiar el directorio / etc / ssh desde servidorX a la
directorio / home / alumno / serverbackup en DesktopX con el SCP
mando. Tenga en cuenta que slo el usuario root puede leer todo el contenido en el directorio /
etc / ssh
directorio.
300
[estudiante @ DesktopX -] $
scp -r root @ servidorX: / etc / ssh / home / alumno /
serverbackup
l
RH124-RHEL 7-en-1-20140606
-

pgina 18

Sincronizacin de archivos entre sistemas de forma segura


Sincronizacin de archivos entre sistemas de forma segura
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de sincronizar de manera eficiente
y segura el
contenido de un archivo local o un directorio con una copia remota.
Sincronizar archivos y carpetas con rsync
La herramienta rsync es otra manera de copiar de forma segura archivos de un sistema a otro. Se
diferencia de

SCP en que si dos archivos o directorios son similares entre los dos sistemas, rsync slo tiene
que copiar
las diferencias entre los sistemas, mientras SCP tendran que copiar todo.
Una de las ventajas de rsync es que puede copiar archivos entre un sistema local y un control
remoto
sistema de forma segura y eficiente. Mientras la sincronizacin inicial de un directorio de toma
alrededor de la
mismo tiempo que copiarlo, ninguna sincronizacin posterior slo requiere de las diferencias
que ser
copiado travs de la red.
Una de las opciones ms importantes de rsync es la opcin - n para llevar a cabo un
simulacro. Un simulacro es una
simulacin de lo que sucede cuando el comando es ejecutado realmente. Se mostrar los
cambios
se llevar a cabo cuando se ejecuta el comando sin la opcin de funcionamiento en seco. Es
recomendado
para llevar a cabo un simulacro de cualquier operacin de rsync para asegurar que no quedan
archivos importantes o sobrescrito
eliminado.
Las dos opciones ms comunes al sincronizar archivos y carpetas con rsync son los -ay Opciones V. Mientras la opcin -v aade verbosidad a la salida como el producto de
sincronizacin, la
opcin -a significa "modo de archivo" y permite las siguientes opciones, todo en uno:

- R, sincronizar de forma recursiva todo el rbol de directorios

- 1,
sincronizar los enlaces simblicos

p, preservar permisos

- T, preservar las marcas de tiempo

- G, preservar la propiedad de grupo

o
,
preservar el propietario de los archivos

- D, sincronizar los archivos de dispositivo


Mientras que el - una ya se sincroniza enlaces simblicos, hay opciones adicionales necesario
preservar enlaces duros, ya que se tratan como archivos separados en su lugar. La opcin - H
permite que el
manejo de enlaces duros, por lo que el comando rsync identificar los enlaces duros presentes en
la fuente
carpeta y vincular los archivos en consecuencia en la carpeta de destino en lugar de simplemente
copiarlos como

archivos separados.
RH124-RHEL7-en-1-20.140.606
301
pgina 19

.:. ''41.:. '


Captulo 12. Archivado y copia de archivos entre sistemas
Nota
La opcin -a no sincroniza los permisos de archivos avanzadas, como ACL o
Contextos de archivos de SELinux. Para habilitar la sincronizacin de ACL, las
Se requiere una opcin
Adems de la opcin - a, mientras que para sincronizar los contextos SELinux de la fuente
los archivos a los archivos de destino, la opcin -X es que se aade.
La forma bsica de usar rsync es para sincronizar dos carpetas locales. En el siguiente ejemplo,
el
/ var / log para crear una copia sincronizada en la carpeta / tmp. El directorio de registro con su
el contenido se crea en el directorio / tmp.
[estudiante @ DesktopX -) $
do Contrasea:
sombrero rojo
[root @ DesktopX
-] # Rsync -av / var / log / tmp
Slo para sincronizar el contenido de una carpeta sin crear nueva carpeta en el objetivo
directorio, una barra final necesita ser aadido al final del directorio de origen. En este ejemplo,
el directorio de registro no se crea en la carpeta / tmp. Slo el contenido del directorio / var /
log / directorio
se sincroniza en la carpeta / tmp.
[root @ DesktopX
-] # Rsync -av / var / log / / tmp
Importante
Al entrar en el directorio de origen para rsync, es muy importante recordar que
si una barra diagonal est presente en la importancia del nombre del directorio. Se determinar
si el directorio o slo el contenido del directorio se sincronizan con el
objetivo. Nota: para rellenar la ficha aadir automticamente una barra inclinada al final de
los nombres de directorio.
Similar al SCP, el comando rsync espera ubicaciones del sistema de archivos remoto que se
especifican en el
el formato [usuario @] host: / ruta. En caso de que la parte del usuario @ opcional no est
presente, la invocacin de usuario
el comando rsync se utiliza para conectar a la ubicacin remota. Es posible utilizar un mando a
distancia
ubicacin, ya sea de origen o destino. En el siguiente ejemplo, la carpeta / var / log locales se
una copia sincronizada en el directorio / tmp de la mquina servidorX. Para rsync para
sincronizar
la propiedad de los archivos transferidos, la ubicacin de destino debe ser escrito como usuario
root, por lo conecte

a la servidorX sistema remoto como usuario root. La raz usuario que se conecta debe entonces
autenticar
con el servidor de SSH por cualquiera de los mtodos aceptados; por ejemplo llaves, contraseas
o SSH.
[root @ DesktopX -) $
rsync -av / var / log servidorX: / tmp
root @ contrasea del servidorX:
sombrero rojo
De la misma manera, el control remoto carpeta / var / log en servidorX pueden ser sincronizados
a lo local
directorio / tmp en DesktopX:
yo
[root @ DesktopX -) $
rsync -av servidorX: / var / log / tmp
302
RH124-RHEL 7-en-1-20140606
pgina 20

Sincronizar archivos y carpetas con rsync


root @ contrasea del servidorX:
sombrero rojo
referencias
rsync (1) pgina de manual
-
-

...
RH124-RHEL 7-en-1-20140606
303
pgina 21

Captulo 12. archivado y copia de archivos entre sistemas


Prctica: Sincronizar dos directorios
Con forma segura
rsync
ejercicio guiado
En esta prctica, los estudiantes sincronizar una carpeta con un sistema remoto mediante el uso
de rsync.
resultados:
Un directorio estar sincronizada desde una mquina remota a la mquina local. Despus de los
archivos de la
mquina remota han cambiado, se sincroniza con la mquina local de nuevo y slo el
modificaciones sern transferidos. Ambos sistemas terminarn con contenido idntico en los
directorios
sincronizada con rsync.
D 1.
De forma segura crear una copia inicial del rbol de directorios / var / log en servidorX a una
nueva
directorio llamado / serverlogs creados en DesktopX con el comando rsync.
D 1.1. Con el fin de crear los registros del directorio / servidor de destino, cambiar al usuario
root
cuenta con el comando su.
!_
[estudiante @ DesktopX -] $
do Contrasea:
sombrero rojo
[root @ DesktopX -] #
D 1.2. Crear los registros de directorio / servidor de destino en DesktopX donde los archivos de
registro de
servidorX se sincronizar.
j
[root @ DesktopX -] #
mkdir / serverlogs
'
D 1.3. Utilice el comando rsync para sincronizar el directorio / var / log rbol de directorios en
servidorX
a los / serverlogs directorio en DesktopX. Tenga en cuenta que slo el usuario root puede
leer todo el contenido en el directorio / var / log en servidorX. Todos los archivos sern
transferida en la sincronizacin inicial.
[root @ DesktopX -] #
rsync -av root @ servidorX: / var / log / serverlogs

D 2. Como root en servidorX, ejecute registrador "Los archivos de registro sincronizadas" para
conseguir una nueva entrada en
el archivo de registro / var / log / messages para reflejar cuando el ltimo se llev a cabo la
sincronizacin.
[root @ DesktopX -] #
ssh root @ SERVERx "registrador" Los archivos de registro sincronizadas " '
Contrasea:
sombrero rojo
[root @ DesktopX -] #
D3.
Segura sincronizar el directorio / var / log rbol de directorios en servidorX a los registros /
servidor
directorio en DesktopX con el comando rsync nuevo. Tenga en cuenta que esta vez slo la
archivo (s) ha cambiado de registro ser transferido.
yoyo
[root @ DesktopX -] #
rsync -av root @ servidorX: / var / log / serverlogs
304
RH124-RH EL 7-en-1-20140606
,pgina 22

ejercicio guiado
-

R H124-RH EL 7-en-1-20140606
305
pgina 23

Captulo 12. archivado y copia de archivos entre sistemas


Laboratorio: archivado y copia de archivos entre
sistemas
lista de efectividad
En esta prctica, los estudiantes utilizarn rsync, SCP, y alquitrn para archivar y copias de
seguridad de contenido de la carpeta.
resultados:
Los estudiantes sincronizar una carpeta remota en un directorio local; a continuacin, un archivo
se crea con el
sincronizada carpeta que el contenido; el archivo se copia en la mquina remota y se extrajo con
un directorio recin creado.
Antes de que empieces ...
Restablecer el sistema servidorX.
1.
Sincronizar el rbol de directorio / etc en servidorX al directorio / configsync en
DesktopX.
2. En DesktopX, cree un archivo llamado / root / configfile - copia de seguridad SERVERx. alquitrn. gz
con el directorio / configsync como contenido. y copiar el archivo en el directorio / root en
servidorX con fines de copia de seguridad con el comando scp.
3. Para preparar el rbol de directorios archivados para su comparacin con la actualidad
306
activamente utilizado archivos de configuracin en servidorX, extraer el contenido de la
/ root / configfile - copia de seguridad - servidorX. alquitrn. gz archivo en el directorio / tmp /
savedconfig /
directorio en servidorX.
RH124-RHEL 7-en-1-20140606
-

pgina 24

Solucin
Solucin
En esta prctica, los estudiantes utilizarn rsync, SCP, y alquitrn para archivar y copias de
seguridad de contenido de la carpeta.
resultados:
Los estudiantes sincronizar una carpeta remota en un directorio local; a continuacin, un archivo
se crea con el
sincronizada carpeta que el contenido; el archivo se copia en la mquina remota y se extrajo con
un directorio recin creado.
Antes de que empieces ...
Restablecer el sistema servidorX.
1.
Sincronizar el rbol de directorio / etc en servidorX al directorio / configsync en
DesktopX.
1.1. Para poder crear el directorio de destino que configsync, cambiar a la cuenta de usuario root
utilizando su.
r

j
[Estudiante @ DesktopX -] $
Do
Contrasea:
sombrero rojo
[Root @ DesktopX -] #
1.2. Crear el directorio de destino para los archivos de configuracin en DesktopX.
----- --- --- - '
[Root @ DesktopX -] #
mkdir / configsync
L_
--------- 1.3. Utilice el comando rsync para sincronizar el rbol de directorios / etc en servidorX a la
/ Directorio configsync en DesktopX. Tenga en cuenta que slo el usuario root puede leer toda la
contenido en el directorio etc que en servidorX.
[Root @ DesktopX -] #
rsync -av root @ servidorX: / etc / configsync
2. En DesktopX, cree un archivo llamado / root / configfile - copia de seguridad SERVERx. alquitrn. gz
con el directorio / configsync como contenido. y copiar el archivo en el directorio / root en
servidorX con fines de copia de seguridad con el comando scp.
2.1. Almacenar el directorio / configsync en el
/ Root / configfile - copia de seguridad - servidorX. alquitrn. archivo gz.
yo
[Root @ DesktopX -] #
alquitrn czf / root / configfile - copia de seguridad - servidorX. alquitrn. GZ / configsync
2.2. Crear una copia de seguridad del / root / configfile - copia de seguridad servidorX. alquitrn. gz en
servidorX
[Root @ DesktopX configsync] #
SCP / root / configfile -backup - SERVERx. alquitrn. gz
root @ servidorX: / root
Contrasea:
sombrero rojo
R H124-RH EL 7-en-1-20140606
307
pgina 25

Captulo 12. Archivado y copia de archivos entre sistemas


3. Para preparar el rbol de directorios archivados para su comparacin con la actualidad
activamente utilizado archivos de configuracin en servidorX, extraer el contenido de la
/ Root / configfile - servidorX Respaldo. alquitrn. gz archivo en el directorio / tmp /
savedconfig /
directorio en servidorX.
3.1. Conectarse a la mquina servidorX como root mediante el uso de ssh.
[Root @ DesktopX configsync] #
ssh root @ servidorX

Contrasea:
sombrero rojo
[Root @ servidorX -] #
3.2. Crear el directorio de destino / tmp / savedconfig /, donde el contenido de la
/ Rootlconfigfile - servidorX Respaldo. alquitrn. se extraer archivo gz.
[Root @ servidorX -] #
mkdir / tmp / savedconfig
3.3. Cambiar el directorio de destino / tmp / savedconfig / en servidorX.
[Root @ servidorX -] #
cd / tmp / savedconfig
[Root @ savedconfig SERVERx] #
l
3.4. Extraer el contenido de la ile / root / configf - copia de seguridad servidorX. alquitrn. archivo gz
a la / tmp / savedconfig / directorio en servidorX.
[Root @ servidorX savedconfig] #
tar xzf / root / configfile -backup- servidorX. alquitrn. gz
308
RH124-RHEL7-en-1-20.140.606
pgina 26

Solucin
Resumen
La gestin de ficheros tar comprimidos
El comando tar proporciona un conjunto de diferentes mtodos de compresin de archivos para
archivar y
restaurarlos desde un archivo.
Copia de archivos entre sistemas de forma segura
Adems de proporcionar un shell remoto seguro, el servicio ssh tambin proporciona el SCP y
sftp maneras seguras para transferir archivos desde y hacia un sistema remoto que ejecuta el
SSH
servidor.
Sincronizacin de archivos entre sistemas de forma segura
El comando rsync segura y eficiente sincroniza archivos con una ubicacin remota.
RH124-RHEL 7-en-1-20140606
309
pgina 27

310

yo
'
pgina 28

rojo
sombrero

FORMACIN
CAPTULO 13
Instalacin y actualizacin
PAQUETES DE PROGRAMAS
Visin de conjunto
Gol
Para bajar la carga, instalar, actualizar y administrar paquetes de soportes lgicos
desde los repositorios de paquetes yum Red Hat y.
objetivos

Sistemas de registro con su cuenta de Red Hat y derecho


a las actualizaciones de software para productos LLED Insta.

Explicar lo que es un paquete RPM y cmo los paquetes RPM


se utilizan para administrar el software en una empresa de Red Hat
sistema Linux.

Encuentra, insta ll, y actualizar paquetes de software utilizando el yum


mando.

Activar y desactivar el uso de Red Hat o de terceros YUM


repositorios.

Examinar e instalar archivos del paquete de software descargado.


secciones

Colocacin de sistemas para bscriptions SU para actualizaciones de software


(y practica)

Paquetes de software RPM y YUM (y prctica)

Administracin de actualizaciones de software con yum (y prctica)

Habilitacin de yum repositorios de Software (y prctica)

El examen de archivos de paquetes RPM (una prctica sin fecha)


Laboratorio

I NSTALACIN y actualizar paquetes de software


RH124-RHEL
7-en-1-20140606
311
pgina 29

Captulo 13. Instalacin y actualizacin de paquetes de software

Colocacin de Sistemas de suscripciones de


Actualizaciones de software
objetivos
Sistemas de registro con su cuenta de Red Hat y les da derecho a actualizaciones de software
para instalar
productos.
Gestin de suscripciones de Red Hat
Red Hat Subscription Management proporciona herramientas que se pueden utilizar para dar
derecho a las mquinas
suscripciones de productos, permitiendo a los administradores para obtener actualizaciones de
los paquetes de software y pista
informacin sobre los contratos de soporte y abonos utilizados por los sistemas. herramientas
estndar,
como
PackageKit
y yum puede obtener paquetes de software y actualizaciones a travs de una distribucin de
contenidos
red proporcionada por Red Hat.
Hay cuatro tareas bsicas realizadas con Red Hat herramientas de gestin de suscripciones:

Registro
un sistema para asociar ese sistema a una cuenta de Red Hat. Esto permite suscripcin
Gestor de hacer un inventario de forma exclusiva el sistema. Cuando ya no est en uso, un
sistema puede ser
no registrado.

Suscribir
un sistema que da derecho a las actualizaciones de los productos de Red Hat seleccionados. Las
suscripciones tienen
niveles especficos de apoyo, fechas de vencimiento y repositorios por defecto. Las herramientas
se pueden utilizar para
ya sea auto-conectar o seleccionar un derecho especfico. A medida que cambian las
necesidades, las suscripciones pueden ser
remoto.

Habilitar repositorios
para proporcionar paquetes de software. Mltiples repositorios estn habilitados de forma
defecto con cada suscripcin, pero otros repositorios tales como actualizaciones o cdigo fuente
puede ser
activar o desactivar segn sea necesario.

Revisin y seguimiento
los derechos que estn disponibles o se consume. Informacin de suscripcin puede
ser visto de forma local en un sistema determinado o, para una cuenta, ya sea en el Portal del
cliente de Red Hat
bscriptions do
pgina o el Gestor de activos de suscripcin (SAM).
Reg Ister un sistema de

Para registrar un sistema con el servicio de gestin de suscripciones, el lanzamiento de


suscripcin
gerente - GUI seleccionando
Aplicaciones> Otros> suscripcin de Red Hat Ma nager
de la principal
Men de GNOME. Introduzca la contrasea para el usuario root cuando se le solicite para
autenticar. Esto mostrar el
siguiendo
Su Administrador de bscription
ventana.
312
RH124-RHEL 7-en-1-20140606
pgina 30

Gestin de suscripciones de Red Hat


Gestor de suscripcin
Sistema
Ayuda
. Mi
Los productos instalados
mis Suscripcines
j
---- ,!
Estado:
Guardar
tu

sistema actualizado mediante el registro.


Producto
yo
111 E l '@@ l.i 7: pies; lji.ft; @E!?
yo
1

Red Hat Enterprise Linux 7


Beta pblica
yo
Detalles del producto de suscripcin
Estado:
El sistema no se ha registrado.
Producto:
Red Hat E
norte
t
mi
rp
r
yo
s
e Linux 7 de servidor de alto
Toque
Beta
Arco:
x86_64
Versin
Estado
7.0 Beta
Desconocido
Fecha de inicio
Figura 13. 1: La ventana principal del Gestor de suscripcin de Red Hat
R
p.ej
yo
ste
r
Fecha final
Para registrar el sistema, haga clic en el
Registro
botn en la esquina superior derecha de la
Suscripcin
Gerente
ventana. Con ello se abre el siguiente dilogo:
sistema de registro
El servicio de gestin de subsuiption que 1 egistro. Vit le proporcionar a su
sistema

actualizaciones vvith y allmN de gestin adicional.


yo
se registra en:
[
! L tUi1 11iM 'lli "" "" "- f iiJ - @
n I v; iLL
utilizar una
La clave de activacin
[
Defecto
J
yo
!
yo
yo
/segundo.
Si es necesario, configure
tu
proxy, antes de forwa1 d en movimiento.
yo
C onfigu1 e Prox
yj
Cancelar
Prximo
RH124-RH
EL
7-en-1-20140606
313
pgina 31

Captulo 13. Instalacin y actualizacin de paquetes de software


Figura
13.2:
El dilogo de la ubicacin del servicio de Red Hat Subscription Manager
Este cuadro de dilogo se registra un sistema con un servidor de suscripcin. El valor por
defecto
(Subscription.rhn.redhat.com) va a registrar el servidor de "alojado" de distribucin de
contenido de Red Hat
red.
sistema de registro
Por favor, introduzca su informacin de cuenta de Red Hat:
Iniciar sesin:
yo
Demo-accoun
Contrasea:

u
Consejo: Ha olvidado yo ur Iniciar sesin o pa ssword? Mira

eso
arriba
en http: // RedHat .com / forgoLpassword
Por favor, introduzca el siguiente para este sistema:
Sistema
Nombre:
demo.example. com
-.,
conectar manualmente suscripciones despus de Registrarse
Cancelar
Registro
Figura
13. 3:
El dilogo de informacin de la cuenta de Red Hat Subscription Manager
Hacer clic
Siguiente,
a continuacin, la autenticacin mediante la cuenta de Red Hat a la que el sistema debe ser
registrado.
Por defecto,
Su Administrador de bscription
intentar encontrar la mejor suscripcin para este sistema fuera de toda
suscripciones disponibles. Si ms de una suscripcin est disponible, o una suscripcin
especfica es
es necesario, comprobar el
conectar manualmente suscripciones despus de Registrarse
caja. Con esta opcin
comprobado,
Su Administrador de bscription
y slo registra el sistema y no asignar automticamente cualquier
suscripciones.
Haga clic en el
Registro
botn para completar el registro.
Asignacin de suscripciones
Para asignar a un sistema de suscripciones, vaya a la
Todos los disponibles Suscripciones
pestaa en la principal
ventana de
Su Administrador de bscription,
a continuacin, haga clic en el
CTUALIZAR
botn para recuperar una lista de disponibles
suscripciones.
314
RH124-RH EL 7-en-1-20140606
-

pgina 32

Gestin de suscripciones de Red Hat


Suscripcin ManagerSistema
Ayuda
r.
yo
Mi
Los productos instalados
J
Mi
Suscripciones
J
Todas
Disponible
riptions Subsc
L
_
Mostrar suscripciones activa en:
2014 02-14
t! J] Actualizacin
rojo
Sombrero
Suscripcin empleado
Red Hat E
metro
pl
o
y

mi
mi
Suscripcin
90
Da autosoportadas de Red Hat
sa
t
ellite
6
MDP-2
Informacin sobre la suscripcin
los productos
PAG
ro
re
u
do
t
Red Hat Beta
rojo
Sombrero
Enterprise Linux
7
Beta pblica
Servidor de Red Hat Enterprise Linux
rojo
hat Software
Colecciones Beta
(Para RHEL
Servidor)
'
2
aplicadas .Filtros

Haga clic para ajustar


OU: intity
Ambos
Ilimitado
Ambos
Naciones Unidas
li
metro
yo
t
ed
;
,
Fsico
q

Adjuntar
Figura 13.4: Todo pestaa Disponible suscripciones de Red Hat Subscription Manager
De esta lista, seleccione una o ms suscripciones para asignar a este sistema, a continuacin,
haga clic en el
Adjuntar
botn.
Si hay ms de un contrato para una suscripcin especfica, un nuevo cuadro de dilogo se abrir,
preguntando
le permite seleccionar qu contrato para usar. Tenga en cuenta que existen diferentes contratos
de
Fsico
y
Virtual
sistemas.
Seleccin contrato
Escoger
la ntract co especfico de empleo:
Suscripcin:
30
Da autosoportadas de Red Hat Enter premio Servidor Linux,
(2
enchufes) (hasta inicio
1
Habitacin) Evaluacin
Los contratos totales:
4
!
Contrato
'
1
10365182
'10380689
j
1 0 3 6 51 82
yo
yo
__ _
Tipo
Usado
yo
Total
Virtual
0/1
Fsico
0/1
Fsico
0/1
Haga clic para

Ajustar
Qu ;,
ntity
yo
Fecha de inicio
Fecha final
Cantidad
yo
01/19/2014
02/17/2014 1
02/10/2014
03/11/2014 1
01/19/2014
02/17/2014 1
Cancelar
11
Adjuntar
'- Figura 13. 5: dilogo de seleccin de Contrato de Red Hat Subscription Manager
Despus se le ha asignado una suscripcin, cierre la
Suscripcin
ventana del Administrador. El sistema es
Ahora bien suscrito y listo para recibir actualizaciones y / o instalar un nuevo software de Red
Hat.
RH124-RHEL 7-en-1-20140606
315
pgina 33

-4i> .: '
Captulo 13. Instal Ling y actualizar paquetes de software
La automatizacin de los registros y suscripciones
Uso de suscripcin - gerente (8) para registrar un sistema sin necesidad de utilizar un entorno
grfico.
La suscripcin - comando encargado puede adjuntar automticamente un sistema para la mejor
avenido
suscripciones compatibles para el sistema.

Registrar un sistema a una cuenta de Red Hat:


t
[Root: @serverX
-] # Subsc Ription - gestor de registro - - nombre de usuario = sunombredeusuario
password = sucontrasea

Ver las suscripciones disponibles:


[root: @serverx
-] # Subsc lista Ription -Manager - - disponible que menos

Conectar automticamente una suscripcin:


[Root: @serverX

-] Ription # Subsc -Manager adjuntar - - auto

Ver suscripciones consumidos:


r
yo
[root: @serverx
-] Ription # Subsc - lista del administrador - - consumida

Anular el registro de un sistema:


[
[root: @serverx
] # subndice
en - anular el registro gestor
Nota
suscripcin - gestor tambin se puede utilizar en conjuncin con las claves de activacin,
permitiendo el registro y asignacin de suscripciones predefinidos, sin necesidad de utilizar una
Nombre de usuario o contrasea. Este mtodo de registro puede ser muy til para automatizada
instalaciones y despliegues. Las claves de activacin son publicados por una en las instalaciones
servicio de suscripcin de gestin, tales como Gestor de activos de suscripcin, y no ser
se discute en detalle en este curso.
certificados de participacin
Un derecho es una suscripcin que se ha unido a un sistema. Se utilizan certificados Oigital
para almacenar la informacin actual sobre los derechos en el sistema local. Una vez registrado,
el
certificados de participacin se almacenan en / etc / pki y sus subdirectorios.

/ Etc / pki / producto contiene los certificados que indican los productos de Red Hat instalados
en el
sistema.

/ Etc / pki / consumidor contiene certificados que indican la cuenta de Red Hat a la que el
sistema est registrado.
l
316
RH124-RHEL 7-en-1-20140606
-

pgina 34

R
certificados de participacin

/ Etc / pki / titularidad contiene certificados que indican cuales son las suscripciones
conectado al sistema.
Los certificados pueden ser inspeccionados con la utilidad rct directamente, pero normalmente
la suscripcin
herramientas de gestin son una forma ms fcil de usar para examinar las suscripciones que se
adjuntan a
el sistema.
Importante
Las versiones anteriores de Red Hat Enterprise Linux soportados inicialmente una suscripcin
diferente
mtodo de gestin, RHN Classic. RHN Classic no est soportado por Red Hat
7 Enterprise Linux.

El mtodo cubierto en esta seccin, Red Hat Subscription Management, es el nico


utilizado por RHEL 7, y es el mtodo por defecto utilizado por RHEL 6 despus de RHEL 6.3, y
RHEL
5 despus de RHEL 5.9. RHEL 4 slo es compatible con el mtodo antiguo. Ms informacin
sobre ambos
mtodos est disponible en las referencias al final de esta seccin.
referencias
suscripcin - gerente - interfaz grfica de usuario (8), la suscripcin - gerente (8) y ECA (8)
hombre
pginas
Empezar a utilizar de administracin de suscripciones de Red Hat
https://access.redhat.com/site/articles/433903
Red Hat Subscription Management: Migracin de RHN y Satlite
https://access.redhat.com/site/documentation/en-US/
Red_Hat_Subscription_Management / 1 / html solo / MigratingRHN /
RH124-RHEL 7-en-1-20140606
317
pgina 35

Captulo 13. Instalacin y actualizacin de paquetes de software


Prctica: Gestin de suscripciones de Red Hat
Examen
Coinciden con los siguientes artculos a sus homlogos de la tabla.
Habilitar repositorios
Registro
II
Revisin y seguimiento
II
Suscribir
Descripcin
Tarea
Determinar el nmero de disposicin
suscripciones
Activar un sistema para seleccionados del uso de Red Hat
productos
Adjuntar un sistema a una cuenta de Red Hat
-

Proporcionar paquetes de software


318
R H124-RH EL 7-en-1-20140606
pgina 36

Solucin
Solucin
Coinciden con los siguientes artculos a sus homlogos de la tabla.
Descripcin
Tarea
Determinar el nmero de disposicin
Revisin y seguimiento
suscripciones
Activar un sistema para seleccionados del uso de Red Hat
Suscribir
productos
Adjuntar un sistema a una cuenta de Red Hat
Registro
Proporcionar paquetes de software
Habilitar repositorios
-

RH124-RHEL 7-en-1-20140606
319
pgina 37

Captulo 13. Instalacin y actualizacin de paquetes de software


Paquetes de software RPM y Yum
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de explicar lo que es un paquete
RPM y
cmo se utilizan los paquetes RPM para administrar el software en un sistema Red Hat
Enterprise Linux.
Los paquetes de software y RPM
Hace muchos aos, Red Hat ha desarrollado el
Ma nager de paquetes RPM,
que proporciona un estndar
forma de paquete de software para la distribucin. Administracin del software en forma de
paquetes RPM es
mucho ms simple que el trabajo con software que simplemente se ha extrado en un sistema de
archivos desde
un archivo. Se permite a los administradores realizar un seguimiento de los archivos que fueron
instalados por el paquete de software y
los cuales deben ser eliminados si se desinstala, y comprobar para asegurarse de paquetes de
apoyo a las
estn presentes cuando se instala. Informacin sobre los paquetes instalados se almacena en un
local de RPM
base de datos en cada sistema. Todo el software proporcionado por Red Hat para Red Hat
Enterprise Linux es
proporciona como un paquete RPM.
archivos de paquetes RPM se nombran usando una combinacin del nombre del paquete
-version
lanzamiento . arquitectura:
--------- NOMBRE
.-------- VERSIN
yo
LANZAMIENTO
yo
RARCO
, -1-, -1-,, --- 1--,
httpd-tools-2.4.6-7.el7.x86_64.rpm

NOMBRE es una o ms palabras que describen el contenido (httpd-tools).

VERSION es el nmero de versin del software original (2.4.6).


----- ----- - --- - __J

LIBERACIN es el nmero de versin del paquete basado en esa versin, y es fijado por el
envasador, que podra no ser el desarrollador de software original (7.el7).

ARCH es la arquitectura del procesador el paquete fue compilado para ejecutarse en. "Noarch"
indica
que el contenido de este paquete no son arquitectura especfica (x86_64).
Al instalar paquetes de los repositorios, slo se requiere el nombre del paquete. El paquete con
la versin ms alta se instalar. Si hay varios archivos con la misma versin, el paquete
con el nmero de versin ms alto ser instalado.
Cada paquete RPM es un archivo especial formado por tres componentes:

Los archivos instalados por el paquete.

Informacin sobre el paquete (metadatos), tales como el nombre / versin / release / arco; un
resumen
y la descripcin del paquete; si requiere otros paquetes que se instalen; la concesin de
licencias; un
cambios del paquete; y otros detalles.

Los scripts que puedan circular cuando se instala este paquete, se actualiza o se elimina, o que
son
activa cuando se instalan otros paquetes, actualizadas o eliminadas.
320
RH124-RHEL 7-en-1-20140606
pgina 38

El gestor de paquetes yum


Los paquetes RPM pueden ser firmados digitalmente por la organizacin que los
envasados. Todos los paquetes de
una fuente en particular, normalmente son firmados por la misma clave privada GPG. Si el
paquete ha sido alterado o
corrompido, la firma ya no ser vlida. Esto permite al sistema para verificar la integridad del
envase
antes de instalarlos. Todos los paquetes RPM publicados por Red Hat estn firmados
digitalmente.
Actualizaciones y parches
Cuando el cdigo fuente de aguas arriba para un paquete de software est parcheado por Red
Hat, una completa
se genera paquete RPM. Si un paquete se acaba de agregar a un sistema, slo la ltima versin
de
Se necesita ese paquete, no todas las versiones del paquete desde la primera versin. Para los
sistemas
esa necesidad de actualizacin, la versin antigua del paquete es realmente eliminado y la nueva
versin es
instalado. Los archivos de configuracin son por lo general conservan durante una actualizacin,
pero el comportamiento exacto para una
paquete en particular se define cuando se crea la nueva versin del paquete.
En la mayora de los casos, slo una versin o revisin de un paquete pueden ser instalados a la
vez. Tpicamente, la
proceso de instalacin RPM no permitir que los archivos sean sobrescritos. Si un paquete est
construido de modo que haya
hay nombres de archivo en conflicto, a continuacin, varias versiones pueden ser
instalados. Este es el caso para la
paquete kernel. Desde un nuevo kernel slo puede probarse mediante el inicio en ese ncleo, el
paquete es

diseado especficamente para que los mltiples versiones pueden ser instalados a la vez. Si el
nuevo ncleo no puede
de arranque, el ncleo antiguo est todava disponible.
El gestor de paquetes yum
Una vez que se instala un sistema, paquetes y actualizaciones de software adicionales se instalan
normalmente a partir de
un repositorio de paquetes de red, con ms frecuencia a travs de la gestin de suscripciones de
Red Hat
Servicio discutido en la seccin anterior. El comando rpm se puede usar para instalar, actualizar,
quitar y consultar los paquetes RPM. Sin embargo, no se resuelve de forma automtica y
dependencias
todos los paquetes deben estar inscritos. Herramientas tales como
PackageKit
y mmm son las aplicaciones de front-end para rpm
y se puede utilizar para instalar paquetes individuales o colecciones de paquetes (a veces
llamado paquete
grupos).
El comando yum busca en numerosos repositorios de paquetes y sus dependencias para que
puede ser instalado en un esfuerzo para aliviar problemas de dependencia. La configuracin
principal
archivo para yum es / etc / yum. conf con los archivos de configuracin de repositorios
adicionales ubicados en el
/ Etc / yum. operaciones temporales. directorio d. los archivos de configuracin del repositorio
incluyen, como mnimo, un identificador de repo (en
corchetes), un nombre y la ubicacin URL del repositorio de paquetes. La direccin URL puede
apuntar a
un directorio local (archivo) o recurso compartido de red remoto (http, ftp, etc.). Si la URL se
pega en un navegador,
el contenido debe mostrar los paquetes RPM, posiblemente en uno o ms subdirectorios, y una
directorio de repositorio de datos con informacin sobre los paquetes disponibles.
El comando yum se utiliza para enumerar los repositorios, paquetes y grupos de paquetes:
[Root @ SERVERx -] #
yum repolist
plugins cargados: langpacks
Identificacin del repo
nombre del repo
! rhel_dvd
classroom copia remota de dvd
repolist: 4,529
[Root @ servidorX -] #
yum yum list *
plugins cargados: langpacks
Los paquetes instalados
yum.noarch
yum-langpacks.noarch
yum-metadata-parser.x86_64
yum-rhn-plugin.noarch
yum-utils.noarch
Paquetes disponibles

RH124-RHEL7-en-1-20.140.606
3.4.3-118.2.el7
0.4.2-3.el7
1.1. 4-10. el7
2.0.1-4.el7
1.1. 31-24. el7
estado
4,529
@ Anaconda / 7.0
@rhel_dvd
@ Anaconda / 7.0
@rhel_dvd
@rhel_dvd
321
pgina 39

{
R

Captulo 13. Instalacin y actualizacin de paquetes de software


yum-plugin-aliases.noarch
yum-plugin-changelog.noarch
yum-plugin-tmprepo.noarch
yum-plugin-verify.noarch
yum-plugin-versionlock.noarch
[Root @ SERVERx
-] Lista # yum instalado
plugins cargados: langpacks
Los paquetes instalados
GConf2.x86_64
ModemManager.x86_64
ModemManager-glib.x86_64
[Root @ SERVERx
-] # Yum grouplist
grupos instalados:
Base
Depuracin de escritorio y Rendimiento
Dial-up Networking Support
Fuentes
Mtodos de entrada
referencias
1.1. 31-24. el7
1.1.31-24.el7
1.1. 31-24. el7
1.1. 31-24. el7
1.1. 31-24. el7
3.2.6-8.el7

1.1.0-6.git20130913.el7
1.1.0-6.git20130913.el7
Herramientas
rhel_dvd
rhel_dvd
rhel_dvd
rhel_dvd
rhel_dvd
@rhel_dvd
@rhel_dvd
@rhel_dvd
yum (8), mmm. conf (5), rpm (8), rpm2cpio (8), y rpmkeys (8) pginas man
322
RH124-RHEL 7-en-1-20140606
-
-
pgina 40

Paquetes de software RPM: Prctica


Paquetes de software RPM: Prctica
Examen
Coinciden con los siguientes artculos a sus homlogos de la tabla.
Arquitectura
yo

cambio de registro
II
firma GPG
II
Lanzamiento
Repositorio
18
Descripcin
Trmino
La versin del cdigo fuente de aguas arriba
Lista de los motivos de cada formacin de la bobina
La versin de la formacin de la bobina
El tipo de procesador requerido para una especfica
paquete
Una coleccin de paquetes RPM y el paquete
grupos
Se utiliza para comprobar el origen y la integridad de una
paquete
RH124-RHEL 7-en-1-20140606
323
pgina 41

Captulo 13. Instal Ling y actualizar paquetes de software


Solucin
Coinciden con los siguientes artculos a sus homlogos de la tabla.
Descripcin
Trmino
-

La versin del cdigo fuente de aguas arriba


Versin
Lista de los motivos de cada formacin de la bobina
cambio de registro
La versin de la formacin de la bobina
Lanzamiento
El tipo de procesador requerido para una especfica
Arquitectura
paquete
Una coleccin de paquetes RPM y el paquete
Repositorio
grupos
Se utiliza para comprobar el origen y la integridad de una
firma GPG
paquete
324
RH124-RHEL7-en-1-20.140.606
pgina 42

....
-

Administracin de actualizaciones de software con yum


Administracin de actualizaciones de software con
yum
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de encontrar, instalar y actualizar el
software
paquetes utilizando el comando yum.
Trabajando con yum
yum es una herramienta de lnea de comandos de gran alcance que se puede utilizar para
gestionar de manera ms flexible (instalar, actualizar,
eliminar y paquetes de software de consulta). los paquetes de Red Hat normalmente se
descargan desde
la red de distribucin de contenido de Red Hat. El registro de un sistema para la gestin de
suscripciones
servicio configura automticamente el acceso a repositorios de software basado en el documento
adjunto
suscripciones.
Encontrar el software con
yum

yum ayudar mostrar la informacin de uso.

yum lista de pantallas y de los paquetes disponibles.


[Root @ SERVERx
-] # Yum list 'http *'
plugins cargados: langpacks
Paquetes disponibles
httpcomponents-client.noarch
httpcomponents-core.noarch
httpd.x86_64
httpd-devel.x86_64
httpd-manual.noarch
httpd-tools.x86_64
4.2.5-4.el7
4.2.4-6.el7
2.4.6-17.el7
2.4.6-17.el7
2.4.6-17.el7
2.4.6-17.el7
rhel_dvd

rhel_dvd
rhel_dvd
rhel_dvd
rhel_dvd
rhel_dvd

Bsqueda yum
PALABRA CLAVE
Listas de paquetes por palabras clave encontradas en los campos de nombre y resumen
solamente.
Para buscar paquetes que tienen "servidor web" en sus campos de nombre, resumen y
descripcin,
usar la bsqueda de todo:
[Root @ SERVERx -] #
yum buscar todos "servidor web"
plugins cargados: langpacks
=============================
Emparejado: servidor web
============= =================
freeradius.x86_64: De alto rendimiento y altamente configurable servidor RADIUS libre
hsqldb.noarch: Motor de base HyperSQL
httpd.x86_64: Servidor Apache HTTP
libcurl.i686: Una biblioteca para obtener archivos desde servidores web
libcurl.x86_64: Una biblioteca para obtener archivos desde servidores web
mod_revocator.x86_64: mdulo de recuperacin de CRL para el servidor Apache HTTP
mod_security.x86_64 mdulo de seguridad para el servidor Apache HTTP
python-paste.noarch: Herramientas para el uso de una pila Gateway Interface Servidor Web

yum info
NOMBRE DEL PAQUETE
da informacin detallada acerca de un paquete, incluyendo el disco
el espacio necesario para la instalacin.
Para obtener informacin sobre el Servidor Apache HTTP:
yo
yo
[Root @ SERVERx -] #
yum info httpd
RH124-RHEL 7-en-1-20140606
325
pgina 43

Captulo 13. Instalacin y actualizacin de paquetes de software


plugins cargados: langpacks
Paquetes disponibles
Nombre
httpd
Arco
x86_64
Versin

2.4.6
Lanzamiento
17.el7
tamao
1,1 M
re po
rhel_dvd
Resumen
URL
Licencia
Descripcin
Servidor Apache HTTP
http://httpd.apache.org/
ASL 2.0
El servidor HTTP Apache es un potente, eficiente y extensible
Servidor web.

yum provides
PA THNAME
Muestra paquetes que coinciden con el nombre de ruta especificada (que
menudo incluir caracteres comodn).
Para encontrar paquetes que proporcionan el directorio / var / www / html, utilizan:
[Root @ SERVERx
-] # Yum proporciona / var / www / html
plugins cargados: langpacks
httpd-2.4.6-17.el7.x86_64: Apache HTTP Server
re po
rhel_dvd
Emparejado de:
Nombre del archivo
/ Var / www / html
1: php-pear-1.9.4-21.el7.noarch Extensin PHP y Application Repository
re po
rhel_dvd
Emparejado de:
Nombre del archivo
/ Var / www / html
marco de referencia
Instal ling y eliminacin de software con
yum

yum install
NOMBRE DEL PAQUETE
obtiene e instala un paquete de software, incluyendo cualquier
dependencias.
326
[Root @ servidorX
-] # Yum install httpd
plugins cargados: langpacks

resolver las dependencias


-> Registro de transacciones en Carrera
---> Paquete httpd.x86_64 0: se instalar 2.4.6-17.el7
-> Dependencia de procesamiento: httpd-herramientas
=
2.4.6-17.el7 para el paquete:
httpd-2.4.6-17.el7.x86_64
-> Dependencia de procesamiento: /etc/mime.types para el paquete: httpd-2.4.6-17.el7.x86_64
-> Dependencia de procesamiento: libapr-1.so.0 () (64 bits) para el paquete:
httpd-2.4.6-17.el7.x86_64
-> Tratamiento de Dependencia: libaprutil-1.so.0 () (64 bits) para el paquete:
httpd-2.4.6-17.el7.x86_64
-> Registro de transacciones en Carrera
se instalar 1.4.8-3.el7: ---> Paquete apr.x86_64 0
se instalar 1.5.2-6.el7: ---> paquete apr-util.x86_64 0
se instalar 2.4.6-17.el7: ---> El paquete httpd-tools.x86_64 0
se instalar 2.1.41-2.el7: ---> Paquete mailcap.noarch 0
-> Acabado de resolucin de dependencias
dependencias Resuelta
RH124-RHEL7-en-1-20.140.606
pgina 44

Trabajando con yum


=================================== ======== ======= ==
============================
Paquete
Arco
Versin
Repositorio
tamao
==================================================
==============================
Instalacin:
httpd
64 x 86
2.4.6-17.el7
rhel_dvd
1,1 M
Instalacin de dependencias:
abr
64 x 86
1.4.8-3.el7
dvd rhel
180 k
apr-util
x86_64
1.5.2-6.el7
rhel_dvd
90 k
httpd-herramientas
x86_64
2.4.6-17.el7

rhel_dvd
76 k
mailcap
noarch
2.1.41-2.el7
dvd rhel
31 k
Resumen de Transacciones
================ ================================== =====
=========================
Instalar 1 paquete (+4 paquetes dependientes)
el tamao total de la descarga: 1,4 M
Tamao instalado: 4,3 M
Es de acuerdo [s / d / N]:

yum update
NOMBRE DEL PAQUETE
obtiene e instala una versin ms reciente del paquete de software,
incluyendo cualquier dependencia. En general, el proceso intenta preservar los archivos de
configuracin en su lugar,
pero en algunos casos, pueden ser renombrados si el empaquetador piensa que el antiguo no
funcionar despus
la actualizacin. Sin PACKAGENAME especificada, se instalarn todas las actualizaciones
pertinentes.
yo
[Root @ servidorX -] #
yum update
yo
- -------,
yo
Desde un nuevo kernel slo puede probarse mediante el inicio en ese ncleo, el paquete es
especficamente
diseado de modo que mltiples versiones se pueden instalar a la vez. Si el nuevo kernel no
arranca. el
antiguo ncleo est todava disponible. El uso de kernel yum update realidad instalar el nuevo
ncleo. los
archivos de configuracin tienen una lista de paquetes de "Siempre instalar" incluso si las
solicitudes de administrador
una actualizacin.
Nota
Usar lista de yum kernel para listar todos los kernels instalados y disponibles. Para ver la
actualmente en ejecucin del ncleo, utilice el comando uname. La opcin - r slo mostrar
la versin del ncleo y la liberacin, y la opcin -a mostrar la versin del ncleo y
Informacin Adicional.
[Root @ servidorX -] #
yum lista kernel
plugins cargados: langpacks
Los paquetes instalados
kernel.x86_64

3.10.0-123.0.1.el7
ncleo. x86_64
rpms
[Root @ SERVERx -) #
uname - r
3.10.0-123.el7.x86_64
[Root @ servidorX -] #
uname -a
3.10.0-84.el7
@ Anaconda / 7.0
@ Rhel-7-server-htbLinux demo.example.com 3.10.0-123.el7.x86_64 # 1 SMP Mar 26 Nov 16:51:22 EST
2013 x86_64 x86_64 x 86 64 GNU / Linux

yum remove
NOMBRE DEL PAQUETE
elimina un paquete de software instalado, incluyendo cualquier apoyado
paquetes.
RH124-RHEL 7-en-1-20140606
327
pgina 45

Captulo 13. Instalacin y actualizacin de paquetes de software


[Root @ SERVERx
-] # Yum remove httpd
Advertencia
yum remove eliminar el paquete (s) de la lista y cualquier paquete que requiere la
paquete (s) ser eliminado (y paquete (s) que requieren de esos paquetes, y por lo
en). Esto puede conducir a la eliminacin inesperada de paquetes, a fin de comprobar
cuidadosamente la lista de
paquetes sean eliminados.
Instalacin y eliminacin de grupos de software con
yum

yum tambin tiene el concepto de grupos, que son colecciones de software relacionado que se
instale en conjunto
para un propsito particular. En Red Hat Enterprise Linux 7, hay dos tipos de grupos. Regular
grupos son colecciones de paquetes. grupos ecologistas son colecciones de otros grupos que
incluir sus propios paquetes. Los paquetes o grupos proporcionadas por un grupo pueden ser
obligatorios
(Debe estar instalado si se ha instalado el grupo), por defecto (normalmente se instalan si el
grupo es
instalado), u opcionales (no estn instalados cuando el grupo es menos solicitado
especficamente).
Al igual que la lista de yum, comando de la lista de grupos yum (o yum grouplist) mostrar los
nombres
de los grupos instalados y disponibles. Algunos grupos que normalmente se instalan a travs del
entorno

grupos y estn ocultas por defecto. Estos grupos ocultos tambin pueden ser listados con el
grupo yum
Lista de comandos ocultos. Si se aade la opcin ids, tambin se mostrar el ID de
grupo. grupos
puede ser instalado, actualizado, eliminado, y pregunt otra manera por nombre o ID.
.--
yo
yo
[Root @ SERVERx
-] # Yum lista de grupos
plugins cargados: langpacks
grupos de entorno disponibles:
instalacin mnima
infraestructura del servidor
yo
Archivo y servidor de impresin
'
yo
Servidor web
yo
Host de virtualizacin
yo
Servidor con interfaz grfica de usuario
yo
yo
grupos instalados:
Base
Depuracin de escritorio y herramientas de rendimiento
Dial-up Networking Support
yo
Fuentes
Mtodos de entrada
yo
Navegador de Internet
yo
servidor de base de datos PostgreSQL
el cliente Impresin
X Window System
Grupos disponibles:
yo
Desarrollo adicional
yo
Cliente de copia de seguridad
yo
yo
Backup Server
!
L .., ___


Informacin acerca de un grupo se muestra con la informacin del grupo Yum (o groupinfo
mmm). Eso
incluye una relacin de carcter obligatorio, por defecto, y nombres de los paquetes opcionales o
ID de grupo. El paquete
nombres o identificadores de grupo pueden tener un marcador delante de ellos.
328
RH124-RHEL 7-en-1-20140606
pgina 46

Trabajando con yum


Marcador
Sentido
=
El paquete est instalado, fue instalado como parte del grupo de
+
El paquete no est instalado, ser si el grupo se instala o actualiza
El paquete no est instalado, no ser si el grupo se instala o actualiza
ningn marcador
El paquete est instalado, pero no se ha instalado a travs del grupo.
[Root @ servidorX
-] "Servidor de Gestin de Identidad" # yum informacin sobre el grupo
plugins cargados: langpacks
Grupo: La identidad del servidor de administracin
Grupo-Id: la identidad del servidor de gestin
Descripcin: gestin centralizada de usuarios, servidores y las polticas de autenticacin.
Los paquetes predeterminados:
+ 389-ds-base
+ IPA-admintools
+ IPA-servidor
+ Pki-ca
Paquetes opcionales:
+ Ipa-server-confianza-ad
+ nuxwdog
+ Slapi-nis
___
yo

El grupo yum install (o yum groupinstall) comando instalar un grupo que se


instalar sus paquetes imprescindibles y por defecto y los paquetes de los que dependen.
[Root @ servidorX
]
# Yum install grupo "Soporte Infiniband"
Resumen de Transacciones
==== ====================== ============ ========= = == = ==============
==== ==== =======
Instalar 17 Paquetes (+7 paquetes dependientes)
el tamao total de la descarga: 9,8 M
Tamao instalado: 33 M
Es de acuerdo [s / d / N]:

RH124-RHEL 7-en-1-20140606
'
------- j
329
pgina 47

Captulo 13. Instalacin y actualizacin de paquetes de software


Importante
El comportamiento de los grupos yum ha cambiado en Red Hat Enterprise Linux de Red 7
Hat Enterprise Linux 6 y anteriores. En RHEL 7, los grupos son tratados como objetos, y son
seguido por el sistema. Si se actualiza un grupo instalado, y la nueva obligatoria o por defecto
los paquetes se han aadido al grupo por el repositorio yum, esos paquetes NUEVOS
ser instalado en la actualizacin.
RHEL 6 y considerar antes, un grupo para ser instalado si todos sus paquetes obligatorios tienen
ha instalado; o si no tena paquetes obligatorios, si los paquetes predeterminados u opcionales
en el grupo estn instalados. En RHEL 7, se considera que un grupo est instalado slo si yum
group Instala se utiliz para instalarlo. Un nuevo comando en RHEL 7, am marca del grupo
instalar
NOMBRE DEL GRUPO
se puede utilizar para marcar un grupo tal como est instalado, y cualquier falta
paquetes y sus dependencias se instalarn en la prxima actualizacin.
Por ltimo, RHEL 6 y versiones anteriores no tenan la forma de dos palabras del grupo yum
comandos. En otras palabras, en RHEL 6 exista la lista de grupos comando yum, pero el
equivalente lista de grupos comando yum RHEL 7 no lo hizo.
Viendo el historial de transacciones

Todas las transacciones de instalar y quitar se registran en / var / log / yum. Iniciar sesin.
r --!
[Root @ servidorX
-] # Tail -5 / var / log / yum. Iniciar sesin
Feb 16 de 14:10:41 instalada: libnes-1.1.3-5.el7.x86_64
Feb 16 de 14:10:42 instaladas: libmthca-64 1.0.6-10.el7.x86
16 de Feb 14:10:43 instalada: 64 libmlx4-1.0.5-7.el7.x86
Feb 16 de 14:10:43 instaladas: libibcm-64 1.0.5-8.el7.x86
Feb 16 de 14:10:45 instaladas: rdma-7.0_3.13 rc8-3.el7.noarch

Un resumen de instalar y quitar las transacciones se puede ver con la historia, rico.
[Root @ servidorX
-] # Yum historia
plugins cargados: langpacks
CARN DE IDENTIDAD
yo
Inicio de sesin de usuario
yo

Fecha y hora
yo
Comportamiento)
yo
Altered
6
yo
Estudiante Usuario <estudiante> 02/16/2014 14:09 Instalar
25
5
yo
Estudiante Usuario <estudiante> 02/16/2014 14:01 Instalar
1
4
yo
Sistema <desarmado>
08/02/2014 22:33 Instalar
1112 EE
3
yo
Sistema <desarmado>
16/12/2013 13:13 Erase
4
2
yo
Sistema <desarmado>
16/12/2013 13:13 Erase
1
1
yo
Sistema <desarmado>
16/12/2013 13:08 Instalar
266
lista del historial

Una transaccin puede ser revertida con la historia deshacer opciones:


330
[Root @ servidorX
-] # Yum historia deshacer 6
plugins cargados: langpacks
Cmo deshacer la transaccin 6, a partir dom 16 Feb 2014 14:09:51
Instalar DAPL-2.0.39-2.el7.x86_64
Dep-Install-graphviz 2.30.1-18.el7.x86_64
Dep-Instalar graphviz-TCL-2.30.1-18.el7.x86_64
Instalar ibacm-1.0.8-4.el7.x86_64
Instalar ibutils-64 1.5.7-9.el7.x86
@ rhel-7-server-HTB-rpms
@ rhel-7-server-HTB-rpms
@ rhel-7-server-HTB-rpms

@ rhel-7-server-HTB-rpms
@ rhel-7-server-HTB-rpms
RH124-RHEL7-en-1-20.140.606
pgina 48

R
-

Resumen de los comandos yum


Dep-Install ibutils-libs-1.5.7-9.el7.x86_64
yo_
----Resumen de los comandos yum
@ rhel-7-server-HTB-rpms
Los paquetes pueden ser ubicados, instalados, actualizados, y se eliminan por nombre o por
grupos de paquetes.
Tarea:
Mando:
Lista y de los paquetes disponibles por su nombre
yum list [NOMBRE - PATRN]
Lista de los grupos instalados y disponibles
yum grouplist
Buscar un paquete por palabra clave
yum palabra clave de bsqueda
Mostrar los detalles de un paquete
yum info PACKAGENAME
Instalar un paquete
yum install PACKAGENAME
Instalar un grupo de paquetes
yum groupinstall "NOMBREDEGRUPO"
Actualizar todos los paquetes
yum update
Eliminar un paquete
yum remove PACKAGENAME
historial de transacciones pantalla
yum history
referencias
yum (1) y muy rico. conf (5) pginas man
Informacin adicional sobre yum puede estar disponible en el sistema de Red Hat Enterprise
Linux
Personalizacin del sistema de Red Hat Enterprise Linux 7, que se puede encontrar en
http://docs.redhat.com/
RH124-RHEL 7-en-1-20140606
331
pgina 49

Captulo 13. Instalacin y actualizacin de paquetes de software


Prctica: Instalacin y actualizacin de software con
yum
ejercicio guiado
En esta prctica de laboratorio, instalar y eliminar paquetes y grupos de paquetes.
resultados:
Explora la instalacin y eliminacin de paquetes con dependencias.
Antes de que empieces ...
Restablecer el sistema servidorX.
D 1.
Buscar un paquete especfico.

D 1.1. Intente ejecutar el comando gnuplot. Usted debe encontrar que no est instalado.
[Root @ servidorX
-] # Gnuplot
Bash: gnuplot: command not found ...
D 1.2. Buscar el trazado de paquetes.
[Root @ servidorX
-] # Yum parcela de bsqueda
plugins cargados: langpacks
=======================
N / S emparejado: parcela
=======================
emacs-gnuplot.noarch: encuadernaciones de Emacs para el uso principal de gnuplot
gnuplot.x86_64: Un programa para el trazado de las expresiones matemticas y datos
gnuplot-common.x86_64: Las partes comunes gnuplot
python-matplotlib.x86_64: 20 Python biblioteca de trazado
texlive-pst-plot.noarch: trazar datos usando PSTricks
Nombre y el resumen slo coincide, utilice "buscar todos" para todo.
D 1.3. Para saber ms informacin sobre el paquete gnuplot.
[Root @ SERVERx
-] # Yum info gnuplot
Nombre
gnuplot
Arco
x86_64
D 2.
Instalar el paquete gnuplot.
[Root @ servidorX
-] # Yum install -y gnuplot
dependencias Resuelta
============ ======== ==============================
====================== =====
Paquete
Arco
Versin
Repositorio
tamao
======== = ========================================= =============
==============
Instalacin:
gnuplot
x86_64
4.6.2-3.el7
rhel_dvd
645 k
Instalacin de dependencias:
gnuplot-comn
x86_64
4.6.2-3.el7
rhel_dvd

595 k
332
RH124-RH EL 7-en-1-20140606
pgina 50

D3.
ejercicio guiado
Resumen de Transacciones
==================================================
===========================
Instalar 1 Paquete (1 paquete dependiente)
Eliminar paquetes.
D 3.1. Intente retirar el paquete gnuplot, pero decir que no. Cuntos paquetes hara
Ser eliminado?
[Root @ SERVERx
-] # Yum remove gnuplot
Extraccin:
gnuplot
x86_64
Resumen de Transacciones
4.6.2-3.el7
@rhel_dvd
1,5 M
==================================================
=====================
Eliminar 1 Paquete
Tamao instalado: 1,5 M
Es de acuerdo [s / N]:
norte
D 3.2. Intente retirar la gnuplot - paquete comn, pero decir que no. Cuntos
paquetes seran retirados?
[Root @ SERVERx
-] # Yum remove gnuplot - comn
Extraccin:
gnuplot-comn
x86_64
La eliminacin de las dependencias:
gnuplot
x86_64
Resumen de Transacciones
4.6.2-3.el7
4.6.2-3.el7
@rhel_dvd
1,4 M
@rhel_dvd
1,5 M
==================================================
======================
Eliminar 1 Paquete (1 paquete dependiente)
Tamao instalado: 2,9 M
Es de acuerdo [s / N]:
norte

l
D 4. Obtener informacin acerca del grupo de construccin "Compatibility Libraries" e
instalarlo en
servidorX.
D 4.1. Una lista de todos los grupos de componentes disponibles.
yo
[Root @ servidorX
-] # Yum grouplist
yo
D 4.2. Para saber ms informacin sobre el grupo de componentes de compatibilidad de
Bibliotecas,
incluyendo una lista de los paquetes incluidos.
[Root @ SERVERx
-] # yum groupinfo "Bibliotecas de compatibilidad"
plugins cargados: langpacks
Grupo: Compatibilidad Bibliotecas
Grupo-Id: bibliotecas COMPAT
RH124-RHEL 7-en-1-20140606
l
333
pgina 51

Captulo 13. Instalacin y actualizacin de paquetes de software


Descripcin: Las bibliotecas de compatibilidad para las aplicaciones construidas sobre anterior
versiones de Red Hat Enterprise Linux.
Paquetes obligatorios:
+ Compat-db47
+ Compat-glibc
+ Compat-libcap1
+ Compat-libf2c-34
+ Compat-libgfortran-41
+ Compat-libtiff3
+ Compat-openldap
+ libpng12
+ openssl098e
D 4.3. Instalar el grupo de componentes de compatibilidad Bibliotecas.
[Root @ servidorX
-] # yum groupinstall "Bibliotecas de compatibilidad"
plugins cargados: langpacks
resolver las dependencias
-> Registro de transacciones en Carrera
se instalar 4.7.25-27.el7: ---> El paquete compat-db47.x86_64 0
-> Tratamiento de Dependencia: compat-db-headers
=
4.7.25-27.el7 para el paquete:
compat-db47-4.7.25-27.el7.x86_64
dependencias Resuelta
Paquete
Arco

Versin
Instalacin para el grupo de compatibilidad instalar "Bibliotecas":
compat-db47
x86_64
4.7.25-27.el7
libpng12
x86_64
1.2.50-6.el7
Instalacin de dependencias:
compat-db-encabezados
noarch
Resumen de Transacciones
4.7.25-27.el7
Instalar 9 paquetes {+3 paquetes dependientes)
el tamao total de la descarga: 5,5 M
Tamao instalado: 21 M
, Est de acuerdo [s / d / N]:
y
instalado:
compat-db47.x86_64 0: 4.7.25-27.el7
compat-glibc.x86_64 1: 2.12-4.el7
La dependencia instalada:
compat-db-headers.noarch 0: 4.7.25-27.el7
compat-glibc-headers.x86_64 1: 2.12-4.el7
Completar!
Repositorio
rhel_dvd
rhel_dvd
rhel_dvd
D 5.
Explorar la historia y deshacer las opciones de yum.
334
D 5.1. Mostrar la historia reciente de yum.
[Root @ servidorX
-] # Yum historia
RH124-RHEL7-en-1-20.140.606
-.
-

pgina 52

ejercicio guiado
plugins cargados: langpacks
CARN DE IDENTIDAD
Cmo inicio de usuario
I Fecha y hora I Medidas (s) Alter
3 raz <root>
06/05/2014 09:33 Instalar
12
2 Me raz <root>
06/05/2014 09:30 Instalar
2
1 I Sistema <desarmado>
06/02/2014 20:27 Instalar
1112

lista del historial


D 5.2. Confirmar que la ltima traansaction es la instalacin del grupo.
[Root @ SERVERx
-] Informacin de la historia # yum 3
plugins cargados: langpacks
ID de transaccin 3
Comenzar tiempo
Jue Jun 5 09:33:19 2014
Comience rpmdb
1210: 7c6b529424621773d5fe147315a53d55Bf726814
Hora de finalizacin
09:33:40 2014 (21 segundos)
rpmdb fin
1222: c283bc776b18b9578b87cdec68853f49b31ca0cc
Usuario
raz <root>
Cdigo de retorno
xito
Lnea de comandos groupinstall bibliotecas de compatibilidad
Transaccin realizada con:
rpm-4.11.1-16.el7.x86_64 instalado instalado
yum-3.4.3-117.el7.noarch instalado instalado
Paquetes alterado:
EE
Dep-Instalar compat-db-headers-4.7.25-27.el7.noarch
Instalar compat-db47-4.7.25-27.el7.x86_64
@rhel_dvd
@rhel_dvd
Datos de la historia
D 5.3. Utilice las opciones de deshacer para eliminar el ltimo conjunto de paquetes instalados.
[Root @ SERVERx
-] # Yum historia deshacer 3
RH124-RHEL 7-en-1-20140606
335
pgina 53

Captulo 13. Instalacin y actualizacin de paquetes de software


Habilitacin
yum
Los repositorios de software
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de activar y desactivar el uso de
Red Hat
o de terceros repositorios yum.
Habilitacin de Red Hat repositorios de software
El registro de un sistema para el servicio de gestin de suscripciones configura automticamente
el acceso a
repositorios de software basado en las suscripciones adjuntos. Para ver todos los repositorios
disponibles:

[Root @ servidorX
-] # Yum repolist
plugins cargados: langpacks
Identificacin del repo
rhel-7-pblico-beta-debug-rpms
rhel-7-pblico-beta-rpms
yo
rhel-7-pblico-beta-source-rpms
repolist: 8,520
L__
___
todas
nombre del repo
Red Hat Enterprise
Red Hat Enterprise
Red Hat Enterprise
Linux 7 Pblica
Linux 7 Pblica
Linux 7 Pblica
estado
discapacitado
enabled: 8,520
discapacitado
Activar y desactivar repositorios con yum - config - gerente. Esto cambiar el permitido
parmetro en el fichero / etc / yum. operaciones temporales. d / RedHat. archivo repo.
yo
[Root @ servidorX
-] # Yum - config - manager-- -e
capaces rhel -pub
;
ic -beta- debug- rpms
- - --1
=
=
:
=
=
:
=
:
=
=
=
:::
un
o: rhel-7-pblico-beta-debug-rpms
======================

yo
[Rhel-7-pblico-beta-debug-rpm]
j
asncrono
=
Cierto
base_persistdir
=
/ Var / lib / yum / repositorio / x86_64 / 7Server
II_,
ancho de banda
=
0
baseurl
=
https://cdn.redhat.com/content/beta/rhel/everything/7/x86_64/debug
cache
=
0
cachedir
=
/ Var / cache / yum / x86_64 / 7Server / RHEL-7-pblico-beta-debug-rpms
costo
=
1000
deltarpm_percentage
habilitado
=
1
Activacin de los repositorios de software de terceros
repositorios de terceros son los directorios de archivos de paquetes de software proporcionadas
por un no-Red Hat
fuente, la cual se puede acceder mediante yum de un sitio web, servidor FTP, o el sistema de
archivos local. Yum
repositorios son utilizados por los distribuidores Sombrero no Rojos de software, o para las
pequeas colecciones de bancos locales
paquetes. (Por ejemplo, Adobe ofrece algunos de su software libre para Linux a travs de un
yum
repositorio.) El contenido. ejemplo. servidor de aula com realidad alberga repositorios yum para
esta clase.
Poner un archivo en el directorio / etc / yum. operaciones temporales. d / directorio para habilitar
el soporte para una nueva terceros
repositorio. los archivos de configuracin del repositorio deben terminar en. repo. La definicin
repositorio contiene
la URL del repositorio, un nombre, si desea utilizar GPG para comprobar las firmas de los
paquetes, y si
Por lo tanto, la direccin URL que apunta a la clave GPG de confianza.
Utilizando
mmm - config - gerente

Si se conoce la direccin URL de un repositorio yum, un archivo de configuracin se puede


crear con yum - config
gerente.
336
RH124-RHEL7-en-1-20.140.606
pgina 54

Activacin de los repositorios de software de terceros


[Root @ servidorX -] #
yum -config - Agencia - - add - repo = "http:.. // dl fedoraproj ect org / pub / EPEL /
beta / 7 / x86_64 / "
plugins cargados: langpacks
la adicin de repo: http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/
[Dl.fedoraproject.org_pub_epel_beta_7_x86_64_]
name = aadida por: http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/
baseurl = http: //dl.fedoraproject.org/pub/epel/beta/7/x86_64/
enabled = 1
Un archivo se ha creado en el directorio / etc / yum. operaciones temporales. d directorio con el
resultado que se muestra. Este archivo puede
ahora ser modificado para proporcionar un nombre personalizado y la ubicacin de la clave
GPG. administradores
debe descargar la clave a un archivo local en lugar de permitir yum para recuperar la clave de
una
fuente externa.
[EPEL]
name = EPEL 7 Beta
baseurl = http: //dl.fedoraproject.org/pub/epel/beta/7/x86_64/
enabled = 1
gpgcheck = 1
gpgkey = file: /// etc / pki / RPM-GPG / RPM-GPG-KEY-EPEL-7
paquete de configuracin para el repositorio RPM
Algunos repositorios proporcionan este archivo de configuracin y la clave pblica GPG como
parte de un paquete RPM
que puede ser descargado e instalado usando yum localinstall. Un ejemplo de esto es el
EPEL proyecto voluntario (paquetes adicionales para Enterprise Linux), que proporciona
software no
con el apoyo de Red Hat, pero compatible con Red Hat Enterprise Linux.
Instalacin del paquete de repo 7 EPEL de Red Hat Enterprise Linux:
[Root @ servidorX -] #
rpm - - importacin http: // dl. fedoraproj ect. org / pub / EPEL / RPM--GPG KEY- EPEL -7
[Root @ servidorX
-] # Yum install http: // dl. fedoraproj ect. org / pub / EPEL / beta / 7 / x86_64 / EPEL
release-7-0. 1. noarch. rpm
Los archivos de configuracin menudo lista de repositorios mltiples referencias en un solo
archivo. cada repositorio
referencia comienza con un nombre de una sola palabra entre corchetes.
[Root @ servidorX -] #
cat / etc / yum. operaciones temporales. d / EPEL. repo
[EPEL]
name = Paquetes adicionales para Enterprise Linux 7 - $ basearch
# Baseurl = http: //download.fedoraproject.org/pub/epel/7/$basearch
mirrorlist = https:? //mirrors.fedoraproject.org/metalink repo = EPEL-7 y arco = $ basearch
failovermethod = prioridad
enabled = 1
gpgcheck = 8
gpgkey = file: /// etc / pki / RPM-GPG / RPM-GPG-KEY-EPEL-7

[EPEL-debuginfo]
name = Paquetes adicionales para Enterprise Linux 7 - $ basearch - Depuracin
# Baseurl = http: //download.fedoraproject.org/pub/epel/7/$basearch/debug
mirrorlist = https:? //mirrors.fedoraproject.org/metalink repo = EPEL-debug-7 y arco = $
basearch
failovermethod = prioridad
enabled = 8
gpgkey = file: /// etc / pki / RPM-GPG / RPM-GPG-KEY-EPEL-7
gpgcheck = 1
[EPEL-source]
RH124-RHEL 7-en-1-20140606
337
pgina 55

R
Captulo 13. Instalacin y actualizacin de paquetes de software
name = Paquetes adicionales para Enterprise Linux 7 - $ basearch - Fuente
# Baseurl = http: //download.fedoraproject.org/pub/epel/7/SRPMS
mirrorlist = https:? //mirrors.fedoraproject.org/metalink repo = EPEL-source-7 & arco = $
basearch
failovermethod = prioridad
enabled = 0
gpgkey = file: /// etc / pki / RPM-GPG / RPM-GPG-KEY-EPEL-7
gpgcheck = l
El enabled = un parmetro se puede incluir de manera que se define un repositorio pero no
buscado por
defecto. Repositorios se pueden habilitar y deshabilitar persistentemente con yum - config gerente o
temporalmente con - Opciones -disablerepo = patrn en yum - -enablerepo = PATRN y.
338
Advertencia
Instalar la llave GPG RPM antes de instalar paquetes firmados. Esto verificar que el
paquetes pertenecen a una tecla que se haya importado. De lo contrario, am se quejar
acerca de la clave que falta. (La - - opcin nogpgcheck se puede utilizar para ignorar falta GPG
llaves, pero esto podra causar falsos o inseguros paquetes para ser instalado en el sistema,
potencialmente comprometer su seguridad.)
referencias
Informacin adicional puede estar disponible en la seccin sobre la configuracin de yum yum y
repositorios en la Gua del administrador del sistema Red Hat Enterprise Linux para Red Hat
Enterprise Linux 7, que se puede encontrar en
http://docs.redhat.com/
yum (1), mmm. conf (5), y yum - config - Director (1) pginas man
RH124-RHEL 7-en-1-20140606
-

pgina 56

Prctica: La activacin de repositorios de Software


Prctica: La activacin de repositorios de Software
ejercicio guiado
En esta prctica de laboratorio, configurar el servidor para utilizar un repositorio de yum para
obtener actualizaciones y
actualizar su mquina.
resultados:
El sistema se puede configurar para obtener actualizaciones de software desde un servidor de
aula y el

sistema se ejecuta la ltima versin del ncleo Linux.


Antes de que empieces ...
Restablecer el sistema servidorX.
D 1.
Configurar el sistema para obtener el software a partir de dos repositorios de aula:
D 2.

paquetes de aula proporcionan en http://content.example.com/rhel7.0/x86_64/rht

Actualizaciones proporcionadas en http://content.example.com/rhel7.0/x86_64/errata


D 1.1. Usar yum - config - gerente para aadir el repositorio de paquetes de aula.
[Root @ SERVERx -] #
yum -config - Agencia - - add - repo = "http: //
contenido . ejemplo. com / rhel7. G / x86_64 / RHT "
plugins cargados: langpacks
la adicin de repo: http://content.example.com/rhel7.0/x86_64/rht
[Content.example.com_rhel7.0_x86_64_rht]
name = aadida por: http://content.example.com/rhel7.0/x86_64/rht
baseurl = http: //content.example.com/rhel7.0/x86_64/rht
= l habilitados
D 1.2. Crea el fichero / etc / yum. operaciones temporales. d / erratas. repo para habilitar la
"actualizaciones"
repositorio con el siguiente contenido:
[actualizaciones]
name = Actualizaciones Sombrero Rojo
baseurl = http://content.example.com/rhel7.0/x86_64/errata
= l habilitados
gpgcheck = 0
Usar yum - config - gerente para desactivar el repositorio de paquetes de aula.
[Root @ servidorX -] #
mmm - config -Manager - - Desactivar
contenido . ejemplo. com_rhel7. G_x86_64_rht
plugins cargados: langpacks
================= Repo: content.example.com_rhel7.0_x86_64_rht
=================
[Content.example.com_rhel7.0_x86_64_rht]
enabled = 0
D3.
Actualizar todo el software relevante proporcionada usando yum update.
RH124-RHEL 7-en-1-20140606
339
pgina 57

Captulo 13. Instalacin y actualizacin de paquetes de software


[Root @ servidorX
-] # Yum -y update
D 4. Compruebe que hay dos versiones del ncleo instaladas. Qu versin se encuentra
actualmente en
utilizar?

[Root @ SERVERx
-] # Yum list kernel
[Root @ servidorX
-] # Uname - r
D 5.
Reinicie su servidorX, a continuacin, repita el paso anterior. Cul es la versin actualmente en
uso?
[Root @ servidorX
-] # Yum list kernel
[Root @ servidorX
-] # Uname - r
6. Lista D, a continuacin, instalar, el RHT - paquete de sistema.
340
[Root @ servidorX
-] # Yum lista RHT *
plugins cargados: langpacks
Paquetes disponibles
RHT-system.noarch
1.0.0-2.el7
[Root @ servidorX
-] # Yum -y instalar rht - Sistema
plugins cargados: langpacks
resolver las dependencias
actualizaciones
RH124-RH EL 7-en-1-20140606
pgina 58

El examen de RPM Package Files


El examen de RPM Package Files
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de examinar, e instale una
descargados
archivos del paquete.
El examen de los paquetes descargados con rpm
La utilidad rpm es una herramienta de bajo nivel que se puede obtener informacin sobre el
contenido del paquete
los archivos y los paquetes instalados. Se obtiene su informacin de una base de datos local o
los archivos del paquete
s mismos.
La forma general de una consulta es:

rpm - q [seleccionar - opciones] [Pregunta - Opciones]

rpm - - consulta [seleccionar - opciones] [opciones query-]


consultas RPM: Seleccionar opciones

-q -a: todos los paquetes instalados

-q
NOMBRE DEL PAQUETE:
PACKAGENAME actualmente instalado
[Root @ SERVERx
-] # Rpm
-q
yum
yum-3.4.3-118.el7.noarch

q-p
Packagefile.
rpm: archivo de paquete denominado PACKAGEFI LE.rpm

(Root @ SERVERx
-] # Rpm
-q
-p http: // contenido. ejemplo. com / rhel7. 0 / x86_64 / dvd / Paquetes /
yum -utils- 1. 1. 31-24. el7. noarch. rpm
yum-utils-1.1.31-24.el? .noarch.rpm

- Q -f
NOMBRE DEL ARCHIVO:
qu paquete proporciona FILENAME
[Root @ servidorX
-] # Rpm
-q
-f / etc / yum / repositorio. re
yum-3.4.3-118.el? .noarch
consultas RPM: Informacin sobre el contenido de los paquetes

- Q: indica el nombre y la versin del paquete; comparar a la lista de yum

-q - i: la informacin del paquete; comparar con yum info

-q
- 1:
lista de archivos instalados por el paquete especificado
(Root @ SERVERx
-] # Rpm
-q
-1
yum-plugin de rhn/etc/yum/pluginconf.d/rhnplugin.conf
/usr/share/doc/yum-rhn-plugin-2.0.1
/usr/share/doc/yum-rhn-plugin-2.0.1/LICENSE
/usr/share/locale/aln/LC_MESSAGES/yum-rhn-plugin.mo
R H124-RH EL 7-en-1-20140606
341
pgina 59

Captulo 13. Instalacin y actualizacin de paquetes de software

- q -c: lista de slo los archivos de configuracin


[Root @ SERVERx -] #
rpm
-q
-c yum- RHN - Plugin
/etc/yum/pluginconf.d/rhnplugin.conf

-q -d: Lista slo los archivos de documentacin


[Root @ servidorX -] #
rpm

-q
-d yum - Plugin rhn/usr/share/doc/yum-rhn-plugin-2.8.1/LICENSE
/usr/share/man/man5/rhnplugin.conf.5.gz
/usr/share/man/man8/rhnplugin.8.gz
/usr/share/man/man8/yum-rhn-plugin.8.gz

- Q - - ripts sc: secuencias de comandos shell lista que puede ejecutar antes o despus de instalar
el paquete o
remoto
[Root @ servidorX -] #
rpm
-q
- - Guiones openssh - servidor
preinstalar scriptlet (usando / bin / sh):
grupo getent sshd> / dev / null
II
groupadd -g 74 -r sshd
II
getent passwd sshd> / dev / null
II
\
useradd -c "Privilegio separados por SSH" -u -g 74 sshd
\
-s / sbin / nologin -r -d / var / vaco / sshd sshd 2> / dev / null
II
Scriptlet postinstall (usando / bin / sh):
si [$ 1 eq 1]; entonces
# La instalacin inicial
/ Usr / bin / systemctl preestablecido sshd.service sshd.socket> / dev / null 2> & 1
II
fi
preuninstall scriptlet (usando / bin / sh):
si [$ 1 eq 8]; entonces
# Eliminacin de paquetes, no actualizar
/ Usr / bin / systemctl --no-recarga desactivar sshd.service sshd.socket> / dev / null
2> & 1
1 1:
/ Usr / bin / systemctl detener sshd.service sshd.socket> / dev / null 2> & 1
II:
fi
Scriptlet postuninstall (usando / bin / sh):
/ Usr / bin / systemctl daemon-recarga> / dev / null 2> & 1
II
si [$ 1 -ge 1]; entonces
# El paquete de actualizacin, no desinstalar
/ Usr / bin / systemctl tratar de rearranque sshd.service> / dev / null 2> & 1
II
fi


- Q - - Cambios: informacin de cambio de la lista para el paquete
[Root @ servidorX -] #
rpm
-q
- - Auditora de cambios
*
Mar Oct 83 2813 Steve Grubb <sgrubb@redhat.com> 2.3.2-3
Resuelve: # 828495 - semanage port debe generar un evento de auditora
*
Jue Ago 29 de 2813 Steve Grubb <sgrubb@redhat.com> 2.3.2-2
Resuelve: # 991856 - ausearch ignora los eventos de usuario con la opcin -ua
Consulta y la instalacin de los archivos del paquete:
yo
[Root @ servidorX -] #
wget http: // sala de clase / pub / materiales / wonderwidgets - 1. 0- 4. x86_64. rpm
342
RH124-RHEL7-en-1-20.140.606
pgina 60

El uso de yum para instalar los archivos del paquete locales


[Root @ servidorX
-] # Rpm
-q
-1
wonderwidgets -p - 1. A 0 - 4. x86_64. rpm
/etc/wonderwidgets.conf
/ usr / bin / wonderwidgets
/usr/share/doc/wonderwidgets-1.0
/usr/share/doc/wonderwidgets-1.0/README.txt
Nota
El comando repoquery tambin se puede utilizar para obtener informacin acerca de los
paquetes y
su contenido. Se diferencia de rpm por buscar esa informacin en los repositorios de yum
en lugar de la base de datos local de los paquetes instalados.
El uso de yum para instalar los archivos del paquete locales
yum localinstall
Packagefile.
rpm se puede utilizar para instalar los archivos del paquete directamente.
Es capaz de descargar automticamente las dependencias, el paquete ha configurado desde
cualquier yum
repositorios. Los paquetes son normalmente firmados digitalmente para asegurarse de que son
legtimos; si el paquete
no est firmada por una clave de confianza por el sistema, sta ser rechazada. los
- Opcin puede nogpgcheck
deshabilitar la comprobacin de la firma si est seguro de que el paquete es legtimo si se instala
un paquete
con yum install En Red Hat Enterprise Linux 7 del - - nogpgcheck opcin no es necesaria si una
paquete est instalado con yum localinstall
[Root @ servidorX
-] # Yum localinstall wonderwidgets-1. 0 -4. x86_64. rpm
[Root @ servidorX
-] # rpm -q wonderwidgets
,
wonderwidgets-1.0-4.x86_64
L
Nota
rpm - ivh
Packagefile.
rpm tambin se puede utilizar para instalar los archivos del paquete. Sin embargo,
usando yum ayuda a mantener un historial de transacciones guardado por yum (ver la historia
mmm).
Advertencia

Tenga cuidado al instalar paquetes de terceros, no slo por el software


que se pueden instalar, pero debido a que el MPR puede ejecutar secuencias de comandos
arbitrarios como root como parte de
el proceso de instalacin.
La extraccin de archivos de paquetes RPM
Los archivos en el paquete RPM se pueden extraer sin necesidad de instalar el paquete
utilizando cpio, una
como herramienta de archivo zip o tar. Canalizar la salida del packagefile rpm2cpio. rpm en cpio
Identificacin, y se va a extraer todos los archivos almacenados en el paquete RPM. Se crearn
rboles subdirectorio
segn sea necesario, en relacin con el directorio de trabajo actual.
Seleccione los archivos tambin pueden ser extrados mediante la especificacin de la ruta del
archivo:
[Root @ SERVERx
-] Wonderwidgets # rpm2cpio - 1. 0-4. x86_64. rpm I Cpio -id "* .txt"
11 bloques
[Root @ SERVERx
-] # Ls
-1
usr / / doc / wonderwidgets compartir - 1. 0 /
RH124-RHEL 7-en-1-20140606
343
Pgina 61

R
Captulo 13. Instalacin y actualizacin de paquetes de software
Total 4
-rw-r - r--. 1 raz de la raz 76 Feb 13 de 19:27 LAME.txt
Resumen de comandos de consulta rpm
Los paquetes instalados se pueden consultar directamente con el comando rpm. Aadir una
opcin -p para consultar una
archivo del paquete antes de la instalacin.
Tarea:
Mando:
Mostrar informacin sobre un paquete
rpm -q -i NOMBRE
Una lista de todos los archivos incluidos en un paquete
-q rpm
-1
NOMBRE
Lista de archivos de configuracin incluidos en un paquete
rpm -q - c NOMBRE
Lista de archivos de documentacin incluidos en un paquete rpm -q - NOMBRE d
Muestra un breve resumen de la razn de una
rpm -q - - NOMBRE cambios
nueva versin del paquete
Mostrar los scripts de shell incluidos en un paquete rpm -q - - guiones NOMBRE
referencias

yum (8), rpm (8), repoquery (1), rpm2cpio (8), y cpio (1) pginas man
__
_J
344
RH124-RHEL 7-en-1-20140606
Pgina 62

Prctica: Trabajar con RPM Package Files


Prctica: Trabajar con RPM Package Files
ejercicio guiado
En esta prctica de laboratorio, recopilar informacin acerca de un paquete de terceros, extraer
archivos de ella, y
instalarlo en su sistema servidorX.
resultados:
Un paquete no proporcionado por un repositorio yum est instalado en el sistema.
Antes de que empieces ...
Restablecer el sistema servidorX.
D 1.
Descarga wonderwidgets-1.0-4.x86_64.rpm de http: // clase / publmaterials.
[Root @ servidorX -] #
wget http: // clase / pub / materiales /
wonderwidgets - 1. 0-4. x86_64. rpm
--2014-02-11 15: 58: 02-- http: // clase / pub / materiales /
wonderwidgets-1.0-4.x86_64.rpm
aula resolver (en el aula). . . 172.25.0.254
Conexin a la clase (clase) l172.25.0.254I: 80. . . conectado.
yo
solicitud HTTP enviada, esperando respuesta ... 200 OK
Longitud: 5000 (4.9K) [application / x-rpm]

Guardar en: 'wonderwidgets-1.0-4.x86_64. rpm '


100% [======================================>] 5.000
--.- K / s en 0s
yo
2014-02-11 15:58:02 (381 MB / s) - 'wonderwidgets-1.0-4.x86_64.rpm' Guardado
[5000/5000]
D 2.
Qu archivos contiene?
D3.
D4.
[Root @ servidorX -] #
rpm
-q
wonderwidgets -p - 1. 0- 4. x86_64. rpm
-1
/etc/wonderwidgets.conf
/ usr / bin / wonderwidgets
/usr/share/doc/wonderwidgets-1.0
/usr/share/doc/wonderwidgets-1.0/README.txt
Lo guiones contiene?
yo
[Root @ servidorX -] #
rpm
-q
wonderwidgets -p - 1. 0- 4. x86_64. rpm - - guiones
La cantidad de espacio en disco va a utilizar cuando se instala?
[Root @ servidorX -] #
rpm
-q
wonderwidgets -p - 1. 0- 4. x86_64. rpm -i
Nombre
wonderwidgets
Versin
1.0
Lanzamiento
4
Arquitectura: x86 64
Fecha de instalacin: (no instalado)
Grupo
GLS / Aplicaciones
Tamao: 4849
Licencia
GPL
RH124-RHEL 7
en
1-20140606
345

pgina 63

Captulo 13. Instalacin y actualizacin de paquetes de software


Firma
RPM fuente
La fecha de construccin
construir anfitrin
reubicaciones
Vendedor
resumen
Descripcin
(ninguna)
wonderwidgets-1.0-4.src.rpm
Vie 03 Dic 2010 05:42:55 AM EST
station166.rosemont.lan
(No reubicable)
Red Hat, Inc.
paquete de demostracin para su uso en la formacin de GLS.
Un paquete de demostracin de que instala un ejecutable y un archivo de configuracin.
D 5.
Utilice localinstall yum para instalar el paquete.
346
[Root @ SERVERx -] #
yum localinstall wonderwidgets- 1. 0- 4. x86_64. rpm
plugins cargados: langpacks
Examinar wonderwidgets-1.0-4.x86_64.rpm: wonderwidgets-1.0-4.x86_64
Marcado wonderwidgets-1.0-4.x86_64.rpm para ser instalado
resolver las dependencias
-> Registro de transacciones en Carrera
---> Paquete wonderwidgets.x86_64 0: 1,0-4 se instalar
-> Acabado de resolucin de dependencias
dependencias Resuelta
==================================================
==============================
Paquete
Arco
versin Repositorio
tamao
==================================================
==============================
Instalacin:
wonderwidgets
Resumen de Transacciones
x86_64 1,0-4
/wonderwidgets-1.0-4.x86_64 4,7 k
==================================================
==============================
Instalar
1

Paquete
Tamao total: 4,7 k
Tamao instalado: 4,7 k
Es de acuerdo [s / d / N]: y
Descargando paquetes:
Ejecucin de verificacin de transacciones
Ejecutando prueba de transaccin
prueba de la transaccin tuvo xito
Ejecucin de la transaccin
Instalacin de wonderwidgets-1.0-4.x86_64
Verificacin: wonderwidgets-1.0-4.x86_64
instalado:
wonderwidgets.x86_64 0: 1,0-4
Completar!
1/1
111
RH124-RHEL 7-en-1-20140606
Pgina 64

Laboratorio: Instalacin y actualizacin de paquetes de software


Laboratorio: Instalacin y Actualizacin del software
paquetes
lista de efectividad
En esta prctica, que va a instalar y actualizar algunos paquetes de software.
resultados:
paquetes nuevos y actualizados estn instalados en el sistema.
Antes de que empieces ...
Restablecer el sistema servidorX.
1.
Crea el fichero / etc / yum. operaciones temporales. d / erratas. repo, para habilitar el repositorio
"Actualizaciones"
encontrado en la mquina de contenido. Debe tener acceso a contenido que se encuentra en la
siguiente URL:
http: // conte nt. ejemplo. c om / hr el7. 0 / x86_64 / err ATA. No marque GPG
firmas.
2. Configurar servidorX se adhiera a los requisitos de software muy especficas. Se debe tener la
ltima
versin de los siguientes paquetes instalados. No instale todas las actualizaciones. Slo para
instalar actualizaciones
los paquetes de la lista si estn disponibles.
2.1. kernel (paquete existente w / una actualizacin)
2.2. Xsane - gimp (nuevo paquete)
2.3. rht - sistema (nuevo paquete)
3. Por razones de seguridad, no debe tener el paquete wvdial instalado.
4. Cuando est listo para revisar su trabajo, grado de software de laboratorio ejecutar en
servidorX.
RH124-RHEL 7-en-1-20140606
347
Pgina 65

Captulo 13. Instalacin y actualizacin de paquetes de software


Solucin
En esta prctica, que va a instalar y actualizar algunos paquetes de software.
resultados:
paquetes nuevos y actualizados estn instalados en el sistema.
Antes de que empieces ...
Restablecer el sistema servidorX.
1.

Crea el fichero / etc / yum. operaciones temporales. d / erratas. repo, para habilitar el repositorio
"Actualizaciones"
encontrado en la mquina de contenido. Debe tener acceso a contenido que se encuentra en la
siguiente URL:
http: // c onte nt. ejemplo. com / rhel7. 0 / x86_64 / e rrata. No marque GPG
firmas.
Crea el fichero / etc / yum. operaciones temporales. d / erratas. repo con el siguiente contenido:
[actualizaciones]
name = Actualizaciones Sombrero Rojo
baseurl = http: //content.example.com/rhel7.0/x86_64/errata
enabled = 1
gpgcheck = 0
2. Configurar servidorX se adhiera a los requisitos de software muy especficas. Se debe tener la
ltima
versin de los siguientes paquetes instalados. No instale todas las actualizaciones. Slo para
instalar actualizaciones
los paquetes de la lista si estn disponibles.
2.1. kernel (paquete existente w / una actualizacin)
yum actualizacin del kernel
2.2. Xsane - gimp (nuevo paquete)
yum install Xsane - gimp
2.3. rht - sistema (nuevo paquete)
yum install rht - Sistema
3. Por razones de seguridad, no debe tener el paquete wvdial instalado.
yum remove wvdial
4. Cuando est listo para revisar su trabajo, grado de software de laboratorio ejecutar en
servidorX.
yo
[Estudiante @ SERVERx
-] El grado $ lab
348
RH124-RHEL7-en-1-20.140.606
Pgina 66

Solucin
Resumen
Colocacin de sistemas para Suscripciones de actualizaciones de software
sistemas registrarse permite el acceso a las actualizaciones de software para los productos
instalados.
Paquetes de software RPM y Yum
Los paquetes RPM, agrupados en los repositorios de yum, proporcionan un mtodo uniforme de
seguimiento
instalacin de software y actualizaciones.
Administracin de actualizaciones de software con yum
yum se utiliza para instalar y actualizar paquetes de software.
Habilitacin de repositorios de Software yum
Repositorios para yum se configuran en el I etc / yum. operaciones temporales. directorio d.
El examen de RPM Package Files
Paquetes descargados fuera de los repositorios yum se pueden consultar e instalarse de nuevo
rpm.
RH124-RHEL 7-en-1-20140606
349
Pgina 67

350

Pgina 68

rojo
sombrero

FORMACIN
CAPTULO 14
Acceso al archivo de LINUX
SISTEMAS
Visin de conjunto
Gol
Para acceder e inspeccionar los sistemas de archivos existentes en un Red Hat
sistema Enterprise Linux.
objetivos

Identificar la jerarqua del sistema de archivos.

Acceder al contenido de los sistemas de archivos.

Usaremos estos enlaces y enlaces simblicos para hacer mltiples nombres.

Bsqueda de archivos en sistemas de archivos montados.


secciones

La identificacin de los sistemas de archivos y dispositivos (y prctica)

Montaje y desmontaje de sistemas de archivos (y prctica)

Formar enlaces entre directorios (una prctica sin fecha)

Localizacin de archivos en el sistema (y prctica)


Laboratorio

El acceso a sistemas de archivos de Linux


RH124-RHEL 7-en-1-20140606
351
Pgina 69

Captulo 14. Acceso a los sistemas de archivos de Linux


La identificacin de los sistemas de archivos y dispositivos
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de identificar un directorio en el
sistema de archivos
jerarqua y qu dispositivo de almacenamiento que se almacenan en.
los conceptos de gestin de almacenamiento
Un sistema de archivos es una estructura organizada de archivos de datos de retencin y
directorios que residen en una
dispositivo de almacenamiento, tal como un disco o particin fsica. La jerarqua del sistema de
archivos discutido anteriormente

rene todos los sistemas de archivos en un rbol de directorios con una sola raz, el directorio
I. los
ventaja aqu es que la jerarqua existente se puede ampliar en cualquier momento mediante la
adicin de un nuevo disco
o particin que contiene un sistema de archivos compatible para agregar espacio de disco en
cualquier parte del sistema de archivos
rbol. El proceso de aadir un nuevo sistema de archivos en el rbol de directorios existente se
llama montaje.
El directorio en el que est montado el nuevo sistema de archivos que se conoce como un punto
de montaje. Esto es un
concepto fundamentalmente diferente de la utilizada en un sistema de Microsoft Windows,
donde un nuevo archivo
sistema est representado por una letra de unidad separada.
Los discos duros y dispositivos de almacenamiento se dividen normalmente en trozos ms
pequeos llamados particiones. UN
particin es una manera de compartimentar un disco. Diferentes partes de ella pueden ser
formateados con diferentes
sistemas de archivos o el programa usado para diferentes propsitos. Por ejemplo, una particin
puede contener de inicio del usuario
directorios mientras que otro podra contener datos y registros del sistema. Si un usuario se llena
el directorio de inicio
particin con los datos, la particin del sistema todava puede tener espacio disponible. La
colocacin de los datos en dos
sistemas de archivos separados en dos particiones separadas ayuda en el almacenamiento de
datos de planificacin.
Los dispositivos de almacenamiento estn representados por un tipo de archivo especial llamado
dispositivo de bloque. El dispositivo de bloque es
almacenado en el directorio / dev. En Red Hat Enterprise Linux, el primer SCSI, PATA / SATA o
USB
disco duro detectada es / dev / sda, el segundo es / dev / sdb, y as sucesivamente. Este nombre
representa
toda la unidad. La primera particin primaria en / dev / sda es / dev / sda1, la segunda particin
es
/ Dev / sda2, y as sucesivamente.
Un listado largo del archivo de dispositivo / dev / vda en servidorX revela su tipo de archivo
especial como b, que
es sinnimo de dispositivo de bloques:
[Estudiante @ SERVERx -] $
ls -1 / dev / VDA
BRW-rw ----. 1 disco raz 253, 0 Mar 13 de 08:00 / dev / VDA
Nota
Las excepciones son los discos duros de las mquinas virtuales, que tpicamente aparecen como
/ Dev / vd <letra> o / dev / XVD <letra>.
Otra manera de organizar los discos y particiones es la gestin de volmenes lgicos
(LVM). Con
LVM, uno o ms dispositivos de bloque se pueden agregar en una agrupacin de
almacenamiento llamado grupo de volmenes.
El espacio en disco est disponible con uno o varios volmenes lgicos. Un volumen lgico es
el equivalente

de una particin que reside en un disco fsico. Tanto el grupo de volumen y el volumen lgico
tienen
Asignacin de Nombres en la creacin. Para el grupo de volmenes, un directorio con el mismo
nombre que el
existe grupo de volmenes en el directorio / dev. Por debajo de ese directorio, un enlace
simblico con el mismo
nombre que se ha creado el volumen lgico. Por ejemplo, el archivo de dispositivo que
representa el mylv
volumen lgico en el grupo de volmenes myvg es / dev / myvg / mylv.
352
RH124-RHEL 7-en-1-20140606
pgina 70

El examen de los sistemas de archivos


Cabe sealar que LVM se basa en el dispositivo Mapper (DM) del ncleo conductor. Lo anterior
simblico
enlace / dev / myvg / mylv apunta a la / dev / dm - nodos de dispositivos de bloque nmero. La
asignacin de
el nmero es comienzo secuencial con cero (0). Hay un otro enlace simblico para cada
volumen lgico en el directorio / dev / mapper con el nombre / dev / mapper / myvg
-mylv. Acceso
en el volumen lgico en general, se puede utilizar cualquiera de los nombres de los enlaces
simblicos consistentes y fiables,
ya que el dev / / dm - nombre nmero puede variar con cada arranque.
El examen de los sistemas de archivos
Para obtener una visin general sobre el sistema de archivo de los puntos de montaje y la
cantidad de espacio libre disponible,
ejecute el comando df. Cuando el comando df se ejecuta sin argumentos, se informar total en
disco
espacio, espacio de disco utilizado y el espacio libre en disco en todos los sistemas de archivos
montados regulares. Se presentar un informe sobre
ambos sistemas locales y remotos y el porcentaje del total de espacio en disco que se utiliza.
Visualizar los sistemas de archivos y puntos de montaje en la mquina servidorX.
[Estudiante @ SERVERx
ps
df
Sistema de Archivos de 1K bloques utilizados% Disponible uso Montado en
/ Dev / vda1
6240256 4003760 2236496 65%
yo
devtmpfs
950536
0 950536 0% / dev
tmpfs
959.268
80 959188 1% / dev / shm
tmpf s
959268 2156 957112 1% / run
tmpfs
959.268
0 959268 0% / sys / fs / cgroup
La particin en la mquina servidorX muestra un sistema de archivos real, que est montado
en /.
Esto es comn para las mquinas virtuales. Los dispositivos TMPFS y devtmpfs son sistemas de
archivos en el sistema de

memoria. Todos los archivos escritos en tmpfs o devtmpfs desaparecen despus de reiniciar el
sistema.
Para mejorar la legibilidad de los tamaos de salida, hay dos opciones legible por humanos
diferentes: - h
o - H. La diferencia entre estas dos opciones es que - h informar en KiB c
yo
0), MiB (220), o
GiB (230), mientras que la opcin -H informar en unidades SI: KB (10
\
MB (106), GB (109), etc. Unidad de disco duro
fabricantes suelen utilizar unidades SI cuando la publicidad de sus productos.
Mostrar un informe sobre los sistemas de archivos en la mquina servidorX con todas las
unidades convierten en humanos
formato legible:
[Estudiante @ SERVERx -] $
df - h
sistema de archivos
Tamao Usado Disp Uso% Montado en
/ Dev / vda1
6,0 g 3.9G 2.2G 65%
yo
devtmpfs
929M 929M 0 0% / dev
tmpfs
937M 937M 80K 1% / dev / shm
tmpfs
937M 2,2 M 935m 1% / run
tmpfs
937M 937M 0 0% / sys / fs / cgroup
Para obtener informacin ms detallada sobre el espacio utilizado por un determinado rbol de
directorios, existe la du
mando. El comando du tiene - h y las opciones -H para convertir la salida a legible
formato. El comando du muestra el tamao de todos los archivos en el rbol de directorio actual
de forma recursiva.
Mostrar un informe de uso de disco para el directorio / root en servidorX:
[Root @ servidorX -] #
du
/raz
4 /root/.ssh
4 /root/.cache/dconf
4 /root/.cache
4 /root/.dbus/session-bus
RH124-RHEL 7-en-1-20140606
353
pgina 71

R
Captulo 14. Acceso a los sistemas de archivos de Linux
4 /root/.dbus

0 /root/.config/ibus/bus
0 /root/.config/ibus
0 /root/.config
14024 / root
Mostrar un informe de uso de disco en un formato legible para el directorio / var / log en
servidorX:
[Root @ servidorX
-] # Du -h / var / log
4.9M / var / log / sa
68K / var / log / prelink
0 / var / log / qemu-ga
14M / var / log
referencias
df (1) y DU (1) pginas man
354
RH124-RHEL 7-en-1-20140606
pgina 72

Prctica: Identificacin de los sistemas de archivos y dispositivos


Prctica: Identificacin de los sistemas de archivos y dispositivos
Examen
Coinciden con los siguientes artculos a sus homlogos de la tabla.
/ Dev / sda2
II
/ Dev / sdb3
II
/ Dev / sdc
II
/ Dev / VDB
II
/ Dev / vdb3
/ Dev / vg_instal I / _Home Iv
Descripcin
archivo de dispositivo
El archivo de dispositivo de un disco duro SATA con domicilio
en
/ Dev.
El archivo de dispositivo de la segunda particin en
la primera unidad de disco duro SATA en
/ Dev.
El archivo de dispositivo de un volumen lgico en
/ Dev.
El archivo de dispositivo del segundo disco de un virtuales
mquina en
/ Dev.
El archivo de dispositivo de la tercera particin en el
segundo disco duro SATA en
/ Dev.
El archivo de dispositivo de la tercera particin en el
segundo disco en una mquina virtual en
/ Dev.
RH124-RH EL 7-en-1-20140606
355
pgina 73

Captulo 14. El acceso a sistemas de archivos de Linux


Solucin
-

Coinciden con los siguientes artculos a sus homlogos de la tabla.


Descripcin
archivo de dispositivo
El archivo de dispositivo de un disco duro SATA que reside / dev / sdc
en
/ Dev.
El archivo de dispositivo de la segunda particin en
/ Dev / sda2
la primera unidad de disco duro SATA en
/ Dev.
El archivo de dispositivo de un volumen lgico en
/ Dev.
/ Dev / vg_i NSTA II / _Home Iv
El archivo de dispositivo del segundo disco de un / dev / vdb virtuales
mquina en
/ Dev.
El archivo de dispositivo de la tercera particin en el
/ Dev / sdb3
segundo disco duro SATA en
/ Dev.
El archivo de dispositivo de la tercera particin en el
/ Dev / vdb3
segundo disco en una mquina virtual en
/ Dev.
356
RH124-RHEL7-en-1-20.140.606
pgina 74

Montaje y desmontaje de sistemas de archivos


Montaje y desmontaje de sistemas de archivos
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de acceder al contenido de los
sistemas de archivos
aadir y eliminar los sistemas de archivos de la jerarqua del sistema de archivos.
Montar sistemas de archivos manualmente
Un sistema de archivo que reside en un / PATA o SCSI dispositivo SATA necesita ser montada
manualmente para acceso
eso. El comando de montaje permite que el usuario root para montar un sistema de archivos
manualmente. El primer argumento
del comando mount especifica el sistema de archivos para montar. El segundo argumento
especifica el
directorio de destino donde se pone a disposicin del sistema de archivos despus de
montarlo. El directorio de destino es
se hace referencia como punto de montaje.
El comando mount espera que el argumento de sistema de archivos en una de dos maneras
diferentes:

El archivo de dispositivo de la particin que contiene el sistema de archivos, con domicilio en /


dev.

El UU / D, un identificador nico universal del sistema de archivos.


Nota
Mientras un sistema de archivos no se vuelve a crear, el UUID se mantiene igual. El archivo de
dispositivo puede
cambio; por ejemplo, si el orden de los dispositivos se cambia o si los dispositivos adicionales
son
aadido al sistema.
El comando blkid da una visin general de las particiones existentes con un sistema de archivos
en ellos y el

UUID del sistema de archivos, as como el sistema de archivos utilizado para formatear la
particin.
[Root @ servidorX -] #
blkid
/ Dev / vdal: UUID = "46f543fd-78c9-4526-a857-244811be2d88" type = "XFS"
Nota
Un sistema de archivos se puede montar en un directorio existente. existe el directorio / mnt
por defecto y proporciona un punto de entrada para los puntos de montaje. Se utiliza para
manualmente
discos de montaje. Se recomienda crear un subdirectorio bajo / mnt y el uso que se
subdirectorio como punto de montaje a menos que haya una razn para montar el sistema de
archivos en
otra ubicacin especfica en la jerarqua de sistema de archivos.
Montar por archivo de dispositivo de la particin que contiene el sistema de archivos.
yo
[Root @ servidorX -] #
mount / dev / vdb1 / mnt / misdatos
Montar el sistema de archivos por id nico universal, o el UUID, del sistema de archivos.
[Root @ servidorX -] #
montaje UUID = "46f543fd -7Bc9 -4526 - A857 244811be2dBB" / mnt / misdatos
RH124-RHEL 7-en-1-20140606
357
pgina 75

- = -,
Captulo 14. Acceso a los sistemas de archivos de Linux
Nota
Si la actuacin del directorio del punto de montaje no est vaca, los archivos que existe en ese
directorio
no se puede acceder siempre que un sistema de archivos est montado all. Todos los archivos
escritos en el
directorio de punto de montaje terminan en el sistema de archivos montado all.
desmontar sistemas de archivos
Para desmontar un sistema de archivos, el comando umount espera que el punto de montaje
como argumento.
Sitese en el directorio / mnt / misdatos. Tratar de desmontar el dispositivo montado en el
directorio / mnt / misdatos
punto de montaje. Se producir un error.
[Root @ servidorX -] #
cd / mnt / misdatos
[Root @ misdatos servidorX] #
umount / mnt / misdatos
umount: / mnt / misdatos: destino est ocupado.
(En algunos casos informacin til acerca de los procesos que utilizan
el dispositivo se encuentra por lsof (B) o de fusin (1))
El desmontaje no es posible si se accede al punto de montaje por un proceso. Para umount para
ser
xito, el proceso tiene que dejar de acceder al punto de montaje.

Las listas de comando lsof todos los archivos abiertos y el proceso de acceso a los mismos en el
directorio proporcionado.
Es til para identificar qu procesos prevenir la actualidad el sistema de archivos de xito
desmontaje.
Una vez identificados los procesos, una accin puede ser tomada, como esperando a que el
proceso de
completa o el envo de una seal de SIGTERM o SIGKILL al proceso. En este caso, es
suficiente para
cambiar el directorio de trabajo actual a un directorio fuera del punto de montaje.
---- '
[Root @ misdatos SERVERx] #
discos compactos
yo
[Root @ servidorX -] #
umount / mnt / misdatos
!
Nota
Una causa comn para el sistema de archivos en el punto de montaje estar ocupado es si la
corriente
directorio de trabajo de un intrprete de comandos est por debajo del punto de montaje
activo. El proceso
el acceso al punto de montaje es bash. El cambio a un directorio fuera del punto de montaje
permite que el dispositivo sea desmontado.
Acceso a dispositivos de almacenamiento extrables
Los medios extrables, como dispositivos flash USB y unidades, montar automticamente por
el
entorno de escritorio grfico cuando est enchufado. El punto de montaje para el medio extrable
est
358
RH124-RHEL7-en-1-20.140.606
Pgina 76

R
J
__
Acceso a dispositivos de almacenamiento extrables
/ Run / media / <usuario> / <label>. La <usuario> es el usuario ha iniciado sesin en el entorno
grfico.
La <etiqueta> es el nombre dado al sistema de archivos cuando se cre.
Advertencia
Para eliminar de forma segura el dispositivo USB del sistema, es necesario desmontarlo antes
la eliminacin fsica de la ranura USB para sincronizar el sistema de archivos. Extraccin de una
dispositivo de almacenamiento USB sin necesidad de desmontar el sistema de archivos que
puede resultar en la prdida de datos.
referencias
mount (8), umount (8), y lsof (8) pginas man
RH124-RH EL 7-en-1-20140606
359
Pgina 77

Captulo 14. El acceso a sistemas de archivos de Linux


Prctica: Montaje y Desmontaje de Archivo
sistemas
ejercicio guiado
En esta prctica de laboratorio, montar y desmontar sistemas de archivos.
resultados:
El usuario identifica y monta un nuevo sistema de archivos en un punto de montaje especificado,
entonces se desmonta.

Antes de que empieces ...


Restablecer el sistema servidorX. Ejecutar la instalacin fs laboratorio de guin antes de
comenzar el ejercicio.
D 1.
Una nueva particin con un sistema de archivos se ha aadido en el segundo disco (VDB) en su
servidorX mquina. Montar la particin recientemente disponible por UUID en el recin creado
punto de montaje / mnt / NewSpace.
D 1.1. Utilice la blkid para descubrir el UUID de la particin que acaba de agregar, vdb1, en
servidorX.
[Root @ servidorX -] #
blkid
/ Dev / vdal: UUID = "46f543fd-78c9-4526-a857-244811be2d88" type = "XFS"
/ Dev / vdbl: UUID = "7c5e3fbb-34eb-4431-a4a5-9b887clb6866" type = "XFS"
D 1.2. Crear el punto de montaje / mnt / NewSpace en servidorX.
---- - ---- - --yo
[Root @ servidorX -] #
mkdir / mnt / NewSpace
D 1.3. Montar el sistema de archivos por UUID en el directorio / mnt / NewSpace del servidorX
mquina.
[Root @ servidorX -] #
montaje UUID = "7c5e3fbb -34eb -4431 - a4a5 -9b887c1b6866" / mnt /
.11
NewSpace
------ - - -----
r l ---......
D 2.
Cambie al directorio / mnt / NewSpace y crear un nuevo directorio,
/ Mnt / NewSpace / newdir, con un archivo vaco, / mnt / NewSpace / newdir / newfile, en
servidorX.
360
D 2.1. Cambie al directorio / mnt / NewSpace en servidorX.
[Root @ servidorX -] #
cd / mnt / NewSpace
D 2.2. Crear un nuevo directorio, / mnt / NewSpace / newdir, en servidorX.
yo
[Root @ NewSpace servidorX] #
mkdir newdir
D 2.3. Crear un nuevo archivo vaco, / mnt / NewSpace / newdir / newfile, en servidorX.
RH124-RHEL 7-en-1-20140606
-

Pgina 78

D3.
ejercicio guiado
[Root @ NewSpace servidorX] #
tocar newdir / newfile
Desmontar el sistema de archivos montado en el directorio / mnt / NewSpace en servidorX.
D 3.1. Tratar de desmontar / mnt / NewSpace mientras que el directorio actual de la cscara es
todava
/ Mnt / NewSpace en servidorX.
[Root @ NewSpace SERVERx] #

umount / mnt / NewSpace


D 3.2. Cambiar el directorio actual de la cscara en / root.
[Root @ NewSpace SERVERx] #
discos compactos
[Root @ SERVERx -] #
D 3.3. xito desmontar / mnt / NewSpace en servidorX.
[Root @ SERVERx -] #
umount / mnt / NewSpace
RH124-RHEL 7-en-1-20140606
361
Pgina 79

Captulo 14. El acceso a sistemas de archivos de Linux


Establecer conexiones entre directorios
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de utilizar enlaces duros y blandos
para hacer
varios nombres apuntan al mismo archivo.
Administracin de vnculos entre los archivos
La creacin de enlaces duros
Un vnculo fsico es una nueva entrada de directorio con una referencia a un archivo existente en
el sistema de archivos. Cada
archivo en un sistema de archivos tiene un enlace fijo por defecto. Para ahorrar espacio, en lugar
de copiar, un nuevo disco
enlace puede ser creado para hacer referencia al mismo archivo. Un nuevo enlace duro o bien
tiene que tener una diferente
el nombre del archivo, si se crea en el mismo directorio que el vnculo fsico existente, o que
tiene que residir en una
directorio diferente. Todos los enlaces duros que apuntan al mismo fichero tienen los mismos
permisos, nmero de enlaces,
titularidades de usuario / grupo, sellos de tiempo, y el contenido del archivo. Los enlaces duros
que apuntan al mismo contenido del archivo
tenga que estar en el mismo sistema de archivos.
los ls
-1
muestra el nmero de enlaces con fuerza despus de que los permisos y antes de que el
propietario de un archivo.
r---
j
[Root @ SERVERx
-] # Echo "Hello World"> newfile. TXT
1
[Root @ SERVERx
-] # Ls
-1
archivo nuevo . TXT
yo

-rw-r - r--.
1
root root 0 Mar 11 19:19 newfile.txt
L_
____ _
El comando ln crea nuevos enlaces duros a los archivos existentes. El comando espera un
archivo existente
como primer argumento, seguido por uno o ms enlaces duros. Los enlaces duros pueden residir
en cualquier lugar, siempre y cuando estn en el mismo sistema de archivo que el archivo
existente. Despus de un nuevo enlace duro es
creado, no hay forma de saber cul de los enlaces fsicos existentes es la original.
Crear un vnculo fsico newfile - vnculo2. txt para el newfile archivo existente. TXT en el
mismo
directorio.
[Root @ servidorX
-] # Ln newfile. txt / tmp / newfile - hlink2. TXT
[Root @ SERVERx
-] # Ls
-1
archivo nuevo . txt / tmp / newfile - hlink2. TXT
-rw-rw-r--.
2
la raz de la raz 12 Mar 11 19:19 newfile.txt
-rw-rw-r--.
2
la raz de la raz 12 Mar 11 19:19 newfile-hlink2.txt
Incluso si el archivo original se elimina, el contenido del archivo todava est disponible,
siempre que al menos una
existe vnculo fsico.
[Root @ SERVERx
-] # Rm -f newfile. TXT
[Root @ servidorX
-] # Ls
-1
/ Tmp / newfile - vnculo2. TXT
-rw-rw-r--.
1
la raz de la raz 12 Mar 11 19:19 /tmp/newfile-link2.txt
[Root @ servidorX
-] # Cat / tmp / -link2 newfile. TXT
Hola Mundo
362
RH124-RHEL7-en-1-20.140.606
-

pgina 80

R
Administracin de vnculos entre los archivos
Importante
Todos los enlaces duros que hacen referencia al mismo archivo tienen los mismos permisos,
nmero de enlaces, el usuario /
grupos dueos, sellos de tiempo, y el contenido del archivo. Si se cambia alguno de los datos
sobre un enlace fijo, todos los dems enlaces duros que apuntan al mismo archivo se mostrar el
nuevo
informacin tambin.

La creacin de enlaces de software


El ln - s comando crea un vnculo de software, tambin conocido como un enlace simblico. Un
enlace simblico es un especial
tipo de archivo que apunta a un archivo o directorio existente. Los enlaces blandos pueden
apuntar a un archivo o directorio en
otro sistema de archivos. A diferencia de un enlace fijo, el enlace simblico puede apuntar a un
archivo en un sistema de archivos diferente.
[Root @ servidorX -] # ln -s /root/newfile-link2.txt /tmp/newfile-symlink.txt
[root @ SERVERx -] # ls
-1
newfile-link2.txt /tmp/newfile-symlink.txt
lrwxrwxrwx.
1
la raz de la raz 11 Mar 11 20:59 /tmp/newfile-symlink.txt
->
/ Root / newfile
link2.txt
-rw-rw-r--.
1
la raz de la raz 12 Mar 11 19:19 newfile-link2.txt
Cuando el archivo original se elimina, el enlace blando est todava seala al archivo pero el
objetivo se ha ido.
Un enlace simblico que apunta a un archivo que falta se llama un "vnculo de software
colgando."
[Root @ servidorX -] # rm -f newfile-link2.txt
[root @ SERVERx -] # ls
-1
/tmp/newfile-symlink.txt
lrwxrwxrwx.
1
la raz de la raz 11 Mar 11 20:59 /tmp/newfile-symlink.txt
->
newfile-link2.txt
L
_ ._: _ 0_:
t; -: _ _
f_ i _: _-_ _ _ m \ _ - -: - Fe L- -tre
irectorio
-----

-l
Un enlace blando puede apuntar a un directorio. El vnculo de software acta entonces como un
directorio. El cambio a la suave
directorio de enlaces con cd funciona como se esperaba.
Crear un suave enlace / root / configFiles apuntando al directorio / etc.
[root @ SERVERx -] # ln -s / etc / root / configFiles
[Root @ servidorX -] # cd / root / configFiles
[Root @ SERVERx configFiles] # pwd
/ root / configFiles
referencias
ln (1) pgina de manual
RH124-RHEL 7-en-1-20140606
363
pgina 81

Captulo 14. El acceso a sistemas de archivos de Linux


Prctica: Realizacin de enlaces entre ficheros
ejercicio guiado
En esta prctica, va a crear enlaces duros y blandos.
resultados:
El usuario crea un vnculo fsico y un enlace blando.
D 1.
Crear un disco enlace / root / qmp adicional - manual. txt para el archivo existente
/ Usr I share / doc / qemu - KVM / qmp - comandos. TXT en servidorX.
D 1.1. Crear el disco enlace / root / qmp - manual. TXT. Vincularlo al archivo
/ Usr / share / doc / qemu - KVM / qmp - comandos. TXT.
1
[Root @ servidorX
-] # ln / usr / share / doc / qemu - KVM / QMP comandos-. txt / root / qmp
manual. TXT
D 1.2. Compruebe el nmero de enlace en el enlace / root / qmp de nueva creacin manual. TXT.
[Root @ SERVERx
-] # Ls
-1
/ Root / qmp - manual. TXT
-rw-r - r--.
2
root root 63889 noviembre
11
02:58 /root/qmp-manual.txt
D 1.3. Compruebe el nmero de enlace en el archivo original
/ Usr / share / doc / qemu - KVM / qmp - comandos. TXT.
R[Root @ SERVERx
-] # Ls
-1
comandos- KVM / QMP - / usr / share / doc / qemu. TXT

-rw-r - r--.
2
root root 63889 noviembre
11
02:58 / usr / share / doc / qemu-kvm / qmp
comandos.txt
D 2. Crear el enlace suave / root / tempdir apuntando al directorio / tmp en servidorX.
364
D 2.1. Crear el enlace suave / root / tempdir. Vincularlo a / tmp.
yo
[Root @ SERVERx
-] # Ln -s / tmp / root / tempdir
D 2.2. Verificar el enlace de nueva creacin con ls
- 1.
[Root @ SERVERx
-] # Ls
-1
/raz
lrwxrwxrwx.
1
la raz de la raz 4 Mar
1
3 08:42 / root / tempdir
->
/ tmp
RH124-RH EL 7-en-1-20140606
-

pgina 82

Localizacin de archivos en el sistema


Localizacin de archivos en el sistema
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de buscar archivos en sistemas de
archivos montados
el uso de encontrar y localizar.
Herramientas de bsqueda de archivos
Un administrador del sistema necesita herramientas para la bsqueda de archivos que coincidan
con ciertos criterios en el archivo
sistema. En esta seccin se describen dos comandos que puede buscar archivos en el sistema de
archivos. los
localizar comando busca una base de datos pregenerated para los nombres de archivo o rutas de
archivo y devuelve el
los resultados al instante. El comando find busca en el sistema de archivos en tiempo real
mediante el rastreo a travs
el sistema de archivos.
Localizacin de archivos por nombre Con localizar
La localizar comando devuelve resultados de bsqueda basada en el nombre del archivo o la ruta
de la localizacin
base de datos. Las base de datos almacena nombre del archivo y la ruta de la informacin.
Al buscar en las entradas como un usuario normal, los resultados se devuelven slo para cuando
el usuario invoca
la bsqueda localizar tiene permisos de lectura en el rbol de directorios que contiene la
correspondencia
elemento.

Bsqueda de archivos con "passwd" en el nombre o la ruta de rboles de directorios legibles por
el estudiante de usuario en
servidorX.
[Estudiante @ servidorX -] $
localizar passwd
/ Etc / passwd
/ Etc / passwd/ Etc / pam. d / passwd
/ Etc / security / opasswd
/ Usr / bin / gpasswd
/ Usr / bin / grub2-mkpasswd-PBKDF2
/ Usr / bin / lppasswd
/ Usr / bin / passwd
/ Usr / bin / userpasswd
/ Usr / bin / Vino-passwd
/ Usr / bin / vncpasswd
Los resultados se devuelven incluso cuando el nombre del archivo o la ruta son solamente una
coincidencia parcial a la consulta de bsqueda.
[Root @ SERVERx -] #
localizar la imagen
/home/myuser/boot.image
/home/someuser/my_family_image.png
/home/student/myimages-vacation/picture.png
La opcin -i realiza una bsqueda entre maysculas y minsculas. Con esta opcin, todas las
combinaciones posibles de
letras maysculas y minsculas coinciden con la bsqueda.
yo
[Estudiante @ SERVERx -] $
localizar mensajes -i
/ Usr / share / vim / vim74 / lang / zh_TW / LC_MESSAGES
RH124-RHEL 7-en-1-20140606
365
Pgina 83

Captulo 14. El acceso a sistemas de archivos de Linux


yo
/usr/share/vim/vim74/lang/zh_TW/LC_MESSAGES/vim.mo
yo
/usr/share/vim/vim74/lang/zh_TW.UTF-8/LC_MESSAGES
YO',
/usr/share/vim/vim74/lang/zh_TW.UTF-8/LC_MESSAGES/vim.mo
/usr/share/vim/vim74/syntax/messages.vim
/usr/share/vim/vim74/syntax/msmessages.vim
yo
/ var / log / messages
L
__________
_
--------

La opcin - n limita el nmero de resultados de bsqueda devueltos por localizar. El ejemplo


siguiente
limita los resultados de bsqueda devueltos por localizar a los primeros cinco partidos.
[Estudiante @ servidorX
]
$ Localizar - n 5 nieve. png
/usr/share/icons/HighContrast/16x16/status/weather-snow.png
/usr/share/icons/HighContrast/22x22/status/weather-snow.png
/usr/share/icons/HighContrast/24x24/status/weather-snow.png
yo
/usr/share/icons/HighContrast/256x256/status/weather-snow.png
L
sr / share / icons / HighContrast / 32x32 / estado / tiempo-snow.png
Nota
La base de datos se actualiza automticamente localizar todos los das. El usuario root puede
realizar
una actualizacin de la base de datos con el comando updatedb.
[Root @ servidorX -] #
updatedb
--- - ------ - - - - --- R
La bsqueda de archivos con Buscar
El comando find realiza una bsqueda en tiempo real en los sistemas de archivos locales para
encontrar los archivos que coinciden
los criterios de los argumentos de lnea de comandos. El comando find est buscando en los
archivos en el archivo
sistema en su cuenta de usuario. El usuario que invoca el comando find debe haber ledo y
ejecutar
permisos en un directorio para examinar su contenido.
El primer argumento del comando find es el directorio para buscar. Si el argumento de directorio
se omite, encontrar y comenzar la bsqueda en el directorio actual y buscar coincidencias en
cualquiera de las
subdirectorios.
Para buscar en el directorio principal del estudiante usuario. dan encontrar un directorio de
inicio de
/ Home / alumno. Para buscar todo el sistema, proporcionar un directorio a partir de /.
Nota
hallazgo tiene un gran nmero de opciones que pueden ser proporcionados para describir
exactamente qu tipo
de archivo debe ser encontrado. Las bsquedas se pueden basar en nombre de archivo, tamao
de archivo, fecha de ltima modificacin
sello, y otras caractersticas del archivo en cualquier combinacin.
La opcin - nombre seguido de un nombre de archivo se ve de seguridad de archivos que
coinciden con el nombre de archivo dado y
devuelve todas las coincidencias exactas. Para buscar archivos llamado sshd_config en el
directorio yo y todos
subdirectorios en servidorX, ejecute:
yo
[Root @ SERVERx -] #

encontrar I - nombre sshd_config


1
/ Etc / ssh / sshd_config
L
_____ _
j
366
RH124-RHEL7-en-1-20.140.606
pgina 84

La bsqueda de archivos con Buscar


Los comodines estn disponibles para buscar un nombre de archivo y devolver todos los
resultados que son una coincidencia parcial.
Al utilizar comodines, es importante citar el nombre del archivo que debe buscar para evitar que
el terminal
de interpretar el comodn.
El siguiente ejemplo busca los archivos en el directorio que en servidorX que terminan en

TXT:
[Root @ servidorX
-] # Find I - nombre '*. TXT '
/etc/pki/nssdb/pkcsll.txt
/etc/brltty/brl-lt-all.txt
/etc/brltty/brl-mb-all.txt
/etc/brltty/brl-md-all.txt
/etc/brltty/brl-mn-all.txt
Para buscar archivos en / etc / que contienen pasar en cualquier lugar de sus nombres en
servidorX, ejecute:
[Root @ servidorX
-] # Find / etc -name '* * pase'
/ Etc / passwd
/ Etc / passwd/ Etc / fonts / conf. d / 60-paso elevado. conf
/etc/selinux/targeted/modules/active/modules/passenger.pp
/ Etc / security / opasswd
/etc/pam.d/passwd
/etc/pam.d/password-auth-ac
/etc/pam.d/password-auth
/etc/pam.d/gdm-password
Para realizar una bsqueda entre maysculas y minsculas para el nombre de un fichero, utilice
la opcin - iname, seguido de
el nombre del archivo a bsqueda. Para buscar maysculas y minsculas para los archivos que
tienen los mensajes en sus nombres
en el directorio I en servidorX, ejecute:
[Root @ servidorX
-] # Find me -iname '* Mensajes *'
/ var / log / messages
/usr/lib64/python2.7/site-packages/orca/notification_messages.py
/usr/lib64/python2.7/site-packages/orca/notification_messages.pyc
/usr/lib64/python2.7/site-packages/orca/notification_messages.pyo
/ Usr / share / locale / AA / LC_MESSAGES
/ Usr / share / locale / AB / LC_MESSAGES
/ Usr / share / locale / ACE / MENSAJES LC

encontrar puede buscar archivos en funcin de su propiedad o permisos. Opciones til cuando
buscar por el propietario son - de usuario y - grupo, que busque por nombre, y - uid y - GID, que
buscar por ID.
Buscar los archivos propiedad del estudiante de usuario en el directorio de estudiantes / home /
en servidorX.
F
:
:
:
::
:
:::
:::
rx -] $
yo
. /. bash_profile
. YO .
Bash re
./.ssh
encontrar - estudiante de usuario
Bsqueda de archivos que pertenecen al grupo de estudiantes en / home / en el hogar directorio /
/ estudiante
servidorX.
RH124-RHEL 7-en-1-20140606
367
pgina 85

Captulo 14. El acceso a sistemas de archivos de Linux


[Estudiante @ servidorX
-] $ Find -group estudiante
./.bash_logout
./.bash_profile
./.bashrc
./.ssh
Bsqueda de ficheros de titularidad de usuario
ID 1000
en el directorio / home / alumno en servidorX.
[Estudiante @ SERVERx
-] $ Find -uid 1000
./.bash_logout
./.bash_profile
./.bashrc
./.ssh
Buscar ficheros titularidad de grupo
ID 1000
en el directorio / home / alumno en servidorX.
[Estudiante @ SERVERx
-] $ Find -gid 1000
./.bash_logout

./.bash_profile
re ./.bash
./.ssh
Buscar archivos propiedad de root y grupo de mail en la mquina servidorX.
[Root @ SERVERx
-] # Find me -user electrnico -group raz
/ Var / spool / mail
/ Var / spool / mail / root
La opcin - ondulacin permanente se utiliza para buscar archivos con un determinado conjunto
de permisos. Los permisos se
describirse como valores octales, con una combinacin de 4, 2 y 1 para lectura, escritura y
ejecucin.
Los permisos pueden estar precedidas por una I o signo -.
Un permiso numrico precedido por que coincidir con los archivos que tienen al menos un bit
de usuario, grupo o
otra para ese conjunto de permisos. Un archivo con permisos r - r - r - - no coincide / 222, pero
uno
con rw- r - - r- - hace. Un signo - delante de un permiso significa que las tres instancias de ese
bit
debe estar encendido, por lo que ninguno de los ejemplos anteriores podra igualar, sino algo as
como rw rw rw
hara.
Para usar un ejemplo ms complejo, el siguiente comando concordara con cualquier archivo
para el que la
usuario ha ledo, escribir y ejecutar permisos, los miembros del grupo han de leer y escribir
permisos, y otros tienen acceso de slo lectura:
yo
[Root @ SERVERx
-] # Find / home - Perm 764
Para que coincida con los archivos para los que el usuario haya, al menos, escritura y ejecucin,
y el grupo tiene
al menos permisos de escritura, y otros al menos tener acceso de lectura:
[Root @ servidorX
-] # Find / home - Perm -324
368
RH124-RHEL7-en-1-20.140.606
-

pgina 86

La bsqueda de archivos con Buscar


Para que coincida con los archivos de los que el usuario tenga permisos de lectura, o el grupo al
menos ha ledo
permisos u otras personas tienen al menos acceso de escritura:
yo
[Root @ servidorX
-] # Find / home - Perm / 442
yo
Cuando se utiliza con I o -, un valor de 0 funciona como un comodn, ya que significa "un
permiso de al menos
nada."
Para analizar cualquier archivo en el directorio de Inicio / / estudiante para el que al menos otras
tienen acceso de lectura en
servidorX, ejecute:

yo
[Estudiante @ servidorX
-] $ -004 Encontrar -perm
Encontrar todos los archivos en el directorio / home / alumno, donde otro tiene permisos de
escritura en servidorX.
yo
[Estudiante @ servidorX
-] $ -002 Encontrar -perm
El comando find puede buscar archivos que coinciden con un tamao especificado con la opcin
- tamao, seguido
por un valor numrico y la unidad.
Las unidades que se utilizarn con la opcin - tamao son:

k, por kilobyte

M, por megabyte

G, por gigabyte
Buscar archivos con un tamao de exactamente 10 megabytes.
yo
[Estudiante @ servidorX
-] $ 10M encontrar -tamao
Encontrar archivos con un tamao de ms de 10 gigabytes.
'
yo
[Estudiante @ servidorX
-] $ Find
s
yo
_
z
_
mi
+1
_
0
_
GRAMO
--- - -------------Listar todos los archivos con un tamao inferior a 10 kilobytes.
[Estudiante @ SERVERx
-] $ Find -tamao -10k
Importante
El - modificadores de unidades de tamao completan todo hasta las unidades individuales. Por
ejemplo, encontrar tamao de 1M mostrar archivos de menos de 1 MB, ya que redondea todos los archivos de
hasta 1 MB.

La opcin -mmin, seguido por el tiempo en minutos, busca todos los archivos que tenan su
contenido
cambiado exactamente en el momento dado en el pasado.
Para buscar todos los archivos que tenan su contenido del archivo cambi hace exactamente
120 minutos en servidorX, ejecute:
RH124-RHEL 7-en-1-20140606
369
Pgina 87

Captulo 14. Acceso a los sistemas de archivos de Linux


yo
[Root @ servidorX
-] # Find me -mmin 120
'
El modificador + frente a la cantidad de minutos que busca todos los archivos en el I que hayan
sido
Modificada hace ms de 200 minutos.
yo
[Root @ servidorX
-] # Find me -mmin 200
El - modificador cambia la bsqueda para buscar todos los archivos en el directorio I que hayan
sido
cambiado hace menos de 150 minutos.
yo
[Root @ servidorX
-] # Find me -mmin -150
La opcin - Tipo limita el alcance de la bsqueda a un tipo de archivo determinado, como por
ejemplo:

f, para archivo regular

d, para el directorio

1,
de enlace dinmico

b, para el dispositivo de bloque


Buscar todos los directorios en la carpeta / etc en servidorX.
[Root @ servidorX -] #
find / -type d etc.
/ etc
/etc/tmpfiles.d
/ Etc / systemd
/ / Systemd etc / system
/etc/systemd/system/getty.target.wants
Buscar todos los enlaces de software en el sistema servidorX.
yo
[Root @ servidorX
-] # Find I - Tipo

1
yo
Generar una lista de todos los dispositivos de bloque en el directorio / dev en servidorX:
[Root @ servidorX
-] # Find / dev - tipo b
/ Dev / vda1
/ Dev / VDA
La opcin de enlaces - seguido de un nmero, busca todos los archivos que tienen un cierto
nmero de enlaces duro.
El nmero puede estar precedido por un modificador + para buscar archivos con un recuento
superior a la dada
recuento de vnculo fsico. Si el nmero es precedido con un - modificador, la bsqueda se
limita a todos los archivos con una
nmero de enlaces duro que es menor que el nmero dado.
Buscar todos los archivos regulares con ms de un enlace duro en la mquina servidorX:
[Root @ servidorX
-] # Find I - tipo f -links +1
370
RH124-RH EL 7-en-1-20140606
pgina 88

La bsqueda de archivos con Buscar


: ... - :::.
ii:
R

referencias
u_
!
'
localizar (1), updatedb (8), y encontrar (1) pginas man
-
RH124-RHEL 7-en-1-20140606
371
pgina 89

Captulo 14. El acceso a sistemas de archivos de Linux


Prctica: Localizacin de archivos en el sistema
ejercicio guiado
En esta prctica, los estudiantes encontrarn los archivos en el sistema de archivos local.
resultados:
El usuario buscar archivos con localizar y encontrar.
D 1.
Utilice el comando locate encontrar varios archivos diferentes en la mquina servidorX.
D 1.1. A pesar de que la base de datos se actualiza automticamente localizar todos los das,
asegrese
la base de datos est actualizada al iniciar manualmente una actualizacin de servidorX.
yo
[Root @ servidorX
-] # Updatedb
D 1.2. Busque la rotacin de registro de archivo de configuracin. cont en servidorX.
[Root @ servidorX
-] # Localizar logrotate. conf
/etc/logrotate.conf
/usr/share/man/man5/logrotate.conf .5.gz
D 1.3. Busque el archivo de configuracin networkmanager. cont, ignorando maysculas y
minsculas, en servidorX.
[Root @ servidorX
-] # Localizar - i NetworkManager. conf
/etc/NetworkManager/NetworkManager.conf
/etc/dbus-1/system.d/org.freedesktop.NetworkManager.conf

/usr/share/man/manS/NetworkManager.conf .5.gz
D 2. Utilice el comando find para realizar bsquedas en tiempo real en la mquina segn
servidorX
a los siguientes requisitos:
372
D 2.1. Encontrar todos los archivos en el directorio / var / lib propiedad de chrony usuario en
servidorX.
"" - ---- - -
yo
[Root @ servidorX
-] # Find / var / lib chrony -user
, / Var / lib / chrony
!
D 2.2. Una lista de todos los archivos en el directorio / var propiedad de la raz de usuario y
grupo de mail.
[Root @ SERVERx
-] # Find / var raz -user -group electrnico
/ Var / spool / mail
/ Var / spool / mail / root
D 2.3. Una lista de todos los archivos en el directorio / usr / bin con un tamao de archivo mayor
de 50 kilobytes.
[Root @ SERVERx
-] # Find / usr / bin -tamao + 50k
/ Usr / bin / pre-grohtml
/ Usr / bin / iconv
/ Usr / bin / localedef
/ Usr / bin / rpcgen
RH124-RHEL 7-en-1-20140606
-

Pgina 90

ejercicio guiado
/ Usr / bin / less
D 2.4. Encontrar todos los archivos en el directorio / home / alumno que no han sido
modificados en la
ltimos 120 minutos en servidorX.
[Root @ SERVERx
#]
find / home / alumno
Mmn 120
/ Home / alumno
/home/student/.bash_logout
/home/student/.bash_profile
/home/student/.bashrc
/home/student/.ssh
D 2.5. Encontrar todos los archivos en el directorio / tmp que se han cambiado en los ltimos
240
minutos en servidorX.
[Root @ servidorX -] #
find / tmp -mmin -240
/ tmp
/tmp/.X11-unix
/tmp/.X11-unix/X0

/tmp/.ICE-unix
RH124-RHEL 7-en-1-20140606
373
Pgina 91

Captulo 14. Acceso a los sistemas de archivos de Linux


Laboratorio: El acceso a sistemas de archivos de Linux
lista de efectividad
En esta prctica, los estudiantes montar un sistema de archivos local, su revisin, y trabajar con
enlaces de software.
resultados:

Generar un informe de uso de disco.

Montar un sistema de archivos.

Crear un enlace simblico.

Buscar archivos en el sistema de archivos local.


Antes de que empieces ...
Restablecer el sistema servidorX.
Ejecutar la configuracin de laboratorio fs para configurar la mquina del servidor para su
ejercicio.
1.
Generar un informe de uso de disco con el comando du del directorio / var / log en servidorX,
y guardar el resultado en el directorio / tmp / resultados. archivo txt.
2. Identificar y montar un sistema de archivos recin aadida por UUID en el directorio / mnt /
myfreespace
en servidorX.
3. Crear el enlace suave / root / myfreespace, que apunta a la / mnt / myfreespace
directorio en servidorX.
4. Encontrar todos los enlaces suaves en servidorX que tienen espacio libre como parte de sus
nombres.
374
RH124-RHEL 7-en-1-20140606
-

pgina 92

Solucin
Solucin
En esta prctica, los estudiantes montar un sistema de archivos local, su revisin, y trabajar con
enlaces de software.
resultados:

Generar un informe de uso de disco.

Montar un sistema de archivos.

Crear un enlace simblico.

Buscar archivos en el sistema de archivos local.


Antes de que empieces ...
Restablecer el sistema servidorX.

Ejecutar la configuracin de laboratorio fs para configurar la mquina del servidor para su


ejercicio.
1.
Generar un informe de uso de disco con el comando du del directorio / var / log en servidorX,
y guardar el resultado en el directorio / tmp / resultados. archivo txt.
yo
[Root @ SERVERx
-] # Du / var / log
> / Tmp / s consecuencia
.
t
------------2. Identificar y montar un sistema de archivos recin aadida por UUID en el directorio / mnt /
myfreespace
en servidorX.
2.1. Identificar el sistema de archivos recin aadido con el comando blkid en servidorX.
[Root @ SERVERx
-] # Blkid
/ Dev / vdal: UUID = "46f543fd-78c9-4526-a857-244811be2d88" type = "XFS"
/ Dev / vdbl: UUID = "a84f6842-ecld-4f6d-B767-b9570f9fcdc0" type = "XFS"
2.2. Crear el punto de montaje / mnt / myfreespace en servidorX.
[Root @ servidorX
-] # Mkdir / mnt / myfreespace
2.3. Montar el sistema de archivos por UUID en el directorio / mnt / myfreespace del servidorX
mquina.
[Root @ servidorX
-] # Mount UUID = "a84f6842 -ec1d -4f6d -b767 - b9570f9fcdc0" / mnt /
myfreespace
3. Crear el enlace suave / root / myfreespace, que apunta a la / mnt / myfreespace
directorio en servidorX.
yo
yo
[Root @ SERVERx
-] # Ln - s / mnt / myfreespace / root / myfreespace
4. Encontrar todos los enlaces suaves en servidorX que tienen espacio libre como parte de sus
nombres.
[Root @ SERVERx
-] # Find I - Tipo
1
- Nombre '* * freespace'
RH124-RHEL 7-en-1-20140606
375
Pgina 93

Captulo 14. El acceso a sistemas de archivos de Linux

/ Root / myfreespace
376
RH124-RH EL 7-en-1-20140606
pgina 94

Resumen
La identificacin de los sistemas de archivos y dispositivos
Los dispositivos de almacenamiento estn representados por diferentes ficheros de dispositivo.
Montaje y desmontaje de sistemas de archivos

El acceso a los contenidos de los sistemas de archivos en dispositivos de almacenamiento


internos y externos es
importante.
Establecer conexiones entre directorios
Manejo de los enlaces a los archivos existentes puede ahorrar espacio en el sistema de archivos.
Localizacin de archivos en el sistema
La bsqueda de archivos es importante para diversas tareas administrativas.
RH124-RHEL 7-en-1-20140606
Solucin
377
pgina 95

378
""-YO
,'
'
yo
yo
'
yo
pgina 96

rojo
sombrero

FORMACIN
CAPTULO 15
El uso de sistemas virtualizados
Visin de conjunto
Gol
Para crear y utilizar mquinas virtuales de Red Hat Enterprise Linux
Con la mquina virtual basada en el kernel (KVM) y libvirt.
objetivos

Instalar un sistema de Red Hat Enterprise Linux como un husped para


la ejecucin de mquinas virtuales.

Realizar una instalacin interactiva de Red Hat Enterprise Linux


en una mquina virtual.
secciones

La gestin de un host de virtualizacin l Loca (y prctica)

Ling instalar una nueva mquina virtual (y la prctica)

Examen del captulo

El uso de sistemas virtualizados


RH124-RHEL 7-en-1-20140606
379
pgina 97

Captulo 15. El uso de sistemas virtualizados


La gestin de un host de virtualizacin local
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de:
Describir y contrastar las plataformas de virtualizacin sombrero rojo.
La instalacin de Red Hat Enterprise Linux como un sistema host de virtualizacin.
virtualizacin del sistema y Red Hat Enterprise Linux
KVM (Mquina Virtual basada en el Kernel) es una solucin de virtualizacin completa
integrada en el estndar de Red
kernel Hat Enterprise Linux. Se puede ejecutar mltiples, sin modificar Windows y Linux
operativo invitado
sistemas. El hipervisor KVM en Red Hat Enterprise Linux se gestiona con el
libvirt
API y
empresas de servicios pblicos, tales como
virt -Manager
y
virsh.
Puesto que Red Hat Enterprise Linux es el fundamento
de Red Hat Enterprise Virtualization y la plataforma Red Hat OpenStack, KVM es una constante
componente en los productos de la infraestructura de nube de Red Hat.
1 :: II: r
Tqi: j
OS
OS
KVM
KVM
KVM
RHEL
Almacenamiento
- N';twork
KVM
HW
HW
HW
HW
HW
HW
HW
HW
HW
Nube privada

pp jPP
APP
yo
Un Pp
1 OS
OS
KVM
KVM
KVM
Figura 15.1: KVM en toda la infraestructura de nube de Red Hat
KVM proporciona la tecnologa de mquina virtual (VM) en todos los productos de Red Hat,
desde autnomo
instancias fsicas de Red Hat Enterprise Linux hasta la plataforma en la nube OpenStack. A
partir de
la esquina superior izquierda de la figura anterior:
instalaciones fsicas (legacy) sistemas de Red Hat Enterprise Linux en el hardware antiguo
proporcionar virtualizacin KVM, hasta las limitaciones fsicas de los sistemas individuales, y
son gestionados
por empresas de servicios pblicos tales como libvirt
virt-manager.
instancias de Red Hat Enterprise Linux tambin pueden ser
directamente alojado en Proveedores de Red Hat Cloud certificados a travs de la nube de Red
Hat acceso.
Red Hat Enterprise Linux est configurado tpicamente como una
anfitrin de espesor,
un sistema que soporta mquinas virtuales
mientras que tambin proporciona otros servicios locales y de red, aplicaciones y funciones de
gestin.
380
RH124-RHEL 7-en-1-20140606
pgina 98

virtualizacin del sistema y Red Hat Enterprise Linux

Red Hat Enterprise Virtualization


(
RHEV
)
admite instancias KVM a travs de mltiples
Red Hat Enterprise Virtualization Hypervisor (RHEV-H) sistemas, proporcionando la migracin
de KVM,
redundancia y alta disponibilidad gestionado por RHEV Manager (RHEV-M).
Red Hat Enterprise Virtualization Hypervisor es un host reducido, una experta minimizado y
sintonizado
versin de Red Hat Enterprise Linux dedicada a la singular propsito de aprovisionamiento y
apoyo VM invitadas.
RHEL OpenStack plataforma de Red
Sombrero arquitectura de nube privada utilizando integrado y ajustado
OpenStack en una fundacin de Red Hat Enterprise Linux con KVM, gestionado por cualquiera
de la Red
Sombrero OpenStack del tablero de instrumentos (componente Horizonte) o Red Hat
CloudForms.

OpenStack en pblico
nube OpenStack arquitectura de nube pblica implementado en Red Hat
Certificado proveedores de nube, y gestionado por el componente, ya sea abierto o mediante Pila
Horizonte
CloudForms de Red Hat.

Nube hbrida
utilidades de administracin -Red Hat CloudForms nube gestionar y migran KVM
instancias a travs de Red Hat RHEV y arquitecturas OpenStack, e instancias KVM transicin
con las plataformas de OpenStack y VMware terceros.
configuraciones de instancia KVM son compatibles a travs de productos de Red
Hat. Requerimientos de instalacin,
los parmetros y los procedimientos son equivalentes en las plataformas soportadas.
Config ure a l sistema de Red Hat Enterprise Linux Physica como anfitrin lizacin Virtua
Red Hat Enterprise Linux puede ser configurado como un host de virtualizacin, apropiado para
desarrollo, pruebas, capacitacin, o cuando la necesidad de trabajar en mltiples sistemas
operativos en el
Mismo tiempo. anfitriones de Red Hat Enterprise Linux proporcionan la capacidad de instalar
software adicional en el
el anfitrin de la plataforma, segn sea necesario, como los servicios pblicos de vigilancia y
agentes, servicios de red especializada

almacenamiento y / o otras herramientas de desarrollo que pueden no ser apropiados para


instalar en Red dedicada
hipervisores Hat Enterprise Virtualization.
instalaciones de Red Hat Enterprise Linux tambin proporcionan un acceso ms fcil a la puesta
a punto y de recursos
herramientas de gestin (por ejemplo, se ajusta y cgroups). En comparacin, RHEV-H
hipervisores son altamente
asegurado y auto-regularse, restringiendo la personalizacin iniciados por el administrador del
sistema por diseo. Cuando
Se requiere un mayor control administrativo y el compromiso rendimiento es aceptable, Rojo
Hat Enterprise Linux es una plataforma flexible KVM independiente. instancias KVM
construidas en RHEL pueden ser
migrado o la transicin a plataformas ms adecuadas KVM como la empresa que aumentan las
necesidades.
La preparacin de un sistema Red Hat Enterprise Linux se convierta en un host de virtualizacin
requiere la comprobacin
para conocer los requisitos mnimos del sistema y la instalacin de una seleccin de paquetes del
host de virtualizacin.
Requisitos del sistema recomendados:

Un ncleo de procesador o HyperThread para el nmero mximo de CPU virtuales en un


husped
mquina virtual y uno para el husped.

2 GB de RAM, ms memoria RAM adicional para las mquinas virtuales.

6 GB de espacio en disco para el anfitrin, ms el espacio en disco necesario para cada mquina
virtual. La mayora de los huspedes
sistemas operativos requieren al menos 6 GB de espacio en disco, pero los requisitos de espacio
de almacenamiento reales
depender de formato de imagen de cada husped.
El hipervisor KVM requiere o bien un procesador Intel con el procesador Intel VT-x e Intel 64
extensiones
para sistemas basados en x86, o un procesador AMD con el procesador AMD-V y las
extensiones AMD64. A
verificar que el hardware del sistema host admite el extensiones correctas, visualice / proc /
cpuinfo.
RH124-RHEL 7-en-1-20140606
381
pgina 99

Captulo 15. El uso de sistemas virtualizados


[Root @ servidorX
-] # Grep - -E-color "vmx l SVM" / proc / cpuinfo
banderas
FPU vme de pse tsc msr pae mce CX8 apic SEP mtrr PGE MCA pat cmov
pse36 clflush dts ACPI MMX SSE SSE2 fxsr ss ht tm PBE syscall nx lm constant_tsc
PEBS arch_perfmon BTS rep_good aperfmperf PNI ds_cpl monitor de dtes64
vmx

est SMX
TM2 SSSE3 CX16 XTPR PDCM sse4_1 xSave lahf_lm dts tpr_shadow vnmi FlexPriority
La ejecucin (NX) Sin funcin, llamada de desactivacin de ejecucin (XD) por Intel y
proteccin mejorada contra virus
por AMD, no es necesario para la construccin de un sistema principal de Red Hat Enterprise
Linux, pero que se requiere para una
hipervisor de Red Hat Enterprise Virtualization (RHEV-H).
[Root @ servidorX
-] # Grep - - Color -E "nx" / proc / cpuinfo
banderas
FPU vme de pse tsc msr pae mce cxa apic septiembre mtrr PGE pat MCA cmov
pse36 clflush dts ACPI MMX SSE SSE2 fxsr ss ht tm PBE syscall
nx
constant_tsc lm
PEBS arch_perfmon BTS rep_good aperfmperf PNI del monitor dtes64 ds_cpl vmx SMX est
TM2 SSSE3 CX16 XTPR PDCM sse4_1 xSave lahf_lm dts tpr_shadow vnmi FlexPriority
La construccin de un host de virtualizacin de RHEL requiere el qemu - KVM y QEMU paquetes img en
mnimo, para proporcionar el emulador KVM a nivel de usuario y administrador de imgenes de
disco.
[Root @ servidorX
-] # Yum install qemu - qemu KVM - img
yo
- - - ------Tambin se recomiendan los paquetes adicionales de gestin de la virtualizacin:

python-virtinst: proporciona el comando virt-install para crear mquinas virtuales.

libvirt-Proporciona las bibliotecas de acogida y de servidor para interactuar con los hipervisores
y sistemas host.

libvirt-python-Contiene un mdulo para permitir aplicaciones de Python para utilizar la API de


libvirt.

virt-manager-Proporciona la herramienta grfica de Virtual Machine Manager para administrar


mquinas virtuales,
el uso de la biblioteca libvirt-cliente como la API de administracin.

libvirt-cliente-Proporciona la APIs cliente y bibliotecas para acceder a servidores libvirt,


incluyendo el
herramienta de lnea de comandos virsh para administrar y controlar las mquinas virtuales.
!
[Root @ servidorX
-] # Yum install virt - gerente de libvirt libvirt - pitn pitn -virtinst
libvirt - cliente
El programa de instalacin grfica anaconda actualizado para Red Hat Enterprise Linux
proporciona 7
mejor soporte para la instalacin de RHEL para cumplir con los propsitos especficos. Una
anaconda ya no se instala

ofrece la posibilidad de seleccionar los paquetes RPM individuales de slo entornos de bases y
Mscomplementos apropiados para las conjeturas base eliminando as seleccionada y que resulta en
ms delgado
configuraciones. Los administradores de sistemas pueden todava instalar cualquier otro paquete
RPM deseadas despus
una instalacin se completa mediante el uso de herramientas de instalacin RPM estndar (por
ejemplo, yum o GNOME
PackageKit).
Para construir un host de virtualizacin durante una instalacin grfica de Red Hat Enterprise
Linux, elija el
entorno de base de
Virtual Host zacin
En el panel izquierdo de la anaconda
Seleccin de software
pantalla. Selecciona el
zacin virtual Pl atform
Add-On casilla de verificacin en el panel derecho de incluir el
herramientas de gestin y servicios pblicos, como se muestra en la siguiente figura.
382
RH124-RH EL 7-en-1-20140606
pgina 100

La administracin de mquinas virtuales


SELECCIN S OFTWARE
RED HAT LINUX Enterprise 7 0 INSTALACIN
mm

Medio Ambiente Base


1
yo
'
"
yo
Instalacin mnima
La funcionalidad bsica.
infraestructura del servidor
1
Servidor de servicios de infraestructura de red operativo.
De archivo e impresin Servir
r
Archivos, impresin y servidor de almacenamiento para las empresas.
r = -.
Nos bsica b servidor
Servidor para atender el contenido de Internet esttica y dinmica.
norte
Servir r con interfaz grfica de usuario
Servidor para op erating ne: infraestructura tvvork se rvicios,
con una interfaz grfica de usuario.
Complementos para el Medio Ambiente seleccionada
, .....,
De red de cliente de sistema de archivos
Permite que el sistema ACH att de almacenamiento en red.
, -1
Re mote tin Mana para Linux
interfaz de gestin remota para Red H en la empresa
Linux, incluyendo OpenLMI y SNMP.
Rhode Island
Compati ility L Ries ibra
Las bibliotecas de compatibilidad para las aplicaciones basadas en
Las versiones anteriores de Red H en Enterprise Linux.
Rhode Island
Herramientas de desarrollo
Un entorno de desarrollo bsico.
Figura 15.2: Creacin de un host de virtualizacin durante una instalacin grfica
La administracin de mquinas virtuales
El paquete libvirt es una API de virtualizacin de hipervisor independiente para gestionar de
forma segura virtuales
mquinas, proporcionando la capacidad de disposicin, crear, modificar, supervisar, controlar,
migrar y
detener las mquinas virtuales en un nico host. El paquete libvirt proporciona APIs para
enumerar, monitor,
y utilizar los recursos disponibles en el host administrado. incluyendo CPU, memoria,
almacenamiento y

redes. herramientas de gestin que utilizan libvirt puede acceder de forma remota utilizando
sistemas host seguro
protocolos.
Red Hat Enterprise Linux utiliza herramientas basadas en libvirt como el valor predeterminado
para la gestin de la virtualizacin.
Se incluye soporte para el hipervisor Xen RHEL 5, y para KVM en RHEL 5, 6 y 7. Estos
herramientas de gestin utilizan libvirt:
-La virsh herramienta de lnea de comando virsh es una alternativa a la aplicacin grfica virtmanager.
Los usuarios sin privilegios pueden utilizar virsh en modo de slo lectura, o con acceso a la raz
de la plena administrativa
funcionalidad. El comando virsh es ideal para la administracin de secuencias de comandos de
virtualizacin.
virt-manager-virt-manager es una herramienta grfica de escritorio al Lowing acceso a consolas
de invitados, y
se utiliza para llevar a cabo la creacin de la mquina virtual, la migracin, la configuracin y
tareas administrativas.
Tanto hipervisores locales y remotos pueden ser manejados a travs de una nica interfaz.
RHEV-M-Red Hat Enterprise Virtualization Manager proporciona una plataforma de gestin
central
por los recursos fsicos y virtuales, lo que permite que las mquinas virtuales pueden iniciar,
detener, construidos y
migrado entre los hosts. RH EV-M tambin gestiona los componentes de red y almacenamiento
de datos de una
centro y proporciona, a distancia el acceso seguro de invitados consola grfica.
RH124-RHEL 7-en-1-20140606
383
pgina 101

Captulo 15. Utilizacin de sistemas virtualizados


Iniciar el administrador de mquinas virtuales en el men de
aplicaciones
>
Herramientas del sistema
>
Virtual
Mquina Ma nager,
o ejecutando el virt - comando encargado de la cscara. Utilizar esta
Interfaz para encender o apagar las mquinas virtuales, asignar los recursos de memoria y CPU,
el monitor
rendimiento, y conectarse a la consola de las mquinas virtuales.
La herramienta de lnea de comandos virsh proporciona la misma funcionalidad que virt manager. utilizar virsh
como un shell interactivo para realizar subcomandos tales como editar, listar, iniciar, detener y
destruir. los
siguientes ejemplos muestran los comandos de virsh ejecutar comandos como independientes de
la cscara:
[Root @ foundationx -] #
lista virsh

ID Nombre
Estado
1 escritorio
2 servidor
corriendo
corriendo
[Root @ foundationx -] #
dest virsh servidor roy
[Root @ foundationX -] #
virsh list - - todas
ID Nombre
Estado
1 escritorio
- servidor
corriendo
apagar
[Root @ foundationx -] #
virsh iniciar el servidor
[Root @ foundationX -] #
lista virsh
ID Nombre
Estado
1 escritorio
2 servidor
corriendo
corriendo
virsh tiene subcomandos para las tareas de administracin adicionales:

conectar-conectarse a un host de KVM local o remota usando qemu: Sintaxis II / anfitrin.

nodeinfo-Devuelve informacin bsica acerca del anfitrin, incluyendo CPU y la memoria.

autostart: configura un dominio KVM para comenzar cuando se inicia el anfitrin.

consola conectarse a la consola serie virtual de un invitado.

crear-Crear un dominio desde un archivo de configuracin XML y ponerlo en marcha.

define-Crear un dominio desde un archivo de configuracin XML, pero no lo inicie.

undefine-UNDEFINE un dominio. Si el dominio est inactivo, se elimina la configuracin del


dominio.

Editar: para editar el archivo de configuracin XML para un dominio, lo que afectar el
siguiente arranque del husped.

reinicie el reinicio del dominio, como si el comando de reinicio haba sido ejecutado desde el
interior del husped.

-apagado con Gracia se apaga el dominio, como si el comando de apagado haba sido ejecutado
desde el interior del husped.

pantalla-Toma una captura de pantalla de una consola de dominio actual y lo almacena en un


archivo.
384
RH124-RHEL7-en-1-20.140.606
Pgina 102

R
La administracin de mquinas virtuales
referencias
Informacin adicional puede estar disponible en la introduccin y el captulo sobre el sistema de
requisitos en la implementacin de virtualizacin de Red Hat Enterprise Linux y
Gua de administracin de Red Hat Enterprise Linux 7, que se puede encontrar en
http://docs.redhat.com/
Gua de administracin de Red Hat Enterprise Virtualization

Seccin 1. Conceptos bsicos


Red Hat Enterprise Linux OpenStack Plataforma 4 Gua de introduccin

Seccin 1 Introduccin
virsh (1), virt - Director (1) pginas man
RH124-RHEL 7-en-1-20140606
385
Pgina 103

Captulo 15. El uso de sistemas virtualizados


Prctica: Administracin de un host de virtualizacin local
Examen
Coinciden con los siguientes artculos a sus homlogos de la tabla.
EJEJI
destruir
IBI
apagar
IB
yo
undefine
yo
Propsito
virsh Do y bcomm
Arrancar una mquina virtual configurada existente
Deje inmediatamente de una mquina virtual, similar a

desconectndolo
Eliminar la configuracin de una mquina virtual
permanentemente
Utilice una configuracin XML para crear y arrancar un
mquina virtual
Utilice una configuracin XML para crear un Portal
mquina
Con gracia detener y reiniciar una mquina virtual
Con gracia detener una mquina virtual
386
RH124-RHEL7-en-1-20.140.606
pgina 104

Solucin
Solucin
Coinciden con los siguientes artculos a sus homlogos de la tabla.
Propsito
virsh Do bcommand
Arrancar una mquina virtual configurada existente
comienzo
Deje inmediatamente de una mquina virtual, similar a
destruir
desconectndolo
Eliminar la configuracin de una mquina virtual
undefine
permanentemente
Utilice una configuracin XML para crear y arrancar un

crear
mquina virtual
Utilice una configuracin XML para crear un Portal
definir
mquina
Con gracia detener y reiniciar una mquina virtual
reiniciar
Con gracia detener una mquina virtual
apagar
RH124-RHEL 7-en-1-20140606
387
pgina 105

Captulo 15. Utilizacin de sistemas virtualizados


La instalacin de una nueva mquina virtual
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de:
Construir una configuracin de mquina virtual.
Instalar Red Hat Enterprise Linux en una nueva instancia de la mquina virtual.
Creacin de una mquina virtual
Las mquinas virtuales pueden realizar las mismas tareas que los sistemas fsicos. Los
administradores de sistemas
tomar decisiones y el tamao del sistema de configuracin utilizando fundamentalmente los
mismos criterios que para
sistemas fsicos, incluyendo el papel de la husped de la mquina y la carga del sistema
proyectado. Preparatorio
consideraciones deben incluir requisitos de CPU y de memoria, tipo de
1/0
y el previsto
nmero de clientes, el acceso a las expectativas de tamao pblicas o exclusivos de
almacenamiento, actuales y futuras,
y los requisitos de ancho de banda y latencia. componentes del disco y de la red deben ser
necesarias
configurado en la mquina virtual antes de crear el invitado.
Lanzar el administrador de mquinas virtuales desde el men
Aplicaciones> Herramientas del sistema> virtuales
Administrador de mquinas,

o ejecutar el
vir t - gerente
comando como root. Haga clic en el
Crear un nuevo
mquina virtual
botn para abrir la
nueva VM
mago. Asegrese de que virt-manager puede acceder a la
medios de instalacin (ya sea a nivel local o en la red) antes de continuar.
'
Crear una nueva mquina virtual
1-=_
Paso 1de5
___
Introduzca sus datos de mquinas virtuales
Nombre;
[
lll! lllll :!
Conexin; localhost (OEMU / KVM)
Elija cmo desea instalar el sistema operativo
F".
instalar medios de comunicacin locales (I SO imagen o CD-ROM)
antiguo'
R ED I nstall (HTTP. FTP,
01NFS)
"" "
N etwo1 k arranque (PXE)
" Imagendediscodeimportacinexistente
---1
yo
Cancelar
Figura 15.3: Crear una mquina virtual (paso 1 de 5)
Seleccionar un nombre para la mquina virtual, que se utiliza como el nombre de dominio de
configuracin. los
nombre de host del sistema se configura ms tarde, durante la instalacin del sistema
operativo. Las opciones para la
tipo de instalacin depende de lo que se preparan recursos. Un DVD del sistema operativo debe
estar
disponible en el host virtual o en medios fsicos antes de seleccionar
Local medio de instalacin,
para
388
RH124-RHEL 7-en-1-20140606
pgina 106

Creacin de una mquina virtual

ejemplo, o un servidor de instalacin de red debe estar disponible cuando se selecciona


Arranque de red (PXE).
Compartir y acceder a los medios de instalacin utilizando cualquier protocolo de intercambio
de archivos que se elija aqu.
Proporcionar a la instalacin del sistema operativo URL
URL: Jom. ejemplo. com/content/rhel
7 .0/xvj
..,. OpcionesdeURL
l <URL ickstart:
Opciones del ncleo: j
_]
------
'T; l
Detectar automticamente el sistema operativo basado en un medio de instalacin '
- - .... - - ----
.
- - .. ------- . ...... -
tipo de sistema operativo: Linux
Versin:
Red Hat Enterprise Linux
7
,,
do
un
norte
ce
_
l
_
J
! -Espalda
Adelante
Figura 15.4: Crear una mquina virtual (paso 2 de 5)
Introducir el
URL
para el recurso de red soporte de instalacin. Configurar una adecuada
OS
tipo
y
Versin
para este invitado. Cuando el medio de instalacin es accesible actualmente, seleccionando
detectar automticamente el sistema operativo
rellena estos campos. Si los campos quedan en blanco o son
incorrecta, fijar el soporte de instalacin antes de continuar. los
Puntapi inicial
opciones permiten desatendida

instalaciones; Se requiere un servidor de arranque rpido y el archivo de configuracin del


cliente preconfigurado.
yo
-------_---- 1
t L ...! .. J
Crear
un
nueva mquina virtual
yo
!
_
st: p
3 dex
_
_
_
yo
Elija la configuracin de memoria y CPU
'
yo
Memoria (RAM):
!
2048
+
MEGABYTE
Arriba
1563 a 6 MB de memoria disponible en el host
CPU
!
+
]
.!
Arriba
a
6
disponible
Cancelar
__
Espalda
__
)
l: .o.vard
Figura 15.5: Crear una mquina virtual (paso 3 de 5)
RH124-RH
EL
7-en-1-20140606

389
pgina 107

Captulo 15. El uso de sistemas virtualizados


Configurar una cantidad apropiada de
Memoria
y
CPUs.
Red Hat Enterprise Linux 7 requiere una
mnimo de un CPU y la memoria de 1024 MB.
:
Crear un
nuevo
vi rtual
Hine ma
!
yo
Etapa 4
_
o
F
5
_
_
_
j
Permitir el almacenamiento de la mquina virtual
Crear una imagen de disco en el disco duro del ordenador
8.0
+
GB
------ '
899.7
Gb disponibles en la ubicacin predeterminada
Destinar latotalidad del disco ahora

, - .. Seleccioneelalmacenamientoexistentegestionadouotro
r
cejas
YO [
1
Figura 15. 6: Crear una mquina virtual (paso 4 de 5)
Asignar el almacenamiento de la mquina virtual de bsqueda. una imagen de disco creada para,
asignando proporcionar ahora
una pequea mejora en el rendimiento, mientras que la asignacin de ms adelante ahorra
espacio en disco sin embargo no es necesario. A
Seleccionar

almacenamiento existente gestionado u otro


requiere tener previamente preparada una imagen de disco, fsica
dispositivo, o un volumen lgico antes de comenzar esta instalacin.
390
RH124-RH EL 7-en-1-20140606
pgina 108

Creacin de una mquina virtual


yo
Crear una nueva mquina virtual
J
Paso 5 de 5
Listo para comenzar la instalacin de
mnimo
OS:
Rojo H en Enterprise Linux
7
Instalar: Instalar URL rbol
Memoria:
2048
MEGABYTE
C UP:
1
Almacenamiento:
8.0
GB
{Var / lib / libvirtjimages / minimal.img
r; p
configuracin onfigurar C antes de instalar
..- Opcionesavanzadas
ost _H
enp3 dispositivo = 5 (Brid
e 'bro')
v
j
f "1
Establecer una direccin MAC fija
yo
" 52:54:00:00:00:0(
Tipo virt:
KVM
v

Arquitectura:
me x86_64
v
yo
Cancelar

Espalda
Figura 15. 7: Crear una mquina virtual (paso 5 de 5)
Compruebe la configuracin de la mquina virtual en la mitad superior de la ventana de
dilogo. Abre el
Opciones avanzadas
Para configurar la red. Las mquinas virtuales se pueden configurar como clientes privados
utilizando
Traduccin de Direcciones de Red
(NAT), o debido a la aparicin de acceso directo por subred
utilizando puente preconfigurado de la mquina virtual.
los
Nuevo
VM asistente genera automticamente una direccin MAC en el rango de 52:54:00 virtuales
invitados. Utilice el MAC aleatoria proporcionado o sustituir la direccin con uno que se adapte
al medio ambiente
requisitos. A menos que el
Personalizar la configuracin antes de instalar
se selecciona la casilla de verificacin, la
creacin de mquinas virtuales se iniciar cuando el
Terminar
se pulsa el botn.
Nota
En los entornos de produccin, las bases de datos de DNS y DHCP estn preconfigurados con el
anfitrin
nombres y direcciones IP reservadas asignados a direcciones MAC registrada con el fin de
centralizar y coordinar la gestin de sistema virtual de toda la empresa. En una Red
Entorno de formacin sombrero, el servidor DNS aula se ha rellenado con MAC
direcciones y nombres nicos para los sistemas huspedes anticipadas de los estudiantes. Utilice
una adecuada
la direccin MAC como se indica en las instrucciones de un instructor o ejercicio.
RH124-RHEL 7-en-1-20140606
391
pgina 109

Captulo 15. Utilizacin de sistemas virtualizados


Procesador
Memoria
w
Opciones de arranque
"- '
VIRTL O Disco
1
S1
NIC: OO: OO: OC
0
me Nput

visualizacin de la especia

Sonido: default
Consola
Canal
vdeo Default
Agregar hardware
Detalles bsicos
Nombre:
UUID:
Estado:
Descripcin:
Virtual Machine mnimo
'
! mnimo
8304ce6c-4e84-4fl 7-al-7b 4e9dbeaa3 5C3
ScabaaOff
hipervisor detalles
Hipervisor: KVM
Arquitectura: x86_64
Emulador: / usr / libexecfqemu-KVM
Sistema operativo
H ostname: desconocido
Nombre del producto: desconocido
icacionesplap
Configuracindelamquina
Seguridad
yo
Cancelar
Figura 15.8: Crear una mquina virtual, personalizar la configuracin
Si el
Personalizar la configuracin antes de instalar
casilla de verificacin se selecciona en el ltimo paso de la
Nuevo
VM
asistente, el
Virtual Machine nombre_de_dominio
Aparece la pantalla de detalle. Los administradores pueden promover
modificar o corregir la configuracin antes de que comience la instalacin. hardware adicional
tal como
grficos y otras tarjetas de expansin, los discos y las interfaces de red-se pueden configurar
aqu.
Cuando la personalizacin es completa, pulse
Iniciar instalacin
en la esquina superior izquierda.
Cuando la instalacin se haya completado, los administradores pueden volver a esta misma
pantalla de detalle para modificar
o corregir la configuracin de la mquina virtual. La opcin para iniciar automticamente esta
virtuales
cuando la mquina se encuentra tambin las botas de host fsicos aqu.

I NSTALACIN Red Hat Enterprise Linux


Se recomienda que Red Hat Enterprise Linux puede instalar utilizando la interfaz grfica,
conocido como
anaconda.
Si anaconda detecta que una instalacin se inici en modo de texto donde un VNC
conexin podra ser posible, anaconda le de verificar. La instalacin en modo texto es ms
simple, pero
ciertas opciones disponibles en el modo grfico no estn disponibles en modo texto.
Durante la instalacin, las consolas virtuales que se accede desde la mquina fsica proporcionan
informacin
tales como mensajes de diagnstico y la posibilidad de introducir comandos desde el intrprete
de comandos. Esta
capacidad no est disponible durante una instalacin remota. La siguiente tabla muestra lo
virtual
consolas disponibles durante la instalacin, y las combinaciones de teclas para cambiar entre
ellos.
392
RH124-RHEL 7-en-1-20140606
pgina 110

Instalacin de Red Hat Enterprise Linux


Descripcin de las consolas virtuales
Consola
Atajo de teclado
Contenido
1
Ct rl + Alt + Fl
consola de instalacin principal, contiene informacin de depuracin de
anaconda
2
Ctrl + Alt + F2
intrprete de comandos con acceso a la raz, contiene una historia de almacenado
comandos tiles
3
Ctrl + Alt + F3
registro de la instalacin, muestra los mensajes almacenados en
/ Tmp / anaconda. Iniciar sesin
4
Ct rl + Alt + F4
registro de almacenamiento, muestra mensajes en el almacenamiento relacionado
dispositivos de servicios del ncleo y del sistema, almacenados en
/ Tmp / almacenamiento. Iniciar sesin
5
Ctrl + Alt + FS
registro del programa, muestra mensajes de otras utilidades del sistema,
guardado en
/ Tmp / Prog rama. Iniciar sesin
6
Ct rl + Alt + F6

intrprete de comandos de repuesto


7
Ct rl + Alt + F7
El defecto de la consola con interfaz grfica de usuario
En el
Bienvenido a Red Hat Enterprise Linux
7.0
pantalla, seleccionar el idioma que se utilizar durante
instalacin. Despus de la instalacin, los usuarios seleccionar su propio idioma que prefiere al
nuevo nombre de usuario.
Virtual Machine mnimo
Archivo virtual
Mquina
Ver
Tecla Enviar
RESUMEN DE INSTALACIN
0
FECHA Y HORA
zona horaria Amrica / Nueva York
AYUDA DE IDIOMA
Ingls (Uf'Jted Unidos)
origen de la instalacin
http: // aula. examen ... rhel
7.
O! X86_ 64 / dvd /
NACIN DE INSTALACIN DESTI
sel particionamiento automtico eja
RH124-RH EL 7-en-1-20140606
EMPRESA RED HAT
LINUX
7.0 INSTALACIN
151
nos
TECLADO
Ingls con nosotros)
SOFTWARE DE SELECCIN EN
instalacin mnima
"* '"'
RED y NOMBREHOST
Con conexin de cable (etho}
conectado
Dejar
\ .VE No tocar sus discos hasta YCU clic 'Be9m lnstCJllation'
393
Pgina 111

Captulo 15. El uso de sistemas virtualizados


Figura 15.9: instalador Anaconda, resumen de la instalacin
la anaconda

Insta lacin Resumen


Aparece la pantalla. Desde esta pantalla central, la instalacin
personalizaciones pueden proporcionarse antes de comenzar la instalacin. El instalador permite
la configuracin de los elementos de instalacin en cualquier orden. Seleccione un elemento
para ver o editar. Cuando un elemento est
completado, o se destina a ser ms tarde, pulse
Hecho
para volver a esta pantalla central.
Slo los elementos marcados con un smbolo de advertencia son obligatorios. La barra de estado
en la parte inferior de color naranja
de la pantalla advierte que estos artculos deben ser completados antes de la instalacin puede
comenzar. Una vez
artculos requeridos estn completos, pulse el
Comience Insta lacin
botn. al pulsar el
Dejar
botn
aborta la instalacin. La configuracin de la mquina virtual se quedan, pero no se iniciar hasta
que una
instalacin del sistema operativo se reinicia y termina.
Segn sea necesario, completar los siguientes elementos:

Fecha y hora
- Seleccione su ciudad haciendo clic en el mapa interactivo o seleccione una de las
la lista desplegable. Especifique la zona horaria an cuando se utiliza Network Time Protocol
(NTP). mensajes
quejndose de que NTP no est configurado puede ser ignorado si no hay servidores NTP estn
disponibles.

Ayuda de idioma
- Seleccionar idiomas para instalar, adems de la lengua materna ya
especificado. Mltiples idiomas y configuraciones regionales pueden ser seleccionados.

Teclado
Este elemento permite la adicin de disposiciones de teclado adicionales ms all de eso se
incluye con el
idioma predeterminado.

origen de la instalacin
- Se ha seleccionado el origen de la instalacin durante la creacin de mquinas virtuales
pasos y no deben necesitar ser modificado.

seleccin de software
- Por defecto, el instalador grfico selecciona la instalacin mnima medio ambiente,
proporcionando slo paquetes esenciales para ejecutar Red Hat Enterprise Linux. En la
seleccin de software,
elegir entre una lista de otros entornos de base haciendo clic en el botn de radio para una
disposicin

entorno que aparece en el panel izquierdo. Siguiente. selecciona Herramientas para el medio
ambiente seleccionado de
las casillas de verificacin en el panel derecho.

destino de la instalacin
- Seleccionar y particiones de disco en el que Red Hat Enterprise Linux
instalara. Este artculo cuenta con un administrador de comprender esquemas de particin y
archivo
criterios de seleccin del sistema. El botn de opcin por defecto para el particionamiento
automtico asignar el
dispositivos de almacenamiento seleccionados utilizando todo el espacio disponible. Si no hay
otros sistemas operativos
Ya ha instalado en este equipo o que haya optado por no preservar una instalada previamente
sistemas operativos, anaconda instala automticamente GRUB2 como gestor de arranque.

Red y nombre de host


- Conexiones de red detectados se muestran en el panel izquierdo. Haga clic en una
conexin de la lista para mostrar ms detalles. Para configurar una conexin de red de forma
manual, haga clic
el
configurar
botn en la esquina inferior derecha. Aparece un dilogo para configurar el seleccionado
conexin. Las opciones de configuracin dependen del hardware de red disponibles. Slo red
conexiones necesarias para la instalacin deben estar configurados aqu.
Cuando la personalizacin de instalacin se haya completado, pulse
Comienzo I NSTA lacin.
394
RH124-RHEL7-en-1-20.140.606
-

pgina 112

Instalacin de Red Hat Enterprise Linux


Virtual Machine mnimo
Archivo
Virtual Machine Ver la tecla Enviar
CONFI guracin
1
Red Hat Enterprise Linux 7.0 ENENSTALLATI
AJUSTES DE USUARIO
contrasea de root
contrasea de root no se establece
- :: 'Configuracin Instalacin (2/3 19)
nos

CREACIN DEL USUARIO


No
se crear usuario

RESPUESTAS EN UN INSTANTE
RECOMENDACIONES ALIMENTADOS
POR
ANDREAS

eccess.redhet.com/support/ceses/
"fil
P.lusl !! completar "i_j ;; ems matlced con este icono befar: e, -siguiendo con el siguiente paso.
Figura 15. 10: instalador Anaconda, la configuracin
los
Configuracin anaconda
Aparece la pantalla. La instalacin ya ha comenzado; sombrero rojo
Enterprise Linux reporta el progreso en la parte inferior de la pantalla, ya que instala los
paquetes seleccionados
al sistema.
Segn sea necesario, completar los siguientes elementos:
contrasea de root - El programa de instalacin le pide que establezca una contrasea root para
el sistema. los
no continuar etapa final del proceso de instalacin hasta que se introduzca una contrasea de
root.
la creacin del usuario - Utilizar la cuenta de root tan slo para la administracin del
sistema. Crear un usuario no root
la cuenta para uso general. Aunque se recomienda hacer durante la instalacin, este paso es
opcional
y se puede realizar despus de la instalacin se haya completado.
Cuando la instalacin se establece que es completa, pulse
Reiniciar.
Despus de lo normal de la mquina virtual
secuencia de encendido se ha completado, las cargas de Red Hat Enterprise Linux y arranques,
escondido detrs de una

pantalla grfica que muestra una barra de progreso. Si se ha instalado un escritorio grfico, la
interfaz grfica de usuario de inicio de sesin
pantallas. Inicie la sesin como el usuario creado durante la instalacin, o como raz. los
anaconda que el programa de instalacin nitial
Aparece la pantalla.
Segn sea necesario, completar los siguientes elementos:

informacin de licencia - El programa de instalacin para aceptar los trminos de licencia.


RH124-RHEL 7-en-1-20140606
395
pgina 113

Rhode Island
yo
Captulo 15. El uso de sistemas virtualizados

creacin de usuarios
- Muestra slo si una cuenta sin privilegios an no ha sido creado.
Cuando las tareas de configuracin inicial se completa, pulse
mento acabado Instal.
Las pantallas de servicios pblicos, FirstBoot
para pedirle que introduzca la informacin de configuracin final de este sistema. Utilice esta
utilidad para:

Configurar el mecanismo Kdump de volcado.

Ajustar la hora y fecha del sistema.

Registrar la mquina con Red Hat Network a travs de administracin de suscripciones.


La instalacin de Red Hat Enterprise Linux se ha completado. El sistema est listo para el inicio
de sesin normal
y use.
396
referencias
Informacin adicional puede estar disponible en el apartado de Creacin de huspedes con virt
gerente en la Red Hat Enterprise Linux virtualizacin de distribucin y administracin
Gua para Red Hat Enterprise Linux 7, que se puede encontrar en
http:
//
docs.redhat.com
/
v
IRT
gestionar
r
O
) Pgina de manual
RH124-RHEL7-en-1-20.140.606

Pgina 114

....
Prctica: La instalacin de una nueva mquina virtual
Prctica: La instalacin de una nueva mquina virtual
Examen

Los pasos para instalar Red Hat Enterprise Linux a travs de la interfaz grfica se muestran
anaconda
abajo. Indicar el orden se deben tomar las medidas.
a. Proporcionar la ubicacin de origen y el tipo de sistema operativo
segundo. Modificar parametros de localizacin de Fecha y Hora, Idioma y teclado
do. Proporcionar parametros del sistema para particiones de disco, trabajo en red y el nombre de
host
re. Configurar el almacenamiento de la mquina virtual
mi. Introduzca los ajustes de la memoria y de la CPU
F. Proporcionar la configuracin de usuario para una contrasea de root y una cuenta sin
privilegios
gramo. Nombre de la mquina virtual y seleccione una fuente de instalacin.
marido. Seleccione el software que desea instalar
yo. Configurar las opciones de red para la instalacin
RH124-RHEL 7-en-1-20140606
397
pgina 115

Captulo 15. El uso de sistemas virtualizados


Solucin
Los pasos para instalar Red Hat Enterprise Linux a travs de la interfaz grfica se muestran
anaconda
abajo. Indicar el orden se deben tomar las medidas.
2 a. Proporcionar la ubicacin de origen y el tipo de sistema operativo
6 b. Modificar parametros de localizacin de Fecha y Hora, Idioma y teclado
8 c. Proporcionar parametros del sistema para particiones de disco, trabajo en red y el nombre de
host
4 d. Configurar el almacenamiento de la mquina virtual
3 e. Introduzca los ajustes de la memoria y de la CPU
9 f. Proporcionar la configuracin de usuario para una contrasea de root y una cuenta sin
privilegios
1 g. Nombre de la mquina virtual y seleccione una fuente de instalacin.
7 h. Seleccione el software que desea instalar
5 i. Configurar las opciones de red para la instalacin
398
RH124-RHEL7-en-1-20.140.606
-
-

pgina 116

Examen del captulo: El uso de los sistemas virtualizados


Examen del captulo: El uso de los sistemas virtualizados
Examen
Coinciden con los siguientes artculos a sus homlogos de la tabla.
Formas de nubes
OpenStack en la nube pblica
plataforma RHEL OpenStack
yo
RH EV-M
yo
Red Hat Enterprise Linux
Red Hat Enterprise Virtualization
yo
vi rt-manager
yo
Descripcin racin Confiq
H roja en pro ducto
Un solo sistema de hardware que proporciona apoyo KVM
sistema mltiple de hardware que proporciona virtualizado
redundancia
sistema mltiple de hardware que proporciona nube privada
proveedor de la nube que proporciona la nube pblica
utilidad de gestin para anfitriones KVM autnomos
utilidad de gestin de mltiples hosts

plataforma de virtualizacin
utilidad de gestin de virtualizacin para todos y
plataformas en la nube combinados
RH124-RH EL 7-en-1-20140606
399
pgina 117

Captulo 15. El uso de sistemas virtualizados


Solucin
Coinciden con los siguientes artculos a sus homlogos de la tabla.
Descripcin Confiquration
Red Hat pro ducto
Un solo sistema de hardware que proporciona apoyo KVM
Red Hat Enterprise
Linux
sistema mltiple de hardware que proporciona virtualizado
Red Hat Enterprise
redundancia
virtualizacin
sistema mltiple de hardware que proporciona nube privada RHEL OpenStack
plataforma
proveedor de la nube que proporciona la nube pblica
OpenStack en pblico
nube
utilidad de gestin para anfitriones KVM autnomos
vi rt-manager
utilidad de gestin de mltiples hosts
RHEV-M
plataforma de virtualizacin
-

utilidad de gestin de virtualizacin para todos y


Formas de nubes
plataformas en la nube combinados
400
RH124-RHEL 7-en-1-20140606
pgina 118

Solucin
Resumen
La gestin de un host de virtualizacin local
Preparar y construir infraestructura de virtualizacin con Red Hat Enterprise Linux.
La instalacin de una nueva mquina virtual
Construir componentes de sistema virtual e instalar Red Hat Enterprise Linux en Virtual KVM
mquinas.
RH124-RHEL 7-en-1-20140606
401
Pgina 119

402
'
yo

"'91.
Pgina 120

rojo
sombrero

FORMACIN
CAPTULO 16
REVISIN COMPRENSIVA
Visin de conjunto
Gol
Para practicar y demostrar el conocimiento y las habilidades aprendidas en
Administracin del sistema de Red Hat I.
objetivos

Practicar las habilidades aprendidas en la administracin del sistema de Red Hat I.


L
un
segundo

Revisin comprensiva
RH124-RHEL 7-en-1-20140606
403
pgina 121

Captulo 16. Revisin Integral


Red Hat Sistema de Administracin I
Revisin comprensiva
objetivos
Al completar esta seccin, los estudiantes deben ser capaces de demostrar el conocimiento y la
habilidad del
Los temas tratados en cada captulo.
Revisin de sistema de Red Hat Administracin I
Antes de comenzar el examen general de este curso, los estudiantes deben ser cmodos con
Los temas tratados en cada captulo.
No dude en preguntar al instructor para orientacin adicional o aclaraciones sobre estos temas.
Captulo 1, Acceso a la lnea de comandos
Para iniciar sesin en un sistema Linux y ejecutar rdenes sencillas utilizando el shel l.

Utilice la sintaxis de Bash para introducir comandos en una consola Linux.

Iniciar aplicaciones en un entorno de escritorio GNOME.

Uso Bash cuenta para ejecutar comandos desde el intrprete de comandos utilizando un menor
nmero de pulsaciones de teclas.
Captulo 2, Gestin de archivos desde la lnea de comandos

Para copiar, mover, crear, eliminar y organizar los archivos mientras se trabaja desde el
intrprete de comandos Bash.

Identificar el propsito de directorios importantes en un sistema Linux.

Especificar los archivos que utilizan nombres de rutas absolutas y relativas.

Crear, copiar, mover, y eliminar archivos y directorios usando utilidades de lnea de comandos.

Al menos uno o ms nombres de archivo con el desarrollo del forro como argumentos de
comandos shell.
Captulo 3, Cmo obtener ayuda en Red Hat Enterprise Linux
Para resolver los problemas mediante el uso de sistemas de ayuda en lnea y las utilidades de
soporte de Red Hat.

Utilice el hombre Linux lector manual.

Utilice el pinto lector Info de GNU.

Utilice la documentacin del paquete de Red Hat Package Manager (RPM).

Utilice el comando-support-herramienta de RedHat.


Captulo 4, crear, ver y editar archivos de texto
Para crear, ver y editar archivos de texto desde la salida de comandos o en un editor.

Redirigir la salida de texto de un programa en un archivo o en otro programa.

Editar archivos de texto existentes y crear nuevos archivos desde la lnea de comandos con un
editor de texto.

Copiar texto de una ventana grfica en un archivo de texto con un editor de texto que se ejecuta
en la grfica
ambiente.
404
RH124-RH EL 7-en-1-20140606
-
-

pgina 122

....
Revisin de sistema de Red Hat Administracin I
Captulo 5, Administracin de usuarios y grupos de Linux local
Para administrar usuarios y grupos locales de Linux y administrar las polticas de contraseas
locales.

Explicar el papel de los usuarios y grupos en un sistema Linux y cmo son entendidos por el
computadora.

Ejecutar los comandos como superusuario para administrar un sistema Linux.

Crear, modificar, bloquear y eliminar cuentas de usuario definidas localmente.

Crear, modificar y eliminar cuentas de grupo definidas localmente.

cuentas bloquear manualmente o mediante el establecimiento de una poltica de contraseasenvejecimiento en el archivo de contraseas ocultas.
Captulo

6,
Control de acceso a archivos con Linux permisos del sistema de archivos
Para configurar Linux permisos del sistema de archivos en los archivos e interpretar los efectos
de seguridad de diferente
la configuracin de permisos.

Explica cmo funciona el modelo de permisos de archivos de Linux.

Cambiar los permisos y la propiedad de los archivos utilizando herramientas de lnea de


comandos.

Configurar un directorio en el que los archivos recin creados son de forma automtica puede
ser escrito por los miembros de
el grupo que posee el directorio, utilizando permisos especiales y las configuraciones de umask
por defecto.
Captulo
7,
Supervisin y gestin de procesos de Linux
Para evaluar y controlar los procesos que se ejecutan en un sistema Red Hat Enterprise Linux.

Enumerar e interpretar la informacin bsica acerca de los procesos que se ejecutan en el


sistema.

Los procesos de control en la sesin de la cscara utilizando el control de trabajos bash.

Poner fin a los procesos de control y el uso de seales.

Supervisar el uso de los recursos y la carga del sistema debido a la actividad del proceso.
Captulo
8,
Control de los servicios y Demonios
Para controlar y supervisar los servicios de red y los demonios del sistema utilizando systemd.

Lista de los demonios del sistema y los servicios de red iniciadas por las unidades de servicio y
en el zcalo systemd.

los demonios del sistema de control y los servicios de red que utilizan systemctl.
Captulo
9,
Configurar y proteger Servicio OpenSSH
Para configurar el acceso de lnea de comandos segura en sistemas remotos usando OpenSSH.

Iniciar sesin en un sistema remoto usando ssh para ejecutar comandos desde el intrprete de
comandos.

Configurar ssh para permitir conexiones seguras sin contrasea mediante el uso de un archivo de
clave de autenticacin privada.

Personalizar la configuracin de sshd para restringir accesos directos como root o desactivar la
contrasea basada en
autenticacin.
Captulo 10, Anlisis y Registros de Almacenamiento
Para localizar e interpretar con precisin los archivos de registro del sistema pertinentes para
solucionar problemas.

Describir la arquitectura bsica de syslog en Red Hat Enterprise Linux 7.

Interpretar los archivos de registro del sistema en las entradas pertinentes para solucionar
problemas o el estado del sistema de revisin.
RH124-RHEL7-en-1-20.140.606
405
pgina 123

Captulo 16. Revisin comprensiva

Encontrar e interpretar las entradas del registro en la revista systemd para solucionar problemas
o revisiones
estado del sistema.

Configurar systemd-journald para almacenar su revista en el disco en lugar de en la memoria.

Mantener la sincronizacin de la hora exacta y la configuracin de zona horaria para asegurar la


correcta
marcas de tiempo en los registros del sistema.
Captulo 11, Gestin de Red Hat Linux Networking para empresas
Para configurar 1Pv4 bsica de redes en sistemas Red Hat Enterprise Linux.

Explicar los conceptos fundamentales de las redes de computadoras.

configuracin de prueba y la revisin actual de la red con los servicios pblicos bsicos.

Administrar la configuracin de los dispositivos de red y con nmcli y NetworkManager.

Modificar la configuracin de red mediante la edicin de los archivos de configuracin.

Configurar y sistema de prueba de nombre de host y la resolucin de nombres.


Captulo 12, archivado y copia de archivos entre sistemas
Para archivar y copiar archivos de un sistema a otro.

Utilice tar para crear nuevos ficheros de archivo comprimido y extraer archivos de archivos de
almacenamiento existentes.

Copiar archivos de forma segura hacia o desde un sistema remoto que ejecute sshd.

Segura sincronizar el contenido de un archivo local o un directorio con una copia remota.
Captulo 13, Instalacin y actualizacin de paquetes de software

Para descargar, instalar, actualizar y administrar paquetes de software del paquete de Red Hat y
YUM
repositorios.

Sistemas de registro con su cuenta de Red Hat y les da derecho a actualizaciones de software
para instalar
productos.

Explicar lo que un paquete RPM es y cmo se utilizan los paquetes RPM para administrar
software en una Red
sistema de Hat Enterprise Linux.

Encontrar, instalar y actualizar paquetes de software utilizando el comando yum.

Activar y desactivar el uso de terceros repositorios YUM Red Hat o.

Examinar e instalar archivos del paquete de software descargado.


Captulo 14, el acceso a sistemas de archivos de Linux
Para acceder e inspeccionar los sistemas de archivos existentes en un sistema Red Hat Enterprise
Linux.

Identificar la jerarqua del sistema de archivos.

Acceder al contenido de los sistemas de archivos.

Usaremos estos enlaces y enlaces simblicos para hacer mltiples nombres.

Bsqueda de archivos en sistemas de archivos montados.


406
RH124-RHEL 7-en-1-20140606
-

pgina 124

R
Revisin de sistema de Red Hat Administracin I
Captulo 15, Uso de los sistemas virtualizados
Para crear y utilizar mquinas virtuales de Red Hat Enterprise Linux con la Mquina Virtual
basada en el Kernel
(KVM) y libvirt.

Instalar un sistema de Red Hat Enterprise Linux como husped para la ejecucin de mquinas
virtuales.

Realizar una instalacin interactiva de Red Hat Enterprise Linux en una mquina virtual.
referencias
Obtener informacin sobre ms clases disponibles de Red Hat en
www.redhat.com/training/
RH124-RHEL 7-en-1-20140606
407
pgina 125

Captulo 16. Revisin Integral


Lab: Revisin Integral
lista de efectividad
En esta prctica de laboratorio, practicar y demostrar sus conocimientos y habilidades.
resultados:

Completar las siguientes tareas y con xito el sistema de grado servidorX con Sal del laboratorio
- opinin
grado como usuario root en servidorX.
Antes de que empieces ...
Reiniciar la mquina servidorX.
Ejecutar la sal de laboratorio - Configuracin de opinin como usuario root en servidorX.
1.
Uso Bash comandos para completar las siguientes tareas en la mquina servidorX:

Mostrar las primeras 12 lneas del / usr / bin / limpia - bin Archivo de archivos y enviar el aryde salida para el directorio / home / alumno / headtail. archivo txt.

Mostrar los ltimos nueve lneas del / usr / bin / limpia - binario - archivo de archivos y aadir la
de salida para el directorio / home / alumno / headtail. archivo txt.
2. Diez nuevos sistemas Linux requieren archivos de documentacin cambio. Llevar a cabo las
siguientes tareas en
servidorX de crearlos:

Crear los archivos vacos con los system_changes de nombre de archivo - machineYmonth_Z. TXT
en el directorio / home / alumno en la mquina servidorX como estudiante usuario. Reemplazar
Y
con
el nmero de la mquina y vuelva a colocar
Z
con los meses de enero, febrero y mar.

Crear el directorio / home / alumno / syschanges con la subdirectorios j una, febrero,


y Mar.

Ordenar archivos de todos los recin creada por mes en el subdirectorio correspondiente.

Eliminar todos los archivos recin creados relacionados con la mquina 9 y 10, ya que el
hardware tiene
sido sustituido de forma permanente.
3. Utilice las pginas del manual para investigar cmo desactivar el uso de colores en la
salida. Pon el
opcin correspondiente del comando ls en el archivo de texto / home / alumno / lscolor. txt de
servidorX.
4. Copia el archivo / home / alumno / vimfile. txt a / home / alumno / longlisting. TXT
en servidorX. Utilice el editor vim para cambiar el directorio / home / alumno /
longlisting. archivo txt
de acuerdo con los siguientes requisitos:

Retire la columna el propietario del archivo. No retire ningn espacio.

Retire los documentos e imgenes filas.

Guarde el archivo cuando haya terminado con la edicin.

5. Cambiar la configuracin y aadir nuevos usuarios y un nuevo grupo de acuerdo con el


siguiente
requisitos:
408
RH124-RHEL 7-en-1-20140606
pgina 126

lista de efectividad

Cambiar los ajustes del sistema por defecto para los nuevos usuarios para asegurar sus
contraseas son
cambiado al menos cada 60 das.

Crear un nuevo grupo ructors inst cuyo nombre es un GID de 30000.

Crear tres nuevos usuarios: gorwell, rbradbury y dadams, con una contrasea de firstpw.

Aadir los nuevos usuarios a los ructors grupo inst suplementarios. El grupo primario debe
permanecer como el grupo privado de usuario.

Establecer las tres nuevas cuentas de expirar los 60 das a partir de hoy.

Cambiar la poltica de contrasea de la cuenta gorwell para requerir una nueva contrasea cada
10
das.

Obligar a los tres a los nuevos usuarios a cambiar su contrasea en el primer inicio de sesin.
6. Crear las ructors directorio / home / inst compartidos en servidorX acuerdo con el siguiente
requisitos:

El directorio es propiedad de root y grupo instructores.

Establecer permisos en el directorio / home / inst ructors directorio por lo que ha establecido el
bit en el GID
directorio, el propietario y el grupo tienen completo de lectura / / derechos de ejecucin, y otros
usuarios
tiene permiso de lectura para el directorio.
7.
Determinar el procedimiento que utiliza la mayora de los recursos de CPU en servidorX y
poner fin a la misma.
8. Detener el servicio de impresin de tazas se estn ejecutando en servidorX. El servicio no
debe recibir
iniciar automticamente en el arranque del sistema.
9. Configure el servicio ssh en servidorX acuerdo con los siguientes requisitos:

estudiante de usuario en servidorX puede iniciar sesin con una clave pblica SSH a la cuenta
del estudiante en
DesktopX.

Desactivar inicio de sesin SSH para el usuario root y la autenticacin SSH basada en
contrasea en servidorX.
10. La mquina de servidorX se ha trasladado a las Bahamas. Los cambios siguien tes tienen
que ser
realizado en la mquina servidorX:

Cambiar la zona horaria en la mquina servidorX a Bahamas y verificar la zona horaria tiene
sido cambiado correctamente.
11. Registre el comando para visualizar todas las entradas de diario systemd registrados entre
9:05:00 y
09:15:00 en el directorio / home / alumno / systemdreview. archivo txt.
12. Configurar rsyslogd mediante la adicin de una regla en el fichero de configuracin recin
creada
/ Etc / rsyslog. d / errores autoridades. conf para registrar todos los mensajes de seguridad y
autenticacin
que se graben en las instalaciones de authpriv con la alerta de prioridad y superior a la
/ Var / log / auth - archivo de errores tambin. Probar la directiva de registro recin agregado con
el registrador
mando.
13. Crear una nueva conexin de red esttica por medio de la configuracin en la siguiente
tabla. Asegrate de
reemplazar la X con el nmero correcto para sus sistemas.
RH124-RHEL 7-en-1-20140606
409
pgina 127

Captulo 16. Revisin Integral


Configurar la nueva conexin se inicie automticamente.

Otras conexiones no deben iniciarse automticamente.

Modificar la nueva conexin de modo que tambin utiliza la direccin 10.0.X.1 / 24.

Configurar el archivo hosts para que 10.0.X.1 se puede hacer referencia como "myhost".
Establecer el nombre de host a serverX.example.com.
Parmetro
Ajuste
Nombre de la conexin
revisin
direccin IP
172.25.X.11 / 24
Direccin de la entrada
172.25.X.254
direccin DNS
172.25.254.254
14. Sincronizar el rbol de directorios / etc en servidorX al directorio / configbackup en
servidorX.
15. Crear un archivo llamado / root / configuracin - Copias de seguridad del
servidor. alquitrn. gz con el
/ Directorio configbackup como contenido.
16. Para preparar el rbol de directorios archivados para su comparacin con la actualidad
activamente utilizado archivos de configuracin en servidorX, extraer el contenido de la
/ Root / configuracin - copia de seguridad - servidor. alquitrn. archivo gz a la
/ Tmp / configcompare / directorio en servidorX.
17. Llevar a cabo las siguientes tareas en la mquina servidorX:


Utilice ssh para ejecutar el comando hostname en DesktopX como estudiante usuario. Enva el
salida del comando nombre de host al archivo / tmp / scpfile. archivo txt en DesktopX.

Utilizar el programa scp para copiar el directorio / tmp / scpfile. archivo txt a partir de DesktopX
/ Home / alumno / scpfile. TXT.
18. Crear el archivo / etc / yum. operaciones temporales. d / localupdates. repo para habilitar la
"actualizaciones"
repositorio se encuentra en la mquina de contenido. Debe tener acceso a contenido que se
encuentra en la siguiente
URL: http://content.example.com/rhel7.0/x86_64/errata. No comprobar las firmas GPG.
19. Configurar servidorX se adhiera a los requisitos de software especficos:

El paquete del ncleo debera actualizarse a la ltima versin.

El Xsane - paquete gimp se debe instalar.

El RHT - paquete de sistema debe ser instalado.

Por razones de seguridad, servidorX no debe tener instalado el paquete wvdial.


ARREGLAME: necesidad de esperar a que los bits finales, incluyendo paquetes de Erratas
reales.
20. Generar un informe de uso de disco con el comando du del directorio / usr / share / fonts de
servidorX y guardar el resultado en el hogar / estudiante informe / / du. archivo txt.
410
RH124-RHEL7-en-1-20.140.606
pgina 128

lista de efectividad
21. Identificar y montar un sistema de archivos recin aadida por UUID en el directorio / mnt /
DataDump en
servidorX.
22. Crear el enlace suave / root / mydataspace, que apunta al directorio / mnt / DataDump
en servidorX.
23. Registre el comando para encontrar todos los enlaces suaves en servidorX que tienen datos
como parte de su nombre en
el directorio / home / alumno / encontrar. archivo txt.
R H124-RH EL 7-en-1-20140606
411
pgina 129

Captulo 16. Revisin comprensiva


Solucin
En esta prctica de laboratorio, practicar y demostrar sus conocimientos y habilidades.
resultados:
Completar las siguientes tareas y con xito el sistema de grado servidorX con Sal del laboratorio
- opinin
grado como usuario root en servidorX.
Antes de que empieces ...
Reiniciar la mquina servidorX.
Ejecutar la sal de laboratorio - Configuracin de opinin como usuario root en servidorX.
1.
Uso Bash comandos para completar las siguientes tareas en la mquina servidorX:

Mostrar las primeras 12 lneas del / usr / bin / limpia - binario - archivo de archivos y enviar el
de salida para el directorio / home / alumno / headtail. archivo txt.

Mostrar los ltimos nueve lneas del / usr / bin / limpia - binario - archivo de archivos y aadir la

de salida para el directorio / home / alumno / headtail. archivo txt.


1.1. Mostrar las primeras 12 lneas del / usr / bin / limpia - binario - archivo de archivos y enviar
el
resultado de comando en el directorio / home / alumno / headtail. archivo txt.
!
[Estudiante @ servidorX
-] $ Cabeza -n 12 / usr / bin / limpia - -limas binarios> / home / alumno /
!
headtail. TXT
1.2. Mostrar los ltimos nueve lneas del / usr / bin / limpia - binario - archivo de archivos y
aadir la
resultado de comando en el directorio / home / alumno / headtail. archivo txt.
yo
[Estudiante @ servidorX
-] $ Tail -n 9 / nos r / bin / limpia - binario - >> archivos / home / alumno /
yo
headtail. TXT
yo
2. Diez nuevos sistemas Linux requieren archivos de documentacin cambio. Llevar a cabo las
siguientes tareas en
servidorX de crearlos:
412

Crear los archivos vacos con los system_changes de nombre de archivo - machineYmonth_Z. TXT
en el directorio / home / alumno en la mquina servidorX como estudiante usuario. Reemplazar
Y
con
el nmero de la mquina y vuelva a colocar
z
con los meses de enero, febrero y mar.

Crear el directorio / home / alumno / syschanges con la subdirectorios j una, febrero,


y Mar.

Ordenar archivos de todos los recin creada por mes en el subdirectorio correspondiente.

Eliminar todos los archivos recin creados relacionados con la mquina 9 y 10, ya que el
hardware tiene
sido sustituido de forma permanente.
2.1. Crear un total de 30 archivos con nombres system_changes - machineY- month_Z. TXT.
Reemplazar
Y
con el nmero de la mquina y vuelva a colocar
Z
con los meses de enero, febrero y mar.
r
[Estudiante @ SERVERx
-] Tocar $ -Estudiante / system_changes - mquina {1. . 10}

mes_ {j una, Feb, Mar}. TXT


RH124-RHEL 7-en-1-20140606
-

También podría gustarte