SlideShare uma empresa Scribd logo
Linux - Ubuntu
Interface de Linha de Comando.
Command Line Interface.
CLI
Benedilson Lima
Sobral, 25 de Fevereiro de 2011.
Tópicos abordados.
● A importância de se estudar os CLI's.
● O que é um comando?
● Onde posso usar os comandos?
● Como os comandos podem ser enviados para o interpretador?
● Alguns comandos e suas categorias.
● Dicas e Truques.
A importância de se estudar os CLI's.
● "Muito embora o Linux possua diversas e ótimas interfaces gráfica (GUI's
- Graphical User Interfaces) bastante amigáveis, dentre as quais
destacamos o Gnome e KDE, como de resto todos os sistemas operacionais
Unix, ainda requerem por vezes que façamos uso da linha de comando.
● O ambiente tradicional do Unix é o CLI (Command Line Interface), onde
você digita os comandos para dizer ao computador o que ele deve fazer.
● Esse modo é extremamente poderoso e rápido, porém implica que você
saiba para que serve cada comando e seus diversos parâmetros.”
O que é um comando?
● Um comando é uma palavra especial que representa uma ou mais ações;
● Um interpretador de comandos é o programa responsável por interpretar
essas instruções enviadas pelo usuário e seus programas para o kernel;
● Um interpretador de comandos também é conhecido como shell ou modo
texto;
● Entre os programas interpretadores de comandos podemos destacar o
bash, csh e sh entre outros;
● Entre eles o mais usado é o Bash (Bourne Again Shell), criado por S. R.
Bourne;
● ATENÇÃO: Lembre-se o Linux diferencia maiúsculas de minúsculas.
Portanto, comando e COMANDO são coisas totalmente diferentes.
Onde posso usar os comandos?
● Abrindo um Terminal
No Gnome vá ao menu Aplicações >
Acessórios > Terminal ou pressione
simultaneamente as teclas Alt+F2, e
na caixa de texto digite:
"gnome-terminal" e tecle “Enter”.
● Abrindo uma seção shell
Tecle simultaneamente Crt l+Alt+F1(.
. .F6) que uma console modo texto
será exibido solicitando um login,
onde você deverá entrar com seu
usuário e senha para ter acesso ao
prompt de comando.
Como os comandos podem ser enviados para o
interpretador?
Interativa
Os comandos são digitados no teclado
pelo usuário e passados ao
interpretador de comandos um a um.
Neste modo o computador depende do
usuário para executar uma tarefa ou o
próximo comando.
Não-interativa
São usados arquivos de comandos
(scripts) criados pelo usuário para o
computador executar os comandos na
ordem encontrada no arquivo.
Neste modo, o computador executa os
comandos do arquivo um por um, e
dependendo do término do comando, o
script pode verificar qual será próximo
comando que será executado e dar
continuidade ou não ao
processamento.
Alguns comandos.
● sudo
Em alguns casos é necessário ter privilégios de administrador para poder
executar comandos, então como no Ubuntu o usuário root por questões de
segurança se encontra desabilitado, será necessário o uso do "sudo".
● Informações do Sistema (Hardware e Processos) lspci
Exibe informações sobre os barramentos PCI do computador e sobre os
dispositivos a ele conectados.
● Arquivos e Diretórios pwd cd cp
pwd - Lhe permite saber em qual diretório você está no momento.
cd - Permite se deslocar entre a árvore de diretórios do sistema.
cp - Copia arquivos e diretórios.
Alguns comandos.
● Arquivos e Diretórios: mv ls mkdir chmod
mv - Este comando move arquivos e diretórios, sendo muito usado também
para renomear um determinado arquivo.
ls - Comando utilizado para listar o conteúdo de um diretório.
mkdir - Permitir a criação de um ou mais diretórios.
chmod - Altera as permissões de acesso de arquivos e diretórios.
● Sistema de Arquivos: mout umount
mount – Monta um sistema de arquivos tornando-o disponível para as
operações de E/S (Entrada/Saída) em arquivos, ou exibe uma lista dos
sistemas de arquivos atualmente montados.
umount – Desmonta um sistema de arquivos previamente montado que
não esteja em uso.
Alguns comandos.
● Rede
ifconfig – Permite configurar as interfaces de rede, sendo o comando utilizado
na inicialização do sistema para configuração destas interfaces. Caso nenhum
argumento seja passado junto ao comando, o mesmo apenas irá exibir o estado
das interfaces atualmente definidas.
● Utilitários
clear - Limpa a tela movendo o cursor para primeira linha.
halt , reboot , shutdown - Respectivamente encerra, reinicializa e encerra ou
reinicializa o sistema.
Dicas e Truques.
Teclas de controle e atalhos
● Ctrl + f Move o cursor uma palavra para frente;
● Ctrl + b Move o cursor uma palavra para trás;
● Ctrl + a Para ir ao início da linha de comando;
● Ctrl + e Para ir ao final da linha de comando;
● Ctrl + t Inverte o caractere sob o cursor com o anterior;
● Ctrl + u Limpa a linha de comando corrente;
● Ctrl + c Termina a execução do comando corrente;
● Ctrl + d Encerra entrada de dados pelo teclado fazendo logout;
● Ctrl + m Equivalente a tecla Enter;
● Ctrl + l Limpa a tela, equivalente ao comando clear.
Outras fontes de consulta
● Guia Foca GNU/Linux;
http://focalinux.cipsga.org.br/gol.html
● Man pages, tutoriais básicos de BASH, e shell script;
http://linuxcommand.org/
● Guia de Referência do Linux;
http://www.uniriotec.br/~morganna/guia/introd_guia.html
● Wikipédia-PT;
http://pt.wikipedia.org/
● Man pages em português.
http://www.vivaolinux.com.br/dica/Man-pages-em-portugues/
Bibliografia
http://wiki.ubuntu-br.org/ComandosBasicos
última utilização: 24 de Fevereiro de 2011.

