Mostrando postagens com marcador CMD. Mostrar todas as postagens
Mostrando postagens com marcador CMD. Mostrar todas as postagens

segunda-feira, 21 de outubro de 2013

Interpretador de comandos


Interpretadores de comandos são programas de computador responsáveis por tomar as ações efetivas conforme a orientação do usuário através de comunicação textual.

Interpretadores de comandos como interfaces de usuário

Os interpretadores de comandos permitem aos usuários emitirem vários comandos, o que requer ao usuário conhecer tais comandos e seus parâmetros, além da sintaxe da linguagem interpretada. A partir da década de 1960, a interação do usuário com o computador era primariamente realizada através de linha de comando. Na década seguinte os pesquisadores começaram a desenvolver interfaces gráficas para fornecer maneiras mais simples e lógicas para a interação com a máquina, o que modelou o avanço da informática, com o surgimento de novos dispositivos periféricos como o mouse. 

Isso possibilitou que leigos pudessem aprender rapidamente a utilizar o computador. Apesar disso, mesmo atualmente as interfaces textuais de interpretação de comandos ainda são bastante utilizadas em conjunto com interfaces gráficas, pois para algumas tarefas elas se tornam muito mais eficientes para realizar operações. Hoje em dia os interpretadores são muito utilizados por programadores. Pois a unica forma confiável de se editar um programa é através de CLI - CLI -COMMAND LINE INTERFACE. O Shell utilizado para a edição varia de acordo com a linguagem de programação utilizada.

Console de comandos

Uma aplicação prática de um interpretador de comandos é a consola de comandos (português de Portugal), ou o console de comandos (português brasileiro), também chamado shell para os sistemas do tipo Unix. Ela é uma interface textual que interpreta os comandos existentes em um sistema operativo e os envia ao núcleo imprimindo posteriormente o resultado do processamento na tela.
Exemplos

    4DOS/4OS2/4NT - (DOS, OS/2, Windows NT)
    CL - (OS/400)
    bash - (UNIX)
    CLI/Amiga Shell - (AmigaOS)
    cmd.exe - (OS/2, Windows NT)
    command.com - (MS-DOS, Windows 95 - Windows XP)
    CCP - (CP/M)
    csh - (UNIX)
    DCL - (VMS/OpenVMS)
    DDT - (ITS)
    FreeCOM - (FreeDOS)
    iSeries QSHELL - (IBM OS/400)
    JCL - (OS/360, z/OS)
    ksh - (UNIX)
    rc Shell - (Plan 9)
    TSO - (MVS)
    sh - (UNIX)
    Windows PowerShell - (Windows XP, Windows Server 2003, Windows Vista, Microsoft Exchange Server 2007)
    Windows Recovery Console - (Windows 2000, Windows XP)



quarta-feira, 16 de outubro de 2013

Comandos Linux


Linux é um sistema operacional com código fonte livre, que pode ser utilizado e distribuído por qualquer pessoa. Atualmente é administrado por uma comunidade de desenvolvedores, entre programadores individuais e grandes empresas como IBM e HP. O código foi originalmente escrito em 1991 pelo finlândes Linus Torvalds.
1. ls (lista o conteúdo de um diretório)
Exemplo: $ ls

2. ls -a (lista os diretórios, arquivos oculto e executáveis)
Exemplo: $ ls -a

3. ls -l (Lista o conteúdo de um diretório detalhadamente)
Exemplo: $ ls -l

4. pwd (mostra o diretório corrente)
Exemplo: $ pwd

5. cd (muda de diretório)
Exemplo: $ cd /etc

6. cd - (volta para o diretório anterior)
Exemplo: $ cd -

7. cd .. (volta um diretório acima)
Exemplo: $ cd ..

8. cd ~ (volta para seu diretório /home)
Exemplo: $ cd ~

9. mkdir [pasta] (cria uma pasta com o nome desejado)
Exemplo: $ mkdir programas

10. mkdir [pasta1] [pasta2] (cria pasta1 e pasta dois ao mesmo tempo)
Exemplo: $ mkdir teste1 teste2

11. mkdir -p [pasta]/[sub-pasta] (cria um diretório e um sub-diretório)
Exemplo: $ mkdir -p teste3/teste3_1

12. rm -r [pasta/arquivo] (deleta uma pasta ou arquivo)
Exemplo: $ rm -r teste3

13. mv [arquivo1] [arquivo2] (renomeia uma pasta)
Exemplo: $ mv teste teste2

14. mv [arquivo] [caminho] (move o arquivo para um determinado caminho)
Exemplo: $ mv imagem. jpg ~/t4k_slack/Wallpapers

15. cp [arquivo] [caminho] (copia um arquivo para um determinado caminho)
Exemplo: $ cp imagem.jpg ~/t4k_slack/Wallpapers

16. ln -s [caminho] [link] (cria um link)
Exemplo: $ ln -s /usr/bin/limewire limewire

17. type [executável] (busca o caminho de um executável)
Exemplo: $ type limewire

18. cat > [arquivo] (cria novo arquivo)
Exemplo: $ cat > teste.txt

19. cat [arquivo1] >> [arquivo2] (acrescenta arq.2 em arq.1)
Exemplo: $ cat teste1 >> teste2

20. touch [arquivo] (cria um arquivo)
Exemplo: $ touch teste

21. diff [arquivo1] [arquivo2] (compara os dois arquivos)
Exemplo: $ diff teste1 teste2

22. locate [arquivo] (localiza o arquivo desejado]
Exemplo: $ locate albino. jpg

23. head [-linhas] [arquivo] (mostra as primeiras linhas de um arquivo)
Exemplo:$ head -10 texto.txt

23.tail [-linhas] [arquivo] (faz exatamente o contrário do comando anterior)
Exemplo: $ tail -20 texto.txt

24. less [arquivo] (mostra o conteúdo de um diretório)
Exemplo: $ less texto.txt

25. more [arquivo] (mostra o conteúdo de um arquivo)
Exemplo: $ more texto.txt