Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Prácticas con Linux/Unix
17/04/2017
2
¿Qué es UNIX/LINUX? Unix es el sistema operativo con el que trabajan la mayoría de las estaciones de trabajo. Actualmente, la mayoría de los sistemas conectados a Internet trabajan con el sistema operativo Unix. 17/04/2017
3
¿Qué necesitamos para trabajar con Unix?
Una cuenta en la máquina Unix (nos la asigna el administrador). Un login (identificación). Un password (la contraseña). El nombre de la máquina (host) o el IP. 17/04/2017
4
¿Cuál es mi login y mi password?
El login es único y personal: sixx donde xx es un número entre 01 y 99. No existe password asignado. El IP de la computadora de prácticas es: 17/04/2017
5
Conexión con un Sistema Unix/Linux
Desde el propio terminal Unix. Desde otro sistema operativo u otra computadora conectada a Internet (necesitamos un programa de comunicaciones, tal como telnet). 17/04/2017
6
¿Qué es telnet? Telnet es un programa especial (una aplicación software) que nos permite establecer una conexión interactiva con otra computadora conectada a Internet (el servidor Telnet) y utilizar los recursos de esa computadora. Telnet establece la conexión remota con otro sistema informático mediante el protocolo TCP/IP. 17/04/2017
7
Pasos para la conexión Ejecutar el programa telnet
Proporcionar el IP de la máquina ( ). Escribir nuestro nombre de usuario, en login. Escribir nuestra contraseña, en password. 17/04/2017
8
Inicio de una sesión Telnet
La orden Unix para establecer una conexión vía telnet es: telnet dirección IP o dominiosistemaremoto Ejemplos: telnet fccd.edu.um.es (computadora de prácticas). telnet lib.dartmouth.edu (biblioteca Dartmouth College) telnet pac.carl.org (Colorado Alliance of Research Libraries). 17/04/2017
9
Consejos sobre conexiones Telnet
Mandatos para salir: q, quit, end, exit, CTRL-d, done, close, logoff, logout, bye, o stop. Tipo de emulación de terminal: VT100. Información de ayuda: ? o help 17/04/2017
10
¿Qué es el shell de Unix? Es el interlocutor e intérprete de las órdenes que se escriben en la línea de mandatos (el prompt). El símbolo indicativo del shell normalmente es % o $ . Existen varios tipos de shell: Bourne (símbolo $). C (símbolo %) Korn, bash, tcsh, ... 17/04/2017
11
La contraseña (password)
Es una palabra conocida sólo por nosotros y que está formada por caracteres alfanuméricos (generalmente entre ocho y doce). En Unix la contraseña se puede cambiar ejecutando el mandato: passwd nuevacontraseña 17/04/2017
12
Sintaxis de los mandatos en Unix
mandato opciones nombredefichero Ejemplos: date ls -l tema1.doc man who date; who 17/04/2017
13
Reglas para los mandatos en Unix mandato opciones nombredefichero
Las órdenes o mandatos se deben escribir en minúscula. Las opciones o argumentos son caracteres precedidos del símbolo – (menos) y separados con un espacio en blanco. El argumento nombredefichero indica el fichero o archivo afectado. 17/04/2017
14
Reglas para los mandatos en Unix mandato opciones nombredefichero
Es necesario dejar un espacio de separación entre el mandato, las opciones y el nombre del fichero. Las opciones se deben escribir antes que los ficheros. Es posible escribir dos o más mandatos en la misma línea del prompt, separándolos con el símbolo ; (punto y coma). 17/04/2017
15
¿Y si nos quedamos bloqueados en Unix, qué...?
Pulsar la tecla ENTER (Return) varias veces. La tecla CTRL (control) + otra tecla: CTRL-C CTRL-D CTRL-Q CTRL-X CTRL-J CTRL-Z 17/04/2017
16
En busca de ayuda A veces puede ocurrir que sepamos qué comando emplear pero no cómo hacerlo…….. Podemos escribir “nombre_comando –help” O emplear las páginas MAN 17/04/2017
17
Opciones man man <tema>: cuando el tema que queremos consultar suele aparecer en una única sección. Ejemplo: man ls. man -a <tema>: cuando el tema puede aparecer en varias secciones. Ejemplo: man -a mount. man -S<sección> <tema>: cuando conocemos la sección del tema que queremos consultar (claro, esto es útil si un mismo tema aparece en varias secciones). Ejemplo: man -S8 mount. 17/04/2017
18
El sistema de ficheros de UNIX
En Unix los ficheros o archivos se organizan mediante el uso de directorios. Un directorio es un tipo especial de carpeta (fichero) que contiene información sobre otros ficheros. 17/04/2017
19
El árbol de directorios
Todos los directorios del sistema UNIX están organizados en una estructura jerárquica que empieza en el directorio raíz. El directorio raíz (root) se identifica por el símbolo // 17/04/2017
20
El árbol de directorios
17/04/2017
21
El árbol de directorios de la máquina 155.54.121.126
/ bin home etc jfernand Sist_infor si01 si02 si110 17/04/2017
22
Directorio.... Root (raíz): es único y está representado por el símbolo /. Home: es el directorio en el que nos encontramos cuando accedemos al sistema. En prácticas: /home/sist_infor/sixx Work (trabajo): es el directorio en el que nos encontramos en un momento dado. 17/04/2017
23
Path o Ruta de acceso El path indica la dirección del directorio o del fichero dentro del sistema UNIX. Las rutas pueden ser: absolutas o relativas. 17/04/2017
24
La ruta absoluta Una ruta absoluta indica el orden en que se debe
recorrer los directorios a partir del raíz para encontrar el fichero o el directorio que se está referenciando. Las rutas absolutas siempre empiezan por el símbolo / 17/04/2017
25
La ruta relativa Una ruta relativa indica el orden en que se debe recorrer los directorios a partir del directorio de trabajo actual para llegar al fichero o el directorio que se está referenciando. 17/04/2017
26
Ruta absoluta y relativa: ejemplos
Directorio de trabajo Rutas para llegar al directorio play desde john Ruta absoluta: /users/carol/play Ruta relativa: ../carol/play 17/04/2017
27
Desplazamiento por el árbol de directorios
La orden cd (change directory) de Unix nos permite cambiar nuestro directorio de trabajo. La sintaxis es: cd argumento donde argumento es una ruta absoluta o relativa Ejemplos: cd /home/sist_infor/si01/users/carol cd si01/users/carol 17/04/2017
28
¿Cúal es el directorio de trabajo?
pwd (print working directory) 17/04/2017
29
Creación de directorios
mkdir nombredeldirectorio mkdir (make directory) Ejemplos: mkdir users mkdir /home/sist_infor/si01/users/carol 17/04/2017
30
Eliminación de directorios
rmdir nombredeldirectorio rmdir (remove directory) Ejemplos: rmdir users rmdir /home/sist_infor/si01/users/carol 17/04/2017
31
El nombre de los ficheros en Unix
Para asignar un nombre al fichero se pueden utilizar más de ocho caracteres. UNIX hace distinción entre mayúsculas y minúsculas. Caracteres que NO están permitidos: / | \ # $ ^ & * ( ). Se admiten espacios en blanco en el nombre del fichero, UNIX no dispone de extensiones de archivo y el punto (.) se puede utilizar como cualquier otro carácter. 17/04/2017
32
Visualización del contenido del directorio
ls opciones directorio-y-ficheros ls (list) Ejemplo: ls -al 17/04/2017
33
ls -al 17/04/2017
34
Las páginas blancas Las páginas blancas o servidores WHOIS son unos servidores que contienen información sobre las direcciones de correo electrónico de usuarios de Internet y el IP de servidores de organizaciones. Las páginas blancas generalmente contienen el dominio Internet, el número de red IP, y otras informaciones. X.500 es un directorio que permite buscar información sobre personas, departamentos y organizaciones de todo el mundo. 17/04/2017
35
Direcciones de algunos servidores WHOIS
whois.dfci.harvard.edu whois.monash.edu.au whois.nic.ddn.mil x500.arc.nasa.gov x500.gsfc.nasa.gov whois.belnet.be whois.doc.ca whois.eunet.es whois.dit.upm.es whois.bates.edu 17/04/2017
36
Las páginas blancas: forma de acceso
Existen varias formas de acceder a las páginas blancas: ejecutando el programa whois en nuestro sistema. vía Telnet ejecutando whois en la computadora remota. vía correo electrónico. vía Web ( 17/04/2017
37
Ejecución de Procesos en Unix
Ejecutar un comando es escribir el nombre de un fichero y lanzarlo como proceso. ls, date Se pueden lanzar varios procesos en la misma instrucción desde el intérprete de comandos 17/04/2017
38
Tipos de lanzamiento de procesos
Los comandos se escriben uno por línea (pulsando ‘intro’), o bien en la misma línea separados por: ; lanzamiento secuencial. & lanzamiento en segundo plano. && ejecuta el comando a continuación sólo si el primero tiene éxito. || ejecuta el comando a continuación sólo si el primero fracasa (condición de salida con error) 17/04/2017
39
Consulta de procesos en ejecución
Los procesos se pueden examinar con ps, que puede mostrar tanto los procesos asociados a la sesión, como los de todo el sistema. La salida de la orden ps es: TTY es el terminal del que lee y escribe el proceso. TIME, es el tiempo de ejecución (uso de CPU) del proceso. STAT es el estado (R: en ejecución, S: durmiendo, Z: zombie,....). PID es el identificador del proceso COMMAND es la orden que dio lugar a la creación del proceso. 17/04/2017
40
Opciones del comando ps
-l muestra información más completa -aux procesos activos en el sistema (tengan asociada una terminal o no) junto con el nombre del usuario al que pertenece cada proceso. % de CPU, %MEM y cuando empezó (START). 17/04/2017
41
¿Y si queremos acabar un proceso?
En ciertas condiciones se puede genera una señal de terminación que irá a parar a todos los procesos asociados a la terminal y la sesión: Por una interrupción de hardware de la terminal (un Ctl-C, por ejemplo) Si la shell termina, señala a todos sus procesos hijos antes de salir (por eso existe el comando nohup). 17/04/2017
42
……..pero no siempre funciona
Ctrl-C no acaba con los procesos que se ejecutan en segundo plano. La solución es usar el comando KILL kill -9 pid_proceso 17/04/2017
43
El editor de textos VI de UNIX
17/04/2017
44
Introducción VI es un potente editor de texto, disponible en todos los sistemas operativos UNIX. Permite crear nuevos archivos o modificar cualquiera que tengamos almacenado en nuestra computadora. Para poder ejecutarlo sin problemas necesitamos “a veces” conocer el tipo de terminal Ejemplo: El tipo de emulación de terminal apropiado es el vt100 de Digital. Algunos editores más son: VI, ED, EMACS, JOE, PICO,.. 17/04/2017
45
Uso del editor VI Presenta tres modos distintos de funcionamiento:
- El modo mandato - El modo insertar escribir i - El modo dos puntos escribir : Modo Mandato, es donde nos encontramos al entrar en VI. Modo Insertar, para agregar nuevo texto al archivo o bien borrarlo. Modo Dos Puntos, ejecutar algunos mandatos especiales. 17/04/2017
46
Inserción de texto Escribir el mandato i
A partir, de ahora todo lo que escribamos aparecerá en la pantalla. Detener la inserción de texto y regresar a mandato pulsar ESC. 17/04/2017
47
Movimiento del cursor Barra espaciadora Desplaza el cursor un carácter hacia delante h ó Desplaza el cursor un carácter hacia atrás - (signo menos) Desplaza el cursor al principio de la línea anterior Enter Desplaza el cursor a la línea siguiente. 17/04/2017
48
Borrar y Reemplazar texto
El mandato para borrar es d El mandato para reemplazar es c dw borra todo lo que se encuentra desde la posición actual del cursor hasta el final de la palabra actual. cw cambia parte de la palabra cc seguido por ESC la cambia dd Borra la línea actual x Borra el carácter actual s Borra el carácter actual y nos lleva al modo insertar. NOTA: 3dd borrará tres línes 5x borrará cinco caracteres 7dw borrará siete palabras. 17/04/2017
49
Búsqueda de texto fx busca una determinada letra (x es el carácter buscado) ; repetirá la búsqueda / Realiza búsquedas en archivos y aparece en la parte inferior izquierda de la pantalla todo lo que escriba después de la orden / hasta que pulse Enter o ESC. n para la siguiente ocurrencia con n repetirá la búsqueda. 17/04/2017
50
Almacenar y salir de VI Se deben ejecutar en el modo dos puntos.
Para guardar cambios w: Para guardar los cambios regularmente a Salir de VI :q Salir almacenando :wq Salir de VI sin almacenar los últimos cambios :q! 17/04/2017
51
La gestión de ficheros en Unix
Unix incluye todo tipo de mandatos para gestionar los ficheros. Estos mandatos permiten realizar operaciones tales como: crear ficheros, asignarles un nombre, eliminarlos, cambiarlos de directorio cambiar su nombre, realizar copias de los mismos, localizarlos, editarlos (archivos de texto), ver su contenido asignarles permisos, 17/04/2017
52
Creación de ficheros de texto
En Unix, se pueden crear ficheros de texto utilizando un editor de textos tal como vi o pico. Por ejemplo, para crear un fichero con el editor vi vi nombredelfichero Unix nos permite designar el editor te texto predeterminado setenv EDITOR nombredeleditor 17/04/2017
53
Creación de directorios
En Unix, los directorios se crean con el mandato: mkdir nombredeldirectorio mkdir = make directory 17/04/2017
54
Los nombres de los archivos y directorios
Para el nombre de los archivos se puede utilizar cualquier combinación válida de letras, números o signos. Algunos sistemas Unix limitan el tamaño del nombre del fichero a 14 caracteres. En un directorio no puede haber dos ficheros con el mismo nombre. 17/04/2017
55
cp ficheroacopiar nombrenuevofichero
Copia de ficheros En Unix, podemos hacer copias de los ficheros con el mandato: cp ficheroacopiar nombrenuevofichero cp = copy 17/04/2017
56
Mensajes de error al ejecutar la orden cp
cp: cannot copy file to itself cp: filename: no such file or directory cp: permission denied 17/04/2017
57
Copia de ficheros en otros terminales
En Unix, podemos hacer copias de los ficheros que están ubicados en otras computadoras con los mandatos: rcp nombredelterminal:nombredelfichero rcp = remote copy ftp nombredelterminal ftp = file transfer protocol 17/04/2017
58
Cambiar la ubicación de los ficheros
En Unix se puede cambiar la ubicación de un fichero con el mandato: mv ficheroendirA ficheroendirB mv = move Nota: esta orden es similar a cp y nos permite especificar la ruta de acceso al fichero y asignarle un nuevo nombre en su destino. 17/04/2017
59
Eliminar los ficheros En Unix se puede eliminar un fichero o un directorio con el mandato: rm nombredelfichero rm = remove Nota: esta orden nos permite especificar la ruta de acceso al fichero y admite el uso de comodines. 17/04/2017
60
Eliminar los directorios
En Unix se puede eliminar un directorio vacío con el mandato: rmdir nombredeldirectorio rmdir = removedirectory 17/04/2017
61
Visualización del contenido de un fichero
En Unix se puede ver el contenido de un archivo de texto con los mandatos more y cat. more nombredelarchivo Nota: more muestra el contenido por páginas. El espaciador nos permite ver la página siguiente. cat nombredelarchivo Nota: cat muestra el contenido sin interrupción. La combinación CTRL-S detiene la visualización; CTRL-Q la reanuda. 17/04/2017
62
Comparación del contenido de dos archivos
En Unix se puede comparar el contenido de dos archivos con el mandato: diff nombredelarchivo1 nombredelarchivo2 17/04/2017
63
Algunas herramientas útiles (I)
Locate comando: nos devuelve dónde se encuentra un determinado comando locate rpm RPM: para instalar nuevos paquetes rpm -i archivo (instalar) rpm -e paquete (desinstalar) rpm -u paquete (actualizar) rpm -qi paquete (pedir info) 17/04/2017
64
Algunas herramientas útiles (II)
TAR: para hacer copias de seguridad tar argumentos[opciones] fichero/directorio c Crea un nuevo tarfile. t Permite ver que ficheros contiene el tarfile. x Extrae ficheros del tarfile. r Escribe ficheros al final del tarfile. u Actualiza los ficheros modificados/actualizados del tarfile f nombre Indica el nombre del dispositivo o del fichero tar a crear. Ejemplo tar cvhf todo.tar . Graba todo el contenido del directorio de trabajo (indicado con '.' ) en un fichero llamado todo.tar. Sigue todos los links en el directorio de trabajo e incluye los ficheros indicados por los links. 17/04/2017
65
Redes y Linux (I) Ifconfig: ver configuración de red
Hostname: ver el nombre de tu equipo Dnsdomainname: ver el nombre del dominio de dns Domainname: ver el nombre del dominio Netconf: utilidad para configurar la red (requiere ser root) 17/04/2017
66
Redes y Linux (II) Ping dirección_equipo: ver si un equipo está conectado Traceroute dirección_equipo: ver la ruta hasta el equipo Netstat : ver conexiones de red activas Host dirección equipo y nslookup: ver dirección de equipo 17/04/2017
67
Fin Práctica Linux 17/04/2017
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.