{"id":247,"date":"2013-12-28T00:51:22","date_gmt":"2013-12-28T00:51:22","guid":{"rendered":"http:\/\/rediles.com\/softwarelibre\/?p=247"},"modified":"2013-12-28T00:51:22","modified_gmt":"2013-12-28T00:51:22","slug":"organizacion-del-sistema-de-archivos-en-linux","status":"publish","type":"post","link":"http:\/\/rediles.com\/softwarelibre\/2013\/12\/28\/organizacion-del-sistema-de-archivos-en-linux\/","title":{"rendered":"Organizacion del sistema de archivos en Linux"},"content":{"rendered":"<p>Hace alg\u00fan tiempo que quer\u00eda escribir algo sobre la estructura de archivos que se suele utilizar en linux. Sin embargo, he encontrado un texto que est\u00e1 bastante completo, y lo reproduzco aqu\u00ed (son las ventajas del software libre \/ cultura libre : compartir nos permite ahorrarnos el trabajo de hacer lo que ya ha hecho alguien antes):<\/p>\n<p>En este articulo intentaremos explicar lo mas brevemente posible, como los directorios de un sistema Linux\/Unix est\u00e1n organizados y para que se usan. Uno de los problemas que tienen los nuevos usuarios de un sistema Linux\/Unix es el no saber que significan y para que se utilizan los diferentes directorios del sistema. No preocuparos, en un principio puede pareceros dif\u00edcil y sin l\u00f3gica, pero una vez que empec\u00e9is a usarlos os acostumbr\u00e1is pronto.<\/p>\n<p>Existe un est\u00e1ndar, el \u00abEst\u00e1ndar de jerarqu\u00eda de ficheros\u00bb (FHS &#8211; Filesystem Hierarchy Standard) que intenta definir unas bases, para que tanto los programas del sistema, como los usuarios y administradores, sepan donde encontrar lo que buscan. Este est\u00e1ndar se encuentra en su versi\u00f3n 2.3 y el documento del mismo se puede encontrar en su totalidad en esta direcci\u00f3n: http:\/\/www.pathname.com\/fhs\/pub\/fhs-2.3.html. Se recomienda su lectura a los deseen profundizar en el tema.<\/p>\n<p>Este est\u00e1ndar esta mantenido por la &#8216;Free Standards Group&#8217;, una organizaci\u00f3n sin fines de lucro constituida por compa\u00f1\u00edas de hardware y software como AMD, Computer Associates, Debian, Dell, Fujitsu, Google, HP, IBM, Intel, MySQL, NEC, Novell, Red Flag, Red Hat, Sun Microsystems, Veritas y otros muchos. La mayor\u00eda de las distribuciones de Linux, inclusive las que forman parte de Free Software Standards, no aplican de forma estricta y al 100% el est\u00e1ndar, aunque las diferencias son m\u00ednimas.<\/p>\n<p>Existen dos tipos de distinciones cuando hablamos del tipo de contenido de un directorio: Est\u00e1ticos\/din\u00e1micos y compartibles\/no compartibles.<\/p>\n<p>    Est\u00e1ticos: Contiene binarios, bibliotecas, documentaci\u00f3n y otros ficheros que no cambian sin intervenci\u00f3n del administrador. Pueden estar en dispositivos de solo lectura (read-only) y no necesitan que se hagan copias de seguridad tan a menudo como con ficheros din\u00e1micos<br \/>\n    Din\u00e1micos: Contiene ficheros que no son est\u00e1ticos. Deben de encontrase en dispositivos de lectura-escritura (read-write). Necesitan que se hagan copias de seguridad a menudo<br \/>\n    Compartibles: Contiene ficheros que se pueden encontrar en un ordenador y utilizarse en otro<br \/>\n    No compartibles: Contiene ficheros que no son compartibles<\/p>\n<p>A continuaci\u00f3n ten\u00e9is algunos ejemplos para aclarar ideas:<\/p>\n<p>    Est\u00e1ticos: \/bin, \/sbin, \/opt, \/boot, \/usr\/bin<br \/>\n    Din\u00e1micos: \/var\/mail, \/var\/spool, \/var\/run, \/var\/lock, \/home<br \/>\n    Compartibles: \/usr\/bin, \/opt<br \/>\n    No compartibles: \/etc, \/boot, \/var\/run, \/var\/lock<\/p>\n<p>Todos los ficheros y directorios aparecen debajo del directorio ra\u00edz \u00ab\/\u00bb (El equivalente en el mundo Unix al C:\\ de Windows) aunque se encuentren en discos\/dispositivos distintos. En Linux\/Unix no existen letras de discos (C:, D:, etc) Los dispositivos se &#8216;montan&#8217; (empiezan a formar parte) del \u00e1rbol de directorios del sistema, pero esto lo explicaremos en otra ocasi\u00f3n.<\/p>\n<p>A continuaci\u00f3n ten\u00e9is una lista con los directorios mas importantes del sistema y para que se usan. Para acceder a los mismos pod\u00e9is usar el comando cd &#8216;nombre del directorio&#8217;. Para ver el contenido de los mismos pod\u00e9is usar el comando ls -l &#8216;nombre del directorio&#8217;.<\/p>\n<p>Directorio        Descripci\u00f3n<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n\/bin\/\t\tComandos\/programas binarios esenciales (cp, mv, ls, rm, etc.),<br \/>\n\/boot\/\t\tFicheros utilizados durante el arranque del sistema (n\u00facleo y discos RAM)<br \/>\n\/dev\/\t\tDispositivos esenciales, discos duros, terminales, sonido,<br \/>\n\t\tv\u00eddeo, lectores dvd\/cd, etc<\/p>\n<p>\/etc\/\t\tFicheros de configuraci\u00f3n utilizados en todo el sistema y que<br \/>\n\t\tson espec\u00edficos del ordenador<\/p>\n<p>\/etc\/opt\/\tFicheros de configuraci\u00f3n utilizados por programas alojados dentro<br \/>\n\t\tde \/opt\/<\/p>\n<p>\/etc\/X11\/\tFicheros de configuraci\u00f3n para el sistema X Window (Opcional)<br \/>\n\/etc\/sgml\/\tFicheros de configuraci\u00f3n para SGML (Opcional)<br \/>\n\/etc\/xml\/\tFicheros de configuraci\u00f3n para XML (Opcional)<\/p>\n<p>\/home\/\t\tDirectorios de inicios de los usuarios (Opcional)<br \/>\n\/lib\/\t\tBibliotecas compartidas esenciales para los binarios de \/bin\/, \/sbin\/ y<br \/>\n\t\tel n\u00facleo del sistema.<\/p>\n<p>\/mnt\/\t\tSistemas de ficheros montados temporalmente.<br \/>\n\/media\/\t\tPuntos de montaje para dispositivos de medios como unidades lectoras<br \/>\n\t\tde discos compactos.<\/p>\n<p>\/opt\/\t\tPaquetes de aplicaciones est\u00e1ticas.<br \/>\n\/proc\/\t\tSistema de ficheros virtual que documenta sucesos y estados del<br \/>\n\t\tn\u00facleo. Contiene principalmente ficheros de texto.<\/p>\n<p>\/root\/\t\tDirectorio de inicio del usuario root (super-usuario) (Opcional)<br \/>\n\/sbin\/\t\tComandos\/programas binarios de administraci\u00f3n de sistema.<br \/>\n\/tmp\/\t\tFicheros temporales<br \/>\n\/srv\/\t\tDatos espec\u00edficos de sitio servidos por el sistema.<br \/>\n\/usr\/\t\tJerarqu\u00eda secundaria para datos compartidos de solo lectura (Unix system<br \/>\n\t\tresources). Este directorio puede ser compartido por<br \/>\n\t\tm\u00faltiples ordenadores y no debe contener datos espec\u00edficos del<br \/>\n\t\tordenador que los comparte.<\/p>\n<p>\/usr\/bin\/\tComandos\/programas binarios.<br \/>\n\/usr\/include\/\tFicheros de inclusi\u00f3n est\u00e1ndar (cabeceras de cabecera utilizados<br \/>\n\t\tpara desarrollo).<\/p>\n<p>\/usr\/lib\/\tBibliotecas compartidas.<br \/>\n\/usr\/share\/\tDatos compartidos independientes de la arquitectura del<br \/>\n\t\tsistema. Im\u00e1genes, ficheros de texto, etc.<\/p>\n<p>\/usr\/src\/\tC\u00f3digos fuente (Opcional)<br \/>\n\/usr\/X11R6\/\tSistema X Window, versi\u00f3n 11, lanzamiento 6 (Opcional)<br \/>\n\/usr\/local\/\tJerarqu\u00eda terciaria para datos compartidos de solo lectura<br \/>\n\t\tespec\u00edficos del ordenador que los comparte.<\/p>\n<p>\/var\/\t\tFicheros variables, como son logs, bases de datos, directorio ra\u00edz<br \/>\n\t\tde servidores HTTP y FTP, colas de correo, ficheros temporales, etc.<\/p>\n<p>\/var\/cache\/\tCache da datos de aplicaciones.<br \/>\n\/var\/crash\/\tDep\u00f3sito de informaci\u00f3n referente a caidas del sistema (Opcional)<\/p>\n<p>\/var\/games\/\tDatos variables de aplicaciones para juegos (Opcional)<br \/>\n\/var\/lib\/\tInformaci\u00f3n de estado variable. Algunos servidores como MySQL y<br \/>\n\t\tPostgreSQL almacenan sus bases de datos en directorios subordinados de \u00e9ste.<\/p>\n<p>\/var\/lock\/\tFicheros de bloqueo.<br \/>\n\/var\/log\/\tFicheros y directorios de registro del sistemas (logs).<br \/>\n\/var\/mail\/\tBuzones de correo de usuarios (Opcional)<br \/>\n\/var\/opt\/\tDatos variables de \/opt\/.<br \/>\n\/var\/spool\/\tColas de datos de aplicaciones.<br \/>\n\/var\/tmp\/\tFicheros temporales preservados entre reinicios.<\/p>\n<p>Espero que esta informaci\u00f3n os sirva para comprender un poco mas donde encontrar informaci\u00f3n en vuestro sistema.<br \/>\n(Este texto se ha sacado de http:\/\/www.linux-es.org\/node\/112 , donde se indica que tiene <a href=\"http:\/\/creativecommons.org\/licenses\/by-nc-sa\/2.5\/deed.es\" target=\"_blank\">Licencia Creative Commons &#8211; Reconocimiento-NoComercial-CompartirIgual 2.5<\/a>)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hace alg\u00fan tiempo que quer\u00eda escribir algo sobre la estructura de archivos que se suele utilizar en linux. Sin embargo, he encontrado un texto que est\u00e1 bastante completo, y lo reproduzco aqu\u00ed (son las ventajas del software libre \/ cultura &hellip; <a href=\"http:\/\/rediles.com\/softwarelibre\/2013\/12\/28\/organizacion-del-sistema-de-archivos-en-linux\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[1],"tags":[],"class_list":["post-247","post","type-post","status-publish","format-standard","hentry","category-sin-categoria"],"_links":{"self":[{"href":"http:\/\/rediles.com\/softwarelibre\/wp-json\/wp\/v2\/posts\/247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/rediles.com\/softwarelibre\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/rediles.com\/softwarelibre\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/rediles.com\/softwarelibre\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/rediles.com\/softwarelibre\/wp-json\/wp\/v2\/comments?post=247"}],"version-history":[{"count":2,"href":"http:\/\/rediles.com\/softwarelibre\/wp-json\/wp\/v2\/posts\/247\/revisions"}],"predecessor-version":[{"id":249,"href":"http:\/\/rediles.com\/softwarelibre\/wp-json\/wp\/v2\/posts\/247\/revisions\/249"}],"wp:attachment":[{"href":"http:\/\/rediles.com\/softwarelibre\/wp-json\/wp\/v2\/media?parent=247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/rediles.com\/softwarelibre\/wp-json\/wp\/v2\/categories?post=247"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/rediles.com\/softwarelibre\/wp-json\/wp\/v2\/tags?post=247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}