Como trabalhar com arquivos, pastas e aplicativos no Bash no Ubuntu no Windows 10

A adição do Windows Subsystem para Linux no Windows 10 foi uma surpresa para muitos, incluindo nós. Embora seja uma ferramenta destinada a ser usada principalmente por desenvolvedores, usuários regulares parecem estar interessados ​​nesse recurso também. Achamos que faria sentido se mostrássemos a você como executar comandos no Bash no Ubuntu no Windows 10 para trabalhar com arquivos, pastas e aplicativos. Há muito terreno para cobrir, então vamos começar:

NOTA:(NOTE:) Este tutorial é baseado no Windows 10 com atualização (Update)de 10 de novembro(November 10) . Se você tiver uma versão mais antiga do Windows 10 , alguns comandos podem não funcionar ou as coisas podem parecer diferentes.

Como obter o Ubuntu no Windows

Para este tutorial, você deve ter o Linux Ubuntu no Windows instalado em seu computador ou dispositivo (computer or device)Windows 10 . Se ainda não o fez, ou se precisar de alguma orientação sobre este assunto, descrevemos todo o processo de instalação(installation process) aqui: Como faço para obter o Windows Subsystem for Linux ?

Ubuntu no Windows, instalado a partir da Microsoft Store

Em segundo lugar, assumimos que você nunca trabalhou com Linux , e que "você não sabe nada" sobre isso, assim como Jon Snow . 🙂

O que é Bash no Ubuntu no Windows

Como um iniciante completo, você pode se perguntar o que está recebendo do Bash no Ubuntu no Windows . Você obtém todo o ambiente do shell Bash(Bash shell) no seu computador Windows 10. Se você usou o Windows(Windows) antes, seja Windows 10, Windows XP ou qualquer coisa entre esses dois, provavelmente conhece o Prompt de Comando(Command Prompt) e os ambientes do PowerShell . Bash é um shell semelhante, mas criado para sistemas operacionais Linux .

Prompt de Comando vs. PowerShell vs. Bash no Ubuntu no Windows

Assim como o Prompt de Comando(Command Prompt) , o Bash é um ambiente de linha de comando. Ele roda em cima de um kernel Linux(Linux kernel) e oferece toda uma gama de utilitários de linha de comando para serem executados. Você pode usá-lo para baixar, instalar e usar aplicativos Linux , se é isso que você deseja. E todos os utilitários que você executa dentro do Bash obtêm acesso ao seu sistema de arquivos do (file system)Windows 10 . Isso significa que você pode acessar, criar e excluir arquivos e pastas em qualquer uma das suas unidades. Também é importante observar que, embora seja possível, executar aplicativos gráficos no Ubuntu no Windows é algo bastante complexo e propenso a erros. Isso é porqueO Ubuntu(Ubuntu) no Windows foi criado para fornecer um subsistema Linux e acesso(Linux subsystem and access) a seus utilitários para desenvolvedores, não para usuários comuns.

Como iniciar o Ubuntu no Windows 10

A primeira coisa que você precisa fazer depois de instalar o Ubuntu no Windows é iniciá-lo, e uma maneira rápida de fazer isso é clicar ou tocar em seu atalho no Menu Iniciar(Start Menu) .

Ubuntu tem um atalho no menu Iniciar do Windows 10

Esta é a aparência da interface do Ubuntu no (Ubuntu)Windows 10 :

O terminal Ubuntu no Windows 10

Sendo um ambiente de linha de comando, você precisa escrever os comandos de texto que deseja executar nele. Se você já trabalhou com o prompt(Command Prompt) de comando antes, provavelmente está acostumado a escrever todo o caminho de um comando para poder executá-lo. Esqueça isso enquanto estiver usando o shell Bash(Bash shell) . Aqui, qualquer comando, ferramenta ou aplicativo que você instalar pode ser executado de qualquer lugar apenas digitando seu nome. Não há necessidade de adicionar seu caminho antes de seu nome. Agora vamos ver os comandos básicos que você precisa aprender para começar:

1. Como alterar o diretório no seu PC Windows 10, com Bash no Ubuntu , usando o comando CD(CD command)

Um dos comandos essenciais no Bash é aquele que permite alterar a pasta na qual você está trabalhando. Para navegar para outra pasta do seu PC com Windows 10, tudo o que você precisa fazer é executar o comando cd [path] onde [path] é o local dessa pasta.

