Introdução aos comandos Linux
-
Upload
carlos-jean -
Category
Technology
-
view
92 -
download
2
Transcript of Introdução aos comandos Linux
![Page 2: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/2.jpg)
2
Agenda
• Introdução • Comandos Básicos do Linux • Conclusão
![Page 3: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/3.jpg)
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
![Page 4: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/4.jpg)
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
![Page 5: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/5.jpg)
Iniciando um Shell
• Programa Terminal• Botão de busca > terminal
• Prompt de comando• Usuário comum: símbolo $• Superusuário (root): símbolo #
![Page 6: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/6.jpg)
Comandos de sessão
• •Inicialização de sessão$ login
• •Encerramento de sessão$ logout
• •Encerramento do Shell corrente$ exit
![Page 7: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/7.jpg)
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
![Page 8: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/8.jpg)
Comando de ajuda
• $ man: exibe manual• $ help: pequena ajuda com parâmetros mais utilizados• $ whatis: busca rápida• $ apropos : procura por comandos
![Page 9: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/9.jpg)
Comandos para navegação
• Usados para movimentação nos diretórios e listagem de conteúdo • $ cd • $ pwd • $ ls • $ mkdir • $ rm [-r]
![Page 10: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/10.jpg)
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 ~
![Page 11: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/11.jpg)
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
![Page 12: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/12.jpg)
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)
![Page 13: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/13.jpg)
Comandos do Modo Texto
• Comandos p/ criação de arquivos• $ touch• Sintaxe: $ touch [opções] <arquivo>• Exemplo: touch arquivo1.txt
![Page 14: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/14.jpg)
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
![Page 15: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/15.jpg)
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)
![Page 16: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/16.jpg)
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)
![Page 17: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/17.jpg)
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)
![Page 18: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/18.jpg)
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)
![Page 19: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/19.jpg)
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)
![Page 20: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/20.jpg)
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
![Page 21: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/21.jpg)
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)
![Page 22: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/22.jpg)
Comandos sequenciais
• Comandos separados por ponto e vírgula (;)• Executados na sequencia em que aparecem
• $ cd .. ; ls• $ ls ; cd ~
![Page 23: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/23.jpg)
Exercício:
• Na pasta home, crie os seguintes diretórios:• diretorio1• diretorio2• diretorio3• Verifique se os diretórios foram criados corretamente• $ cd ~ ; ls -la
![Page 24: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/24.jpg)
Comandos diversos
• Comandos diversos• clear: Limpa a tela e posiciona o cursos no canto superior esquerdo do vídeo.• Sintaxe: clear• Exemplo:
• clear
![Page 25: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/25.jpg)
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)
![Page 26: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/26.jpg)
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
![Page 27: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/27.jpg)
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
![Page 28: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/28.jpg)
Comandos do Modo Texto
• Comandos diversos• who: Mostra quem está atualmente conectado no computador.• Sintaxe: who [opções]• Exemplo:
• who
![Page 29: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/29.jpg)
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
![Page 30: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/30.jpg)
Comandos do Modo Texto
• Comandos de rede• ifconfig: Mostra a configuração de rede atual.• Sintaxe: ifconfig• Exemplo:
• ifconfig
![Page 31: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/31.jpg)
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
![Page 32: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/32.jpg)
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
![Page 33: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/33.jpg)
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
![Page 34: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/34.jpg)
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
![Page 35: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/35.jpg)
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
![Page 36: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/36.jpg)
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
![Page 37: Introdução aos comandos Linux](https://reader035.fdocument.pub/reader035/viewer/2022081506/55ca30b1bb61ebe3658b4627/html5/thumbnails/37.jpg)
Comandos do Modo Texto
• Comandos p/ manipulação de contas• logname: Mostra o login do usuário (username).• Sintaxe: logname• Exemplo:
• logname