Prof. Alex Furtunato
alex.furtunato@academico.ifrn.edu.br
Instalação e Configuração de Servidores
Linux Server – Pós-Instalação
Roteiro
— Login e logout
— Desligando o sistema
— Ambiente Shell
— Entendendo o ambiente
— Editores deTexto
— O básico doVim
— Gerenciadores de Boot
— Gerenciador de Pacotes
Login e Logout
— Sistema Multiusuário
— Login
Debian GNU/Linux 8 debian tty1
debian login:
— Distribuição e nome da máquina
— Terminal tty:Temos disponível,por padrão, até tty6
— Os terminais podem ser acessados por: <ALT+F1>, <ALT+F2>,
<ALT+F3> ...<ALT+F6>
— Logout
— Terminar uma sessão de login
— Pode-se utilizar: ”logout”,”exit” ou <CTRL+D>
Desligamento do Sistema
— Evite desligar o sistema utilizando o botão reset ou POWER
OFF (No caso deVM,seria o processo de desligar a máquina virtual)
— Para desligar, utilize um dos comandos:
— shutdown -h now
— halt -p
— poweroff
— Para reiniciar, utilize um dos comandos:
— shutdown -r now
— reboot
— <CTRL+ALT+DEL>
Ambiente Shell
— Famosa ”Tela Preta”
— Interface entre o usuário e o Kernel
— Interpreta comandos enviados para o S.O.
— Ambiente para a execução de programas
— Provê um conjunto de comandos que podem ser executados de
modo interativo (prompt) ou através de arquivos de comandos
(shell scripts)
— Executado em um ambiente controlado por variáveis de
ambiente (environment)
— Existe diversos Shells: bash, csh, tcsh, etc
— No Linux, o mais utilizado é o bash
Ambiente Shell
— Prompt de usuário:
Debian GNU/Linux 8 debian tty1
debian login: aluno
Password:
aluno@debian:~$
— Prompt de root:
alex@debian:~$ su
password:
root@debian:/home/aluno#
Entendendo o Ambiente
— Barra invertida versus barra comum:
— No Linux, a barra invertida é pouco utilizada:
— Quebra de comando para próxima linha
aluno@debian:~$ echo 
> Ola mundo
Ola mundo
— Escapar (proteger) caractere especial
aluno@debian:~$ echo $HOME
/home/alex
aluno@debian:~$ echo $HOME
$HOME
Entendendo o Ambiente
— A barra comum é utilizada para representar o diretório Raiz, como
separador em caminho de diretórios:
aluno@debian:~$ cd /
aluno@debian:/$ cd /usr/lib/apt/methods
aluno@debian:/usr/lib/apt/methods$ cd
aluno@debian:~$
— O uso da barra comum no início de um caminho diferencia entre um
caminho absoluto ou relativo
aluno@debian:/usr$ cd bin
aluno@debian:/usr/bin$ cd -
aluno@debian:/usr$ cd /bin
aluno@debian:/bin$
Entendendo o Ambiente
— Nome de arquivos
— O Linux diferencia maiúsculas de minúsculas
— Os arquivos que tem o nome iniciando com ”.” (ponto) serão ocultos da
listagem padrão.
aluno@debian:~$ ls
aluno@debian:~$ ls -a
.
..
.bash_history
.bash_logout
.bashrc
.profile
— Os símbolos ”~”,”.” e ”..” em diretórios:
— . representa o diretório atual
— .. representa o diretório superior ao atual
— ~ representa o diretório home do usuário logado
Entendendo o Ambiente
— Teclas de atalhos:
— <TAB>:Autocompletar comandos e caminhos no prompt
— <Seta para baixo> ou <Seta para cima>: Mostra os últimos
comandos digitados no Shell que estão gravados no histórico
— <Shift + PageUp> ou <Shift + PageDown>: Rolar tela do
Shell para visualizar o conteúdo anterior
Editores de Texto
— Existem diversos editores disponíveis: vi, vim, mcedit, nano,
pico, emacs, etc.
— No Debian, por padrão, temos disponível oVi, nano e pico já
instalado
— A escolha do editor depende de experiência, facilidade de
uso, complexidade, disponibilidade de extensões, etc.
— O vi é o editor que está disponível em qualquer Unix, apesar
de ser o menos amigável
— Uma alternativa ao vi seria o vim
Comandos básicos do Vi ou Vim
— OVi ouVim tem dois modos de trabalho:Modo de
comandose Modo de inserção
— Para entrar no modo de inserção pressione ”i”. Para
entrar no modode comandospressione <ESC>.No
modo de comandos,podemosdigitar:
— dd - Apaga a linha atual
— /palavra - Busca palavra no arquivo
— :n - Salta para a linha n
— :q! - Sai sem salvar
— :wq - Sai e salva arquivo
Comandos básicos do Vi ou Vim
— Outros comandos:
— :1,$s/texto1/texto2/g - Procura em a linha 1 até o
final do arquivo por texto1 e substitui por texto2
— mq - marca de inicio de bloco e
armazena na memoria ”q”
— y’q - marca o final do bloco armazenado
na posicao ”q” para ser copiado
— d’q - marca o final do bloco armazenado
na posicao ”q” para ser recortado
— p -
Gerenciadores de Boot
— Permite a coexistência de vários sistemas operacionais
— O Linux instala mesmo quando não existe um outro Sistema
Operacional na máquina
— Geralmente é instalado no MBR
— O mais utilizados é o GRUB
— Atualmente as distribuições usam o GRUB2 como
gerenciador de boot padrão
GRUB2 (Grand Unified Bootloader)
— Mantido pela Free Software Foundation
— Bastante Flexível e poderoso, permite buscar imagens de
boot na rede
— Normalmente é instalado no MBR, e lê as informações
dentro do /boot
— Para atualizar a lista de boots de sistema disponíveis
root@debian: ~# update-grub
Gerenciador de Pacotes
— Existem diversos gerenciadores de pacotes
— Sugere-se utilizar o gerenciador de pacotes padrão da
distribuição
— Debian, Ubuntu: DPKG (Debian Package) ou APT (Advance
PackageTool)
— RedHat: RPM (RedHat Package Manager)
— YellowDog:YUM (YellowDog Updater Modified)
— Suse:YaST (YetAnother Setup Tool)
Pacotes Debian
— O formato de pacotes do Debian usa a extensão ”.deb”
— O formato de pacotes debian provê:
— Um modelo de repositório que pode ser replicado
— Um sistema de listagem e checagem de dependências
— Automatização de remoção, parcial ou total dos arquivos
instalados por um pacote
— Um nome de pacote tem um nome no formato:
— nomepacote-versão_revisão.deb
— Ex: apache2-common_2.0.54-4_i386.deb
APT – Comando Úteis
— Opções mais utilizadas com oAPT:
— Atualização de pacotes do repositórios
root@debian: ~# apt-get update
— Busca de pacotes
root@debian: ~# apt-cache search expressao
— Instalação de pacotes (resolve dependências)
root@debian: ~# apt-get install pacote
APT – Comando Úteis
— Remoção de pacotes
root@debian: ~# apt-get remove pacote
— Atualização de pacote atualizáveis
root@debian: ~# apt-get upgrade
— Atualização para uma versão nova da distribuição
root@debian: ~# apt-get dist-upgrade
APT – Repositório
— Configuração principal localizada em /etc/apt/sources.list
— No Debian, o repositório é dividido em três componentes:
— Main – Principal, com pacotes que estão completamente de
acordo com Debian Free Software Guidelines
— contrib– Pacotes free que não podem funcionar completamente
sem um componente não free
— Non-free – Pacotes mantidos pela comunidade e que não estão
completamente de acordo com as regras do Free Software
Foundation
APT – Exemplo de source.list
# Atualizações de Segurança
# Security updates
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-
free
## Espelho Debian
# Base de dados do repositório
# Base repository
deb http://ftp.debian.org/debian jessie main contrib non-free
deb-src http://ftp.debian.org/debian jessie main contrib non-free
# Atualizações estáveis
# Stable updates
deb http://ftp.debian.org/debian jessie-updates main contrib non-
free
deb-src http://ftp.debian.org/debian jessie-updates main contrib
non-free