Mais conteúdo relacionado

PPTX
Escalonamento no Windows
PDF
Arquitetura de Computadores: Processos e Threads
PPT
Apostila 5 processos e threads
PPT
Gerências de Processos: Sincronização
PPT
Sistema De Janelas X
PPTX
Processos threads senai
PDF
Funcionamento kernel
PDF
Apresentação lego - Aula 2
Escalonamento no Windows
Arquitetura de Computadores: Processos e Threads
Apostila 5 processos e threads
Gerências de Processos: Sincronização
Sistema De Janelas X
Processos threads senai
Funcionamento kernel
Apresentação lego - Aula 2

Mais procurados (20)

PPT
Visão Geral: Introdução
PPT
Thread Java
PPT
Gerências de Processos: Threads
PDF
Aula 02-processos-e-threads-tanenbaum-parte-1
PDF
Processos e threads cap 02 (i unidade)
PPT
Gerências de Processos: Escalonamento de CPU
PDF
Threads
PDF
Lab so-abertos-unidade3
PDF
Java recursos avançados - streams
PDF
Sistemas Operativos - Processos e Threads
PPT
Processos (Linux)
PPTX
Processos e threads
ODP
Programação Paralela - Threads
PDF
SO-04 Escalonamento de Processos
ODP
Introdução ao Linux - aula 03 e 04
PDF
Redirecionamento, pipes e processos linux
PDF
Sistemas Distribuídos - Multithreading
PDF
Soa#cap4.1 gestor de pacotes
PDF
Aula3 escalonamento
Visão Geral: Introdução
Thread Java
Gerências de Processos: Threads
Aula 02-processos-e-threads-tanenbaum-parte-1
Processos e threads cap 02 (i unidade)
Gerências de Processos: Escalonamento de CPU
Threads
Lab so-abertos-unidade3
Java recursos avançados - streams
Sistemas Operativos - Processos e Threads
Processos (Linux)
Processos e threads
Programação Paralela - Threads
SO-04 Escalonamento de Processos
Introdução ao Linux - aula 03 e 04
Redirecionamento, pipes e processos linux
Sistemas Distribuídos - Multithreading
Soa#cap4.1 gestor de pacotes
Aula3 escalonamento
Anúncio

Destaque (20)

ODP
Aula: Tipos de Interface
PDF
Sistema operativo em ambiente grafico
PPTX
Introdução aos comandos ios cli 15 licensing
PPTX
Organic User Interface
PPT
Sistema Operativo
PPTX
Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...
PPT
Sistema Operativo
PDF
Aula - Interfaces e Estilos de Interação
PPTX
Sistemas operativos
PPTX
Gesture recognition technology
PPT
Sistema Operativo
DOC
Sistemas operativos ficha formativa nº1
PPT
Sistemas operativos módulo2 - ms dos
PPTX
Sistema Operativo Linux
PDF
Comandos cli router
PPTX
Evolução dos Sistemas Operativos
PPT
Sistemas operativos 10º
PPT
Sistema Operativos
PPT
El Sistema Operativo
PDF
Comandos router cisco
Aula: Tipos de Interface
Sistema operativo em ambiente grafico
Introdução aos comandos ios cli 15 licensing
Organic User Interface
Sistema Operativo
Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...
Sistema Operativo
Aula - Interfaces e Estilos de Interação
Sistemas operativos
Gesture recognition technology
Sistema Operativo
Sistemas operativos ficha formativa nº1
Sistemas operativos módulo2 - ms dos
Sistema Operativo Linux
Comandos cli router
Evolução dos Sistemas Operativos
Sistemas operativos 10º
Sistema Operativos
El Sistema Operativo
Comandos router cisco
Anúncio

