{"id":36722,"date":"2019-10-31T22:13:23","date_gmt":"2019-10-31T19:13:23","guid":{"rendered":"https:\/\/prohoster.info\/blog\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin\/"},"modified":"2019-10-31T22:13:23","modified_gmt":"2019-10-31T19:13:23","slug":"raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin","title":{"rendered":"La diferencia entre bin, sbin, usr\/bin, usr\/sbin","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>El 30 de noviembre de 2010, David Collier escribi\u00f3:<\/i><\/p>\n<blockquote><p>Not\u00e9 que en busybox los enlaces est\u00e1n distribuidos en estos cuatro directorios.<br \/>\n\u00bfHay alguna regla simple para determinar en qu\u00e9 directorio debe ir cada enlace\u2026?<br \/>\nPor ejemplo, kill est\u00e1 en \/bin, mientras que killall est\u00e1 en \/usr\/bin\u2026 No veo ninguna l\u00f3gica en tal separaci\u00f3n.<\/p><\/blockquote>\n<p>\nProbablemente sepas que Ken Thompson y Dennis Ritchie crearon Unix en PDP-7 en 1969. Aproximadamente en 1971 hicieron una actualizaci\u00f3n a PDP-11 con un par de discos RK05 (de 1.5 megabytes cada uno).<\/p>\n<p>Cuando el sistema operativo creci\u00f3 y dej\u00f3 de caber en el primer disco (donde estaba ubicada la ra\u00edz del sistema de archivos), trasladaron parte a un segundo, donde se encontraban los directorios de usuario (por eso el punto de montaje se llamaba \/usr, de la palabra user). All\u00ed duplicaron todos los directorios necesarios del SO (\/bin, \/sbin, \/lib, \/tmp\u2026) y almacenaron archivos en el nuevo disco, porque el antiguo se qued\u00f3 sin espacio. Luego tuvieron un tercer disco, lo montaron en el directorio \/home y trasladaron all\u00ed los directorios de usuario, para que el SO pudiera ocupar todo el espacio restante de los dos discos, y eso fue <b>tres megabytes enteros<\/b> (\u00a1vaya!).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Por supuesto, tuvieron que establecer una regla de que \"cuando el sistema operativo se inicia, debe ser capaz de montar el segundo disco en el directorio \/usr, as\u00ed que no se deben colocar programas como mount en el segundo disco en \/usr, o tendremos un problema de gallina y huevo\". As\u00ed de simple. Y esto se aplicaba a Unix V6 hace 35 a\u00f1os.<\/p>\n<p>La separaci\u00f3n entre \/bin y \/usr\/bin (y todos los directorios similares) es resultado de esos acontecimientos, un detalle de implementaci\u00f3n de los a\u00f1os 70 que a\u00fan se copia por los bur\u00f3cratas. Nunca se preguntaron <i>por la cual<\/i>, simplemente lo hac\u00edan as\u00ed. Esta separaci\u00f3n dej\u00f3 de tener sentido incluso antes de que Linux fuera creado, por varias razones:<\/p>\n<ol>\n<li>Durante el arranque se utiliza initrd o initramfs, que se encarga de problemas como \"este archivo lo necesitamos antes que aquel\". As\u00ed que tenemos <i>ya hay<\/i> un sistema de archivos temporal que se utiliza para arrancar todo lo dem\u00e1s. <\/li>\n<li>Las bibliotecas compartidas (que fueron a\u00f1adidas en Unix por los chicos de Berkeley) no te permiten modificar de manera independiente el contenido de \/lib y \/usr\/lib. Ambas partes deben coincidir entre s\u00ed, de lo contrario no funcionar\u00e1n. Esto no suced\u00eda en 1974, ya que entonces ten\u00edan cierta independencia debido al enlace est\u00e1tico. <\/li>\n<li>Los discos duros baratos superaron la barrera de los 100 megabytes alrededor de 1990 y aproximadamente al mismo tiempo aparecieron programas para cambiar el tama\u00f1o de las particiones (partition magic 3.0 sali\u00f3 en 1997). <\/li>\n<\/ol>\n<p>\nPor supuesto, dado que existe una separaci\u00f3n, algunas personas idearon reglas que la justifican. Por ejemplo, la partici\u00f3n ra\u00edz es necesaria para diversos elementos comunes del SO, mientras que en \/usr se deben colocar tus archivos locales. O en \/ se coloca lo que distribuye AT&amp;T, y en \/usr lo que tu distribuci\u00f3n, IBM AIX, o Dec Ultrix, o SGI Irix han agregado, y en \/usr\/local est\u00e1n los archivos espec\u00edficos para tu sistema. Luego alguien decidi\u00f3 que \/usr\/local no era un lugar adecuado para instalar nuevo software, as\u00ed que \u00a1vamos a agregar \/opt! No me sorprender\u00eda si tambi\u00e9n apareciera \/opt\/local...<\/p>\n<p>Por supuesto, a lo largo de 30 a\u00f1os, debido a esa separaci\u00f3n, han aparecido y desaparecido varias reglas interesantes espec\u00edficas de algunas distribuciones. Por ejemplo, \"...\/tmp se limpia al reiniciar, mientras que \/usr\/tmp no.\" (Y en Ubuntu \/usr\/tmp no existe en absoluto, mientras que en Gentoo, \/usr\/tmp es un enlace simb\u00f3lico a \/var\/tmp, al cual se aplica esa regla, y no se limpia al reiniciar. S\u00ed, todo esto ocurri\u00f3 mucho antes de tmpfs. Tambi\u00e9n sucede que el sistema de archivos ra\u00edz es de solo lectura, y entonces tampoco deber\u00edas escribir nada en \/usr, sino en \/var. O en \/ <i>principalmente<\/i> no se puede escribir, sin contar que en \/etc, que a veces intentaron trasladar a \/var\u2026)<\/p>\n<p>Los bur\u00f3cratas como la Linux Foundation (que absorbi\u00f3 el Free Standards Group durante la expansi\u00f3n hace a\u00f1os) se dedican gustosamente a documentar y complicar estas reglas, sin siquiera intentar entender por qu\u00e9 surgieron. No se dan cuenta de que Ken y Dennis simplemente trasladaron parte del sistema operativo a su directorio personal, porque el disco RK05 en el PDP-11 era demasiado peque\u00f1o.<\/p>\n<p>Estoy pr\u00e1cticamente seguro de que busybox simplemente coloca los archivos de la misma manera que se ha hecho hist\u00f3ricamente. No hay ninguna raz\u00f3n real para hacerlo de esta manera hasta ahora. Personalmente, simplemente hago de \/bin, \/sbin y \/lib enlaces a directorios similares en \/usr. Despu\u00e9s de todo, las personas que trabajan con software embebido intentan entender y simplificar...<br \/>\n<br \/>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/143614\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>30 \u043d\u043e\u044f\u0431\u0440\u044f 2010 \u0433\u043e\u0434\u0430 \u0414\u044d\u0432\u0438\u0434 \u041a\u043e\u043b\u043b\u0438\u0435\u0440 (David Collier) \u043f\u0438\u0441\u0430\u043b: \u042f \u0437\u0430\u043c\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u0432 busybox \u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e \u044d\u0442\u0438\u043c \u0447\u0435\u0442\u044b\u0440\u0451\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c. \u0415\u0441\u0442\u044c \u043b\u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u043a\u0430\u043a\u0430\u044f \u0438\u0437 \u0441\u0441\u044b\u043b\u043e\u043a \u0434\u043e\u043b\u0436\u043d\u0430 \u043b\u0435\u0436\u0430\u0442\u044c\u2026 \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, kill \u043b\u0435\u0436\u0438\u0442 \u0432 \/bin, \u0430 killall \u2014 \u0432 \/usr\/bin\u2026 \u042f \u043d\u0435 \u0432\u0438\u0436\u0443 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u043b\u043e\u0433\u0438\u043a\u0438 \u0432 \u0442\u0430\u043a\u043e\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0438. \u0412\u044b, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36722","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"30 \u043d\u043e\u044f\u0431\u0440\u044f 2010 \u0433\u043e\u0434\u0430 \u0414\u044d\u0432\u0438\u0434 \u041a\u043e\u043b\u043b\u0438\u0435\u0440 (David Collier) \u043f\u0438\u0441\u0430\u043b: \u042f \u0437\u0430\u043c\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u0432 busybox \u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e \u044d\u0442\u0438\u043c \u0447\u0435\u0442\u044b\u0440\u0451\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c. \u0415\u0441\u0442\u044c \u043b\u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u043c\u0435\u0436\u0434\u0443 bin, sbin, usr\/bin, usr\/sbin | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"30 \u043d\u043e\u044f\u0431\u0440\u044f 2010 \u0433\u043e\u0434\u0430 \u0414\u044d\u0432\u0438\u0434 \u041a\u043e\u043b\u043b\u0438\u0435\u0440 (David Collier) \u043f\u0438\u0441\u0430\u043b: \u042f \u0437\u0430\u043c\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u0432 busybox \u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e \u044d\u0442\u0438\u043c \u0447\u0435\u0442\u044b\u0440\u0451\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c. \u0415\u0441\u0442\u044c \u043b\u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:13:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:13:23+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Diferencia entre bin, sbin, usr\/bin, usr\/sbin | ProHoster","description":"El 30 de noviembre de 2010, David Collier escribi\u00f3: He notado que en busybox los enlaces est\u00e1n distribuidos en estos cuatro directorios. \u00bfHay alguna regla simple para determinar a cu\u00e1l pertenece?","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u043c\u0435\u0436\u0434\u0443 bin, sbin, usr\/bin, usr\/sbin | ProHoster","og:description":"30 \u043d\u043e\u044f\u0431\u0440\u044f 2010 \u0433\u043e\u0434\u0430 \u0414\u044d\u0432\u0438\u0434 \u041a\u043e\u043b\u043b\u0438\u0435\u0440 (David Collier) \u043f\u0438\u0441\u0430\u043b: \u042f \u0437\u0430\u043c\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u0432 busybox \u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e \u044d\u0442\u0438\u043c \u0447\u0435\u0442\u044b\u0440\u0451\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c. \u0415\u0441\u0442\u044c \u043b\u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439.","og:url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:13:23+00:00","article:modified_time":"2019-10-31T19:13:23+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36722","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 04:34:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:40:22","updated":"2026-01-22 04:34:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/36722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=36722"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/36722\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=36722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=36722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=36722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}