Aprenda Linux e macOS Terminal: crie 100 pastas em segundos | Valentin Despa | Skillshare
Pesquisar

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Aprenda Linux e macOS Terminal: crie 100 pastas em segundos

teacher avatar Valentin Despa

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Apresentação

      0:46

    • 2.

      Abrindo uma janela de terminal

      2:59

    • 3.

      Como criar uma pasta usando o terminal

      3:52

    • 4.

      Como navegar por pastas

      2:00

    • 5.

      Como usar a expansão de chaves.

      2:20

    • 6.

      Como criar pastas e subpastas com um comando

      2:04

    • 7.

      Como pesquisar e reutilizar comandos

      1:40

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

9

Estudantes

--

Projeto

Sobre este curso

Você está cansado de criar manualmente estruturas de pastas de projetos? Neste curso, você vai aprender como usar a linha de comando para automatizar a criação de pastas, economizando tempo e aumentando a produtividade. Quer você seja um usuário de macOS ou Linux, vou guiar você por comandos de terminal simples, mas poderosos, que podem criar centenas de pastas em segundos. Ao final, você terá dominado uma habilidade que vai agilizar seu fluxo de trabalho e tornar você um criador mais eficiente.

Conheça seu professor

Teacher Profile Image

Valentin Despa

Professor
Level: All Levels

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Apresentação: Houve um tempo em que eu precisava criar uma estrutura específica de pastas para diferentes projetos. Então, no começo, eu estava criando isso todas as vezes manualmente do zero, ou mais tarde, quando percebi que o que estava fazendo era simplesmente uma perda de tempo, normalmente mantinha um diretório como um modelo e copiava os dados incorretamente. Hoje, eu sei que há uma maneira melhor de fazer isso, e isso é usando o terminal. Sim, isso é assustador no terminal. Portanto, se você é um usuário de Macues ou Linux, mostrarei em apenas alguns minutos como você pode se tornar um usuário avançado e criar 100 pastas, cada uma contendo quatro outras pastas com apenas um comando. Vamos começar. 2. Como abrir uma janela de terminal: Vamos começar com algo que você talvez já saiba. Há pelo menos duas maneiras de interagir com um computador. Uma delas é usar uma interface gráfica de usuário. Isso é o que costumamos fazer todos os dias, por exemplo, quando estamos abrindo o Finder ou simplesmente navegando pelos arquivos e pastas que temos em nosso computador E a segunda opção é usar uma interface de linha de comando, também conhecida como CLI, para enviar comandos em formato de texto As interfaces gráficas de usuário são uma invenção relativamente nova, mesmo que existissem desde que você começou a usar computadores Portanto, não é de admirar que todos esses sistemas operacionais, incluindo o macOS, que é baseado em Unix e Linux, possam ser totalmente controlados apenas usando comandos E, muitas vezes, esses comandos permitem que você faça coisas que uma interface gráfica de usuário não permite. Portanto, para usuários avançados, eles são muito mais eficazes e não são nada complicados. Para executar comandos, você precisa abrir uma janela do terminal. Então, o que você vê agora na tela é uma janela de terminal. No seu caso, pode parecer um pouco diferente. No Macust, você pode pesquisar o terminal, então você pode pressionar Command Space e começar a digitar aqui Então, isso abrirá uma janela do terminal. Na verdade, estou usando o termo dois, que é um terminal aprimorado. Mas o que vou mostrar aqui vai funcionar absolutamente da mesma forma. E se você estiver no Linux, tudo o que você precisa fazer é abrir o terminal. Normalmente, isso está disponível nos menus. Então, quando você abrir um terminal, o que você verá aqui é um prompt. Então, isso é um aviso. É aqui que o terminal espera que você insira uma instrução para inserir um comando. E você precisa ter muito cuidado ao escrever esse comando. Por isso, sempre tente replicar exatamente o que estou mostrando na tela, adicionar um caractere ou espaço adicional pode mudar totalmente o que o comando faz, ou talvez nem funcione Então, por exemplo, podemos experimentar o comando, quem sou eu e isso precisa ser escrito em uma palavra. Você vai ver aqui na próxima linha, que vai dizer ao meu usuário atual. Também podemos usar o comando PWD, e isso nos dirá exatamente onde estamos no sistema de arquivos Então, atualmente estou dentro do diretório do usuário dentro do diretório chamado Valentin Então esse é o caminho atual em que estou. Além disso, também podemos usar um comando como echo, que imprime uma mensagem. Então, se digitarmos aqui, olá, retornaremos Olá. Muito simples. Mas se você digitar algo que não existe, por exemplo, digitamos o comando, olá vamos voltar aqui com um erro dizendo que comando não encontrado. Portanto, sempre que você receber um comando não encontrado, verifique novamente se você inseriu o comando correto. 3. Como criar uma pasta usando o terminal: Então, vamos continuar aprendendo sobre um comando útil, um comando que nos ajudará a criar uma pasta. Mas antes de tudo, vamos limpar a tela. Portanto, se você não estiver satisfeito com o que está vendo agora na tela, basta pressionar Control L, e isso limpará tela para que você possa começar do zero. Ok, então como criamos uma pasta? Vamos usar um comando chamado K DR. Então , isso vem do diretório make e, na verdade, é mais fácil ver o diretório make porque, tecnicamente falando, no mundo Linux Unix, uma pasta é chamada Então, isso é o que é. Mas vamos usar simplesmente o termo pasta porque provavelmente é o termo com o qual você está acostumado. Ok, então o que precisamos fazer aqui é criar um diretório e vamos criar um diretório chamado Test. Então esse seria o nome desse diretório. Você vai pressionar Enter. Esse diretório será criado na pasta atual em que estamos. Então, onde estamos é dado pelo comando PWD. Então, dentro dos usuários Valentine, eu criei uma nova pasta Da mesma forma, criamos uma estrutura de pastas diferentes. Por exemplo, podemos ter uma pasta e uma subpasta e outra subpasta Novamente, isso pode ser feito com o mesmo comando, então podemos escrever aqui algo como o teste dois. Também tomarei muito cuidado para não incluir espaços nos nomes dos diretórios porque os espaços são um pouco mais problemáticos E então, se eu quiser criar um subdiretório, tudo o que preciso fazer é colocar no final da barra Então, eu vou dizer aqui um subdar. Corte para frente, sele dois. Então, vamos ter uma pasta aqui com uma subpasta e outra subpasta Eu pressiono aqui, Enter, e o que vamos obter aqui é inicialmente um erro porque, por padrão, esse comando, make directory, você não pode criar essa estrutura. Mas usando a tecla superior do teclado, vou trazer de volta o comando anterior para que possamos editar. Vou entrar aqui logo no início e vou adicionar outro modificador, algo que muda um pouco o comportamento É chamado de bandeira aqui P, para garantir que haja um espaço antes e depois. Não precisamos desse espaço extra aqui. E o que isso fará é criar essa estrutura aninhada, que também podemos inspecionar Agora, muitas vezes, o que você quer fazer é estar em um diretório específico. Então, se você não sabe como navegar até lá, tudo o que você precisa fazer é abrir um explorador de arquivos como o Finder, e digamos que eu esteja aqui dentro de projetos e tenha pessoal e trabalho Assim, eu poderia, por exemplo, clicar com o botão direito do mouse em pessoal e, a partir dos serviços, abrir uma nova janela de terminal em uma pasta específica ou, porque estou usando o Ium, posso usar isso. Então, vamos ver aqui que agora estamos dentro de projetos pessoais. Posso usar aqui o comando PWD novamente para verificar onde estamos Então, somos usuários do projeto pessoal de Valentin. E, claro, você pode seguir em frente e, com a tecla upkey, seguir os comandos anteriores que executamos Eu posso trazer esse comando MKDR de volta e executá-lo novamente. Agora, se você estiver dando uma olhada no sistema de arquivos, verá que temos o teste pessoal, temos o teste dois, temos um subdeer, subdear Então, todos eles estão disponíveis aqui para que possamos dar uma olhada neles como estão. Então, isso é exatamente o que esse comando fez e imagine quantas etapas você precisa seguir para criar essa estrutura de pastas simples aqui. 4. Como navegar por pastas: Então, se você está apenas começando com um terminal, provavelmente usar o sistema de arquivos existente para abrir um terminal em uma pasta específica é provavelmente a maneira mais fácil e rápida para você. Mas caso você queira aprender algo um pouco mais avançado, neste texto, vou mostrar como você pode listar os arquivos e pastas em um diretório específico, mas também como você pode alterar o diretório momento, estamos dentro do projeto pessoal e podemos usar o comando LS para listar todas as pastas e arquivos disponíveis aqui. Então você vai ver aqui que há essa pasta aqui, que é chamada de Teste dois. Podemos usar o CD para entrar no Teste dois. E na maioria das vezes, o que eu faço, eu nem mesmo digito o nome inteiro. Acabei de digitar a primeira parte. Por exemplo, eu estou digitando aqui T E. E então eu estou pressionando tab, e isso será preenchido automaticamente Depois disso, pressionarei Enter e verei aqui que agora estamos um nível abaixo dessa subpasta, para possamos usar o comando LS para ver o que está lá dentro É subdear, podemos usar o CD, subdear, vou mudar o diretório mais uma vez Podemos usar o PWD. É como se seu terminal não mostrasse esse caminho completo como o Min faz. É por isso que o comando PWD é útil, basta entender onde você está Agora, vamos supor que queremos subir na estrutura. Então, por exemplo, queremos sair do subder um. Queremos entrar aqui dentro de projetos. E há algumas maneiras de fazer isso. Eu só vou te mostrar isso nível por nível. Então, vamos escrever aqui CD, espaço, ponto, ponto, e vamos subir um nível. Observe no meu computador como isso está mudando. E então, novamente, CD dot, dot, vai subir novamente um nível acima. E então Cd dot, dot. Agora estamos dentro de projetos. Então, se você usa LS, você verá aqui duas pastas, pessoal e profissional. 5. Como usar a expansão de chaves em comandos: Em seguida, eu queria mostrar como você pode criar 100 diretórios com apenas um comando Agora você sabe como criar um diretório, pelo menos três diretórios ao mesmo tempo Mas eu quero mostrar como você pode criar praticamente um número infinito de diretórios E se você acha que estou brincando, não, de jeito nenhum. O que vou mostrar a seguir será muito, muito poderoso. E a maneira como vamos fazer isso é usando o que é chamado de expansão de suporte Então, vamos usar chaves para expandir alguns valores, basicamente Eu vou te mostrar primeiro como isso deve funcionar. Então, por exemplo, podemos usar algo como o comando echo apenas para imprimir o que essa expansão fará Então, nesse caso, podemos ter algo assim. Podemos ter uma lista de valores diferentes. Então, por exemplo, podemos ter fo e par em dois valores. Então, isso é chamado de expansão. Então, se usarmos o comando echo, ele imprimirá esses dois valores Mas a parte interessante agora é se você está tentando criar, por exemplo, um diretório. Então, vamos continuar com personal, e vamos usar aqui o comando make directory para criar dois diretórios ao mesmo tempo, que possamos usar aqui Fu e bar E se dermos uma olhada aqui dentro, veremos agora que esses dois diretórios foram criados Mas essa nem é a parte mais interessante. A parte mais interessante é quando usamos uma sequência. O que é uma sequência? Vamos dar uma olhada, por exemplo, no eco. Podemos escrever aqui algo como um ponto, 100. Então, vamos ver o que isso faz, e isso imprime os números de um a 100 sem que tenhamos que escrever manualmente cada número. Então, isso pode ser usado novamente com o comando make directory, e podemos dizer: Ei, queremos ter aqui diretórios diferentes Então, vamos ficar aqui quando tiver esses diretórios de 1 a 100. Precisa haver dois pontos aqui. Não coloque um traço ou algo parecido. Não coloque espaços. É ser exatamente como você vê agora na tela. E se usarmos o comando LS, veremos aqui agora que temos uma lista de diretórios todos criados com apenas um comando simples 6. Como criar pastas e subpastas com um comando: Agora, apenas ver uma lista dos diretórios de número 1 a 100 pode ser útil em alguns casos, mas não é exatamente o que estou usando nas situações do dia a dia Então, deixe-me mostrar um cenário mais comum. Vou prosseguir e limpar tudo o que está na tela. G para usar o comando cdSpace dot para descer um nível. Vou entrar aqui no diretório, que é chamado W. Então , digamos que dentro do trabalho, queremos criar aqui alguns diretórios que tenham o nome Projeto um, Projeto dois e assim por diante E cada um deve ter pastas diferentes como dobrar e fazer, só para dar um exemplo Então é aí que esse comando pode ser muito útil porque podemos usar o comando do diretório M para criar uma estrutura inteira. É por isso que estamos passando esse FlagP. Digamos que queremos chamar nossos projetos Projeto e, em seguida, talvez adicionar um sublinhado, e podemos dizer: Ei, temos projetos de 1 a 20 e, dentro de cada projeto, temos Por exemplo, temos uma pasta chamada para fazer. Temos uma pasta, chamada pendente, e outra pasta chamada concluída. Então, com apenas um comando, vamos criar 20 pastas, cada uma contendo três subpastas Eu vou seguir em frente e executá-lo. E vamos usar o Finder para dar uma olhada no que criamos aqui Então esse é meu diretório de palavras. Então, esses são todos os projetos que foram criados. E vamos entrar em uma aleatória. Você verá aqui cada um aleatório, por exemplo, o Projeto quatro, como concluído, pendente e por fazer. Portanto, isso pode simplificar bastante a criação de uma estrutura de diretórios mais complexa. Às vezes, talvez seja necessário ter, digamos, uma série de comandos para criar os diretórios exatos que você deseja fazer Mas eu só queria mostrar qual é o conceito básico. 7. Como pesquisar e reutilizar comandos: Então, agora você tem esse comando na tela, então você pode simplesmente pressionar a tecla upkey para revelá-lo Mas talvez você volte a isso na próxima semana e não saiba exatamente Oh, meu Deus, qual comando eu usei para fazer isso? Então, deixe-me mostrar o que eu faço. Em primeiro lugar, vou supor que a tela agora está limpa, então não vemos nenhum comando, e temos tantos comandos que não conseguimos mais encontrar esse. Então, o que estou usando aqui é a combinação de teclas Control plus R, e você verá aqui que está começando essa pesquisa aqui. Por isso, às vezes é chamada de pesquisa reversa ou pesquisa reversa Realmente não importa muito, mas você verá aqui que está esperando por alguma coisa. Assim, podemos digitar algo como KdR e isso trará de volta um dos comandos anteriores que executamos Se for esse comando que estamos vendo agora, não é exatamente o comando que você queria ver, tudo o que você precisa fazer é pressionar Control mais R novamente, e ele trará de volta um dos comandos anteriores, e assim por diante. Vou apenas repetir todos os comandos anteriores que contêm essa string específica que estamos fornecendo aqui E se você estiver satisfeito com o que deseja executar, ainda pode pressionar, por exemplo, a tecla de erro correta para fazer algumas alterações nela. Caso contrário, se você não quiser fazer nenhuma alteração, basta pressionar Enter no teclado e comando que foi encontrado lá será executado. Então, espero que as dicas que mostrei neste curso sejam úteis e que você consiga aplicá-las ao que precisar. E se você tiver alguma dúvida, me avise. Estou ansioso para ver que tipo de estruturas fol você está criando usando esses comandos simples