Observe que todas as unidades do seu PC com Windows 10 estão montadas em /mnt/[the letter of the drive] . Por exemplo, a unidade C onde o Windows 10(Windows 10) geralmente é instalado encontra-se neste local: /mnt/c . A unidade D , se você tiver uma, é encontrada em /mnt/d e assim por diante. Vamos dar um exemplo: se você quiser navegar para a pasta Digital Citizen encontrada em sua unidade (Digital Citizen)D , você terá que executar este comando Bash(Bash command) : cd "/mnt/d/Digital Citizen" .

Usando o comando CD para alterar a pasta de trabalho

IMPORTANTE:(IMPORTANT:) Se a pasta em que você deseja trabalhar tiver espaços em seu nome, como é o caso do Cidadão Digital(Digital Citizen) , certifique-se de colocar o caminho entre aspas. Além disso, use apenas aspas retas, não curvas ou aspas inteligentes, pois elas não funcionam.

2. Como ver o conteúdo de uma pasta no seu PC Windows 10, com Bash no Ubuntu , usando o comando LS(LS command)

No Bash , outro comando vital, que mostra o conteúdo de uma pasta, é ls . Digite-o, pressione Enter no teclado e você deverá obter uma lista de todas as pastas e arquivos(folder and file) encontrados no diretório atual.

Usando o comando LS para exibir o conteúdo de uma pasta

Como você pode ver na captura de tela anterior, as pastas são destacadas para que você possa diferenciá-las dos arquivos.

3. Como copiar arquivos no seu PC Windows 10, com Bash no Ubuntu , usando o comando CP(CP command)

O Bash(Bash) também inclui todos os comandos necessários para o gerenciamento básico de arquivos(file management) , como copiar, mover, renomear, excluir. O comando que permite copiar um arquivo de um lugar para outro é cp [source] [destination] , onde [source] é o caminho para o arquivo que foi copiado e [destination] é o caminho para o local onde será copiado .

Por exemplo, digamos que queremos copiar o arquivo chamado incognito.xlsx, encontrado em nossa pasta Digital Citizen , para a subpasta Security for Everyone . Para fazer isso, o comando que teríamos que executar é cp "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone" .

Usando o comando CP para copiar um arquivo

O arquivo é então copiado para a pasta especificada.

4. Como mover ou renomear arquivos no seu PC Windows 10, com Bash no Ubuntu , usando o comando MV(MV command)

Mover ou renomear arquivos com Bash é semelhante a copiar arquivos. O comando que você precisa executar para este propósito tem a seguinte sintaxe: mv [source] [destination] , onde [source] é o caminho para o arquivo que foi movido ou renomeado e [destination] é o caminho para o local para onde ele vai ser movido. Se o [destino]([destination]) for igual ao [origem],([source],) mas o nome do arquivo(file name) especificado for diferente do original, o arquivo será renomeado em vez de movido.

Usando o mesmo exemplo anterior, vamos mover o arquivo incognito.xlsx de nossa pasta Digital Citizen para a subpasta (Digital Citizen)Security for Everyone e renomeá-lo para web_incognito.xlsx . Para isso, temos que executar estes comandos: mv "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone" e depois mv "/mnt/d/Digital Citizen/Security for Everyone/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone/web_incognito.xlsx" .

Usando o comando MV para mover e renomear um arquivo

5. Como excluir arquivos do seu PC com Windows 10, com Bash no Ubuntu , usando o comando RM(RM command)

A remoção ou exclusão de arquivos no Bash é feita com a ajuda do comando rm [file] . Para remover o arquivo web_incognito.xlsx que criamos anteriormente, primeiro navegamos até a pasta Security for Everyone que o contém, usando o comando cd "/mnt/d/Digital Citizen/Security for Everyone" . Em seguida, executamos o comando rm web_incognito.xlsx .

Usando o comando RM para excluir um arquivo

6. Como criar pastas no seu PC Windows 10, com Bash no Ubuntu , usando o comando MKDIR(MKDIR command)

A criação de uma pasta com Bash é feita usando o comando mkdir [folder] , onde [folder] é o nome da pasta que você deseja criar. Para exemplificar, digamos que queremos criar uma pasta chamada Tests dentro do nosso diretório Digital Citizen . Para isso, primeiro navegamos até a pasta Digital Citizen (cd "/mnt/d/Digital Citizen") e depois executamos o comando mkdir Tests . É simples assim.

