{"id":46,"date":"2021-02-13T22:35:55","date_gmt":"2021-02-13T22:35:55","guid":{"rendered":"https:\/\/gerlandiolucena.com.br\/site\/?p=46"},"modified":"2021-02-13T22:35:55","modified_gmt":"2021-02-13T22:35:55","slug":"lnx-d1r3t0rios","status":"publish","type":"post","link":"https:\/\/gerlandiolucena.com.br\/site\/2021\/02\/13\/lnx-d1r3t0rios\/","title":{"rendered":"Lnx d1r3t0rios"},"content":{"rendered":"\n<p>A estrutura de arquivos do Linux \u00e9 bem simples, mas nunca parei para analisar o que cada uma delas faz, talvez por pregui\u00e7a, mas quero pensar que n\u00e3o era hora certa. Enfim, vamos \u00e0 analise de diret\u00f3rios.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"519\" height=\"506\" src=\"https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-15.png\" alt=\"\" class=\"wp-image-47\" srcset=\"https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-15.png 519w, https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-15-300x292.png 300w\" sizes=\"(max-width: 519px) 100vw, 519px\" \/><figcaption>Lista de diret\u00f3rios padr\u00e3o Linux<\/figcaption><\/figure><\/div>\n\n\n\n<h4>bin &amp; sbin<\/h4>\n\n\n\n<p>Armazenam os execut\u00e1veis b\u00e1sicos do sistema que usamos como <strong><em>cat, ls, mv<\/em><\/strong> e <strong><em>rm<\/em><\/strong> por exemplo. Dentro do <strong><em>sbin<\/em><\/strong> est\u00e3o os execut\u00e1veis destinados ao usu\u00e1rio <em>root<\/em>.<\/p>\n\n\n\n<p>Outros execut\u00e1veis tamb\u00e9m ficam dispon\u00edveis dentro do <em><strong>usr<\/strong><\/em>,  o  objetivo  \u00e9 que os execut\u00e1veis estejam dispon\u00edveis desde o boot caso voc\u00ea resolva mudar a <strong>\/usr<\/strong> pra uma parti\u00e7\u00e3o separada.<\/p>\n\n\n\n<h4> usr<\/h4>\n\n\n\n<p>Diferente do que pensei quando li usr, ele n\u00e3o significa user, mas sim <strong>Unix System Resources<\/strong> (Recursos de Sistema Unix), normalmente esta sempre lotado de arquivos, sempre que instalamos algum execut\u00e1vel, eles s\u00e3o armazenados aqui.<\/p>\n\n\n\n<p>Dentro de <strong>usr\/bin<\/strong> ficam diversos programas t\u00edpicos do sistema, conforme novos pacotes s\u00e3o instalados ela cresce mais.<\/p>\n\n\n\n<p>Dentro de usr\/lib ficam bibliotecas utilizadas pelos programas, algumas com a extens\u00e3o .a, por exemplo, representando bibliotecas est\u00e1ticas.<\/p>\n\n\n\n<p>Dentro de <strong>usr\/local<\/strong> \u00e9 destinada para programas e scripts instalados manualmente pelo usu\u00e1rio. Por fim o <strong>usr\/sbin<\/strong> \u00e9 pra isso mesmo que voc\u00ea esta pensando, execut\u00e1veis que podem ser executados apenas pelo usu\u00e1rio <em>root<\/em>.<\/p>\n\n\n\n<h4><strong>boot<\/strong><\/h4>\n\n\n\n<p>Armazena o pr\u00f3prio kernel e arquivos usados por ele, como configura\u00e7\u00f5es utilizadas pelo kernel na inicializa\u00e7\u00e3o do sistema.<\/p>\n\n\n\n<h4><strong>dev<\/strong><\/h4>\n\n\n\n<p>Destinada ao desenvolvedor, brincadeira, esta relacionada a device, ou seja os arquivos listados ali s\u00e3o ponteiros para o hardware.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" src=\"https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-18.png\" alt=\"\" class=\"wp-image-50\" width=\"279\" height=\"108\"\/><figcaption>Um filtro da listagem dos hardwares conectados.<\/figcaption><\/figure><\/div>\n\n\n\n<p>Dentro de <strong>dev\/mouse<\/strong> por exemplo deveria cont\u00e9m informa\u00e7\u00f5es enviadas pelo mouse, mas a menos que saiba o que esta fazendo(ao contr\u00e1rio de mim por exemplo), passe longe desse diret\u00f3rio.<\/p>\n\n\n\n<h4>proc<\/h4>\n\n\n\n<p>O <strong>dev<\/strong> \u00e9 complementado pelo <strong>proc<\/strong>, ele armazena informa\u00e7\u00f5es de hardware e  configura\u00e7\u00f5es do sistema. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"775\" height=\"550\" src=\"https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-19.png\" alt=\"\" class=\"wp-image-51\" srcset=\"https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-19.png 775w, https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-19-300x213.png 300w, https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-19-768x545.png 768w\" sizes=\"(max-width: 775px) 100vw, 775px\" \/><figcaption>Executando o <strong>cat proc\/cpuinfo<\/strong><\/figcaption><\/figure><\/div>\n\n\n\n<h4>sys<\/h4>\n\n\n\n<p>Complementando o trio &#8220;N\u00e3o tenho porqu\u00ea mexer&#8221;, o <strong>sys<\/strong> agrupa informa\u00e7\u00f5es relacionadas aos dispositivos instalados gerando essas info automaticamente, ele \u00e9 o respons\u00e1vel por mostrar um \u00edcone na \u00e1rea de trabalho quando plugamos um pendrive.<\/p>\n\n\n\n<h4>etc<\/h4>\n\n\n\n<p>Esse diret\u00f3rio \u00e9 respons\u00e1vel por conter as  configura\u00e7\u00f5es de alguns programas como Apache por exemplo, onde se encontra o htaccess. Os arquivos de configura\u00e7\u00f5es normalmente possui o nome do programa + a extens\u00e3o .conf, como o arquivo de configura\u00e7\u00e3o do servidor DHCP, utilizado para atribuir o IP de outras m\u00e1quinas na rede.  <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"724\" height=\"487\" src=\"https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-21.png\" alt=\"\" class=\"wp-image-53\" srcset=\"https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-21.png 724w, https:\/\/gerlandiolucena.com.br\/site\/wp-content\/uploads\/2021\/02\/image-21-300x202.png 300w\" sizes=\"(max-width: 724px) 100vw, 724px\" \/><figcaption>Arquivo dhcp.conf<\/figcaption><\/figure><\/div>\n\n\n\n<h4>mnt | media | run\/media<\/h4>\n\n\n\n<p>Por fim o diret\u00f3rio <strong>mnt<\/strong> (<strong>mount)<\/strong> de montar, sendo o ponto de montagem de drives \u00f3pticos ou dispositivos de armazenamento como um pendrive. Em algumas distribui\u00e7\u00f5es s\u00e3o chamado de <strong>media<\/strong> ou est\u00e3o dentro de um diret\u00f3rio linkado ao usu\u00e1rio local <strong>usr\/media<\/strong>.<\/p>\n\n\n\n<p>A estrutura \u00e9 bem completa e espero n\u00e3o ter passado batido por nenhuma, como refer\u00eancia utilizei o livro <a href=\"https:\/\/www.amazon.com.br\/Linux-Guia-Pratico-Carlos-Morimoto\/dp\/8599593153\" data-type=\"URL\" data-id=\"https:\/\/www.amazon.com.br\/Linux-Guia-Pratico-Carlos-Morimoto\/dp\/8599593153\">Linux, Guia pr\u00e1tico<\/a> de Carlos E. Morimoto.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A estrutura de arquivos do Linux \u00e9 bem simples, mas nunca parei para analisar o que cada uma delas faz, talvez por pregui\u00e7a, mas quero pensar que n\u00e3o era hora certa. Enfim, vamos \u00e0 analise de diret\u00f3rios. bin &amp; sbin Armazenam os execut\u00e1veis b\u00e1sicos do sistema que usamos como cat, ls, mv e rm por &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gerlandiolucena.com.br\/site\/2021\/02\/13\/lnx-d1r3t0rios\/\" class=\"more-link\">Continuar a ler <span class=\"screen-reader-text\">&#8220;Lnx d1r3t0rios&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/posts\/46"}],"collection":[{"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/comments?post=46"}],"version-history":[{"count":2,"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/posts\/46\/revisions"}],"predecessor-version":[{"id":55,"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/posts\/46\/revisions\/55"}],"wp:attachment":[{"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/media?parent=46"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/categories?post=46"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gerlandiolucena.com.br\/site\/wp-json\/wp\/v2\/tags?post=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}