Como o terminal do Ubuntu é diferente do cmd.exe do Windows?

0

O terminal padrão do Ubuntu tem as mesmas funções que o Windows ' cmd.exe , ou faz tarefas diferentes?

Por isso, quero dizer, por exemplo se posso mover arquivos ou desmontar dispositivos USB em ambos? Eu sei que eles têm sintaxes diferentes.

Você abriria o terminal do Ubuntu para as mesmas coisas que você abriria cmd.exe no Windows ou há casos de uso comuns?

    
por Tim 06.06.2015 / 16:41

2 respostas

18

cmd.exe é um shell. Bash é um shell. Ambos interpretam e executam a entrada da linha de comando de maneira similar (ish), ambos permitem que você execute as coisas, e ambos podem interpretar scripts baseados em suas sintaxes relativas, mas essas sintaxes são bem diferentes.

O PowerShell é outro intérprete de terminal da Microsoft. É muito mais como Bash em termos de capacidade nativa, embora com uma sintaxe ainda mais selvagem.

Em geral, a ênfase do Windows tem sido fornecer acesso gráfico às coisas. Muita funcionalidade não é exposta de forma nativa pelos comandos da linha de comando. O que é foi copiado do MSDOS, então coisas cotidianas como mover arquivos são bastante simples, mas desmontar pode levar aplicações extras . Eu suspeito que você pode fazer qualquer coisa com bastante pesquisa e instalação.

Em outras palavras, se eu encontrasse um dispositivo nuclear preparado e a única interface para difundi-lo era uma linha de comando do cmd.exe, provavelmente todos nós morreríamos. Eu arriscaria com tar .

    
por Oli 06.06.2015 / 16:48
4

cmd e terminal são semelhantes em fornecer ao usuário uma interface baseada em texto (obviamente) e acesso a determinados utilitários de nível inferior para solucionar problemas ou configurar os sistemas.

Por exemplo, em minha universidade toda vez que um computador não parece permitir que um usuário faça login, o que o administrador faz? Abra o cmd e ping do host. Isso seria o mesmo com o terminal.

Como você mataria um processo que está levando muita memória? No terminal pkill firefox e em cmd taskkill firefox.exe .

O shell script no linux é semelhante ao script em lote no Windows. Aqui está o grep equivalente nas janelas . Costumava haver um editor de texto de linha de comando sendo executado em cmd.exe , chamado edit , mas foi descontinuado desde a versão do Windows 7 de 64 bits.

Então, nesse aspecto, sim, você abriria cmd e terminal para os mesmos fins.

A diferença, no entanto, é que o terminal Linux pode assumir muitas outras tarefas, e é muito mais flexível. Mesmo usuários de nível moderado podem fazer algumas coisas simples no terminal, enquanto cmd.exe no Windows é mais uma exclusividade do administrador ...

    
por Sergiy Kolodyazhnyy 07.06.2015 / 16:25