Semelhante a Interface de linha de comando - CLI (20)

PDF
Unidade 3.6 Introdução ao Shell
DOC
Aprendendo linux
PDF
Guia com mais de 500 comandos do linux
PDF
Comandos Linux
PDF
Guia 500 comandos_linux
DOC
Comandos linux
PPT
O Que é shell - bash
PDF
Comandos do Linux
PDF
Comandos do linux
PPTX
Introduction to linux
PDF
Comandos e Programação Básica em Unix, Linux e Mac OS
 
PDF
Guia com mais de 500 comandos do linux explicados computeiro da depressão
PDF
Linux comandos diversos
PPTX
Manual UFCD 0839.pptx
PPTX
Introdução aos comandos Linux
PDF
Comandos linux
PDF
Linux comandosgeraiseservidoresderede-120930000057-phpapp01
PPT
Comandos Linux
 
PDF
Comandos do linux
ODP
Bash, o poder da linha de comando! - Tchelinux.org 2017
Unidade 3.6 Introdução ao Shell
Aprendendo linux
Guia com mais de 500 comandos do linux
Comandos Linux
Guia 500 comandos_linux
Comandos linux
O Que é shell - bash
Comandos do Linux
Comandos do linux
Introduction to linux
Comandos e Programação Básica em Unix, Linux e Mac OS
 
Guia com mais de 500 comandos do linux explicados computeiro da depressão
Linux comandos diversos
Manual UFCD 0839.pptx
Introdução aos comandos Linux
Comandos linux
Linux comandosgeraiseservidoresderede-120930000057-phpapp01
Comandos Linux
 
Comandos do linux
Bash, o poder da linha de comando! - Tchelinux.org 2017

Mais de Benedilosn (15)

PDF
Gerenciamento de Redes de Computadores
PDF
Slide para seleção de professor de informática
PDF
Vocação chamado e segmento a jesus cristo
PDF
O criador o céu e a terra o homem a queda
PDF
Creio em deus pai todo poderoso, criador do céu e da terra
PDF
Meu relacionamento em família
PDF
Programas de educação ambiental no ensino infantil pedagogia
PDF
Inovações tecnológicas e educação
PDF
A importância do ambiente alfabetizador
PDF
Redes de computadores - wifi
PDF
Programação genética - IA
PDF
Implementações de suporte a curvas no html5 e aplicações de curvas em Computa...
PDF
Criancas e jovens na internet
PDF
Banco de dados web
PDF
Engenharia web seminário
Gerenciamento de Redes de Computadores
Slide para seleção de professor de informática
Vocação chamado e segmento a jesus cristo
O criador o céu e a terra o homem a queda
Creio em deus pai todo poderoso, criador do céu e da terra
Meu relacionamento em família
Programas de educação ambiental no ensino infantil pedagogia
Inovações tecnológicas e educação
A importância do ambiente alfabetizador
Redes de computadores - wifi
Programação genética - IA
Implementações de suporte a curvas no html5 e aplicações de curvas em Computa...
Criancas e jovens na internet
Banco de dados web
Engenharia web seminário

Último (19)

PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
COBITxITIL-Entenda as diferença em uso governança TI
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Apple Pippin Uma breve introdução. - David Glotz
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Aula04-Academia Heri- Tecnologia Geral 2025
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Processos na gestão de transportes, TM100 Col18
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Aula 18 - Manipulacao De Arquivos python
COBITxITIL-Entenda as diferença em uso governança TI

