Ferramentas do usuário

Ferramentas do site


temas:linux:command_line

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
Última revisão Ambos lados da revisão seguinte
temas:linux:command_line [2015/08/05 19:54]
phil
temas:linux:command_line [2015/08/06 00:40]
phil
Linha 6: Linha 6:
  
  
-    pwd           - onde estou+    pwd               - onde estou - mostra o caminho absoluto do path onde o usuário está
          
-    ls            conteúdo do //directory//+    ls                lista o conteúdo do diretório  
 +         
 +    cd PATH           - navegar para um diretório diferente ex.: user@notebook:~$ cd /etc/apt 
          
-    cd PATH       - navegar para o directory different+    cd ..             - navegar para diretório acima
          
-    cd ..         - navegar ao directory acima+    cd -              - navegar ao penúltimo diretório 
          
-    cd -          - navegar ao penúltima directory  +    mkdir 'diretório' - criar novo subdiretório 
-     +
-    mkdir NOME    - criar novo subdirectory +
          
  
Linha 52: Linha 52:
     cp NOME1 NOME2        - fazer um copia de um arquivo para outra     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)+    mv NOME1 NOME2        - mudar 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!**     rm                    - deletar um arquivo. **Cuidado! Unix não tem lata de lixo ou desfazer deletar!**
Linha 101: Linha 101:
  
  
-    cat NOME | less           - mostrar a conteudo do NOME e encaminhar para o less+    cat NOME | less           - mostrar a conteúdo do NOME e encaminhar para o less
          
     ls -la   | less           - executar ls -la e encaminhar o resultado para o less     ls -la   | less           - executar ls -la e encaminhar o resultado para o less
Linha 108: Linha 108:
          
  
-Tambem temos operadores que encaminha para arquivos : +Também temos operadores que encaminha para arquivos : 
  
     ls -la > dir.txt          - executar ls -la e colocar o resultado em dir.txt     ls -la > dir.txt          - executar ls -la e colocar o resultado em dir.txt
Linha 121: Linha 121:
 === 3.3 Ferramentas são programas normais === === 3.3 Ferramentas são programas normais ===
  
-Um programa simples do Python : +Um programa simples do Python :
    
 +
     import random     import random
  
Linha 132: Linha 133:
  
     python teste.py     python teste.py
 +        
 +A programa só imprimir 100 números randômicos.
 +
 +Mas podemos usar o | do Unix com as outras ferramentas. Por exemplo 
 +
 +   python teste.py | grep "123" 
 +   
 +ou colocar as resultados numa outra arquivo 
 +
 +   python teste.py | grep "123" > com123.txt
 +   
 +   
 +Isso e a filosofia do Unix. Escrever programas simples, com um proposta, que podem ser combinados pela os usuários no command line. É a maximização do flexibilidade.
 +
 +   
 +==== 4 O Unix é um sistema operacional "multi-tasking" ====
 +
 +Mudar o programa em Python ao :
 +
 +
 +    import random
 +
 +    while True :
 +        print random.random()
 +
 +
 +Agora, esse programa nunca termina. 
 +
 +Mas podemos continuar utilizar numa pipe.
 +
 +    python teste.py | grep "1234"
          
 +
 +Como é possível? As programas teste.py e grep são processos executas //em paralelo//
 +
 +Abrir um outra terminal.
 +
 +    ps                - Mostra todas as processos / programas executando neste terminal.
 +    
 +    ps -e             - Mostra todas as processos / programas no maquina.
          
-A programa so imprimir 100 números randômicos. 
  
 +Provavalmente vou vir um lista grande dos processos no computador. Mas afinal seria um coisa como : 
 +
 +    8903 pts/25   00:00:02 python
 +    8904 pts/25   00:00:00 grep
 +    8905 pts/27   00:00:00 ps
 +    
 +Isso mostra um processo python esta executando, e um processo grep.
 +
 +Vamos assassinar :-)
 +
 +    kill -9 NUMERO    - Terminar o processo numero NUMERO. (tenta o numero da sua programa em python)
 +    
  
temas/linux/command_line.txt · Última modificação: 2015/08/06 02:42 por phil