{"id":19194,"date":"2013-09-22T17:42:01","date_gmt":"2013-09-22T17:42:01","guid":{"rendered":"http:\/\/antonini.med.br\/blog\/?p=19194"},"modified":"2022-02-15T02:40:48","modified_gmt":"2022-02-15T02:40:48","slug":"dicas-l-caminho-absoluto-e-caminho-relativo","status":"publish","type":"post","link":"https:\/\/antonini.psc.br\/?p=19194","title":{"rendered":"[Dicas-L] Caminho absoluto e caminho relativo"},"content":{"rendered":"<p style=\"text-align: justify;\">Colabora\u00e7\u00e3o: Marcelo Akira Inuzuka<\/p>\n<p style=\"text-align: justify;\">Data de Publica\u00e7\u00e3o: 27 de novembro de 2012<\/p>\n<p style=\"text-align: justify;\">Na d\u00e9cada de 80, a Interface de Linha de Comando (CLI) era bastante popular entre os usu\u00e1rios que utilizavam o Sistema Operacional MS DOS (r). Com a populariza\u00e7\u00e3o da Interface Gr\u00e1fica de Usu\u00e1rio (GUI) na d\u00e9cada de 90, principalmente atrav\u00e9s do MS Windows 3.11 (r), a CLI baixou sua popularidade, mas continuou sendo largamente utilizada por profissionais ou usu\u00e1rios avan\u00e7ados de Tecnologia da Informa\u00e7\u00e3o (TI).<\/p>\n<p style=\"text-align: justify;\">Dou aula em faculdades e tenho percebido que alunos que nasceram depois da d\u00e9cada de 90 t\u00eam muita dificuldade pr\u00e1tica para dominar a CLI. Eles conhecem o conceito de \u00e1rvores de diret\u00f3rios (ou pastas), mas t\u00eam dificuldades de compreender os conceitos de caminho (path) relativo e caminho absoluto. Com o advento da Internet, essa compreens\u00e3o se tornou essencial para os novos profissionais de TI (administradores de sistema, desenvolvedores web, etc). Segue a dica&#8230;<\/p>\n<p style=\"text-align: justify;\">Todo caminho absoluto come\u00e7a com uma &#8216;barra&#8217;, por exemplo: \/tmp\/bzImage, \/home\/teste\/rootfs.img, esta &#8216;barra&#8217; referencia o diret\u00f3rio raiz (\/), a partir do qual, todos caminhos absolutos derivam, formando uma \u00e1rvore de diret\u00f3rios.<\/p>\n<p style=\"text-align: justify;\">Todo caminho relativo n\u00e3o cont\u00e9m uma &#8216;barra&#8217; no in\u00edcio. A refer\u00eancia \u00e9 geralmente o diret\u00f3rio atual (pwd) do processo sendo executado. Por exemplo, se o diret\u00f3rio atual for o raiz (\/), voc\u00ea pode simplesmente executar ls tmp em vez de ls \/tmp.<\/p>\n<p style=\"text-align: justify;\">Em caminhos relativos \u00e9 poss\u00edvel utilizar outros atalhos como:<\/p>\n<p style=\"text-align: justify;\">&gt; til, que referenciam o diret\u00f3rio pessoal. Por exemplo, ls ~\/Downloads lista a pasta Downloads da pasta pessoal do usu\u00e1rio atual.<br \/>\n&gt; ponto, que significa o diret\u00f3rio atual. Por exemplo, .\/run-app, executa o arquivo run-app que est\u00e1 localizado no diret\u00f3rio atual.<br \/>\n&gt; dois-pontos, que significa o diret\u00f3rio pai. Por exemplo, cd .., muda para o diret\u00f3rio pai.<\/p>\n<p style=\"text-align: justify;\">A vantagem dos caminhos relativos \u00e9 poder executar comandos mais curtos. Por exemplo, \u00e9 mais f\u00e1cil executar o aplicativo run-app a partir do diret\u00f3rio atual com o comando .\/run-app do que execut\u00e1-lo com o comando absoluto \/usr\/local\/bin\/run-app.<\/p>\n<p style=\"text-align: justify;\">A vantagem dos caminhos absolutos \u00e9 poder identificar arquivos &#8211; execut\u00e1veis ou n\u00e3o &#8211; independentemente da localiza\u00e7\u00e3o. Por exemplo, voc\u00ea pede para seu amigo novato em CLI enviar uma c\u00f3pia do arquivo de contas de usu\u00e1rio do sistema operacional para voc\u00ea. Se voc\u00ea disser simplesmente que o arquivo \u00e9 o passwd, pode ser que ele n\u00e3o consiga localiz\u00e1-lo ou at\u00e9 envie o arquivo passwd que n\u00e3o \u00e9 do pr\u00f3prio sistema operacional. Mas se voc\u00ea disser que \u00e9 o arquivo \/etc\/passwd, a identifica\u00e7\u00e3o \u00e9 precisa e n\u00e3o causar\u00e1 problemas.<\/p>\n<p style=\"text-align: justify;\">Marcelo Akira Inuzuka ministra aulas de Sistemas Operacionais no Instituto de Inform\u00e1tica da Universidade Federal de Goi\u00e1s (INF\/UFG). Valoriza a atua\u00e7\u00e3o em comunidades de Software Livre no sentido de aprender cada vez com seus pares e colaborar para uma sociedade mais justa e solid\u00e1ria<\/p>\n<p style=\"text-align: center;\">[<a href=\"javascript:history.go(-1)\">Voltar<\/a>]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Colabora\u00e7\u00e3o: Marcelo Akira Inuzuka Data de Publica\u00e7\u00e3o: 27 de novembro de 2012 Na d\u00e9cada de 80, a Interface de Linha de Comando (CLI) era bastante popular entre os usu\u00e1rios que utilizavam o Sistema Operacional MS DOS (r). Com a populariza\u00e7\u00e3o da Interface Gr\u00e1fica de Usu\u00e1rio (GUI) na d\u00e9cada de 90, principalmente atrav\u00e9s do MS Windows [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27],"tags":[],"class_list":["post-19194","post","type-post","status-publish","format-standard","hentry","category-noticias"],"_links":{"self":[{"href":"https:\/\/antonini.psc.br\/index.php?rest_route=\/wp\/v2\/posts\/19194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/antonini.psc.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/antonini.psc.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/antonini.psc.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/antonini.psc.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19194"}],"version-history":[{"count":1,"href":"https:\/\/antonini.psc.br\/index.php?rest_route=\/wp\/v2\/posts\/19194\/revisions"}],"predecessor-version":[{"id":30078,"href":"https:\/\/antonini.psc.br\/index.php?rest_route=\/wp\/v2\/posts\/19194\/revisions\/30078"}],"wp:attachment":[{"href":"https:\/\/antonini.psc.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/antonini.psc.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/antonini.psc.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}