Mais conteúdo relacionado

PPTX
01 notações iniciais
PPTX
Aula 10 semana
PPTX
Aula 10 semana
ODP
Linux Ubuntu
PDF
Aula - Comandos Linux - Parte 1
PDF
Comandos Linux Parte 1
PPT
Comandos Linux
 
ODP
Introdução ao Linux - aula 03 e 04
01 notações iniciais
Aula 10 semana
Aula 10 semana
Linux Ubuntu
Aula - Comandos Linux - Parte 1
Comandos Linux Parte 1
Comandos Linux
 
Introdução ao Linux - aula 03 e 04

Semelhante a Aula 5 - Linux Server - Pos-Instalacao.pdf (20)

DOC
Comandos linux
PDF
Sistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
PDF
Gerenciamento de Pacotes no Linux
DOCX
Diretórios linux
PPT
Comandos, Permissões e Partições Linux
PDF
Aula 06 comandos linux
DOC
Aprendendo linux
PDF
Comandos do linux
PDF
Linux shell
PDF
Apostila(1)
PDF
Linux comandos gerais e servidores de rede
PDF
Minicurso linux
PDF
Tr.01.comandos part1
PPTX
Comandos Básicos do Linux.pptx
PPT
Introdução ao Linux
PDF
Guia 500 comandos_linux
PDF
Comandos Linux
PPTX
Comandos Shell
PPT
IntroduçãO Ao Linux
PPTX
Comando CMD
Comandos linux
Sistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
Gerenciamento de Pacotes no Linux
Diretórios linux
Comandos, Permissões e Partições Linux
Aula 06 comandos linux
Aprendendo linux
Comandos do linux
Linux shell
Apostila(1)
Linux comandos gerais e servidores de rede
Minicurso linux
Tr.01.comandos part1
Comandos Básicos do Linux.pptx
Introdução ao Linux
Guia 500 comandos_linux
Comandos Linux
Comandos Shell
IntroduçãO Ao Linux
Comando CMD
Anúncio

