Incentivar o uso de ferramentas de linha de comando
Expor as vantagens e desvantagens que estas ferramentas apresentam
Apresentar conceitos básicos desta interface de forma intuitiva e prática
É uma interface de usuário onde a interação com um programa de computador é feita por sucessivas linhas de texto (linhas de comando)
Qualquer programa pode ter uma interface como essa
Essa apresentação foi feita com a ajuda de ferramentas que só tem uma interface via linha de comando
Interfaces gráficas fazem tarefas simples mais fáceis, enquanto interfaces de linha de comando fazem tarefas
The Linux Command Line A Complete Introductiondifíceisdesafiadoras possíveis
Teletypes são máquinas que podem se comunicar ponto a ponto ou ponto a múlti ponto, se assemelham a máquinas de escrever
Inventado em 1928, inicialmente era utilizado somente para o uso pessoal
Nos computadores, foi a solução ideal em uma época que o papel era mais barato que equipamentos eletrônicos
O uso do papel caiu em decadência e no ano de 1970 já haviam TTY's no mercado que utilizavam monitores
No UNIX, existe o conceito de dispositivos virtuais, que são uma ponte entre o software e hardware
Por exemplo, esse é o TTY 2, que esta no arquivo /dev/tty2
Stdout significa Standard Output
No diagrama abaixo o stderr e o stdout tem destinos iguais, mas veremos que eles podem ser redirecionados
Tente comandos de ajuda, help, info e man estão entre eles
Muitas vezes existem milhares de comandos a sua disposição, busque apenas o que você precisa, especificamente
É comum você ser inundado com muita informação. Ignore o que não é relevante
Comandos para limpar consoles são uteis. CONTROL + L ou 'clear' limpa um console no Linux, enquanto 'cls' faz a mesma coisa no Windows
No Linux Control+C significa "termine o comando"
No Linux Control+D significa o caractere "NULL" ou "\0"
No Windows Control+Z é o mesmo que Control+D no Linux
É comum encontrar as abreviações ^C, ^D ^Z para esses tipos de atalhos
tr -d "&" < secret.txt
C:\Programs Files (x86)\Icons8\Resources\RsvgConvert\rsvg-convert.exe -w 16 -h 16 -f png "C:\Users\mat\AppData\Local\Temp\tmp18E4.tmp"
rsvg-convert.exe -w 16 -h 16 -f png tmp18E4.tmp
/
#