Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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
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.
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
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
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
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.
Utilice las funciones de Bash para ejecutar comandos desde el intrprete de comandos
utilizando un menor nmero de pulsaciones de teclas.
secciones
->,
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
Comando a ejecutar
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:
Cualquier cosa seguido de ... representa una lista de longitud arbitraria de elementos de ese tipo.
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
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
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
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
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.
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
gaido
GNOME Ayuda: Introduccin a GNOME
-
RH124-RHEL7-en-1-20.140.606
pgina 29
pgina 31
[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
pgina 36
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
Practicar el uso de funciones de edicin de lnea de comandos shell y la historia para ejecutar de
manera eficiente
comandos con cambios menores.
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.
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
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
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
', ......._,
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
.- _
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
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
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
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
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
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
pgina 55
RH124-RHEL 7-en-1-20140606
39
pgina 56
40
RH124-RHEL 7-en-1-20140606
pgina 57
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
./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
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
[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
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
Pgina 65
RH124-RHEL 7-en-1-20140606
49
Pgina 66
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
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*
-
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
[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
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
documentacin.
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
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
-------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
Proteja su contrasea.
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.
Coreutil s:
(coreutil s ) .
GNU Core (archivo, texto, cscara) utilidades.
Fecha deentradaformatos:
(Coreutils) Fecha de entrada
formatos .
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')
pgina 85
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
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
pgina 89
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
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
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
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
[Estudiante @ SERVERx -] $
RH124-RHEL7-en-1-20.140.606
pgina 97
Realizar una tarea determinada; practicar la localizacin de los comandos pertinentes mediante
la bsqueda en las pginas de manual y
pinfo nodos.
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
...
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.
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
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
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.
:
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.
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
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)
....
'
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
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
matar Procesos
matar Procesos
objetivos
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
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
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)
pgina 12
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
[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
RH124-RHEL7-en-1-20.140.606
pgina 16
...
R
procesos de cotizacin
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.
ps muestra una vez. Utilizar la parte superior (1) para una pantalla de proceso de actualizacin
repetitivo.
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)
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:
UNIX (POSIX) opciones, que pueden agruparse y estar precedidas por un guin,
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
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
Procesos (y prctica)
Control de los trabajos (y prctica)
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
....
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
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
Crear un directorio compartido donde los nuevos ficheros son propiedad de forma automtica
por el ateam grupo.
Experimento con diferentes configuraciones de umask.
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
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
pgina 30
(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
Simblicamente: setuid
=
u + s; setgid
=
g + s; pegajoso
=
o+t
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
[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
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
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
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
--.... ,,>
-
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.
(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
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
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 ...
RH124-RHEL7-en-1-20.140.606
pgina 46
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
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
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
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
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
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
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
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 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
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
-
-
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
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)
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
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
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
-
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
Para los usuarios locales, el grupo principal se define por el nmero GID del grupo enumerado
en la tercera
mbito de / etc / passwd.
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)
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
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
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
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
, _,
pgina 80
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
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:
pgina 84
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
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
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.
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
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:
Ingrese texto.
Intro: w para escribir (guardar) el archivo y permanecer en modo de comando para una edicin
ms.
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 hasta el ltimo carcter.
96
RH124-RHEL7-en-1-20.140.606
Pgina 90
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)
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
Enumerar los nombres de archivos ocultos y regulares del directorio personal en un archivo.
[Estudiante @ DesktopX
]
$ Ls -a> / tmp / mi-archivo - nombres
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
]
$ Find / -name etc passwd y> / tmp / guardar -tanto
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
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
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
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
" '
Pgina 2
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
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
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
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
Prctica)
Laboratorio
c (crear un archivo)
x (extraer un archivo)
Las opciones ms comunes son:
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
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:
pgina 12
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
pgina 15
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
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
pgina 18
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:
- 1,
sincronizar los enlaces simblicos
p, preservar permisos
o
,
preservar el propietario de los archivos
archivos separados.
RH124-RHEL7-en-1-20.140.606
301
pgina 19
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
...
RH124-RHEL 7-en-1-20140606
303
pgina 21
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
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
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
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
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
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
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.
/ 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.
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
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:
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
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
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
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
....
-
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
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
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
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
RH124-RHEL 7-en-1-20140606
'
------- j
329
pgina 47
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
@ rhel-7-server-HTB-rpms
@ rhel-7-server-HTB-rpms
RH124-RHEL7-en-1-20.140.606
pgina 48
R
-
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
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
[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
[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
[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
-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
- 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
-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
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
pgina 63
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
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
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
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
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
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] #
-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.
-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
-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
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
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
./.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
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
d, para el directorio
1,
de enlace dinmico
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
referencias
u_
!
'
localizar (1), updatedb (8), y encontrar (1) pginas man
-
RH124-RHEL 7-en-1-20140606
371
pgina 89
/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
pgina 92
Solucin
Solucin
En esta prctica, los estudiantes montar un sistema de archivos local, su revisin, y trabajar con
enlaces de software.
resultados:
/ 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
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
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
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
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
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:
libvirt-Proporciona las bibliotecas de acogida y de servidor para interactuar con los hipervisores
y sistemas host.
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
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
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:
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.
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 Introduccin
virsh (1), virt - Director (1) pginas man
RH124-RHEL 7-en-1-20140606
385
Pgina 103
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
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
389
pgina 107
, - .. 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
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
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.
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.
pgina 112
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:
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:
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
pgina 116
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
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
Revisin comprensiva
RH124-RHEL 7-en-1-20140606
403
pgina 121
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.
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.
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.
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.
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.
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.
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
Encontrar e interpretar las entradas del registro en la revista systemd para solucionar problemas
o revisiones
estado del sistema.
configuracin de prueba y la revisin actual de la red con los servicios pblicos bsicos.
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.
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
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.
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:
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 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:
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
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:
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
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
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.
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}