Mais de Arlimar Jacinto (17)

PPTX
Aula 1 - GOOGLE AI - Google Inteligência Artificial
PPTX
Aula sobre Equipamentos Redes Lan (Local Area Network)
PPTX
Apresentação Aula para Microsoft Office.pptx
PPT
Aula 5 Programando em Java.ppt - Introdutória
DOCX
Conectar dados públicos da web no PowerBI.docx
DOCX
Aula Prática de 1 Power BI - Introdutória
DOCX
Config_Roteador_CISCO_RIP.docx
DOCX
Conexão Via Console.docx
DOCX
DOCX
DOC
Aula frame relay_2
DOC
Aula 1 prática_2013
DOC
Atividade acl extendida
DOCX
Atividade fundamentos-de-redes
PPTX
Aula 1 rede com packet tracer
DOCX
Aplicativo cadastro de clientes
Aula 1 - GOOGLE AI - Google Inteligência Artificial
Aula sobre Equipamentos Redes Lan (Local Area Network)
Apresentação Aula para Microsoft Office.pptx
Aula 5 Programando em Java.ppt - Introdutória
Conectar dados públicos da web no PowerBI.docx
Aula Prática de 1 Power BI - Introdutória
Config_Roteador_CISCO_RIP.docx
Conexão Via Console.docx
Aula frame relay_2
Aula 1 prática_2013
Atividade acl extendida
Atividade fundamentos-de-redes
Aula 1 rede com packet tracer
Aplicativo cadastro de clientes
Anúncio

Último (12)

PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Utilizando code blockes por andre backes
PPT
Conceitos básicos de Redes Neurais Artificiais
PDF
Jira Software projetos completos com scrum
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
Processos no SAP Extended Warehouse Management, EWM100 Col26
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Analise Estatica de Compiladores para criar uma nova LP
PDF
Manejo integrado de pragas na cultura do algodão
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Tipos de servidor em redes de computador.pptx
Utilizando code blockes por andre backes
Conceitos básicos de Redes Neurais Artificiais
Jira Software projetos completos com scrum
Viasol Energia Solar -Soluções para geração e economia de energia
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Processos no SAP Extended Warehouse Management, EWM100 Col26
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Analise Estatica de Compiladores para criar uma nova LP
Manejo integrado de pragas na cultura do algodão
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf

