O Calango Hacker Clube
status&nofooter
Área Técnica
Contato
O Calango Hacker Clube
status&nofooter
Área Técnica
Contato
Essa é uma revisão anterior do documento!
Unix armazena dados dentro um hierarquia de pastas (directories) e arquivos.
pwd - onde estou ls - a conteúdo do //directory// cd PATH - navegar para o directory different cd .. - navegar ao directory acima cd - - navegar ao penúltima directory mkdir NOME - criar novo subdirectory
Opções :
ls -l - mostra todos as detalhas, incluindo as permissoes dos arquivos la -a - mostra arquivos e directories ocluidos la -lat - combinar opções, isso também ordenar as arquivos pela ultima data de editação
Ensaio #1 : Cria a seguinte arvore dos directories dentro sua computador
calango vants musichacking ataripunk puredata processing sketches videohacking camera micro arduino beaglebone raspberrypi linux commandline
Ensaio #2 : Utilizando qualquer editor no sua computador, cria um arquivo de texto dentro uma destas directories.
cp NOME1 NOME2 - fazer um copia de um arquivo para outra mv NOME1 NOME2 - modar um arquivo de um lugar para outra (pode ser utilizada troca de nome) rm - deletar um arquivo. **Cuidado! Unix não tem lata de lixo ou desfazer deletar!** cat NOME - mostra a conteúdo de um arquivo
* Use a tecla “Tab” pra completar qualquer palavra * Use a seta para cima pra voltar pra as comandas digitadas anteriormente.
ls m* - mostra todos as arquivos e pastas que começam com 'm',
man ls - o manual do comande "ls"
Ensaio #3 : Pratica com estes poderes.
echo "Todo Bem" - imprimir o string "Todo Bem"
cat NOME - mostrar o conteúdo do NOME grep PADRAO NOME - mostrar só as linhas que contem PADRAO dentro o arquivo NOME find PATH - mostrar todo a hierarquia abaixo do PATH apropos "TEXTO" - buscar ferramentas com TEXTO no manual less NOME - mostrar o conteúdo do NOME numa programa que permitir navegar
Uteis do less :
/ - procurar texto dentro o arquivo n - procurar o próximo texto
A parte genial do Unix 'e o “pipe” ou | que pode ser utilizada pra combinar as ferramentas
cat NOME | less - mostrar a conteudo do NOME e encaminhar para o less ls -la | less - executar ls -la e encaminhar o resultado para o less ls -la | grep "v" - executar ls -la e encaminhar o resultado para o grep (o filtro) do carácter "v"
Tambem temos operadores que encaminha para arquivos :
ls -la > dir.txt - executar ls -la e colocar o resultado em dir.txt echo "todo bem!" > a.txt - criar arquivo a.txt com o texto "tudo bem!" echo "como vai?" >> a.txt - adicionar o texto "como vai?" ao a.txt
Ensaio #4 : Criar alguns arquivos grandes com as ferramentas ls, echo, cat, |, > e »
Um programa simples do Python :
import random
for i in range(100): print random.random()
Colocar isso numa arquivo teste.py e executar com
python teste.py
A programa so imprimir 100 números randômicos.