Interface de linha de comando - CLI

  • 1. Linux - Ubuntu Interface de Linha de Comando. Command Line Interface. CLI Benedilson Lima Sobral, 25 de Fevereiro de 2011.
  • 2. Tópicos abordados. ● A importância de se estudar os CLI's. ● O que é um comando? ● Onde posso usar os comandos? ● Como os comandos podem ser enviados para o interpretador? ● Alguns comandos e suas categorias. ● Dicas e Truques.
  • 3. A importância de se estudar os CLI's. ● "Muito embora o Linux possua diversas e ótimas interfaces gráfica (GUI's - Graphical User Interfaces) bastante amigáveis, dentre as quais destacamos o Gnome e KDE, como de resto todos os sistemas operacionais Unix, ainda requerem por vezes que façamos uso da linha de comando. ● O ambiente tradicional do Unix é o CLI (Command Line Interface), onde você digita os comandos para dizer ao computador o que ele deve fazer. ● Esse modo é extremamente poderoso e rápido, porém implica que você saiba para que serve cada comando e seus diversos parâmetros.”
  • 4. O que é um comando? ● Um comando é uma palavra especial que representa uma ou mais ações; ● Um interpretador de comandos é o programa responsável por interpretar essas instruções enviadas pelo usuário e seus programas para o kernel; ● Um interpretador de comandos também é conhecido como shell ou modo texto; ● Entre os programas interpretadores de comandos podemos destacar o bash, csh e sh entre outros; ● Entre eles o mais usado é o Bash (Bourne Again Shell), criado por S. R. Bourne; ● ATENÇÃO: Lembre-se o Linux diferencia maiúsculas de minúsculas. Portanto, comando e COMANDO são coisas totalmente diferentes.
  • 5. Onde posso usar os comandos? ● Abrindo um Terminal No Gnome vá ao menu Aplicações > Acessórios > Terminal ou pressione simultaneamente as teclas Alt+F2, e na caixa de texto digite: "gnome-terminal" e tecle “Enter”. ● Abrindo uma seção shell Tecle simultaneamente Crt l+Alt+F1(. . .F6) que uma console modo texto será exibido solicitando um login, onde você deverá entrar com seu usuário e senha para ter acesso ao prompt de comando.
  • 6. Como os comandos podem ser enviados para o interpretador? Interativa Os comandos são digitados no teclado pelo usuário e passados ao interpretador de comandos um a um. Neste modo o computador depende do usuário para executar uma tarefa ou o próximo comando. Não-interativa São usados arquivos de comandos (scripts) criados pelo usuário para o computador executar os comandos na ordem encontrada no arquivo. Neste modo, o computador executa os comandos do arquivo um por um, e dependendo do término do comando, o script pode verificar qual será próximo comando que será executado e dar continuidade ou não ao processamento.
  • 7. Alguns comandos. ● sudo Em alguns casos é necessário ter privilégios de administrador para poder executar comandos, então como no Ubuntu o usuário root por questões de segurança se encontra desabilitado, será necessário o uso do "sudo". ● Informações do Sistema (Hardware e Processos) lspci Exibe informações sobre os barramentos PCI do computador e sobre os dispositivos a ele conectados. ● Arquivos e Diretórios pwd cd cp pwd - Lhe permite saber em qual diretório você está no momento. cd - Permite se deslocar entre a árvore de diretórios do sistema. cp - Copia arquivos e diretórios.
  • 8. Alguns comandos. ● Arquivos e Diretórios: mv ls mkdir chmod mv - Este comando move arquivos e diretórios, sendo muito usado também para renomear um determinado arquivo. ls - Comando utilizado para listar o conteúdo de um diretório. mkdir - Permitir a criação de um ou mais diretórios. chmod - Altera as permissões de acesso de arquivos e diretórios. ● Sistema de Arquivos: mout umount mount – Monta um sistema de arquivos tornando-o disponível para as operações de E/S (Entrada/Saída) em arquivos, ou exibe uma lista dos sistemas de arquivos atualmente montados. umount – Desmonta um sistema de arquivos previamente montado que não esteja em uso.
  • 9. Alguns comandos. ● Rede ifconfig – Permite configurar as interfaces de rede, sendo o comando utilizado na inicialização do sistema para configuração destas interfaces. Caso nenhum argumento seja passado junto ao comando, o mesmo apenas irá exibir o estado das interfaces atualmente definidas. ● Utilitários clear - Limpa a tela movendo o cursor para primeira linha. halt , reboot , shutdown - Respectivamente encerra, reinicializa e encerra ou reinicializa o sistema.
  • 10. Dicas e Truques. Teclas de controle e atalhos ● Ctrl + f Move o cursor uma palavra para frente; ● Ctrl + b Move o cursor uma palavra para trás; ● Ctrl + a Para ir ao início da linha de comando; ● Ctrl + e Para ir ao final da linha de comando; ● Ctrl + t Inverte o caractere sob o cursor com o anterior; ● Ctrl + u Limpa a linha de comando corrente; ● Ctrl + c Termina a execução do comando corrente; ● Ctrl + d Encerra entrada de dados pelo teclado fazendo logout; ● Ctrl + m Equivalente a tecla Enter; ● Ctrl + l Limpa a tela, equivalente ao comando clear.
  • 11. Outras fontes de consulta ● Guia Foca GNU/Linux; http://focalinux.cipsga.org.br/gol.html ● Man pages, tutoriais básicos de BASH, e shell script; http://linuxcommand.org/ ● Guia de Referência do Linux; http://www.uniriotec.br/~morganna/guia/introd_guia.html ● Wikipédia-PT; http://pt.wikipedia.org/ ● Man pages em português. http://www.vivaolinux.com.br/dica/Man-pages-em-portugues/