Usando o comando MKDIR para criar uma nova pasta

7. Como excluir pastas do seu PC com Windows 10, com Bash no Ubuntu , usando o comando RM -R(RM -R command)

Da mesma forma, remover ou excluir uma pasta usando o Bash é igualmente fácil. Navegue(Navigate) até o diretório pai(parent directory) da pasta que você deseja remover e execute o comando rm -r [folder] , onde [folder] é o nome da pasta a ser excluída. Você deve ter notado que este comando também inclui o argumento -r : você precisa adicioná-lo para que tudo dentro dessa pasta também seja excluído, recursivamente.

Para exemplificar, vamos deletar a pasta Testes(Tests) que criamos anteriormente dentro da nossa pasta Cidadão Digital . (Digital Citizen)Para isso, primeiro temos que navegar até a pasta pai(parent folder) , que é o Digital Citizen(Digital Citizen) , usando o comando: cd "/mnt/d/Digital Citizen" . Em seguida, devemos executar o comando rm -r Tests .

Usando o comando RM -R para excluir uma pasta

8. Como baixar e instalar aplicativos Linux(Linux apps) no Windows 10 , com Bash no Ubuntu , usando o comando SUDO APT-GET INSTALL(SUDO APT-GET INSTALL command)

O Linux(Linux) também permite que você execute comandos como superusuário usando o comando SUDO(SUDO command) , que lhe dá privilégios administrativos. A sintaxe é simples: sudo [application] , onde [application] pode ser qualquer programa instalado no sistema operacional(operating system) . Como o comando sudo lhe dá poderes administrativos sobre tudo no Linux , é muito semelhante ao que uma conta de usuário administrador(administrator user account) pode fazer no Windows . Se você deseja baixar, instalar e executar aplicativos Linux , você pode usar os seguintes comandos:

Primeiro, execute sudo apt-get update . Este comando baixa as listas de software mais recentes do Ubuntu .

Usando o comando SUDO APT-GET UPDATE para recuperar listas de pacotes atualizadas

Em seguida, para baixar e instalar o aplicativo Linux(Linux app) desejado, execute sudo apt-get install [nome do aplicativo](sudo apt-get install [application name]) . Por exemplo, se quisermos instalar w3m , que é um (w3m)navegador da Web(web browser) baseado em texto , teríamos que executar sudo apt-get install w3m . Se o aplicativo exigir pacotes adicionais, talvez seja necessário confirmar que deseja continuar, nesse caso pressione(case press) a tecla Y no teclado.

Usando o comando SUDO APT-GET INSTALL para instalar um novo aplicativo

Depois que o aplicativo estiver instalado, você poderá executá-lo digitando seu nome em Bash , seguido de quaisquer parâmetros necessários. Por exemplo, se quiséssemos visitar nosso site, teríamos que digitar w3m digitalcitizen.life .

Executando um aplicativo no Bash no Ubuntu no Windows

9. Como obter ajuda no Bash no Ubuntu no Windows , usando o argumento HELP(HELP argument)

Se você quiser saber mais sobre o que um determinado comando faz, escreva-o no Bash e adicione o parâmetro "--help" . As informações exibidas(information displayed) devem esclarecer melhor a estrutura e o uso(structure and usage) desse comando. Tomemos, por exemplo, o comando ls, que lista o conteúdo de uma pasta. Pode parecer um comando simples, mas oferece muitas opções de como exibir as informações. Aqui está uma parte da ajuda que você recebe para isso:

Obtendo ajuda para um comando no Bash no Ubuntu no Windows

Você(Did) tentou Bash no Ubuntu no Windows ?

Esperamos ter conseguido apresentar a você o mundo muito interessante do Linux Bash e os conceitos básicos de usá-lo no Windows 10 . Experimente os comandos que apresentamos e descubra mais sobre cada comando usando o argumento HELP(HELP argument) . Se você tiver dúvidas ou dicas para compartilhar, não hesite em comentar abaixo.



About the author

Sou engenheiro de software com mais de 10 anos de experiência na indústria Xbox. Sou especialista em desenvolvimento de jogos e testes de segurança. Também sou um revisor experiente e tenho trabalhado em projetos para alguns dos maiores nomes dos jogos, incluindo Ubisoft, Microsoft e Sony. No meu tempo livre, gosto de jogar videogame e assistir a programas de TV.



Related posts