fala pessoal Antônio aqui e nessa aula o intuito vai ser te fazer entender também como você mexe com arquivos como que você copia Cola salva edita utilizando aí os próprios recursos do cali Linux ou do Linux Tá então vamos aqui juntos no terminal e vamos pra minha tela então aqui na minha tela eu já tenho aqui do meu lado direito o meu terminal né com o cali aí do meu lado esquerdo é a demonstração dos Comandos que nós iremos utilizar e aqui nós vamos falar sobre os arquivos os arquivos e já te adianto que vai ser bem tranquilo e bem rápido tá porque a maioria dos Comandos que a gente utilizou ali no diretório a gente também pode utilizar no arquivos então Isso facilita aí muito o nosso dia a dia e é por isso que quando você começa a utilizar o Linux a princípio Você pode achar um pouco nossa é um pouco complicado é o que eu até achava também eu falar mas por que que eu vou utilizar linha de comando sendo que eu tenho interface gráfica é só arrastar e tudo mais mas com o tempo você percebe que é muito mais fácil facilita demais a sua vida Tá bom então vamos nessa antes de mais nada a o intuito aqui também é fazer com que você saiba como mover copiar criar editar e salvar e até compactar um arquivo tá então mesma coisa só que tem um detalhe e eu vou até listar aqui eu vou abrir a pasta Ubunto dentro dessa pasta umun a gente tem aquele monte de arquivos nossos a gente vai utilizar o comando catch Olha só antes de mais nada deixa eu ver um negócio aqui é o seguinte dentro da minha pasta área de trabalho eu tenho uma pasta chamada ferramentas eu tenho uma pasta chamada seeker Olha só eu quero ler com o comando Cat eu consigo ler o que tá escrito em license Então eu peguei esse comando license porque aqueles arquivos lá que a gente criou eles estarão vazios a não vai ter nada dentro deles então por isso que eu vim numa pasta que eu tinha aqui mas você pode aguardar aí que você já vai utilizar ele em tempo real aqui comigo tá bom então o cat você passa Cat e aqui você vem ó arquivo você vai pegar o que aquele arquivo tem Cat exatamente aí de de você ler então eu passei Cat license eu vou ver aqui que que tem Ah lá ó é uma licença do software The White Hat então o software é providenciado mas o interessante aqui que esse comando Cat você vai pegar o arquivo você consegue a ler o que tem dentro dele tá se eu quiser contar o número de linhas que tem aqui ó eu posso passar o comando menos n olha só que legal então eu vou catch L na verdade menos n primeiro né e depois o license olha só que legal agora eu tô contando a quantidade de linhas ó 3 4 5 até 21 então eu sei que tem 21 linhas aqui nesse nesse nesse documento nesse license aqui tá inclusive aqui ele tá como TXT Ó mas não necessariamente precisa ser um TXT só precisa ter alguma coisa escrita no arquivo Então deixa eu dar um LS aqui então Vamos ver que que tá nesse Jon aqui ó catch metadata Jon Olha só ele retorna ó name autor a versão o Twitter do Criador e o um site aqui ó deve ser até dele ó TW Circle ou seja o cat ele consegue ter essa característica de ver de ler os arquivos tá o menos n você vai contar a quantidade de linhas vamos fazer aqui também com meta data menos n eu contei sete linhas eu não né o sistema contou sete linhas tem um menos B que é de blank vamos ver aqui que que ele faz ele el também faz uma contagem só que geralmente ele tira as partes em branco tá ele não conta linhas em branco nesse caso aqui como ele não tem linha em branco nesse caso aqui ele é um pulo ó aqui tem uma vírgula então ele realmente contou se tivesse vamos supor Ah aqui 1 2 3 4 aqui também é um colchetes ó então começa aqui 1 2 3 e aqui nessa quarta linha ele tivesse dado um enter ou estivesse em branco não tivesse o version ia tá assim aí ele ia pular no B ele pularia tá por causa do Bank sendo bem sincero tá esse aqui é para você saber mas eu não utilizo praticamente quase nunca o menos B Em algum momento você pode querer utilizar Então você vai saber que é possível Mas eu particularmente nunca quase nem utilizo o menos n eu utilizo bastante que é pra contagem de linhas Tá mas o menos B é do Blank que é para tirar mesmo deixa eu pegar o license aqui ó vamos fazer o license é o catch license Então vamos lá Cat - n license Ele tá nos dando 21 linhas só que aqui ó aparentemente na linha 11 ó não tem nada tá vendo vamos ver se ele diminui essa quantidade de linhas na contagem quando a gente passa menos B diminuiu exatamente isso que a gente contou menos Blank ó ele pulou a parte 11 que tava aqui ó que tava em branco ele não contou aqui também tava provavelmente uma contagem não contou então ele pula os que tá em branco só vai contar exatamente o que tá escrito Tá bom então o catch ele tem essa vantagem aí você pega um arquivo você consegue fazer algumas contagens também eu consigo juntar um arquivo no outro olha só que legal e com o cat a gente consegue juntar o arquivo um com o arquivo dois para gerar um arquivo terceiro com as informações do um e dois Que bacana isso né em vez do Windows por exemplo se eu tivesse alguns arquivos eu teria copiar vamos supor eu tô aqui copiar vamos aqui ó eu tenho essa informação aqui eu copiar essa informação abriria aqui tivesse uma outra informação também maior eu teria que pegar essa informação copiar pegar essa informação copiar para jogar no terceiro bloco de notas com a informação do um do 2 no Linux não a gente pode jogar então vamos lá Opa tem que ser minúsculo a gente pode jogar o que eu tenho aqui no meta data junto com license e criar um novo arquivo de modo que o meta data aqui ó ele fique no final com as informações da pessoa e PR ele ficar no final vou passar ele como arquivo do Então vamos ver como que isso funciona então catch passa aqui license e v passar o meta data e eu jog arquivo chado concat Olha só permissão negada lembrando eu vliz o E aí eu vou mais uma vez jogar aqui ó Cat lic met data concat e agora ele deixou e assim que eu dou um LS olha só o que que nós temos aqui ó concat P TXT Vamos ver que ele fez se eu der um Cat com cat. on TXT ele juntou aquele meu primeiro texto que é o do license tá vendo e embaixo ele jogou o meta datata aqui ó que foi aquilo que a gente viu no segundo arquivo então ele consegue juntar um arquivo com outro ó um do ele junta para um novo arquivo que bacana né eu posso então TR qu C arquivos juntar Lembrando que a ordem vai ser do que você colocar então eu coloquei o license primeiro e o met datata depois então por isso que ele ficou por último Se eu quisesse fazer o inverso eu teria que passar o meta datata primeiro aqui e o license aqui porque aí esse essa parte aqui viria primeiro lugar tá bom só toma cuidado com isso porque aí você vai saber qual que é a ordem que você quer que os textos fiquem Mas aí você consegue juntar tudo ali num comando rápido e passar para novo arquivo de maneira bem simples tá se ele te não deixar se ele negar a permissão para você aí você joga um su su passando aí o comando ah de Rot tá a senha de Rot na verdade Beleza deixa eu remover esse arquivo então RM Men RF com Cat eu já não vou precisar mais desse arquivo tá vamos aqui ver o comando les olha só que legal e o les gente ele também tem a mesma característica de verificar o que tem dentro de um arquivo Ó que legal mas é diferente do cat tá vamos ver o cat Se eu jogar um license olha só ele jogou o license tá aqui e eu posso rodar outros comandos ó aqui embaixo só que ele tá aqui em cima o o que teve dentro né eu consegui pegar mas ele mantém na tela no terminal O que teve dentro do do arquivo o les não o les ele abre o arquivo para que eu possa ver e depois eu consigo fechar esse arquivo dá uma olhada eu vou pegar aqui ó ai eu vou pegar aqui ó les aula aula não porque eu coloquei de exemplo aula mas eu vou jogar o l license olha só ele abriu o arquivo license tá vendo que tá aberto mesmo eu não consigo nem rolar aqui na rolagem nem nada mas se eu der um q q é para sair tá de quit para sair a gente já dá aperta o q ó e aí ele sai do arquivo e você vê ó que ele tem um comando license aqui mas ele não ficou igual o Cat o cat Ele ficaria aqui ó e aqui embaixo eu rodaria os comandos legal né então o les agora você sabe o l também é utilizado para você ler um arquivo e depois ler outro na mesma página então eu poderia por exemplo ler aqui eu não não terei muitos arquivos geralmente a gente utiliza ele para ler um arquivo junto com outro arquivo quase igual ali o que a gente fez com Cat só que com Cat A gente jogou um parâmetro maior que e jogamos um novo nome que aí ele juntou no arquivo e fez um output para para fora né juntando o um e o dois tá bom o l mas a grande característica do les que o quero que você entenda é essa o catch eu pego e ele mantém aqui no terminal ó eu posso subir descer ele Manteve por exemplo aqui foi um catch por isso que ele Manteve ó o les ele não mantém então se eu pegar aqui les meta data ó eu vejo o que tem dentro e quando eu aperto q ele sai e aí eu já não vejo mais aí essa parte é bem legal ah mas por que isso tal gente vai de gosto geralmente tá e também de do que você precisa se você precisar de uma lista que você precisa ficar olhando ali geralmente você vai usar o catch que a lista vai ficar aqui na sua tela E aí depois você pode utilizar o nome de alguém e tudo mais se você não vai presar dessa lista você só quer dar uma olhada no arquivo você usa o less simples assim tá Mas qual que você usa mais no meu trabalho no dia a dia eu geralmente Uso mais o l tá porque eu só preciso olhar o que tem dentro do arquivo geralmente me vem um arquivo de e-mails de fishs até mesmo de fraudes de malwares e de várias coisas como várias empresas que eu já trabalhei mandavam arquivos e eu gostava de ver não gostava que fique na tela até porque você vê que toda hora eu tô limpando ela né então toda hora cont control L cont control l então para não ficar aparecendo aqui ó Eu leio terminei de ler ele já voltei ele já tá aqui em cima de novo tá mas é de gosto como eu falei e da necessidade mas é importante que você saiba que tem essas duas opções combinado o vi agora a gente vai começar a trabalhar aí você vai começar a parar de olhar apenas e vai meter a mão na massa aí deixa eu voltar aqui pra minha pasta onde eu onde eu preciso estar né CD beleza olha agora que nós vamos fazer o vi é um arquivo não é um arquivo na verdade né Ele é um editor de texto o vi nada mais é do que um editor de texto do Linux é a mesma coisa eu tivesse abrindo aqui e tivesse abrindo aqui ó o terminal editor de texto e editar um texto aqui ó e salvar a mesma coisa a diferenç que a gente vai fazer isso via terminal e para quem não sabia sim o c Linux tem o editor de texto tá como ele tem várias ferramentas aqui ó tem o próprio Firefox como a gente sempre vê as passas uma interface gráfica para facilitar Tá então vamos lá o vi eu posso criar arquivos dar nome para arquivos e depois digitar dentro dele a alguma coisa então vamos ver aqui ó eu vou até lawen sun vou pegar aqui ó Lauren sun é a gente joga é para gerar um texto automático aqui ó é só para pegar um texto de exemplo pegar aqui esse texto tá E aí eu vou digitar aqui ó deixa eu ver onde que eu tô eu tô beleza eu tô na pasta cali aqui ó a pasta cali na raiz dela né e aqui eu tenho os os minhas pastas eu vou criar um arquivo vi tá e vou chamar ele de Linux P TXT só que quando eu dou enter é legal que você vê que diferente do touch que ele só cria o arquivo eu criei e ele já me abriu o editor de texto aqui ó beleza E agora como é que eu edito antes de mais nada você vai clicar o i e é de inserção que vai te permitir digitar dentro do texto e aí você pode digitar ó aula Opa apertei o i ó eu tinha apertado mas não tinha ido então apertei o i aqui embaixo não sei se Ah vai conseguir ver sim aqui ó inserção tá vendo ele tem que ficar como inserção agora eu posso digitar o que eu quiser então vamos lá aula arquivos Linux e aqui eu vou dar dois enters e vou copiar aqui de novo vou colar copiar colar não tá deixando colar Ah deixou Então o que que eu fiz eu cliquei com o botão direito copiar e cliquei aqui também com o botão direito ele deixou se ele não for você pode dar um cont control V também tá do modo que eu tô utilizando mas ele é para ir então tenta colar para facilitar sua vida para ele ficar com textinho assim ó então você colando Agora eu preciso salvar mas como é que eu salvo e depois eu saio lá na interface gráfica você já sabe você ir em arquivo salvar como aqui a gente vai apertar es tá essa é bem bacana você aperta es que é de escape que aqui tá no no cantinho vai colocar não sei tá vai dar PR ver aqui embaixo ó fica atento aqui ó onde eu t apontando a seta ó aqui eu já coloquei o ponto é os dois pontos né um em cima do outro a a gente vai jogar o WK e depois o ponto de exclamação que que tá acontecendo aqui eu tô dizendo pro editor de texto que eu quero w é de WR eu quero escrever e o que é de qu n na verdade não é qu é kit né É o Kit é para sair então para deixar então primeiro eu vou escrever eu quero salvar o que tem aí e depois eu vou sair do documento assim que eu dou enter ele escreveu saiu e se eu der agora por exemplo um l como a gente já aprendeu Linux TXT ele tá aqui ó o texto que a gente acabou de escrever ó aula Linux e dentro da do do arquivo Eu tenho um documento ali com escrito poderia ter sido uma anotação minha poderia ter sido um texto mas a gente pegou ele da internet tá lei Li com l eu dou um q para ele sair ou se eu quisesse ler com Cat também ó ó que bacana Li com Cat ó ele tá aqui quero contar Cat menos n quantas linhas tem isso aqui então Linux ele tem uma duas três linhas três linhas assim né no caso ele tá contando uma linha que como a gente colou ela veio toda e aí ele tá contando com uma linha só bacana né E aí beleza contol L para limpar e agora a gente acabou de aprender o vi Lembrando que o vi ele tem uma variação que é o VM aí existe até uma briga né tipo ah qual que é o melhor qual que é o pior gente os dois eles são editores de texto tá alguns tem algumas coisas que outros não tem mas o VM também você pode até usei o mesmo exemplo aqui ó criar arquivo então VM criar arquivo mesma coisa o i para digitar Olá estamos criando um arquivo no Linux utilizando os editores de texto vi e VM legal né E aí eu dou um es mesma coisa ó WK E agora se eu der um Cat criar Arquivo ele nos dá mensagem ó Olá cri estamos criando um arquivo no Linux utilizando os editores de texto bacana né Beleza parte tranquila aqui a gente aprendeu agora Viar e o vin você pode criar arquivos anotações e tudo mais e o MV também serve para arquivos Você viu que o MV a gente utilizou lá para mover arquivos e para renomear e a mesma coisa ó eu vou jogar esse Linux dentro da pasta Ubuntu então MV Linux dentro da pasta Ubuntu pronto o Linux já está dentro da pasta Ubunto ele tá aqui ó linux. txt beleza não teve nenhuma diferença aqui a única diferença é que a gente tá usando pro arquivo mas o comando é o mesmo e se você praticou como eu pedi e como você deve ter praticado Você já pegou mais a manha aí do MV de utilizar esse comando aí tá bom a gente pode também MV arquivo da mesma forma que a gente fez lá com a pasta jogar ele para dentro de uma pasta específica MV criar arquivo aí eu posso passar lá o home cali e depois quero jogar ele para downloads aí é só passar o caminho completo que Eu moveria esse arquivo lá paraa pasta downloads tá não vou mover porque eu quero renomear ele então eu posso também renomear além de mover sim eu posso renomear arquivo então MV até nem coloquei aqui ó eu só tô mostrando aquela forma lá ó de utilizar mandando um monte de TXT e tudo mais mas eu vou renomear ó em vez dear arquivo pon TT vai ser mv1 23t Então como não existe nada aqui eu vou nomear Esse nome que criar o arquivo TXT para 1 2 3 TXT tranquilo até aqui assim que eu dou um enter agora já não existe mais o criar arquivo o nome dele é 13.
TXT Beleza então o MV tanto para mover quanto para renomear vou até colocar aqui ó serve para arquivos também colocar aqui ó mover e renomear bacana né RM também ó delet arquivos permanentemente ele exclui de uma vez por todas então por isso que a gente comentou lá para tomar cuidado RM Men RF deixa eu ver aqui se tem alguma coisa para então RM Men RF 1 2 3. TXT removi o arquivo permanentemente ele já não se encontra mais aqui e acabei de já era tá CP que é o para copiar mesma coisa Posso pegar um arquivo de origem jogar ele pro destino tranquilo também a gente fez isso lá na hora de diretórios e gente não muda muito tá a única diferença é que em vez de ser um diretório uma pasta eu posso fazer isso com arquivos dxt eu posso fazer isso com ferramentas que são ali ponto Python sh INB e tudo mais tá e o salvar como a gente viu é o 2. WK e o exclamação bom ah eu quero salvar alguma coisa eu quero sair sem salvar essa é legal também ó eu vou criar aqui um arquivo viar chamado sair.
TXT E aí eu vou salvar na primeira vez tá vou falar oi tudo bem tudo bem aí E agora ES 2 p WK exclamação porque eu quero salvar certo se eu der um catch sair ele veio ó oi tudo bem mas agora eu vou clicar no Viar vou abrir o sair vou clicar em inserção que é o i e vou digital Tudo sim e você este é um modelo de edição com o vi mas não vamos salvar esta fala beleza eu vou dar um es E agora como é que eu faço para sair sem salvar porque se eu der um WK aqui e um esclamação ele vai salvar Mas eu não quero salvar eu me arrependi não quero quero que fique aqui ó que que você vai fazer se em vez de jogar o w que é de Wi você só vai jogar o q e o exclamação Só Quero Sair quit então se eu der um Cat aqui sair ele ainda Manteve ó só o oi tudo bem legal né então agora você sabe como cria e e além de criar já editar de uma vez e ainda sair salvando também outro detalhe aqui ó tem o history isso aqui gente é é sensacional às vezes e como são muito comandos a gente não vai lembrar todos e eu digo para você mesmo trabalhando diariamente com Linux você não tem como lembrar todos e aí você quer e às vezes até para agilizar o seu processo também você quer pegar um comando um pouco lá para cima que você fez algum arquivo ou lembrar para qual pasta Você mandou o arquivo você pode jogar aqui ó History é o histórico de tudo que você fez ó o history inclusive ó Eita 800 linhas aí já que a gente tá mexendo aí no no cali tá então ou seja o history é o histórico então ou seja agora aqui eu consigo ver que eu entrei em pasta que eu abri um arquivo chamado via Linux peguei o cat license depois a gente fez um output jogando pro concat com concatenando né o license com meta data e aqui ó você consegue ver os comandos que você foi rodando legal né E aí você pode utilizar o hist para lembrar Ah mas eu não lembro o que que eu fiz CP aqui ó copiamos Combinado então dessa forma você acabou de ver aí como mover copiar criar editar e olha só que legal agora eu vou te mostrar faltou compactar aqui ó já te mostro como é que a gente compacta um uma pasta um arquivo aí vou o sair o próprio sair eu vou zipar ele ó é só dar um zip sair P TXT E aí ele tá me tá faltando alguma coisa aqui ó V colocar aqui ó sair pon Zip sair. TXT olha só que legal ele Zip para mim o meu arquivo ó sair pon Zip mas o que que eu fiz vou te falar eu dei um zip que é para ele zipar joguei o nome do arquivo que eu queria ó sair. Zip e aqui na frente sair.
TXT que é o arquivo que eu precisava zipar e agora eu quero eu quero descompactar esse arquivo como é que eu faço simples aqui ó unzip unzip aí eu jogo sair. Zip e eu quero que ele fique ok. TXT assim que eu dou um enter ele não Zip Eu acho que eu fiz ao contrário Então vou dar um unzip ok.
TXT e sair pon Zip unzip sair. Zip ok ok F not Ah tá já sei o que aconteceu eu tenho que dá o mesmo nome obviamente aí ele pede para renomear ali ó eu vou fazer isso aí ó então eu vou aqui ele tem que tá o mesmo nome tá eu acabei confundindo Se eu der um RM Men RF sair aqui ó ponto TXT agora eu só tenho o sair pon Zip que é o meu arquivo zipado como é que eu faço para de zipar unzip sair. Zip para sair.
TXT agora ele extraiu aqui ó extracting E agora se eu der um LS Ó o meu arquivo aqui ó sair pxt ou seja a gente acabou de zipar o arquivo e depois a gente descompactou ou seja extraiu o arquivo bacana né bem legal isso eu acho sensacional demais geralmente não não sei quem trabalha né É comum que fique Zip aí o arquivo e tal mas no máximo aí a gente pega o arquivo zipado e depois descompacta tá bom e agora você viu aí como mexer nos arquivos mover copiar editar salvar até zipar ele para mandar ele né compactado pra pessoa para depois ela fazer a extração ou você mesmo guardar né Você pode guardar uma pasta um documento coisa do tipo combinado e nas próximas aulas a gente vai dar continuidade a como realizar buscas no sistema fazer algumas validações e tem mais um comando aqui queria passar para vocês que eu não coloquei aqui mas eu acho interessante ele a gente acaba utilizando bastante que é o comando stat E aí você o stat né joga o o arquivo na frente o arquivo. TXT sair.