2. TEMARIO
• Instalación de Linux y resolución de problemas durante la
instalación
• Configuración manual de la red
• Configuración del subsistema de X-Windows
• Securización de un sistema Linux
• Administración de las copias de respaldo y recuperación
(Backup & Recovery)
• Desarrollo de Shell Scripts
• Compilación de software a partir de código fuente
• Monitorización avanzada del sistema y tuning
• Administración de cambios de hardware y componentes del
sistema
3. TIPOS DE COMANDOS
• EXISTEN DOS TIPOS DE COMANDOS:
A) INTERNOS: los comandos propios de la
shell
cd, pwd, echo, alias, history, !!, exit o logout
B) Externos: comandos para la
manipulación de ficheros, control de
procesos:
cp, mv, rm , rmdir, ls , etc..
4. SHELLS
• Existen diferentes tipos de shell:
– bash: Bourne Again Shell
– bsh: Bourne shell
– tcsh: basada en C shell (csh)
– csh: Original C shell.
– ksh: Korn shell (Mejora las características Bourne
Shell)
– zsh: Evolucion del ksh
5. Herramientas shell
• cd (permite volver al directorio del usuario)
• pwd: ruta actual
• echo cadena (Scripts)
• exec: ejecución de programas o scripts
• time: time ls /home
1º) real: tiempo total que tarda (inicio-fin)
2º) user: tiempo CPU dedicado.
3º) sys: tiempo CPU tarda en preparse para
ejecutar la instrucción.
6. COMANDOS BÁSICOS
• clear: sirve para limpiar el terminal
• touch: sirve para actualizar la fecha de
modificación de un archivo a la fecha actual.
Además si lo lanzamos indicando el nombre
de un fichero que no exista automáticamente
nos crea un fichero vacío. Sintaxis:
touch nombre_archivo1, nombre_archivo2
7. Herramientas shell
• Para saber que Shell estoy utilizando
echo $SHELL
echo $0
ps | grep $$
• set: muestra todas las variables de entorno
Ejemplo: set
usuario=curso
set | grep usuario
echo $usuario
• unset: elimina una variable de entorno locales o le asigna null
EJEMPLO 1:
unset usuario
echo $usuario
8. EJERCICIOS
• 1-. Consulta el directorio actual
• 2-. Crea el directorio test y accede a él.
• 3-. Crea ficheros vacios con el nombre ejer1, ejer2 y ejer3
• 4-. Consultar que pasa cuando tecleamos:
ls -l ejer + TABULADOR
• 5-. Pulsamos la tecla que ha ocurrido? Pulsar CTRL+A
¿Qué ha ocurrido?
• Aparece la última instrucción que hemos ejecutado
• Nos debemos de situar al principio de la línea
9. COMANDOS BÁSICOS
• ls: sirve para mostrar el contenido de un directorio. Si no
especificamos el nombre del directorio que queremos listar se
entiende que es el directorio actual.
Sintaxis: ls –opciones ruta
Opciones:
-a: muestra los ficheros ocultos.
-l: muestra toda la información sobre los ficheros.
-r: invierten el orden del listado.
-t: ordena el listado de archivos por fecha de modificación
-R: muestra el listado de todas los subdirectorios
recursivamente