Aula 5 - Linux Server - Pos-Instalacao.pdf

  • 1. Prof. Alex Furtunato alex.furtunato@academico.ifrn.edu.br Instalação e Configuração de Servidores Linux Server – Pós-Instalação
  • 2. Roteiro — Login e logout — Desligando o sistema — Ambiente Shell — Entendendo o ambiente — Editores deTexto — O básico doVim — Gerenciadores de Boot — Gerenciador de Pacotes
  • 3. Login e Logout — Sistema Multiusuário — Login Debian GNU/Linux 8 debian tty1 debian login: — Distribuição e nome da máquina — Terminal tty:Temos disponível,por padrão, até tty6 — Os terminais podem ser acessados por: <ALT+F1>, <ALT+F2>, <ALT+F3> ...<ALT+F6> — Logout — Terminar uma sessão de login — Pode-se utilizar: ”logout”,”exit” ou <CTRL+D>
  • 4. Desligamento do Sistema — Evite desligar o sistema utilizando o botão reset ou POWER OFF (No caso deVM,seria o processo de desligar a máquina virtual) — Para desligar, utilize um dos comandos: — shutdown -h now — halt -p — poweroff — Para reiniciar, utilize um dos comandos: — shutdown -r now — reboot — <CTRL+ALT+DEL>
  • 5. Ambiente Shell — Famosa ”Tela Preta” — Interface entre o usuário e o Kernel — Interpreta comandos enviados para o S.O. — Ambiente para a execução de programas — Provê um conjunto de comandos que podem ser executados de modo interativo (prompt) ou através de arquivos de comandos (shell scripts) — Executado em um ambiente controlado por variáveis de ambiente (environment) — Existe diversos Shells: bash, csh, tcsh, etc — No Linux, o mais utilizado é o bash
  • 6. Ambiente Shell — Prompt de usuário: Debian GNU/Linux 8 debian tty1 debian login: aluno Password: aluno@debian:~$ — Prompt de root: alex@debian:~$ su password: root@debian:/home/aluno#
  • 7. Entendendo o Ambiente — Barra invertida versus barra comum: — No Linux, a barra invertida é pouco utilizada: — Quebra de comando para próxima linha aluno@debian:~$ echo > Ola mundo Ola mundo — Escapar (proteger) caractere especial aluno@debian:~$ echo $HOME /home/alex aluno@debian:~$ echo $HOME $HOME
  • 8. Entendendo o Ambiente — A barra comum é utilizada para representar o diretório Raiz, como separador em caminho de diretórios: aluno@debian:~$ cd / aluno@debian:/$ cd /usr/lib/apt/methods aluno@debian:/usr/lib/apt/methods$ cd aluno@debian:~$ — O uso da barra comum no início de um caminho diferencia entre um caminho absoluto ou relativo aluno@debian:/usr$ cd bin aluno@debian:/usr/bin$ cd - aluno@debian:/usr$ cd /bin aluno@debian:/bin$
  • 9. Entendendo o Ambiente — Nome de arquivos — O Linux diferencia maiúsculas de minúsculas — Os arquivos que tem o nome iniciando com ”.” (ponto) serão ocultos da listagem padrão. aluno@debian:~$ ls aluno@debian:~$ ls -a . .. .bash_history .bash_logout .bashrc .profile — Os símbolos ”~”,”.” e ”..” em diretórios: — . representa o diretório atual — .. representa o diretório superior ao atual — ~ representa o diretório home do usuário logado
  • 10. Entendendo o Ambiente — Teclas de atalhos: — <TAB>:Autocompletar comandos e caminhos no prompt — <Seta para baixo> ou <Seta para cima>: Mostra os últimos comandos digitados no Shell que estão gravados no histórico — <Shift + PageUp> ou <Shift + PageDown>: Rolar tela do Shell para visualizar o conteúdo anterior
  • 11. Editores de Texto — Existem diversos editores disponíveis: vi, vim, mcedit, nano, pico, emacs, etc. — No Debian, por padrão, temos disponível oVi, nano e pico já instalado — A escolha do editor depende de experiência, facilidade de uso, complexidade, disponibilidade de extensões, etc. — O vi é o editor que está disponível em qualquer Unix, apesar de ser o menos amigável — Uma alternativa ao vi seria o vim
  • 12. Comandos básicos do Vi ou Vim — OVi ouVim tem dois modos de trabalho:Modo de comandose Modo de inserção — Para entrar no modo de inserção pressione ”i”. Para entrar no modode comandospressione <ESC>.No modo de comandos,podemosdigitar: — dd - Apaga a linha atual — /palavra - Busca palavra no arquivo — :n - Salta para a linha n — :q! - Sai sem salvar — :wq - Sai e salva arquivo
  • 13. Comandos básicos do Vi ou Vim — Outros comandos: — :1,$s/texto1/texto2/g - Procura em a linha 1 até o final do arquivo por texto1 e substitui por texto2 — mq - marca de inicio de bloco e armazena na memoria ”q” — y’q - marca o final do bloco armazenado na posicao ”q” para ser copiado — d’q - marca o final do bloco armazenado na posicao ”q” para ser recortado — p -
  • 14. Gerenciadores de Boot — Permite a coexistência de vários sistemas operacionais — O Linux instala mesmo quando não existe um outro Sistema Operacional na máquina — Geralmente é instalado no MBR — O mais utilizados é o GRUB — Atualmente as distribuições usam o GRUB2 como gerenciador de boot padrão
  • 15. GRUB2 (Grand Unified Bootloader) — Mantido pela Free Software Foundation — Bastante Flexível e poderoso, permite buscar imagens de boot na rede — Normalmente é instalado no MBR, e lê as informações dentro do /boot — Para atualizar a lista de boots de sistema disponíveis root@debian: ~# update-grub
  • 16. Gerenciador de Pacotes — Existem diversos gerenciadores de pacotes — Sugere-se utilizar o gerenciador de pacotes padrão da distribuição — Debian, Ubuntu: DPKG (Debian Package) ou APT (Advance PackageTool) — RedHat: RPM (RedHat Package Manager) — YellowDog:YUM (YellowDog Updater Modified) — Suse:YaST (YetAnother Setup Tool)
  • 17. Pacotes Debian — O formato de pacotes do Debian usa a extensão ”.deb” — O formato de pacotes debian provê: — Um modelo de repositório que pode ser replicado — Um sistema de listagem e checagem de dependências — Automatização de remoção, parcial ou total dos arquivos instalados por um pacote — Um nome de pacote tem um nome no formato: — nomepacote-versão_revisão.deb — Ex: apache2-common_2.0.54-4_i386.deb
  • 18. APT – Comando Úteis — Opções mais utilizadas com oAPT: — Atualização de pacotes do repositórios root@debian: ~# apt-get update — Busca de pacotes root@debian: ~# apt-cache search expressao — Instalação de pacotes (resolve dependências) root@debian: ~# apt-get install pacote
  • 19. APT – Comando Úteis — Remoção de pacotes root@debian: ~# apt-get remove pacote — Atualização de pacote atualizáveis root@debian: ~# apt-get upgrade — Atualização para uma versão nova da distribuição root@debian: ~# apt-get dist-upgrade
  • 20. APT – Repositório — Configuração principal localizada em /etc/apt/sources.list — No Debian, o repositório é dividido em três componentes: — Main – Principal, com pacotes que estão completamente de acordo com Debian Free Software Guidelines — contrib– Pacotes free que não podem funcionar completamente sem um componente não free — Non-free – Pacotes mantidos pela comunidade e que não estão completamente de acordo com as regras do Free Software Foundation
  • 21. APT – Exemplo de source.list # Atualizações de Segurança # Security updates deb http://security.debian.org/ jessie/updates main contrib non-free deb-src http://security.debian.org/ jessie/updates main contrib non- free ## Espelho Debian # Base de dados do repositório # Base repository deb http://ftp.debian.org/debian jessie main contrib non-free deb-src http://ftp.debian.org/debian jessie main contrib non-free # Atualizações estáveis # Stable updates deb http://ftp.debian.org/debian jessie-updates main contrib non- free deb-src http://ftp.debian.org/debian jessie-updates main contrib non-free