Citação:
"no linux estou percebendo que mtas alterações para serem feitas no sistema, devem ser feitas pelo comando de texto."
não cara, até que tem muita coisa que dá pra fazer pela interface gráfica, mas o problema é o seguinte, é muito mais fácil de oferecer suporte pela linha de comando, por exemplo, em vez de mandar você fazer assim: "Clique aqui, depois aqui, vai aparecer uma caixa de texto escrito TAL coisa, ai vc clica OK, etc. etc. etc." é mais fácil eu mandar você dar um comando e pronto. ^^ por exemplo, aquele comando de wget vc deve ter visto na ajuda do programa aircrack que você do site oficial né? porque eles nao mandam você usar o modo gráfico (copiar o link, colar no firefox, baixar)???
porque é mais rápido você dar o CTRL-C no comando e colar no terminal sacou?
E também porque a linha de comando é consistente entre distribuições diferentes, coisa que não acontece com a interface.
Sobre a lógica dos comandos relacionada com a programação:
Citação:
Por exemplo: cat /proc/cpuinfo -> o arquivo é cpuinfo, a pasta é proc, mas o que é cat? nao sei cat é uma outra pasta, um comando especifico...
cat vem de concatenar, "juntar", unir. o cat é um comando que concatena vários arquivos (soou parecido com o "strcat" do C, pra concatenar strings?)
a saída, ou o resultado dessa operação, ele joga no stdout, na saída padrão. então por exemplo se eu quiser unir 3 arquivos em um:
cat arquivo1.txt arquivo2.txt arquivo3.txt > arquivounido.txt
se eu omitir o "> arquivounido.txt" ele joga todo o texto dos três arquivos no console. por isso usamos esse comando para "ler" arquivos.
Citação:
"ou por exemplo quando vc faz um "make sqlite=true unstable=true install" pq esse make? pq esse unstable?"
make é um comando que compila um programa pra você seguindo passos já pré-determinados em um script (já pensou ter que catar bibliotecas e aquele monte de arquivo .cpp .h no braço???)
sqlite=true e unstable=true são variáveis passadas para esse script. o que o script faz com elas, só deus sabe, você pode investigar o arquivo "Makefile.am" para analisar, mas sao centenas de linhas...
Citação:
"ou por exemplo quando eu dou um wget (link) eu suponho que estou pegando o arquivo do link e trazendo para o meu pc, mas nao sei pra onde esse arquivo foi especificamente para o meu pc."
se você não especificar o diretório para onde vão as coisas, ele vai para o diretório onde você está agora. esse é o padrão de tudo.
Citação:
"quando uso o windows posso literalmente usar o "ver pra crer", pois consigo ver literamente e especificamente onde cada diretorio, pasta, sub-pasta e arquivos estão.
No caso do linux seria mais "felizes são aqueles que nao precisam ver para crer", pois eu sei que o arquivo esta no meu pc... onde exatamente eu nao sei, mas ta la em algum lugar..."
No Linux também sô! É só abrir o Gerenciador de Arquivos (Locais) e lá você tem tudo ;)
É importante notar que todos os conceitos presentes na interface estão presentes no console. É importante você saber se "localizar". Quando você usa o console, você está dentro de determinada "pasta" executando comandos nela. a não ser que você especifique claramente, os comandos que você der terão ação dentro dessa pasta somente.
Sendo assim, se você quiser salvar um arquivo no Desktop, você tem que ir para lá primeiro. usando o comando CD. (o mesmo do windows, só que minúsculo)
cd ~/Desktop
agora qdo vc der o comando wget, ele vai salvar o download no seu Desktop.
ah, o que é o ~? ele representa sua pasta pessoal. Como você faz para acessar sua pasta pessoal no Windows? Geralmente: C:\Documents and Settings\Administrador. Aqui você só coloca um ~ e tá feliz. rsrs
pra te animar, você só precisa usar mto a linha de comando agora na hora da configuração.
depois vc vai usar pouquissimo. eu uso só pra automatizar algumas coisas e olhe lá.
na verdade nem precisaria, mas vc quis meter as cara no aircrack, que é uma ferramenta de linha de comando, felizmente (não podemos botar esse poder todo na mao de qualquer um =) ). sendo assim seria bao vc correr atras de guias especificos sobre linha de comando no linux .
quando tiver dúvida sobre a sintaxe de algum comando, é so dar o comando (rs)
man <nome do comando>
por exemplo
man cat
mostra a ajuda do cat bunitinha e bem explicada.
consulte este guia:
http://www.infowester.com/comandoslinux.php