View
241
Download
0
Category
Preview:
Citation preview
8/9/2019 LPI - 101 cap4
1/97
GNU & Unix Commands
Worldwide Support for Linux
8/9/2019 LPI - 101 cap4
2/97
Objetivos
Redireccionar la entrada y salida de un comando Identificar y manipular variables comunes del entorno shell Crear y exportar nuevas variables del shell Editar archivos del entorno para crear variables sobre el arranque
del shell Describir el propsito y naturaleza de los scripts shell Crear y ejecutar scripts shell bsicos Usar efectivamente construcciones comunes en scripts shell
8/9/2019 LPI - 101 cap4
3/97
Objetivo LPI 1.103.1 (Examen 101)
1.103.1 Trabajar en la linea de comandosPeso: 5
Descripcin: El Candidato debe ser capaz de Interactuar con shells y comandosusando la lnea de comandos. Esto incluye tipear comandos y secuencias de comandosvlidos, definir, referenciar y exportar variables de entorno, usar el historial decomandos y facilidades de edicin, invocar comandos en la ruta y fuera de ella, usar
substitucin de comandos, aplicar comandos recursivamente a travs de un directoriorbol y usar man para averiguar acerca de los comandos.
Comandos y trminos clave:
.
bashecho
env
exec
export
man
pwdset
unset
~/.bash_history~/.profile
8/9/2019 LPI - 101 cap4
4/97
Personalizar el Shell
Se puede personalizar el entorno de Linux con lossiguientes mtodos:
Uso de alias Uso de enlaces simblicos
Uso de variables de entorno
8/9/2019 LPI - 101 cap4
5/97
Usando Alias
Alias: Cadena de caracteres que es sustituda por otra cadena decaracteres en el prompt del shell.
El comando alias permite definir un alias para el texto ingresado
en el prompt del shell.
Formato General del comando alias:
alias =
8/9/2019 LPI - 101 cap4
6/97
Variables del Shell
Un shell BASH tiene varias variables en memoria al mismo tiempo Una variable es simplemente una porcin reservada de
memoria conteniendo informacin que puede ser accesadaLa mayoria de variables en el shell estn referidas como variables
de entorno debido a que tpicamente son determinados por elsistema y contienen informacin que el sistema y los programasaccesan frecuentemente
8/9/2019 LPI - 101 cap4
7/97
Variables del Shell
Se pueden crear variables personalizadas propias Estas variables son llamadas variables user-defined
(definidas por el usuario)
Adems del entorno y de las variables definidas por el
usuario, hay unas variables especiales que son tilescuando se ejecutan comandos y en la creacin denuevos archivos y directorios
8/9/2019 LPI - 101 cap4
8/97
Variables del Entorno
Existen muchas variables de entonrnoLas variables de entorno son determinadas por default en
el shell BASHPara ver una lista de estas variables y sus valores actuales
se puede usar el comando set Tambin se puede usar el comando env El comando env no muestra las funciones bash definidas
por el entorno (el comando set si lo hace)
8/9/2019 LPI - 101 cap4
9/97
Variables del Entorno
Tabla 8-3: Variables de entorno BASH comunes
Variable Descripcin
BASH Ruta completa al shell BASH
BASH_VERSION La versin del shell BASH actual
DISPLAY Usado para redireccionar la salida de X Windows a otra computadora o dispositivo
ENV Localizacin del archivo de configuracin de tiempo de activamiento (usualmente -/.bashrc)
EUID UID Efectivo (User ID) del usuario actual
HISTFILE
HISTFILESIZE
El nombre de archivo usado para almacenar comandos previmante ingresados en el shellBASH (usualmente -/.bash_history)
El nmero de comandos prviamente ingresados que peuden almacenarse en HISTFILE trasla salida de un usuario a ser usado durante el siguiente ingreso -es tpicamente de 1000comandos.
8/9/2019 LPI - 101 cap4
10/97
Variables del Entorno
Tabla 8-3 (continuacin): Variables de entorno BASH comunes
Variable Descripcin
HISTSIZE
HOME La ruta absoluta del directorio principal del usuario actualHOSTNAMEEl nombre de host del sistema Linux
LOGNAME El nombre de usuario del usuario actual cuando se loguea en el shell
MAIL Localizacin del archivo de casilla de correo (cuando se almacena un e-mail)
OLDPWD El directorio de trabajoprevio ms reciente
OSTYPE Identifica el sistema operativo actual
El nmero de comandos previamente ingresados que sern almacenados en memoria durante laactual sesin de login tpicamente 1000 comandos
8/9/2019 LPI - 101 cap4
11/97
Variables del Entorno
Tabla 8-3 (continuacin): Variables de entorno BASH comunes
Variable Descripcin
PATHPS1 El aviso del shell actual
PWD El directorio de trabajo actual
RANDOM Crea un nmero aleatorio cuando es accesado
SHELL La ruta absoluta del shell actual
TERM
Los directorios donde buscar los archivos de programa ejecutables en ausencia de una
ruta absoluta o relativa conteniendo un caracter /
Usada para determinar los ajustes de terminal- tpicamente puesto como linux en losms nuevos sistemas Linux y consola en los ms antiguos sistemas Linux
8/9/2019 LPI - 101 cap4
12/97
Objetivo LPI 1.103.2 (Exmen 101)
1.103.2 Procesar Corrientes de Texto Usando Filtros
Peso: 6
Descricin: El postulante deber ser capaz de aplicar filtros a corrientes detexto. Las tareas incluyen el enviar archivos de texto y corrientes de salida atravz de filtros de utilidad de texto para modificar la salida, y usandocomandos de UNIX estndar encontradas en el paquete GNU textutils.Los archivos claves, trminos y utilidades incluyen:
cat
cut
expand
fmt
head
join
nl
tac
tail
tr
unexpand
uniq
wc
od
paste
pr
sed
sort
split
tac
8/9/2019 LPI - 101 cap4
13/97
Mostrando Contenido de Archivos deTexto
Concatenacin
Ensamblando el texto junto para hacer un todo masgrande
En Linux, palabras y cadenas de texto son unidas para
formar un archivo mostradocomando cat
Comando Linux usado para mostrar (o concatenar) todoel contenido de un archivo de texto en la pantalla
8/9/2019 LPI - 101 cap4
14/97
Mostrando Contenido de Archivos deTexto
Archivos de Bitcora (logs)
Archivo que contiene acontecimientos pasados delsistema
Comando tac
Comando Linux que muestra un archivo en la pantallacomenzando por la ltima lnea del archivo y terminandocon la primera lnea del archivo (es decir, en ordeninverso)
8/9/2019 LPI - 101 cap4
15/97
Mostrando Contenido de Archivos deTexto
Comando head Por defecto, muestra las 10 primeras lneas (incluyendo lneas
en blanco) de un archivo de texto en la pantalla de la terminal Tambin puede tomar una opcin numrica especificando un
nmero diferente de lneas a mostrar
Comando tail Por defecto, muestra las 10 ltimas lneas (incluyendo lneas
en blanco) de un archivo de texto a la pantalla de la terminal Tambin puede tomar una opcin numrica que especifica un
diferente nmero de lneas a mostrar
Repase la opcin -f durante el laboratorio
8/9/2019 LPI - 101 cap4
16/97
Mostrando Contenido de Archivos deTexto
Comando more Comando Linux usado para mostrar el archivo de texto
pgina por pgina y lnea por lnea en la pantalla de laterminal
Consigue su nombre del comando pg una vez usado sobreel sistema de UNIX El comando more hace ms de lo que hizo pg
8/9/2019 LPI - 101 cap4
17/97
Mostrando Contenido de Archivos deTexto
Comando less Comando Linux usado para mostrar un archivo de texto
pgina por pgina en la pantalla de la terminal Los usuarios pueden usar entonces las teclas de cursor
para navegar en el archivoLos comandos more y less tambin pueden ser usados en
la conjunto con la salida de otras comandos si aquellasalida es demasiado grande para caber sobre lapantalla de la terminal
8/9/2019 LPI - 101 cap4
18/97
Mostrando el Contenido de ArchivosBinarios
Es importante emplear comandos de archivo de textocomo cat, tac, head, tail, more, and less slo enarchivos que contienen texto De otra manera podria encontrarse con salidas
aleatorias en la pantalla de la terminal o puede quela terminal deje de funcionarComandos strings (cadenas)
Comando Linux usado para buscar las cadenas detextos contenidas en archivo binario
8/9/2019 LPI - 101 cap4
19/97
Mostrando el Contenido de ArchivosBinarios
Comando od Comando Linux que es usado para mostrar el contenido
de un archivo en formato octal (formato numrico debase 8)
Seguridad para usar sobre archivos binarios y archivos detexto
8/9/2019 LPI - 101 cap4
20/97
Objetivo LPI 1.103.3 (Exmen 101)
1.103.3 Realice una gestion de archivo bsico.Peso: 3
Descripcin: El postulante debe ser capaz de usar los comandos bsicos de UNIXpara copiar, mover, y borrar archivos y directorios. Las tareas incluyen operaciones demanejo de archivo avanzadas tales como el copiar mltiples archivosrecurrentemente, el borrar directorios recurrentemente, y el borrado de los archivosque emparejan con un patrn de comodn. Esto incluye el uso simple y avanzado de lasespecificaciones del comodn para referirse a archivos, as como el uso de find paralocalizar archivos basados en tipo, tamao, o tiempo.
Comandos principales y trminos:
cp
findmkdir
mv
ls
rm
rmdirtouch
File globbing
8/9/2019 LPI - 101 cap4
21/97
Estructura de directorios en Linux
Directorio Archivo especial en el sistema de archivos usado para
organizar otros archivos en una estructura lgica de rbol
Figura 4-1: Estructura del sistema de archivos para Windows
8/9/2019 LPI - 101 cap4
22/97
Estructura de directorios en Linux
Nombre de direccin absoluta Nombre de direccin completa a un cierto archivo o directorio que
comienza del directorio de raz
Figura 4-2: Estructura del sistema de archivos Linux
8/9/2019 LPI - 101 cap4
23/97
Cambiando de directorio
Directorio Home Un directorio en el sistema de archivos separado para
almacenamiento de archivos personales e informacin delos usuarios
Comando pwd (print working directory) Comando de Linux usado para mostrar el directorio
actual en el rbol de directoriosComando cd (cambiar directorio)
Comando Linux usado para cambiar el directorio actualen el rbol de directorios
8/9/2019 LPI - 101 cap4
24/97
Cambiando de directorio
~ metacaracter Puede ser usado referirse al directorio home del usuario Puede ser usado especificar otro directorio home otro
usuario aadiendo el nombre de usuario al final delmetacaracter ~
Nombre de ruta relativa Nombre de ruta hacia un directorio de destino en
relacin con su directorio actual en el rbol considerada
el punto de origen
8/9/2019 LPI - 101 cap4
25/97
Cambiando de directorio
Tab Completion
Caracterstica del BASH Shell que llena en los carcteresrestantes de un nico nombre de archivo o el nombre dedirectorio cuando el usuario presiona la tecla Tab
8/9/2019 LPI - 101 cap4
26/97
Tipos de Archivos
Tipos de archivos comunes: Archivos de texto Archivos de datos binarios Archivos de programas ejecutables
Archivos directorio Archivos enlazados Archivos de dispositivo especiales Pipes nombrados y archivos de socket
8/9/2019 LPI - 101 cap4
27/97
Nombres de archivos
Nombre de archivo Identificador fcil de usar asignado a un archivo
Programas ejecutables Archivo que puede ser ejecutado por el Linux OS para
correr en la memoria como un proceso y realizar unafuncin tilExtensiones del nombre de archivo
Serie de identificadores despus de un punto (.) al finalde un nombre del archivo usados para denotar el tipo delarchivo
8/9/2019 LPI - 101 cap4
28/97
Nombres de Archivo
Tabla 4-1: Extensiones comunes para nombres de archivo
8/9/2019 LPI - 101 cap4
29/97
Nombres de Archivo
Tabla 4-1 (continuacin): Extensiones comunes para nombres de archivo
8/9/2019 LPI - 101 cap4
30/97
Listando Archivos
Comando ls Comando Linux usado para listar los archivos en un
directorio dado Mtodo ms comun para mostrar archivos Muestra todos los archivos en el directorio actual en el
formato de columna Sin embargo, usted tambin puede agregar un argumento
al comando ls que indique el directorio a ser listado si esdiferente del listado del directorio actual
Ejemplos ls l listado largo ls lh listado largo en formato capaz de ser ledo (MB,GB) ls F lista todos los tipos de archivos
8/9/2019 LPI - 101 cap4
31/97
Listando Archivos
Comando ll Alias para el comando ls -l Da un listado de archivo largo
Comando file
Comando Linux que muestra el tipo de archivo de unnombre de archivo especificado
8/9/2019 LPI - 101 cap4
32/97
Listando Archivos
Archivos texto Archivos que almacenan informacin en un formato de
texto legible (Ej. ASCII Unicode)Algunos nombres de archivo dentro de cada directorio
home de usuario representan archivos de configuracinimportantes o directorios programa
Archivos ocultos Archivos que normalmente no son mostrados al usuario
va comandos comunes del sistema de archivos
8/9/2019 LPI - 101 cap4
33/97
Listando Archivos
Tabla 4-2: Opciones comunes para el comando ls
8/9/2019 LPI - 101 cap4
34/97
Listando Archivos
Tabla 4-2 (continuacin): Opciones comunes para el comando ls
8/9/2019 LPI - 101 cap4
35/97
Metacaracteres comodn
File Globbing Especificando ms de un archivo en lalnea de comandos a traves del uso de caracterescomodn.
Metacaracter comodn Puede simplificar comandos que especifican ms que un
nombre de archivo en la lnea de comandos Interpretados por el shell pueden ser usados con los
comandos mas comunes de los archivos del sistema de
Linux Empareja ciertas porciones de los nombres de archivo, oel nombre del archivo entero en si
8/9/2019 LPI - 101 cap4
36/97
Metacaracteres comodn
Tabla 4-3: Metacaracteres de comodn
8/9/2019 LPI - 101 cap4
37/97
Objetivo LPI 1.103.4 (Test 101)
1.103.4 Uso de streams, pipes, y redireccionamientoPeso: 5
Descripcin: El candidato debe ser capaz de redireccionar streams yconectarlos para procesar datos textuales eficientemente. Las tareasincluyen redireccionar entradas, salidas y errores estndar, redirigir la salidade un comando a la entrada de otro, usar la salida de un comando como
argumento de otro comando, y mandar la salida a stdout y a archivo.
Archivos, trminos y utilidades clave incluyen:
teexargs>|` `
8/9/2019 LPI - 101 cap4
38/97
Entrada y Salida de Comandos
El shell BASH es responsable de proveer una interfasede usuario y de interpretar comandos ingresados en lalnea de comandos
El shell BASH tambien puede manipular la entrada ysalida de comandos, siempre que el usuario especifiqueciertas metacaractersticas shell en la lnea decomandos a continuacin del comando
Descriptores de archivo Etiquetas numricas usadas para definir entrada y
salida de comandos
8/9/2019 LPI - 101 cap4
39/97
Entrada y Salida de Comandos
Existen tres descriptores de archivo disponibles para cadacomando que pueden ser manipulados por el shell BASH: Standard Input (stdin)
Standard Output (stdout) Standard Error (stderror)
8/9/2019 LPI - 101 cap4
40/97
Entrada y Salida de Comandos
Standard Input (stdin) Representa la informacin ingresada a un comando
durante la ejecucin
Standard Output (stdout)
Representa la salida deseada de un comandoStandard Error (stderror) Representa cualquier mensaje de error generado por un
comando
8/9/2019 LPI - 101 cap4
41/97
Entrada y Salida de Comandos
Figura 8-1:
Los tres
descriptores de
archivo
comunes
8/9/2019 LPI - 101 cap4
42/97
Redireccionamiento
El shell BASH puede redireccionar la Salida Estndar(Standard Output) y los Errores Estndar (StandardError) de la pantalla del terminal a un archivo en lossistemas de archivos usando el > metacaracter shellseguido por la ruta absoluta o relativa del archivo
Se puede redireccionar la Salida Estndar y los ErroresEstndar a archivos separados simueltaneamente Es importante usar nombres de archivo distintos para
guardar los contenidos de la Salida Estndar y losErrores Estndar
8/9/2019 LPI - 101 cap4
43/97
Redireccionamiento
Tabla 8-1: Ejemplos de Redireccionamiento Comn
Comando Descripcin
1> archivo La salida standard del comando es enviada a un archivo en lugar de la pantalla terminal.
> archivo El error standard del comando es enviado a un archivo en lugar de la pantalla terminal.
1> archivo1 2>archivo2>archivo1 2>archivo2
La salida standard del comando es enviada a archivo1 en lugar de la pantalla terminal, y el errorstandard del comando es enviado a archivo2 en lugar de la pantalla terminal
1>archivo 2>&1>archivo 2>&1
1>&2 2>archivo
>&2 2>archivo
Tanto la salida standrad como el error standard son enviados al mismo archivo en lugar de lapantalla terminal
8/9/2019 LPI - 101 cap4
44/97
Redireccionamiento
Tabla 8-1 (continuacin): Ejemplos de Redireccionamiento Comn
Comando Descripcin
La salida standard del comando es anexada a un archivo en lugar de ser enviada a la pantalla terminal.
2>>archivo El error standard del comando es anexado a un archivo en lugar de ser enviado a la pantalla terminal
La entrada standard de un comando es tomada de un archivo.
1>>archivo
>>archivo
0
8/9/2019 LPI - 101 cap4
45/97
Tuberas
El redireccionamiento solo ocurre de un comando a unarchivo y viceversa
Tambin se puede enviar la Salida Estndar de uncomando como la Entrada Estndar (Standard Input) de
otro comandoPipe Una cadena de comandos conectados por metacaracteres
|
8/9/2019 LPI - 101 cap4
46/97
Pipes
Figura 8-2: Redirigiendo informacin de un comando a otro
Pi
8/9/2019 LPI - 101 cap4
47/97
Pipes
Figura 8-3: Redirigiendo varios comandos
Pi
8/9/2019 LPI - 101 cap4
48/97
Pipes
Tabla 8-2: Comandos de filtro comnes
Comando Descripcin
Sort Clasifica las lneas en un archivo alfanumricamente
Sort -r Clasifica las lneas en un archivo alfanumricamente de manera inversa
Wc Cuenta el nmero de lneas, palabras y caracteres en un archivo
Wc -l Cuenta el nmero de lneas en un archivo
Wc-w Cuenta el nmero de palabras en un archivo
Wc -c Cuenta el nmero de caracteres en un archivo
Pr
Pr -d Da formato a un arcvhivo como doble-espaciado
Tr Reemplaza los caracteres en el texto de un archivo
Grep Muestra las lneas en un archivo que concuerdan con una expresin en particular
Nl Nmero de lneas en un archivo
Da formato a un archivo para impresin (tiene muchas opciones); coloca una fecha ynmero de pgina en la parte superior de cada pgina.
8/9/2019 LPI - 101 cap4
49/97
LPI Obj ti 1 103 5 (T t 101)
8/9/2019 LPI - 101 cap4
50/97
LPI Objetivo 1.103.5 (Test 101)
1.103.5 Crear, monitorear, y matar processesPeso: 5
Descripcion: Los Candidatos deberan ser capaces de administrar los procesos.Esto incluye conocer como ejecutar trabajos en primer y en segundo planollevando un trabajo desde el segundo hacia el primer plano y viceversa,inicializar un proceso que debe ejecutarse sin haber sido conectado a unaterminal y sealizar un programa para continuar ejecutandose despues de salir
del sistema. Las tareas tambien incluyen monitorear procesos activos,seleccionando y ordenando procesos para mostrar, enviando seales a losprocesos, killing processes e identificando y matando aplicaciones X que no hayanterminado tras el cierre de la sesion X
Archivos claves, terminos, y utilidades incluyen:&bgfg
jobskillnohuppstop
Procesos Linux
8/9/2019 LPI - 101 cap4
51/97
Procesos Linux
Programa Conjunto estructurado de mandatos almacemados en un
archivo ejecutable en un sistema de archivos Debe ser ejecutado para crear un proceso
Proceso Programa ejecutandose en memoria y en la CPU
Procesos Linux
8/9/2019 LPI - 101 cap4
52/97
Procesos Linux
Procesos de usuario Procesos iniciados por un usuario que se ejecuta en una
terminal
Procesos Demonio
Procesos del sistema que no estan asociados con unaterminalIdentificador de proceso (PID)
Identificador unico asignado a cada proceso al inicio
8/9/2019 LPI - 101 cap4
53/97
Procesos Linux
8/9/2019 LPI - 101 cap4
54/97
Procesos Linux
Figura 11-1: Procesos Padres y Procesos Hijos
Procesos Linux
8/9/2019 LPI - 101 cap4
55/97
Procesos Linux
Figura 11-2:Genealogiade procesos
Viendo Procesos
8/9/2019 LPI - 101 cap4
56/97
Viendo Procesos
Estas son algunos utilitarios de linux que pueden verprocesos
mandato ps El utilitario de linux mas comun y versatil para vigilar
procesos Sin argumentos el mandato ps muestra una lista de los
procesos que se encuentran corriendo en el shell actual
Viendo Procesos
8/9/2019 LPI - 101 cap4
57/97
Viendo Procesos
Estado del proceso Estado actual del proceso en el procesador La mayoria de los procesos estan en los estados:
durmiendo y ejecutandose
Procesos Zombie Proceso que ha terminado de ejecutarse, pero cuyospadres aun no han liberado su PID
Tambien conocidos como procesos defunct
Viendo Procesos
8/9/2019 LPI - 101 cap4
58/97
Viendo Procesos
Prioridad del proceso (PRI) Numero asignado a un proceso, usado para determinar
cuantas porciones de tiempo del procesador debe recibir
Nice value (NI)
Valor que representa indirectamente la prioridad de unproceso A mayor valor, menor prioridad
Viendo Procesos
8/9/2019 LPI - 101 cap4
59/97
Viendo Procesos
Tabla 11-1: Opciones comunes del mandato ps
Viendo Procesos
8/9/2019 LPI - 101 cap4
60/97
Viendo Procesos
Mandato top Junto con ps es el mandato mas comun para mostrar los
procesos Muestra una pantalla interactiva listando los procesos
por tiempo de procesador Los procesos que usa mas tiempo de procesador estan
listadosen la parte superior de la pantalla
8/9/2019 LPI - 101 cap4
61/97
Eliminando Procesos
8/9/2019 LPI - 101 cap4
62/97
Eliminando Procesos
Kill signal Tipo de seal enviada a un proceso por el mandato kill Diferentes seales kill afectan los procesos en diferentes
formas
Mandato kill Mandato que elimina todas las instancias de un procesopor ID de proceso
8/9/2019 LPI - 101 cap4
63/97
Eliminando Procesos
8/9/2019 LPI - 101 cap4
64/97
Trapping Es el proceso de ignorar una seal de kill
mandatokillall El mandato elimina todas las instancias de un proceso
por nombre de comando
Ejecucion de Procesos
8/9/2019 LPI - 101 cap4
65/97
j
Las 3 formas principales en que un comando de linuxpuede ejecutarse son: Programas Binarios Guiones de shell Funciones de shell
Ejecucion de Procesos
8/9/2019 LPI - 101 cap4
66/97
j
Forking El acto de crear un nuevo proceso hijo a partir de un
padre en el shell BASH Llevada a cabo por la funcion fork en el shell BASH
Proceso Execution
8/9/2019 LPI - 101 cap4
67/97
Figure 11-3:Processforking
Corriendo procesos en Segundo Plano
8/9/2019 LPI - 101 cap4
68/97
Procesos en Primer Plano Procesos para los cuales mientras se esta ejecutando el
shell BASH debe esperar a su terminacion
Procesos en Segundo Plano Procesos que no requieren que el BASH espere a su
terminacion Una ves en ejecucin, el usuario recibe el prompt del
shell BASH inmediatamente.
Corriendo procesos en Segundo Plano
8/9/2019 LPI - 101 cap4
69/97
Mandato jobs Mandato usado para ver la lista de los procesos en segundo
plano que se encuentrar ejecutandose en el shell actual El signo + indica el trabajo mas reciente
Mandato foreground (fg)
Mandato usado para llevar un proceso de segundo planohacia primer plano
Mandato background (bg) Mandato usado para llevar un proceso de primer plano
hacia segundo plano
Procesos en Segundo Plano Continuados
8/9/2019 LPI - 101 cap4
70/97
Otra forma de conseguir que el proceso se ejecute ensegundo plano es con el caracter ampersand (&):
# sample.sh & #sample.sh deberia ejecutarse en segundo plano, y el
control ser retornado al prompt de mandatos
Ejecucin de procesos via nohup tras salidadel sistema
8/9/2019 LPI - 101 cap4
71/97
del s ste a
En algunos casos podra querer que un procesocontinue despues que sali del sistema. Estopuede ser logrado como sigue:
#nohup backup.sh
# logoutbackup.sh continuar en ejecucin, incluso si el
usuario (root) esta fuera del sistema
Objectivo LPI 1.103.6 (Test 101)
8/9/2019 LPI - 101 cap4
72/97
1.103.6 Modificando las prioridades en la ejecucin de procesosPeso: 3
Descripcion: Los candidatos deben ser capaces de administrar lasprioridades en la ejecucion de procesos. Las tareas incluyenejecucion de un programa con alta o baja prioridad, determinando laprioridad de un proceso y cambiando la prioridad de un proceso enejecucin.
Archivos claves, trminos, y utilidades incluyen:niceps
renicetop
Prioridades de Procesos
8/9/2019 LPI - 101 cap4
73/97
Porcin de tiempo (Time slice) El monto de tiempo de procesador dado a un proceso en
sistemas operativos de multiprocesos A mayor porcin de tiempo en un proceso, este se
ejecutara durante mas tiempo en el CPU y sera
completado mas rapidamente Las porciones de tiempo son medidas usualmente en
milisegundos
Prioridades de Procesos
8/9/2019 LPI - 101 cap4
74/97
Figure 11-4: The nice value scale
Prioridades de Procesos
8/9/2019 LPI - 101 cap4
75/97
Los Procesos son iniciados con un nice value de 0 pordefecto En algunos sistemas , a los procesos en segundo plano se
les da un nice value de 4 por defecto para reducir laoportunidad de que reciban porciones de tiempo del
procesadormandato nice
El mandato usado para cambiar la prioridad de unproceso cuando ya ha sido iniciado
Ajuste de argumentos del mandato nice
Prioridades de Procesos
8/9/2019 LPI - 101 cap4
76/97
mandato renice Usado para alterar el nice value de un proceso
ejecutandose actualmente en el sistema
As with the nice command, unicamente el usuario rootpuede cambiar el nice value a un negativo usando el
mandato renice
Objetivo LPI 1.103.7 (Exmen 101)
8/9/2019 LPI - 101 cap4
77/97
1.103.7 Buscar archivos de texto usando expresiones regularesPeso: 3
Descripcin: El postulante deber ser capaz de manipular archivos y datosde texto usando expresiones regulares. Este objetivo incluye la creacinexpresiones regulares simples contiendo varios elementos de escritura. Estotambin incluyeel uso de herramientas de expresiones regulares para hacerfuncionar buscadores a travs del contenido de archivo o en un sistema dearchivos.
Archivos clave , trminos, y utilidades incluyen:grepregexpsed
Buscando texto en los archivos
8/9/2019 LPI - 101 cap4
78/97
Herramientas de texto (Text tools) Archivo que guarda informacin en un formato de texto
legible
Expresiones regulares (regexp)
Metacaracteres especiales usados para emparejar partesde texto con archivos de texto
Comunmente usado por muchos comandos deherramientas tales como grep
Buscando texto en los archivos
8/9/2019 LPI - 101 cap4
79/97
Las herramientas de texto y lenguajes de programacinque usan espresiones regulares incluyen : grep awk sed (Ej. sed 's/lady/Lady' editorial)
vi Emacs C++ Perl
Expresiones Regulares
8/9/2019 LPI - 101 cap4
80/97
Las diferencias entre expresiones regulares y metacaracterescomodn incluyen: los metacaracteres comodnes son interpretados por el
shell Expresiones regulares son interpretadas por programas de
herramientas de texto
Los metacaracteres comodn emparejan carcteres ennombres del archivo (o nombres de directorio) sobre unsistema de archivos Linux
Las expresiones regulares emparejan caracteres con elcontenido de los archivos de texto en un sistema de
archivos Linux
Expresiones Regulares
8/9/2019 LPI - 101 cap4
81/97
Las diferencias entre expresiones regulares y metacaracterescomodn incluyen (continuacin): Los metacaracteres comodn tpicamente tienen
definiciones diferentes que expresiones regulares Hay ms expresiones regulares que metacaracteres
comodn
Las expresiones regulares son divididas en dos categorasdiferentes: Comunes Extendidas (Add ss + ? | () {} ) GNU no hace ninguna diferencia
Expresiones Regulares
8/9/2019 LPI - 101 cap4
82/97
Tabla 4-4: Expresiones Regulares
Expresiones Regulares
8/9/2019 LPI - 101 cap4
83/97
Tabla 4-4 (continuacin): Expresiones regulares
El Comando grep
8/9/2019 LPI - 101 cap4
84/97
grep
Soporta Expresiones Regulares Globales de Impresin Usado para mostrar lneas en un archivo de texto que
emparejan una cierta expresin regular comnUso del comando egrep para mostrar lneas de texto que emparejan
expresiones extendidas regulares
El comando fgrep no interpreta ninguna exprecin regular yconsecuentemente retorna resultados mucho ms rapido que elcomando egrep
Ejemplo:grep Error -601 /var/log/messages
grep -v ^$ foogrep \* /home/root/*
8/9/2019 LPI - 101 cap4
85/97
El Editor vi
8/9/2019 LPI - 101 cap4
86/97
Uno de los editores de textos visuales ms viejos y mspopulares disponibles para sistemas operativos UNIX Su equivalente Linux (conocido como vim-vi mejorada) es
estndar sobre casi toda distribucin Linux como unresultado
Aunque no el ms fcil de los editores para usar editandoarchivos de texto, este tiene la ventaja de suportabilidad por lo que est disponible casi encualquier sistema
El Editor vi
8/9/2019 LPI - 101 cap4
87/97
El editor vi es llamado un editor bi-modal pues funcionaen uno de dos modos: Modo comando
Permite al usuario realizar cualquier tarea de edicin detexto disponible que no esta relacionada a insertar texto
dentro del documento Modo insertar Permite al usuario insertar texto dentro de un documento
pero no permite cualquier otra funcionalidad
8/9/2019 LPI - 101 cap4
88/97
El Editor vi
8/9/2019 LPI - 101 cap4
89/97
Tabla 4-6: Combinaciones de teclas mas comunmente usadas en elcomando mode
El Editor vi
8/9/2019 LPI - 101 cap4
90/97
Tabla 4-6 (continuado): Combinaciones de teclas mascomunmente usadas en el comando mode
El Editor vi
8/9/2019 LPI - 101 cap4
91/97
Tabla 4-6 (continuado): Combinaciones de teclas mascomunmente usadas en el comando mode
El Editor vi
8/9/2019 LPI - 101 cap4
92/97
Tabla 4-7:Combinaciones de teclas comunmente usadas en el comando mode : prompt
Otros Editores de Texto Comunes
8/9/2019 LPI - 101 cap4
93/97
Editor pico (PIne COmposer) De lejos, la alternativa ms facil a el editor vi Comunmente usado para crear y editar e-mails
Editor mcedit (Midnight Commander Editor) Nos recuerda a pico y an tiene ms funcionalidad,
soporte a expresiones regulares, y la capacidad de usarel ratn para resaltar el texto
Otros Editores de Texto Comunes
8/9/2019 LPI - 101 cap4
94/97
Editor emacs (Editor MAcroS) Alternativa al editor vi que ofrece un juego
funcionalidades iguales Tal como pico, usa la tecla Ctrl en la combinacin con
ciertas letras para realizar funciones especiales
An puede ser usado con el LISP (LISt Processing) ellenguaje de programacin de inteligencia artificial y apoyacientos tablas clave de funciones tal como el redactor vi
Otros Editores de Texto Comunes
8/9/2019 LPI - 101 cap4
95/97
Tabla 4-8: Funciones de keyboard comunmente usadas en el editor emacsde GNU
Otros editores de texto Comunes
8/9/2019 LPI - 101 cap4
96/97
Editor Gedit Editor de textos para el escritorio de GNOME
Kedit editor Editor de texto para el escritorio KDE
Los editores gedit y kedit son editores de texto simplessimilares a Wordpad
8/9/2019 LPI - 101 cap4
97/97
Recommended