bom pessoal estamos de volta aqui vamos continuar então falando sobre diretórios então na aula passada falamos um pouquinho sobre o FD e o mfd então o FD tá para cada usuário existe um diretório em particular e assim ele poderia criar arquivos com qualquer nome ah lá no Windows né se você for lá em meus documentos você vai ver que tem un um uma pasta né o documento daquele usuário se você é usuário mais antigo você vai lembrar que antiga tá no Windows XP se eu não tô enganado você tinha um único diretório meus documentos se
eu não tiver enganado Tá mas né com o passar do tempo né com a evolução do sistema operacional o Windows trocou esse conceito e para cada usuário Eu tenho um ufd Eu tenho um user file directory Eu tenho um diretório de arquivos para cada usuário Você deve lembrar disso tá então dali né nos mais antigos era um único diretório para todo mundo quando entrou esse conceito né do multiusuário então isso teve que mudar mas também temos o conceito do mfd tá o mfd é um nível de diretório adicional como a gente já viu que serve
como controle e ele é indexado pelo nome do usuário e cada entrada que aponta pro diretório pessoal tá então esse mfd vai ser de controle do sistema operacional tá aí no Linux como é que isso funciona bom no Linux você tem lá a estrutura de diretórios no formato de árvore tá então se você der um LS a partir do Barra você vai ver lá que tem diretórios padrões Como por exemplo o Barra o Barra boot o Barra tmp o Barra var o Barra etc o Barra home tá o Barra home é o diretório seria o
ufd de todos os usuários do sistema Então dentro do Barra home vai se você tiver teru usuário lá fulano e também tem o usuário lá ciclano vai ter dentro do Barra home o usuá o diretório de fulano e o diretório de ciclano e ambos vão ser inacessíveis um para o outro tá pode ser inacessível um para o outro tá isso é atributo que é É possível configurar esses atributos e dentro né quando o usuário Fulano loga no sistema e começa a instalar algumas coisas que ele vai instalar né O que é único daquele usuário vai
ficar localizado dentro do diretório barh barra aquele usuário lá tá Ah ele abriu lá o vest code tá configurando vest code para programar as configurações do ves code ficam Salv dentro do Barra home desse usuário no Windows fica lá dentro do ufd né dentro da pasta dos documentos daquele usuário tá no Windows se você for lá em em meus documentos sei lá né Navegar lá na pasta do usuário você vai ver inclusive que tem um tem uma pasta né se é que a gente pode chamar assim que é inclusive da da área de trabalho daquele
usuário Então pessoal quando o usuário né for logar você vai ver que a área de trabalho é diferente de um pro outro pode ser diferente e isso fica contido dentro daquela pastinha lá de usuário lá no Windows tá no Linux isso fica lá dentro do Barra home né que é o home do usuário então é comum falar assim ah onde tá esse arqu né quando a gente fala lá no Linux né ah onde on onde que tá esse arquivo aqui ah tá no Barra tá no home do usuário tal ou tá no Barra home barra
lá barra arquivo a gente passa o pef tá o caminho para aquele arquivo Ah mas no Windows não tem barra não tem o Barra não no Windows é um outro esquema né que eu já vou mostrar aqui já já mas é o c dois pontos o d dois pontos o e dois pontos né E por aí vai tá então Windows tá organizado de uma forma diferente mas o conceito dentro desse conceito é o mesmo tá então o FD e o mfd o FD é a pastinha o home do usuário tá grosso modo né e o
mfd ele é para controle do sistema operacional tá então vai ter o home né vai ter o o nome do sistema operacional para achar o home dele mas a entrada de diretório então se eu criar um diretório lá ABC né aqui por trás da da da cortina aqui o lá no sistema de arquivos vai ter lá o mfd do usuário tá aliás vai ter o mfd que vai ser constituído pelo nome do usuário mais o nome do diretório tá ã então né a gente tem aqui por exemplo os diretórios de nível único isso aqui é
um diretório do Windows se você for lá no Windows que tem lá o C2 pon você vai ver que tem essa apresentação né Tem lá C2 pontos seria a raiz no Linux a raiz é o Barra tá E aí dentro desse dessa raiz você tem aqui os arquivos tá esse é o conceito de single level tá o nível único porém com a evolução tá você vai ter isso esse cenário atual no Windows né você tem lá a raiz você tem a os galhos e as folhas né então a raiz subdiretórios e dentro desses subdiretórios outros
subdiretórios até chegar nos arquivos tá aqui por exemplo ó eu tenho um soma P xz um binário tá que tá onde que tá esse binário se eu falar assim ah ô Fulano onde que tá o binário Ah tá dentro da passa programa soma pon xz Ok Isso é caminho relativo Se eu quisesse saber o caminho absoluto eu tenho que passar o caminho completo Como qual que é o caminho completo Ah então soma ponta xz tá dentro de C2 pontos Jonas tá C2 pontos barjonas bar programas bar soma p x esse é o caminho absoluto tá
esses dois conceitos são extremamente importantes na hora de lidar com os sistemas operacionais no Windows a gente fica mais eh acomodado né o usuário tá na abstração lá Total mas existe se você já configurou variáveis de ambiente né você procurar lá no teu Windows lá né D dá um localizar lá variáveis de ambiente né vai abrir uma telinha onde se você clicar vai ter lá uma variável chamada pef pa em inglês caminho e dentro dela vai ter lá uma série de configurações que são caminhos para alguns softwares então se você já instalou vs code provavelmente
já instalou você vai ver que quando você chama você tá lá no terminal né ou qualquer coisa assim chama lá code e dita a palavra code o Code é o binário que abre o vs code né é o atalho para abrir o vs code mas como é que ele sabe né que se você você não precisa passar o caminho completo tá lá em C2 P arquivos de progr pras etc porque dentro das variáveis de ambiente tem uma variável por exemplo a pef dentro da pef tem um caminho para o Code que vai tá lá em
C2 pontos arquivos de programa sei lá qual que seria o caminho entendeu assim como né imagina que fosse esse soma pon xz estaria esse caminho completo Até chegar ao soma pon xz então quando a gente chama lá code chama lcal né enfim né exemplos assim quando você usa o caminho relativo só é possível porque o caminho absoluto já está gravado em algum lugar na variável de ambiente tá e mais pra frente em outras disciplinas você vai entender que essas variáveis de ambiente carregam muito mais coisas principalmente quando a gente fala de web Tá mas isso
é assunto para uma outra disciplina Então hoje no Windows né a gente tem esse esquema de diretórios tá uma estrutura de dois níveis né então só apresentando tá que pode ser esse esquema aqui do Windows também então você tem lá o user file o mfd Master file directory tá então você vai ter lá essa entradinha lá no sistema de arquivos e a partir disso daqui eu crio diretórios então o diretório vai ter o WiFi D quando eu vou quando eu estou num diretório e clico num arquivo o sistema operacional faz o caminho inverso falo assim
tá onde que tá esse arquivo né Pega lá no sistema de arquivos fala ó tá dentro do FD tal aí ele volta tá o FD tal vai lá no né no mfd e fala qual o mfd Bate com esse ufd para eu achar o caminho completo tá então para isso serve o FD e o mfd lá em perí forense você vai ver isso aqui na prática tá mas se quiser pesquisar sinta-se livre e por fim aqui a gente tem essa estrutura de árvore a estrutura de árvore né que é essa estrutura aqui basicamente a estrutura
do Linux né que veio lá do Unix Então é assim nas distribuições nas distribuições Linux é assim no Android é assim no IOS é assim no teu Apple watch é assim em qualquer lugar tá ah você tem lá um diretório você tem lá um esquema de diretório único você não tem ser dois pontos d dois pontos etc tá você tem lá o diretório raiz que é o Barra a partir desse dessa Raiz A árvore começa a soltar os seus os seus troncos e Galhos tá então é uma árvore aqui inversa tá se você inverter né
você vai ver que essa raiz aqui tá lá no chão e ela sai aqui os galhos tá E os últimos níveis aqui são as folhas então eu tenho lá Raiz e dentro da raiz eu tenho uma série de diretórios cada diretório tenho outros subdiretórios e arquivos Esse é o esquema de árvore tá ã Então pessoal Esses são basicamente aqui as estruturas de diretórios você vai ver ver isso com mais detalhe né mais para frente se quiser se aprofundar Eu recomendo que vocês peguem o livro da de de referência aqui né de S que é o
o livro do tanb e e se aprofunde tá para quem vai trabalhar com Ah que vai desenvolver alguma coisa para so né que especificamente falar de Kernel fazer distribuições né que vai trabalhar num nível mais baixo né que vai dá com isso aqui com esses conceitos né além da abstração precisa conhecer isso aqui muito bem ah gosto de infraestrutura precisa conhecer isso aqui muito bem tá Ah quero fazer um script pro Linux quero fazer um programa pro pro iOS pro Android pro pro Linux precisa conhecer isso aqui muito bem tá Ah porque você precisa entender
essa estrutura de diretórios Ok Windows também tá pessoal Windows também mas no Windows tem muita abstração tá então é isso que eu tinha para falar de sistema de de diretórios Espero que você tenha entendido aí Ah qualquer coisa só procurar na próxima no próximo plantão e para se aprofundar Eu sugiro então que você dê uma lida ali no tan embal É bem interessante Tá bom a gente encerra por aqui então essa essa aula e na próxima a gente vai falar de coisas né vou mostrar essas coisas mais na prática beleza valeu te vejo na próxima