Sistema de Arquivos no Linux NANO, VI, VIM - Parte 12
Aula 19 · GNU/Linux para Servidores
Descrição
Nesta aula você conhece os principais editores de texto do Linux pela linha de comando: o Nano, simples e intuitivo, ideal para edições rápidas, e o Vim, mais poderoso porém com curva de aprendizado, exigindo decorar comandos e alternar entre os modos de comando e inserção. São apresentadas operações essenciais como navegar pelo cursor, inserir, copiar, recortar, substituir caracteres e sair do editor (:wq para salvar, :q! para descartar). A aula reforça a importância de aprender expressões regulares (regex) para buscas avançadas, indicando o regexr.com como ferramenta de prática. Por fim, traz uma lição de segurança: evite instalar programas desnecessários, pois cada instalação aumenta a superfície de ataque — use as ferramentas já disponíveis no sistema.
Transcrição do áudio
Primeiro ponto de discordância do meu livro é coleguinha, eu gosto muito do nano cara, na verdade eu sou um puta cara preguiçoso do caramba né, porque se eu fosse um cabra foda eu usava o vim, eu não usava o nano, bom, temos o seguinte problema agora, qual é o editor de texto utilizar e aí nós estamos, puta, nós estamos com um problema agora, certo? O gato e o problema dos pipinos, legal, já tentei não funciona não tá? Eu acho que é só um gato muito cagão quando ele tá acordando que esse negócio funciona, mas vamos lá. Nano, é amante do nano, eu sou um amante do nano cara, vim, eles são os elitistas em geral, tem os evangelistas do emex, então tem vários editores e aí você naturalmente fica assim, porra, qual editor eu devo utilizar? Na boa, utilizo aquilo que você gostar, beleza? Eu gosto do nano e a simplicidade, e se eu precisar de algo mais complexo, quer dizer que eu me fudi, então muito simples, nano, o nome do arquivo, perf do arquivo, então você pode editar e aqui embaixo você tem as opções, você tem opções de busca, você tem opções de navegar até algum lugar, você tem opções de copiar linha, você tem várias opções aqui embaixo no helper, contro da esquerda, contro da esquerda, então contro é o, então, chapéuzinho do vovô, coleguinha, então sinal de suco flex, contro, ele ali da esquerda, naturalmente, é onde você joga o comando no nano, o nano ele é muito simples, bom, tem a possibilidade de você usar um editor que você pode ver, ele é onde estou muito utilizado pela galera mais expert, porém tem que decorar coisas, ou seja, você tem que decorar, mas o bacana dele, por exemplo, você consegue fazer uma inserção de uma linha em um arquivo, ou seja, você não tem que salvar todo o arquivo, você consegue fazer uma inserção, cara, isso é top pra caramba, problema, cara, você tem que decorar coisas, beleza? Bom, eu não vejo ele tão intuitivo assim, ele tem um modo de comando que permite realizar tarefas administrativas, salvar, ler, mover cursor, inserir linhas, contar palavras, incluir, isso ele é muito mais poderoso que o nano, cara, isso aqui é muito mais poderoso que o nano mesmo, eu usei ele na época que eu mexia com o slackware, o slackware não tem o nano, então eu usava o vim, graças a Deus, Deus, obrigado por ter me salvado de coisas daquele tipo, obrigado Deus, eu sei o que que você segue aí, cara, segue o seu Deus aí, e agradeça por não ter que lidar com sistemas operacionais tão duros quanto o nosso amigo slackware, nada conta galera do slackware, porque a pouco tem gente querendo me hackear porque eu falei mal do slackware, não cara, tô cansei cara, cansei, cansei, cansei, bom, você precisa digitar, entrar no modo de comando, então você solicita o comando, legal? E você tem um modo de incessão que permite inserir texto no arquivo, tudo que é ditado nesse modo é interpretado, comentada, e o comando parece colocado no arquivo. O vim sempre inicia no modo de comando, para inserir textos você deve então e digitar e, para inserir alguma coisa, pressione esque que levará você de volta, então ao modo de comando depois da inserção, se você não tiver certeza qual modo você pressione a tecla esque duas vezes, tem que ser duas vezes com exatos 266 milisegundos de diferença, tem que ser muito rápido, tu zoando você porra, você não vai contar isso cara, por isso eu não vendo isso custa aí o DM, eu posso te assar o do aluno aqui, não cara, se você pressione duas vezes rápido a esque ele vai te falar em qual modo tá, você abre o arquivo usando o editor v naturalmente, dando endereço do arquivo e tudo mais, bom, para sair do vim digite dois pontos que e aí então ele vai dar o kit, pera, deixa eu matar o mosquito e feio dar prego aqui, legal, tá, caso queira ignorar a mensagem e fechar sem salvar, exclamação no kit, bom, e pressione enter logo em seguida, e aqui então você tem as opções, move o cursor para cima, move o cursor para baixo, insere um texto antes da localização, com o Imaiusklu insere no início da linha atual, insere o texto após a localização do Imaiusklu, insere o texto no final da linha atual, cara, e lá vai decoréba, tem que decorar tá gente, tem que decorar, não tem o que fazer não, beleza, você também tem a capacidade de alterar caracteres, palavras né, excluí-los em geral, remove o conteúdo da linha, muda a palavra do cursor, substituí caracteres, substituí vários caracteres, substituí caracteres, replace em geral, copia a linha atual, copia a palavra atual, coloca o texto copiado após o cursor, coloca o texto né, arrancado antes do cursor, é um tipo um cut editor vi possui tipos de pesquisa, string e regex, isso é foda, no nano eu saio do nano e eu utilizo o grab com regex pra procurar, e aí eu acho, aqui dentro você injeta os regex, pesquisa no início da linha, bom isso aqui é clássico do regex, são os caracteres do regex, melhor ferramenta pra você aprender regex, se você quer aprender regex, na verdade você é obrigado a aprender regex, quando você abrir o editor vem cá e digita gskinnerregex, gskinnerregex, e aí regexr.com, e aqui você testa as suas regex, regex é do tipo assim, ah eu quero tudo que for dígito mais, certo? e aí tá, ah, dois, barra dez, barra dois mil e dez, entendeu? eu repare que ele achou todos os dígitos, os dígitos, certo? então eu quero achar datas, por exemplo, digamos que fosse possível eu colocar os dígitos, então tem dígitos, ou tem barras e o fecho mais, e eu acabei de achar uma data, então é assim que você utiliza regex, e essa ferramenta aqui é boa porque você pode jogar um texto aqui e você pode trabalhar a sua regex, isso de tal forma que você consiga testar aqui mesmo no para você aprender, isso aqui dá certo na ferramenta, dá mas é recomendado que se faça isso, quebra a barra, porque essa barra, a barra é da linguagem regex, se você procurar, aqui não está toda a linguagem no regex, você tem mais, então você coloca isso aqui para você dar um escape, isso aqui é o escape disso aqui para ser encarado como um texto, por exemplo, muito bom cara, eu uso isso aí há anos, essa ferramenta, legal? bom, e aí você pode naturalmente escolher qual ferramenta você quer, eu venho utilizando nano, o aluno pode usar todo o meu conteúdo aqui em nano, você não vai ter nenhum problema não, tá? mas se um dia você cair num sistema operacional de nano, não instale o nano, você não instala coisas, é uma coisa que você tem que saber, você não sai instalando, aumenta o superfície de ataque de um sistema operacional, então você usa o que tem, precisamente se você não tem a possibilidade de algo e não tem nada que substitui aquele algo, então você instala, mas você faz, próximo vídeo vou falar sobre o file, o start, a checksum e o compare, beleza? até mais, tchau!