Linux basico-5.PDF

  • Upload
    uleam

  • View
    292

  • Download
    1

Embed Size (px)

Citation preview

  • 1. LINUX Bsico TAKASHI SUGASAWALINUX Bsico (5. Comprensin del sistema de ficheros) 1

2. Programa del curso 1. Introduccin a LINUX 2. Operacin bsica de LINUX 3. Operacin de archivos y directorios 4. Editor vi 5. Comprensin del sistema de ficheros 6. Shells(1) 7. Shells(2) 8. Shells(3) 9. Otros comandosLINUX Bsico (5. Comprensin del sistema de ficheros) 2 3. LINUX Bsico5. Comprensin del sistema de ficheros ndice 5.1 Usuarios y Grupos 5.2 Permisos de ficheros 5.3 inodo 5.4 EnlacesLINUX Bsico (5. Comprensin del sistema de ficheros) 3 4. 5.1 Usuarios y grupos(1) Usuarios /etc/passwd Este archivo tiene la informacin asociada a losusuarios en el sistema. Slo el sper usuario root puede modificarlo. Todos los usuarios pueden verlo. Cada lnea tiene la informacin de un usuario. (contrasea cifrada) descripcin del usuario usr001:x:501:501::/home/usr001:/bin/bashnombre del usuarioID del grupo directorio base login shell ID del usuario LINUX Bsico (5. Comprensin del sistema de ficheros) 4 5. Un ejemplo de /etc/passwdno se pueden usar para Login[root@linuxpc usr001]# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashsper usuariobin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinusuarios para(omisin)servicios delxfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologinnamed:x:25:25:Named:/var/named:/sbin/nologin sistemantp:x:38:38::/etc/ntp:/sbin/nologinusr000:x:500:500::/home/usr000:/bin/bashusr001:x:501:501::/home/usr001:/bin/bashusr002:x:502:502::/home/usr002:/bin/bashusr003:x:503:503::/home/usr003:/bin/bashusr004:x:504:504::/home/usr004:/bin/bashusr005:x:505:505::/home/usr005:/bin/bash usuariosusr006:x:506:506::/home/usr006:/bin/bash ordinalesusr007:x:507:507::/home/usr007:/bin/bashusr008:x:508:508::/home/usr008:/bin/bashusr009:x:509:509::/home/usr009:/bin/bashusr010:x:510:510::/home/usr010:/bin/bashlos usuarios ordinales que existen en el sistemaLINUX Bsico (5. Comprensin del sistema de ficheros) 5 6. 5.1(2) Grupos Qu es grupos? El grupo es un conjunto de los usuarios. Cada usuario es miembro de un grupo o grupos. A todos los miembros de un grupo se les puede dar mismo capacidades o privilegios. /etc/grupo Este archivo tiene la informacin acerca de grupos. Slo el sper usuario puede modificarlo. Todos los usuarios pueden verlo. Cada lnea tiene la informacin siguiente de un grupo.(contrasea cifrada) grupo1:x:1000:usr000,usr002,usr004,usr006,usr008,usr010 nombre del grupoidentificador del grupo miembros del grupo LINUX Bsico (5. Comprensin del sistema de ficheros)6 7. Un ejemplo de /etc/grupo[usr001@linuxpc usr001]$ cat /etc/grouproot:x:0:rootbin:x:1:root,bin,daemondaemon:x:2:root,bin,daemon(omisin) grupos para el sistemaxfs:x:43:named:x:25:ntp:x:38:usr000:x:500:usr001:x:501:usr002:x:502: En RedHat LINUX, cuando se aade un usuario, unusr003:x:503: grupo que tiene mismo nombre se crea al mismo tiempo.usr004:x:504: Y el usuario va a ser el miembro del grupousr005:x:505: automticamente.grupo usr001usr006:x:506:usr007:x:507:usuario usr001usr008:x:508:usr009:x:509:usr010:x:510:grupo1:x:1000:usr000,usr002,usr004,usr006,usr008,usr010grupo2:x:1001:usr001,usr003,usr005,usr007,usr009todos:x:1002:usr000,usr001,usr002,usr003,usr004,usr005,usr006,usr007,usr008,usr009,usr010 LINUX Bsico (5. Comprensin del sistema de ficheros) 7 8. Para este curso, cre los grupos siguiente. grupo todos grupo grupo1 usr000, usr002 , usr004 ,nmero par usr006 , usr008 , usr010 , grupo grupo2 usr001, usr003 , usr005 ,nmero impar usr007 , usr009 , LINUX Bsico (5. Comprensin del sistema de ficheros)8 9. 5.2 Permisos de ficheros(1) Confirmacin de permisos de ficheros Para confirmar los permisos de los ficheros, utilizamos el comando ls -l[usr001@linuxpc usr001]$ ls -ltotal 4-rw-rw-r--1 usr001 usr001 9 ago 14 14:51 arch1el nombre del fichero una marca de tiempoel tamao (en bytes) el grupo al que pertenece el nombre del propietarioel nmero de enlaces que tiene ltima modificacinlos permisos del fichero cambio de estado (-c) ltimo acceso (-u)LINUX Bsico (5. Comprensin del sistema de ficheros)9 10. los permisos del fichero-rwxrwxrwx permisos para todos los dems permisos para el grupo permisos para el propietario r: premiso de lectura w: permiso de escritura x: permiso de ejecucinel tipo de ficheros-: Archivo ordinariob: Archivo de bloque especialc: Archivo de carcter especiald: Directoriol: Enlace simblico LINUX Bsico (5. Comprensin del sistema de ficheros) 10 11. los permisos del fichero el nombre del propietarioel grupo al que pertenece-rw-rw-r-- 1 usr001 usr001El propietario usr001 tiene permisosde lectura y escritura, no tiene permisode ejecucin.El miembro del grupo usr001 tienepermisos de lectura y escritura, no tienepermiso de ejecucin.Todos los dems tienen permiso delectura, no tienen permisos de escriturani ejecucin. LINUX Bsico (5. Comprensin del sistema de ficheros)11 12. el usuario de ahora[usr001@linuxpc usr001]$ cd /home/copropiedad[usr001@linuxpc copropiedad]$ ls -lFtotal 44-r--r-----1 root todos23 ago 20 17:00 arch1-r--------1 root todos23 ago 20 17:00 arch2-r--r--r--1 root root 23 ago 20 17:00 arch3-r--r-----1 root root 23 ago 20 17:00 arch4-r--r-----1 root grupo1 23 ago 20 17:00 arch5-r--r-----1 root grupo2 23 ago 20 17:00 arch6drwxr-x---2 root todos4096 ago 20 17:04 dir1/drwxr-----2 root todos4096 ago 20 17:04 dir2/drwx--x---2 root todos4096 ago 20 17:04 dir3/drwx------2 root todos4096 ago 20 17:04 dir4/drwxrwx---2 root todos4096 ago 20 17:04 dir5/[usr001@linuxpc copropiedad]$ cat arch1El contenido de arch1.[usr001@linuxpc copropiedad]$ cat arch2El usuariocat: arch2: Permiso denegadousr001[usr001@linuxpc copropiedad]$ cat arch3 pertenece alEl contenido de arch3.grupo grupo2,[usr001@linuxpc copropiedad]$ cat arch4no pertenece acat: arch4: Permiso denegado[usr001@linuxpc copropiedad]$ cat arch5 grupo1cat: arch5: Permiso denegado[usr001@linuxpc copropiedad]$ cat arch6El contenido de arch6. LINUX Bsico (5. Comprensin del sistema de ficheros) 12 13. drwxr-x---2 root todos 4096 ago 20 17:04 dir1/drwxr-----2 root todos 4096 ago 20 17:04 dir2/drwx--x---2 root todos 4096 ago 20 17:04 dir3/drwx------2 root todos 4096 ago 20 17:04 dir4/drwxrwx---2 root todos 4096 ago 20 17:04 dir5/Cada directorio tiene un archivo que se llama arch.Todos los archivos arch iguales. (El contenido de arch.) -r--r----- 1 root todos22 ago 20 17:04 arch /home/copropiedaddir1archdir2archdir3archdir4archdir5arch LINUX Bsico (5. Comprensin del sistema de ficheros)13 14. drwxr-x---2 roottodos4096 ago 20 17:04 dir1/ drwxr-----2 roottodos4096 ago 20 17:04 dir2/ drwx--x---2 roottodos4096 ago 20 17:04 dir3/ drwx------2 roottodos4096 ago 20 17:04 dir4/ drwxrwx---2 roottodos4096 ago 20 17:04 dir5/ dir1 dir2dir3 dir4dir5 r_xr__ __x___ rwx1 cd dirOXOX O2 ls -l dir OXX O3 ls -l dir/archOXOX O4 cat dir/archCreacin delOXOX O5 rm dir/archun fichero XXXX O6 date > dir/nuevoXXXX O7 mv dir/arch dir/nuevoXXXX O8 vi dir/arch XXXX X?Modificacin del archivo Cambio del nombre No ejecuten, por favor. LINUX Bsico (5. Comprensin del sistema de ficheros)14 15. 5.2 (2) Cambio de permisos de ficheros Para cambiar los permisos de los ficheros, usamos el comando chmod. (23) chmod cambiar los permisos de los ficheros.(ej.) chmod 640 archla sintaxis absolutachmod g-w arch la sintaxis relativa Los permisos de ficheros slo los puede cambiar el propietario o el administrador "root".LINUX Bsico (5. Comprensin del sistema de ficheros) 15 16. Sintaxis absoluta-R: cambia permisos de manera recursiva de los directorios y de su contenido.chmod [opciones] modo fichero1 [fichero2 ] el modo numrico en octal que significa todoslos permisos del fichero. cada nmero octal puede tener un valor de 0-7. (ej.) 000, 400, 644, 777 Permisos para el propietario Permisos para el grupo Permisos para todos los dems LINUX Bsico (5. Comprensin del sistema de ficheros) 16 17. Permisos octales absolutos100Permiso de ejecucin.200Permiso de escritura. para el propietario400Permiso de lectura.010Permiso de ejecucin.020Permiso de escritura. para el grupo040Permiso de lectura.001Permiso de ejecucin.002Permiso de escritura. para todos los dems00 4 Permiso de lectura. LINUX Bsico (5. Comprensin del sistema de ficheros)17 18. Permisos octales absolutos 100 Permiso de ejecucin 200 Permiso de escritura para el propietario 400 Permiso de lectura 010 Permiso de ejecucin 020 Permiso de escritura para el grupo 040 Permiso de lectura 001 Permiso de ejecucin 002 Permiso de escritura para todos los dems 004 Permiso de lectura 754 el modo numricoLINUX Bsico (5. Comprensin del sistema de ficheros)18 19. EjemplosCreacin de un [usr001@linuxpc usr001]$ pwd archivo nuevo. /home/usr001 [usr001@linuxpc usr001]$ date > arch [usr001@linuxpc usr001]$ ls -l arch -rw-rw-r--1 usr001 usr00129 ago 26 10:30 arch [usr001@linuxpc usr001]$ chmod 754 arch [usr001@linuxpc usr001]$ ls -l arch -rwxr-xr--1 usr001 usr00129 ago 26 10:30 arch PermisosComando---------chmod 000 archrwxrwxrwxchmod 777 archrwxr--r--chmod 744 archrwxr-xr-xchmod 755 archrw-r-----chmod 640 archr--------chmod 400 arch LINUX Bsico (5. Comprensin del sistema de ficheros) 19 20. Creacin de un[usr001@linuxpc usr001]$ pwd/home/usr001 archivo nuevo.[usr001@linuxpc usr001]$ date > arch[usr001@linuxpc usr001]$ ls -l arch-rw-rw-r--1 usr001 usr00129 ago 26 10:25 arch[usr001@linuxpc usr001]$ cat archjue ago 26 10:25:23 ECT 2004[usr001@linuxpc usr001]$ chmod 600 arch Se puede modificar el archivo.[usr001@linuxpc usr001]$ ls -l arch-rw-------1 usr001 usr00129 ago 26 10:25 arch[usr001@linuxpc usr001]$ date >> arch[usr001@linuxpc usr001]$ ls -l arch Adicin de informacin al archivo.-rw-------1 usr001 usr00158 ago 26 10:26 arch[usr001@linuxpc usr001]$ cat archjue ago 26 10:25:23 ECT 2004Se ha modificado.jue ago 26 10:26:09 ECT 2004[usr001@linuxpc usr001]$ chmod 400 archPermiso slo de lectura[usr001@linuxpc usr001]$ ls -l arch-r--------1 usr001 usr00158 ago 26 10:26 arch[usr001@linuxpc usr001]$ date >> arch-bash: arch: Permiso denegado No se puede modificar.[usr001@linuxpc usr001]$ cat archjue ago 26 10:25:23 ECT 2004jue ago 26 10:26:09 ECT 2004[usr001@linuxpc usr001]$ chmod 000 arch Ningn permiso[usr001@linuxpc usr001]$ ls -l arch----------1 usr001 usr00158 ago 26 10:26 arch[usr001@linuxpc usr001]$ cat archcat: arch: Permiso denegado No se puede leer.LINUX Bsico (5. Comprensin del sistema de ficheros)20 21. Sintaxis relativa-R: cambia permisos de manera recursiva de los directorios y de su contenido.chmod [opciones] formula fichero1 [fichero2 ] Quin Operador Permiso[, ]QuinPermisou el propietario. rEstablece a lectura.g el grupo. wEstablece a escritura.o todos los dems. xEstablece a ejecucin.a todos los usuarios.Operador+ Agrega el modo. -Retira el modo.= Establece el modo absoluto.LINUX Bsico (5. Comprensin del sistema de ficheros)21 22. EjemplosCreacin de un [usr001@linuxpc usr001]$ pwd archivo nuevo. /home/usr001 [usr001@linuxpc usr001]$ date > arch [usr001@linuxpc usr001]$ ls -l arch -rw-rw-r--1 usr001 usr00129 ago 26 12:39 arch [usr001@linuxpc usr001]$ chmod o+w arch [usr001@linuxpc usr001]$ ls -l arch -rw-rw-rw-1 usr001 usr00129 ago 26 12:39 arch Permisos anterioresComandoPermisos posteriores rw-rw-r-- chmod o+w archrw-rw-rw- chmod o=rw arch rw-rw-rw- chmod g-rw arch rw----rw- chmod g= arch rw----rw- chmod u-w,o-w archr-----r-- chmod a-w arch chmod u=r,o=r arch r-----r-- chmod u+wx,o-rrwx------ chmod u=rwx,o= LINUX Bsico (5. Comprensin del sistema de ficheros)22 23. 5.2 (3) Cambio de la propiedad del fichero Para cambiar la propiedad del fichero, usamos el comando chown. Pero en LINUX, la propiedad del fichero slo la puede cambiar el sper usuario "root". (24) chown cambiar la propiedad del fichero.(ej.) chown usr001 arch1LINUX Bsico (5. Comprensin del sistema de ficheros) 23 24. 5.2 (4) Cambio de la propiedad de grupo del fichero Para cambiar la propiedad de grupo del fichero, usamos el comando chgrp.(25) chgrpcambiar la propiedad de grupo del fichero.(ej.) chgrp todos arch1La propiedad de grupo del fichero slo la puedecambiar el propietario o el sper usuario "root".Un usuario ordinario no puede cambiar la propiedadde grupo al grupo al que no pertenece. LINUX Bsico (5. Comprensin del sistema de ficheros) 24 25. [usr001@linuxpc usr001]$ ls -l arch-rw-rw-r--1 usr001 usr001 29 ago 26 13:40 arch[usr001@linuxpc usr001]$ chgrp todos arch[usr001@linuxpc usr001]$ ls -l arch-rw-rw-r--1 usr001 todos29 ago 26 13:40 arch[usr001@linuxpc usr001]$ chgrp grupo1 archchgrp: cambiando el grupo de `arch: Operaci no permitida[usr001@linuxpc usr001]$ ls -l arch-rw-rw-r--1 usr001 todos29 ago 26 13:40 arch[usr001@linuxpc usr001]$ chgrp grupo2 arch[usr001@linuxpc usr001]$ ls -l arch-rw-rw-r--1 usr001 grupo2 29 ago 26 13:40 arch El usuario usurio1pertenece a los grupos todos y grupo2,no pertenece a grupo1 LINUX Bsico (5. Comprensin del sistema de ficheros) 25 26. 5.2 (5) Permisos de ficheros que se crean Los permisos de los archivos que se crean son normalmente rw_rw_r__.[usr000@linuxpc usr000]$date > arch1[usr000@linuxpc usr000]$ls -l arch1-rw-rw-r--1 usr000usr00029 sep 16 11:44 arch1 Los permisos de los directorios que se crean son normalmente rwxrwxr_x.[usr000@linuxpc usr000]$ mkdir dir1[usr000@linuxpc usr000]$ ls -ld dir1drwxrwxr-x2 usr000 usr0004096 sep 16 11:47 dir1 El valor de umask controla los permisos que se crean. Para saber el valor de umask actual, usamos el comando umask sin parmetros. LINUX Bsico (5. Comprensin del sistema de ficheros)26 27. (26) umask Especifica los permisos de los ficheros que se crean, o informa los valores actuales. (ej.) umask umask 022[usr000@linuxpc usr000]$ umask0002En el caso de archivosEn el caso de directorios 666 sustraccin de 777-002 los permisos-002==== ==== 664 rw_rw_r__775rwxrwxr_x Para cambiar el valor de umask, usamos el comandoumask tambin. [usr000@linuxpc usr000]$ umask 022 [usr000@linuxpc usr000]$ umask 0022 LINUX Bsico (5. Comprensin del sistema de ficheros) 27 28. [usr000@linuxpc usr000]$ umask0002[usr000@linuxpc usr000]$ date > arch1[usr000@linuxpc usr000]$ mkdir dir1[usr000@linuxpc usr000]$ ls -ld arch1 dir1-rw-rw-r--1 usr000 usr000 29 sep 16 12:49 arch1drwxrwxr-x2 usr000 usr000 4096 sep 16 12:49 dir1[usr000@linuxpc usr000]$ chmod 750 arch1 dir1[usr000@linuxpc usr000]$ ls -ld arch1 dir1-rwxr-x---1 usr000 usr000 29 sep 16 12:49 arch1drwxr-x---2 usr000 usr000 4096 sep 16 12:49 dir1[usr000@linuxpc usr000]$ umask 037[usr000@linuxpc usr000]$ umask0037[usr000@linuxpc usr000]$ cp arch1 arch2[usr000@linuxpc usr000]$ cp -r dir1 dir2[usr000@linuxpc usr000]$ ls -ld arch2 dir2-rwxr-----1 usr000 usr000 29 sep 16 13:01 arch2drwxr-----2 usr000 usr000 4096 sep 16 13:01 dir2sustraccin de750 5 = r w xlos permisos -0 3 7 - 3 = r w x ====== ============740 rwxr_____ 4 = r w xLINUX Bsico (5. Comprensin del sistema de ficheros) 28 29. 5.3 inodo (1) inodo y nmero del inodo En el sistema LINUX, a cada fichero se le asigna una estructura nica llamada inodo. Cada inodo tiene un nmero nico. El inodo se guarda en la tabla de inodos, que se asigna al formatear el disco. Cada disco o particin fsica tiene su propia tabla de inodos. Un inodo contiene toda la informacin concerniente a un archivo, incluida la direccin de la informacin en el disco y el tipo de archivo. Para saber el nmero del inodo de cada fichero, usamos el comando "ls" con la opcin "-i".[usr001@linuxpc usr001]$ ls -iaF /2 ./223553 etc/351368 mnt/ 207585 tmp/2 ../ 351364 home/ 351369 opt/ 319361 usr/ 12 .autofsck 351365 initrd/1 proc/159681 var/ 399337 bin/351366 lib/287425 root/2 boot/ 11 lost+found/ 351370 sbin/63873 dev/112318 misc/ 305294 tftpboot/ LINUX Bsico (5. Comprensin del sistema de ficheros)29 30. 5.3(2) Contenido del inodoCada inodo tiene las informacin siguientes. Archivo ordinario Directorio Vinculacin simblica inodo Archivo de bloque especial Archivo de carcter especial Topo del fichero ltima modificacin Permisos cambio de estado ID del propietario ltimo acceso ID del grupo bloque de datos Tamao bloque de datos Fechas Direcciones de bloque de datos bloques de datos ;bloque de datos LINUX Bsico (5. Comprensin del sistema de ficheros)30 31. 5.3(3) Estructura de inodosEjemplo nmero del inodo dir1/ 10 arch1 11 dir2/ 12 arch2 13Tabla de inodosbloque de datos . 10 Direcciones de..xxbloques de datos arch1 1110 dir21211 (contenidode "arch1")12 . 1213 ..10 arch2 13(contenido de "arch2")LINUX Bsico (5. Comprensin del sistema de ficheros) 31 32. 5.4 Enlaces En LINUX/UNIX hay dos conceptos de enlace, enlaceduro (o fsico) y enlace simblico. Enlace simblico es como "acceso directo" en elWindows. Para crear cualquier enlace, usamos el comando "ln".(27) ln Crea enlaces entre ficheros.(ej.) ln original nuevo enlace duroln -s original nuevoenlace simblico LINUX Bsico (5. Comprensin del sistema de ficheros) 32 33. 5.4(1) Enlace duro Un enlace duro es simplemente un otro nombre para un fichero, yun fichero puede tener varios nombres. El nmero de nombres lo muestra el comando "ls -l".[usr001@linuxpc usr001]$ ls -litotal 4 400935 -rw-rw-r--1 usr001 usr00129 sep5 20:10 arch1[usr001@linuxpc usr001]$ cat arch1dom sep 5 20:10:34 ECT 2004 hay un archivo.[usr001@linuxpc usr001]$ ln arch1 arch2[usr001@linuxpc usr001]$ ls -litotal 8crea un enlace duro "arch2". 400935 -rw-rw-r--2 usr001 usr00129 sep 5 20:10 arch1 400935 -rw-rw-r--2 usr001 usr00129 sep 5 20:10 arch2[usr001@linuxpc usr001]$ cat arch2dom sep 5 20:10:34 ECT 2004igualcreado No existe el concepto de nombre original: todos tienen la mismacategora. Comparten el mismo inodo. LINUX Bsico (5. Comprensin del sistema de ficheros) 33 34. nmero del inodo dir1/10 arch111Enlace duro arch211Tabla de inodosbloque de datos. 10 Direcciones de ..xxbloques de datosarch1 1110arch2 1111 (contenidode "arch1") LINUX Bsico (5. Comprensin del sistema de ficheros) 34 35. [usr001@linuxpc usr001]$ date >> arch2[usr001@linuxpc usr001]$ ls -li modificacin del "arch2".total 8 400935 -rw-rw-r--2 usr001 usr00158 sep5 20:11 arch1 400935 -rw-rw-r--2 usr001 usr00158 sep5 20:11 arch2[usr001@linuxpc usr001]$ cat arch2dom sep 5 20:10:34 ECT 2004dom sep 5 20:11:21 ECT 2004"arch1" tambin[usr001@linuxpc usr001]$ cat arch1 se ha cambiado.dom sep 5 20:10:34 ECT 2004dom sep 5 20:11:21 ECT 2004 Se borra del disco solamente cuando se elimine el ltimo nombre.[usr001@linuxpc usr001]$ ls -litotal 8 400935 -rw-rw-r--2 usr001 usr00158 sep5 20:11 arch1 400935 -rw-rw-r--2 usr001 usr00158 sep5 20:11 arch2[usr001@linuxpc usr001]$ rm arch1[usr001@linuxpc usr001]$ ls -litotal 4 400935 -rw-rw-r--1 usr001 usr00158 sep5 20:11 arch2[usr001@linuxpc usr001]$ rm arch2[usr001@linuxpc usr001]$ ls -litotal 0 LINUX Bsico (5. Comprensin del sistema de ficheros) 35 36. Todos los nombres tienen que estar en la misma particin deldisco. Un enlace duro cruzado entre dispositivos no permitido. En el LINUX, no podemos hacer un enlace duro a un directorio,solamente a un archivo. En algn UNIX, se permite el sperusuario esto.LINUX Bsico (5. Comprensin del sistema de ficheros) 36 37. 5.4(2) Enlace simblico Un enlace simblico es un ficherito especial que contiene un nombre de camino, como "acceso directo" en el Windows. Para crear un enlace simblico, usamos el comando "ln" con la opcin "-s".[usr001@linuxpc usr001]$ ls -lhay un archivo.total 4 -rw-rw-r--1 usr001 usr001 29 sep 5 21:42 arch1[usr001@linuxpc usr001]$ cat arch1dom sep 5 21:42:16 ECT 2004[usr001@linuxpc usr001]$ ln -s arch1 arch2[usr001@linuxpc usr001]$ ls -ltotal 4crea un enlace simblico "arch2". -rw-rw-r--1 usr001 usr001 29 sep 5 21:42 arch1 lrwxrwxrwx1 usr001 usr0015 sep 5 21:42 arch2 -> arch1indica el enlace simblico.creado Cuando se accede a un enlace simblico, el ncleo del sistema operativo reemplaza una referencia al enlace con una referencia al fichero nombrado en el nombre de camino.[usr001@linuxpc usr001]$ cat arch2dom sep 5 21:42:16 ECT 2004LINUX Bsico (5. Comprensin del sistema de ficheros) 37 38. nmero del inodo dir1/10 arch111 arch212 Enlace simblicoTabla de inodosbloque de datos. 10 Direcciones debloques de datos..xx10arch1 1111 (contenidode "arch1")12 arch1 LINUX Bsico (5. Comprensin del sistema de ficheros) 38 39. Algunos comandos manejamos el mismo enlace.[usr001@linuxpc usr001]$ ls -ltotal 4-rw-rw-r--1 usr001 usr001 29 sep 6 10:46 arch1lrwxrwxrwx1 usr001 usr0015 sep 6 10:47 arch2 -> arch1[usr001@linuxpc usr001]$ cp arch2 arch3[usr001@linuxpc usr001]$ ls -lcopia la referencia detotal 8 "arch2" a "arch3"-rw-rw-r--1 usr001 usr001 29 sep 6 10:46 arch1lrwxrwxrwx1 usr001 usr0015 sep 6 10:47 arch2 -> arch1-rw-rw-r--1 usr001 usr001 29 sep 6 10:49 arch3[usr001@linuxpc usr001]$ mv arch2 arch4[usr001@linuxpc usr001]$ ls -ltraslada el mismo enlacetotal 8-rw-rw-r--1 usr001 usr001 29 sep 6 10:46 arch1-rw-rw-r--1 usr001 usr001 29 sep 6 10:49 arch3lrwxrwxrwx1 usr001 usr0015 sep 6 10:47 arch4 -> arch1[usr001@linuxpc usr001]$ rm arch4[usr001@linuxpc usr001]$ ls -l borra el mismo enlacetotal 8-rw-rw-r--1 usr001 usr001 29 sep 6 10:46 arch1-rw-rw-r--1 usr001 usr001 29 sep 6 10:49 arch3 Los enlaces simblicos cruzados entre dispositivos son posibles.LINUX Bsico (5. Comprensin del sistema de ficheros) 39 40. El nombre de camino puede ser absoluto o relativo.[usr001@linuxpc usr001]$ ls -lFR.:total 4drwxrwxr-x2 usr001 usr001 4096 sep6 11:05 dir1/./dir1: ambos apuntan a "arch1". relativototal 4-rw-rw-r--1 usr001 usr001 29 sep 6 11:04 arch1lrwxrwxrwx1 usr001 usr0015 sep 6 11:04 arch2 -> arch1lrwxrwxrwx1 usr001 usr001 25 sep 6 11:05 arch3 -> /home/usr001/dir1/arch1[usr001@linuxpc usr001]$ cp -r dir1 dir2 absoluto[usr001@linuxpc usr001]$ ls -lFR.:total 8drwxrwxr-x2 usr001 usr001 4096 sep 6 11:05 dir1/drwxrwxr-x2 usr001 usr001 4096 sep 6 11:10 dir2/./dir1:total 4-rw-rw-r--1 usr001 usr00129 sep 6 11:04 arch1lrwxrwxrwx1 usr001 usr001 5 sep 6 11:04 arch2 -> arch1lrwxrwxrwx1 usr001 usr00125 sep 6 11:05 arch3 -> /home/usr001/dir1/arch1./dir2:creadostotal 4-rw-rw-r--1 usr001 usr00129 sep 6 11:10 arch1lrwxrwxrwx1 usr001 usr001 5 sep 6 11:10 arch2 -> arch1lrwxrwxrwx1 usr001 usr00125 sep 6 11:10 arch3 -> /home/usr001/dir1/arch1 LINUX Bsico (5. Comprensin del sistema de ficheros) 40 41. Muchas gracias por su atencin ! Hasta pronto !En la prxima hora, vamos a aprender 6. Shells(1).LINUX Bsico (5. Comprensin del sistema de ficheros) 41