introdução aos comandos linux
Post on 12-Aug-2015
102 Views
Preview:
TRANSCRIPT
Introdução ao Sistema Operacional Linux
Prof. Carlos Quadroscarlos.quadros@unama.br
2
Agenda
• Introdução • Comandos Básicos do Linux • Conclusão
Introdução
• Antes das janelas e ícones (interfaces gráficas de usuário – GUIs), tudo era “escuridão” • –Shell (casca): interpretador de comandos do Linux, permite executar
programas, operar sistema de arquivos e gerenciar computador
Aplicações do Shell
• Operação em qualquer sistema Linux em dispositivos, como roteadores de rede • Provê histórico de comandos • Suporta shell scripts • Sequência de comandos a serem executados automaticamente
Iniciando um Shell
• Programa Terminal• Botão de busca > terminal
• Prompt de comando• Usuário comum: símbolo $• Superusuário (root): símbolo #
Comandos de sessão
• •Inicialização de sessão$ login
• •Encerramento de sessão$ logout
• •Encerramento do Shell corrente$ exit
Comandos de reinicialização e Desligamento do computador• Comandos de Reinicialização e Desligamento do computador• Reinicialização do computador$ reboot• Desligamento do computador$ halt
Comando de ajuda
• $ man: exibe manual• $ help: pequena ajuda com parâmetros mais utilizados• $ whatis: busca rápida• $ apropos : procura por comandos
Comandos para navegação
• Usados para movimentação nos diretórios e listagem de conteúdo • $ cd • $ pwd • $ ls • $ mkdir • $ rm [-r]
Comandos do Modo Texto
• Comandos p/ manipulação de diretórios• cd: Altera o diretório corrente.• Sintaxe: cd [diretório] ...• Exemplo:
• cd (sem parâmetros, retorna ao diretório home)• cd / (Retorna ao diretório raiz – ponto de montagem)• cd /tmp (Muda para o diretório /tmp)
•Retornando ao diretório anterior$ cd ..•Retornando ao diretório home$ cd ~
Comandos do Modo Texto
• Comandos p/ manipulação de diretórios• pwd: Mostra o nome e caminho do diretório atual.• Sintaxe: pwd• Exemplo:
• pwd
Comandos do Modo Texto
• Comandos p/ manipulação de diretórios• mkdir: Cria um diretório no sistema.• Sintaxe: mkdir [opções] [caminho/diretório] [caminho/diretório]• Exemplo:
• mkdir /tmp/teste (Cria um diretório em /tmp com o nome de teste)
Comandos do Modo Texto
• Comandos p/ criação de arquivos• $ touch• Sintaxe: $ touch [opções] <arquivo>• Exemplo: touch arquivo1.txt
Gerenciamento de arquivos
• Criando um arquivo vazio$ touch [nome_do_arquivo]$ touch arquivo1$ touch arquivo2$ touch arquivo3• Removendo (excluindo) um arquivo$ rm [nome_do_arquivo]$ rm arquivo2
Comandos do Modo Texto
• Comandos p/ manipulação de diretórios• rmdir: Remove um diretório do sistema.• Sintaxe: rmdir [caminho/diretório] [caminho/diretório]• Exemplo:
• rmdir /tmp/teste (Remove o diretório em /tmp/teste no diretório tmp)
Comandos do Modo Texto
• Comandos p/ manipulação de arquivos• cat: Mostra o conteúdo de um arquivo binário ou texto.• Sintaxe: cat [opções] [diretório/arquivo]• Exemplo:
• Cat /usr/doc/copyright/GPL (Mostra o conteúdo de GPL)
Comandos do Modo Texto
• Comandos p/ manipulação de arquivos• cp: copia arquivos.• Sintaxe: cp [opções] [origem] [destino]• Exemplo:
• cp teste teste1 (Copia o arquivo teste p/ teste1)• cp teste /tmp (Copia o arquivo teste p/ dentro do diretório /tmp)• cp * /tmp (Copia todos os arquivos do diretório atual p/ /tmp)• cp /root/copia/* /root/tmp/teste (Copia todos os arquivos do diretório /root/copia p/ o
diretório /root/tmp/teste)• cp –R /root/tmp/teste /root/copia (Copia todos os arquivos e o diretório /teste p/
/copia)• cp –R /root/tmp/teste/* /root/copia (Copia todos os arquivos do diretório /teste e todos
os arquivos e sub-diretórios existente dentro dele p/ /copia, exceto o diretório /teste)
Comandos do Modo Texto
• Comandos p/ manipulação de arquivos• mv: move ou renomeia arquivos e diretórios.• Sintaxe: mv [opções] [origem] [destino]• Exemplo:
• mv teste teste1 (Muda o nome do arquivo teste p/ teste1)• mv teste /tmp (Move o arquivo teste p/ dentro do diretório /tmp)• mv /root/tmp/teste /root/copia (Move o diretório /teste p/ o diretório /copia)
Comandos do Modo Texto
• Comandos p/ manipulação de arquivos• rm: Apaga arquivo, pode ser usado para apagar diretórios e sub-diretórios
vazios.• Sintaxe: rm [opções] [caminho] [arquivo/diretório]• Exemplo:
• rm teste (Apaga o arquivo teste no diretório atual)• rm * (Todos os arquivos do diretório atual)• rm –rf /tmp/teste/* (Apaga todos os arquivos e sub-diretórios do diretório /tmp/teste
mas mantém o sub-diretório /tm/teste)• rm –rf /tmp/teste/ (Apaga todos os arquivos e sub-diretórios do diretório /tmp/teste
inclusive /tm/teste)
Verificando diretórios
• Cada usuário possui um diretório• Diretório home
• Descobrindo o diretório atual$ pwd• Listando arquivos e diretórios$ ls$ ls –la
Comandos do Modo Texto
• Comandos p/ manipulação de diretórios• ls: Lista os arquivos e diretórios.• Sintaxe: ls [opções][caminho/arquivo][caminho1/arquivo1] ...• Exemplo:
• ls (Lista os arquivos do diretório atual )• ls /bin /sbin (Lista os arquivos do diretório /bin e /sbin)• ls –la /bin (Listagem completa dos arquivos do diretório /bin)
Comandos sequenciais
• Comandos separados por ponto e vírgula (;)• Executados na sequencia em que aparecem
• $ cd .. ; ls• $ ls ; cd ~
Exercício:
• Na pasta home, crie os seguintes diretórios:• diretorio1• diretorio2• diretorio3• Verifique se os diretórios foram criados corretamente• $ cd ~ ; ls -la
Comandos diversos
• Comandos diversos• clear: Limpa a tela e posiciona o cursos no canto superior esquerdo do vídeo.• Sintaxe: clear• Exemplo:
• clear
Comandos diversos
• Histórico de comandos $ history $ history 4 (Mostra últimos 4 comandos do histórico) $ !1 (Reexecuta o comando número 1 do histórico) $ history -c (Exclui a listagem de comandos do histórico)
Comandos de Data, Hora, Calendário e Versão• Permitem gerenciar a data e hora do SO$ date –Exibe/altera data e hora do SO$ cal [mês] [ano] –Exibe calendário do mês e ano especificados$ uname [opção] –Exibe informações sobre o SO• •-a exibe todas as informações• •-v exibe a data de lançamento do SO• •-n exibe o nome da máquina
Comandos do Modo Texto
• Comandos diversos• date: Permite ver/modificar a Data e Hora do sistema, neste caso é necessário
estar com usuário root.• Sintaxe: date MesDiaHoraMinuto [AnoSegundos]• Exemplo:
• Mudando a data p/ 25/12 e a hora p/ 08:15: date 12250815• Mudando a data (dia/mês/ano): date +%d/%m/%Y
Comandos do Modo Texto
• Comandos diversos• who: Mostra quem está atualmente conectado no computador.• Sintaxe: who [opções]• Exemplo:
• who
Comandos do Modo Texto
• Comandos diversos• whoami: Mostra o nome que o usuário usou p/ se conectar ao sistema. É útil
quando o usuário usa várias contas de acesso.• Sintaxe: whoami• Exemplo:
• whoami
Comandos do Modo Texto
• Comandos de rede• ifconfig: Mostra a configuração de rede atual.• Sintaxe: ifconfig• Exemplo:
• ifconfig
Comandos do Modo Texto
• Comandos de rede• ping: Verifica se um computador está disponível na rede.• Sintaxe: ping [opções] [IP/DNS]• Exemplo:
• ping 192.168.20.1• ping www.unama.br
Comandos do Modo Texto
• Comandos de rede• netstat: Mostra conexões de rede, tabela de roteamento, estatísticas de
interfaces e conexões.• Sintaxe: netstat [opções] • Exemplo:
• netstat
Comandos do Modo Texto
• Comandos p/ manipulação de contas• adduser: Adiciona um usuário ou grupo no sistema.• Sintaxe: adduser [opções] [usuário/grupo] • Exemplo:
• adduser aluno01• adduser maria• adduser joao
Comandos do Modo Texto
• Comandos p/ manipulação de contas• passwd: Muda ou adiciona uma senha do usuário ou grupo.• Sintaxe: passwd [usuário/grupo] [opções] • Exemplo:
• passwd aluno01• passwd maria• passwd joao
Comandos do Modo Texto
• Comandos p/ manipulação de contas• userdel: Apaga um usuário do sistema.• Sintaxe: userdel [-r] [usuário] (-r apaga o diretório /home do usuário) • Exemplo:
• userdel aluno01• userdel maria• userdel joao
Comandos do Modo Texto
• Comandos p/ manipulação de contas• id: Mosta a identificação atual do usuário, grupo primário e outros grupos que
pertence.• Sintaxe: id [opções] [usuário]• Exemplo:
• id aluno01• id maria• id joao
Comandos do Modo Texto
• Comandos p/ manipulação de contas• logname: Mostra o login do usuário (username).• Sintaxe: logname• Exemplo:
• logname
top related