Mind map
Linux

Map content
Linux
- Software proprietário livre.
·
- Licença de Software
- Copyright
- Protege os direitos
- Copyleft
- SW live e seus derivados tambem
- GPL
- GNU Public License
- Qualquer pessoa pode executar o programa, para qualquer propósito (liberdade nº 0)
- Acessar e estudar o código fonte
- Liberdade alteração, sempre sob GPL.
- Liberdade para redistribuir cópias do programa
- LGPL
- é para biblioteca
- AGPL
- GPL
- SW live e seus derivados tambem
- Non Copyleft
- SW livre, mas seus derivados não precisam ser
- FSF (Free software Fundation)
- Comunidade criada permitir a distribuição de todos os softwares criados a partir da licença GPL
- Fundado por Richard Stallman
- Copyright
- Caracteristica
- OpenSource= Sistema aberto
- Lincença GPL/GNU
- Contrato de garantias do linux liberdade,não fechar o código fonte.
- As pessoas podem cobrar pela copia do linux se desejarem
- Case sensitive
- O linux consegue diferenciar letras mauscula com minuscula
- Sistema de arquivo. EXT
- Portabilidade
- Baseado no UNIX
- Arquitetura do Linux
- 2.Núcleo do sistema operacional 3.Interpretador de comandos 4.Tela preta de comando 5.Conjunto de interface grafica
- 2.Núcleo do sistema operacional
- 4.Tela preta de comando
- 5.Conjunto de interface grafica
- 3.Interpretador de comandos
- Comandos
- Interno
- Externo
- executado pelo : Bin ou Sbin
- SHELL
- CLI (Command Line Interface)
- Fazem chamadas aos sistemas
- Utiliza as bibliotecas do glibc
- pode ser executado dentro de outro
- Principais Variáveis
- export
- redefine uma variável local como global
- /home/lorranz/.bash_profile
- arquivo responsável por carregar as variáveis do usuario ao se logar
- Variáveis LOCAIS
- /etc/profile
- Carregas as variáveis de todo os usuários
- Define as variáveis GLOBAIS
- só o root tem acesso
- /home/lorranz/.bashrc
- Cria aliases para usuario logado no ambiente local
- Aliases: apelidos para comando, é possivel altera o nome do comando criando seu proprio nome
- /etc/bashrc
- Aliases para toso os usuários
- Cria aliases para usuario logado no ambiente local
- Exibir Variáveis
- # set
- Exibe todas as variáveis LOCAIS
- # env
- lista todas as variáveis globais
- # printenv
- # set
- DELETAR VARIÁVEIS
- # unset
- remove a variável do sistema
- # unset
- export
- Histórico de comandos
- /home/lorranz/.bash_history
- onde fica salvo a lista de comandos já utilizado
- /home/lorranz/.bash_history
- Execução de comandos no shell
- &
- Colocado no final do comando ele exeuca aquele processo em segundo plano
- # top&
- bg
- Coloca um processo em execução em segundo plano
- fg
- Coloca um progam que está em segundo plano ir para primeiro plano
- bg [nº do job] / fg [nº job]
- nohup
- Impede que um job colocado em segundo plano seja finalizados caso o shell do usuário seja
- JOB= nivel de usuario
- PROCESSO = Nivel de kernel
- nice
- Define uma prioridade de execução de um comando/script no momento da execuação
- Quanto MENOR o numero maior a primoridade
- # nice -5 top
- RENICE
- Altera a prioridade
- Define uma prioridade de execução de um comando/script no momento da execuação
- #^Z
- Suspende a execução do processo
- &
- Saída padrão
- Toda a execução de programa/comando/script deve ter como objetivo a saída de um resultado ou uma entrada em outros comando
- 0 = STDIN
- não gerou saída nenhuma, mas a entrada em outro
- # ls > /dev/null.
- não gerou saída nenhuma, mas a entrada em outro
- 1 = STDOUT
- Comando realizado com sucesso gerando na saída o resultado esperado pelo comando
- Exemplo: dar um #ls, ele precisa dar como said a listagem dos arquivos
- Comando realizado com sucesso gerando na saída o resultado esperado pelo comando
- 2 = STDERR
- Saída com resultado de erro
- Redirecionamentos de fluxo
- > ou >1
- salva a saida em um arquivo.txt
- >> ou >>1
- Salva no arquivo porem não sobrescreve o arquivo anterior
- >> ou >>2
- salva no arquivo a saida de erro porem sem sobrescrever o que ja tem
- &>
- Salva todas as saidas no arquivo
- > ou >2
- Caso der algum erro ele vai salvar no arquivo
- tee
- Mesma função do >
- com diferença que gera um resultado na tela
- Fluxo de entrada
- <
- Determina a entrada de um fluxo em um comando
- # exec < “lista de comandos”.txt
- <
- > ou >1
- Comandos
- chown
- ch- ouw: altera o dono do grupo ou usuario
- find
- Pesquisa uma arquivo em uma lista de diretórios
- -mtime 2
- locate
- Lista tambem arquivos,
- ele procura os arquivos que estejam dentro do da Base.
- #/var/lib/mlocate/mlocate.db
- mlocate.db = é um arquivo que contem informações de todos os arquivos do sistema
- #/var/lib/mlocate/mlocate.db
- É mais rapido q o FIND pois irá procurar direto em um arquivo q já contem os nomes dos arquivso
- é mais LENTO que o LOCATE, pois irá procurar o arquivo em todo o sistema
- NÃO POSSUI DEPENDENCIA
- Pesquisa uma arquivo em uma lista de diretórios
- #updatedb
- Atualiza informações do sistema
- #ln
- Cria links
- # ln [DIRETORIO] [NOME DO LINK]
- Hardlink
- Realiza uma copia do arquivo
- Possui o mesmo INODE
- # ln [diretorio] [nome_Link]
- softlink
- Cria uma apontamento
- # ln -s [diretorio] [nome_link]
- INODE diferentes
- Diff
- Diferença entre dois arquivos
- file
- Mostra o tipo de arquivo
- # touch
- Muda o timestamp do arquivo
- #stat
- Mostra o MAC time
- #mv
- Move e renomeia
- #chattr
- Muda os atributos
- AJUDA
- # man
- Manual
- # man -a <comando>/ man --all <comando>.
- exibição de todas as seções do manual
- # info
- Pagina de manual com mais informações
- #apropos
- faz uma pesquisa de um comando.
- Exem: eu quero saber se tem algum comando com o nome : LIST
- # apropos list
- Exem: eu quero saber se tem algum comando com o nome : LIST
- faz uma pesquisa de um comando.
- #whatis
- Mostra as funções do comando e quantas paginas de manual ele tem
- # man
- Dar um novo nome ao COMANDO
- # alias
- Cria um nome para um comando
- # unalias
- Remove o nome
- # alias
- gerencia de Diretórios
- # mkdir -p
- Cria a arvore de diretório se a estreutra não existir
- mkdir moto{,byke,cicleta}
- Cria 3 diretorios com os nomes moto, motobyke, motocicleta INDEPEDENTEN
- mkdir - p moto/{byke, cicleta}
- Cria 3 diretorios porem byke e cicleta dentro de MOTO
- #ls
- Se um diretorio não tiver a permissão R_ _ para acessar o arquivo, ainda é possivel acessar o esse dir caso vc saiba o que tem exatamente la dentro o nome completo
- # ls dir/lorranz
- Se um diretorio não tiver a permissão R_ _ para acessar o arquivo, ainda é possivel acessar o esse dir caso vc saiba o que tem exatamente la dentro o nome completo
- # cp
- - n
- Nao reescreve um arquivo que existe
- - n
- # mkdir -p
- Gerancia de arquivos
- # cat
- Concatena os arquivos
- #sum
- Cria hash cod para os arquivos
- # dd
- Converte e copia um arquivo
- # head
- Exibe o inicio do arquivo
- # tail
- irá exibir as dez últimas linhas do arquivo
- # tail - f lista.tx
- Irá exibir a ultima inclusão de dados, fica dando um refresh
- # which
- Exibe onde está aquele comando, no /bin ou /sbin
- # which ls
- SAIDA: /bin/ls
- # which ls
- Exibe onde está aquele comando, no /bin ou /sbin
- Gerenciamento de arquivo
- inode
- Representa a um objeto do sistema de arquivos
- inode
- # cat
- Gerencimanto de Filesystem
- #durep
- #df
- Mostra o espaço livre
- # du
- Informações sobre o uso do disco
- #durep
- Gerencia de usuario
- # whoami
- Diz quem ta logado, naquela seção
- # w
- Todos os usuários logados com seus PROCESSOS
- #who
- Apenas mostra os usuarios logados
- # su
- Troca de usuário sem deslogar
- # sux
- atualiza as permissões do ambiente gráfico,
- Arquivo dos USUARIOS
- /etc/passwd
- contém a lista de usuários reconhecidos pelo sistema
- /etc/shadow
- serve para manter senhas criptografadas protegidas contra o acesso não autorizado e, opcionalmente a informação de idade da senha
- /etc/group
- guarda os grupos dos usuários UNIX e uma lista dos membros de cada grupo.
- /etc/sudoers
- Configura os usuarios SUDO, dar os tipso de privilégios a eeles
- /etc/skel
- todos os arquivos nele são copiados automaticamente para o direotrio do novo usuario
- /etc/passwd
- SEGURANÇA
- PAM (Pluggable Authentication Modules)
- é um conjunto de bibliotecas que permite aos sistemas Linux adicionar políticas de senhas de usuários
- # /etc/pam.d.
- é possivel utilizar o PAN para evitar o REUSO de senhas
- chage
- Ferramenta que permite alterar informações de expiração de senhas de usuários
- # useradd -e
- o parametro -e cria um tempo para aquela conta expirar
- PAM (Pluggable Authentication Modules)
- # whoami
- chown
- Execução de comandos “inline”
- A saida dele é a entrada em outro comando
- | = PIPE
- # ls | grep “a*”
- Vai listar os arquivos e detro dessa listagagem vai vierifar quais são os que tem a letra "a" e mostrar apenas eles
- grep
- Localiza uma string dentro de um texto
- # ls | grep “a*”
- ; => # ls ; ls -l
- se cria uma lsita de comando sem nem uma ligação uma com a outra, a saida de um não vai para o outro
- &
- comando1 && comando2
- o comando 2 só executará caso o o comando1 tenha sido executa com sucesso
- xpressões regulares (wildcards)
- System Call (Chamada de sistema)
- São API
- Tabela de chamada de sistema
- Sys_CLONE
- Cria uma novo processo, semelhante ao FORK()
- A diferença que o processo pai compartilha algumas informações com o processo filho, como Memoria
- CLONE_FILES
- os processos, pai e filho, compartilham a mesma tabela de descritores de arquivos
- CLONE_FS
- os processos, pai e filho, compartilham a mesma informação de sistema de arquivos
- CLONE_IO
- , o novo processo compartilha com o processo-pai o contexto das operações de E/S
- CLONE_SIGHAND
- os processos, pai e filho, compartilham a mesma tabela de tratamento de sinais
- CLONE_VM
- os processos, pai e filho, executam no mesmo espaço de memória
- Cria uma novo processo, semelhante ao FORK()
- Sys_CLONE
- Bibliotecas C do GNU
- Fornecem um conjunto de funções ao GNU que realizam as chamadas de sistema
- glibc
- biblioteca padrão C do projeto GNU.
- GCC
- é um compilador do projeto GNU para C e C++
- Estática
- É pre-compilada e independente dentro do programa, se levar para outro pc que não tenha essa lib o programa vai funcionar pois ela tá denetro do codigo
- Fornecem um conjunto de funções que não se ligam a outras funções em tempo de execução
- Complexidade e maior código
- Comparilhada /Dinâmica
- COMPARTILHADA
- é como se fosse as DLL do windows
- Fornecem um conjunto de funções que podem ligar-se a outras em tempo de execução
- COMPARTILHADA
- Armazena as bibliotecas em
- /lib ou /usr/lib
- COMANDOS DE BLIBIOTECA
- As libs tem extensão .SO
- Instruções que realizam serviços do Kernel
- Shell Script: #!/bin/bash
- Rastreamento (Executation Tracing)
- É um tipo de debug
- Ativa
- # set -x
- Desativar
- # set +x
- IF... THEN
- o if pode ser usado como : if [comando] then
- EXIT [numero do erro]
- é um comando para mensagem de erro
- Rastreamento (Executation Tracing)
- Comandos
- Kernel
- Gerenciador de Recursos
- PROCESSOS
- MEMORIA
- DRIVERS
- NÂO BARRAMENTO
- Núcleo contendo Instruções de máquina
- Kernel Modular carrega todo código na memória
- Recompilado
- Adicionar um Hardware novo, é necessário recompilar o KERNEL para reconhecer
- Melhorara o desempenho
- Ex: Remover alguns arquivos que não são usados, como por exemplo, remover as configurações de SOM de um servidor, já que não vai ser usado
- Metodos para recompilar
- metódo dpkg
- metódo bzimage
- Kernel do linux é monolitico
- Todos os módulos do kernel devem ser carregados na memória para o uso
- Não há troca de contextos(usuário/núcleo)
- Dependência de componentes
- Maior desempenho
- Ao adicionar novos módulo, ele precisa ser recompilado
- WINDOWS É HIBRIDO
- Carregamento de Módulo
- é como os DRIVERS do Windows
- Caso o Kernel não suporte o hardware novo, então deve ser recompilado
- /lib/modules/
- Local onde fica guardado os módulos
- Driver de impressora, rede, som
- Local onde fica guardado os módulos
- Kmod
- é um daemon/sistema de carregamento automático(hot-plug)
- monitora se algum componente novo foi colocado ao PC para carregar seus módulos
- Após o carregamento do modulo no [/lib/modules/ ] os modulos são guardados no [/proc] em um diretório virtual na memória
- Pois dessa maneira não precisa ficar recompilando o kernel toda vez que pendrive é add
- Após o carregamento do modulo no [/lib/modules/ ] os modulos são guardados no [/proc] em um diretório virtual na memória
- monitora se algum componente novo foi colocado ao PC para carregar seus módulos
- é um daemon/sistema de carregamento automático(hot-plug)
- /etc/modules
- Arquivo que indica quais modulos irão ser carregados pelo KMOD
- Principais Comandos de manipulação nos Modulos
- Caso o Kmod não reconheça um modulo novo, é possível realizar o carregamento manual através
- insmod
- na hora do carregamento caso exista uma dependencai de outro modulo para funcionar, ele não carrega automaticamente, é necessario tb carregar o outro modulo.
- /var/log/messages
- caso der algum erro no carregamento é possivel ver qual o problema no /var/log/ messages
- /var/log/messages
- na hora do carregamento caso exista uma dependencai de outro modulo para funcionar, ele não carrega automaticamente, é necessario tb carregar o outro modulo.
- modprobe
- Carrega o modulo e Consegue saber quais são as dependências existente para um determinado modulo e carregal-as
- modprobe - r
- Remove o modulo do arquivo virtual
- insmod
- depmod
- Mostra quais são as dependencias que um modulo precisa para ser carregado ao utilizar o MODPROBE
- lsmod
- Mostra todos os modulos que estão carregados atualmente na memoria
- modinfo
- Exibe informações detalhadas sobre um módulo
- Estando Carregado ou NÃO
- Exibe informações detalhadas sobre um módulo
- rmmod
- Descarrega um ou mais módulos do kernel
- Caso o Kmod não reconheça um modulo novo, é possível realizar o carregamento manual através
- /ect/modules.conf
- Arquivo de parâmetro de carregamento dos modulos, diz onde ta os modulos, informações sobre eles
- Não ta mais em uso no Linux
- Hoje usa mais : /etc/modprobe.d/*
- Micro Kernel
- funcionalidades são quase todas executadas fora do núcleo,
- s processos se comunicam com um núcleo mínimo, usando o mínimo possível o "espaço do sistema"
- Menor desempenho
- Não precisa de recopilação
- São carregados por Chamadas IPC
- MINIX SO
- Gerenciador de Recursos
- Licença de Software
Interface Gráfica
- KDE
- Konqueror
- Painel de controle do linux
- Painel de controle do linux
- Dolphin
- Konqueror
- Gnome
- Nautilus
- Nome do painel de controle do linux
- Nautilus
- BlackBox
- Distros linux (Distribuições)
- • Conectiva Linux. • Kurumin. • Fedora. • Red Hat. • Slackware. • Turbo Linux. • Ubuntu. • Mandrake. • Debian
- XFCE
- Possui menos recursos graficos
- Fluxbox
- KDE
Gerenciador de Boot
- 1.Linux: EXT =GRUB/LILO 2.Windons- FAT/NFTS
- GRUB/LILO
Distribuição
- Ubuntu
- Redhat
- Suse
- Debian
- Slackware
- Fedora
- Mandriva
- Versões “comerciais”
- não comerciais
sistema de arquivo
- EXT1-EXT2-EXT3
- REISERFS
- Partições
- Disco Interno: sda 1 2 3
- sda1 sda2 os numeros são a quantidade de partição daquele disco. C:/ D:
- Disco externo : sdb 1 2 3
- 3 Tipos
- Primárias
- Possuem um sistema de arquivo
- 4 partições NO MÁXIMO
- Estendidas
- Abrigam outras partições LÓGICAS
- Lógicas
- São enumeradas de 5 a 16
- Ficam dentro das estendidas
- Só pode ter de UMA A 12 Lógicas
- LVM
- método de alocar espaço do disco rígido em volumes lógicos
- Logical Volume Manager
- Gerenciador de Volume Lógico
- PV (Physical Volume)
- Os volumes físicos são as partições de discos alocadas para o LVM
- VG (Volume Group)
- Um conjunto de PV podem ser necessários para criar filesystems maiores que a limitação física de um disco rígido
- PE (Physical Extent)
- Quando um PV é inserido em um VG o LVM o divide em várias partes de igual tamanho e essas partes são associadas a uma LE (Logical Extent)
- LV (Logical Volume)
- Esse elemento é uma área de alocação das LE, na qual criamos o filesystem.
- LE (Logical Extent)
- Uma partição logica está ligada na outra, logo se perder uma perde todas
- Não são enumeradas
- Não contem File System
- Só pode haver uma partição estendida por disco
- Se uma partição estendida fora criada, ela toma o lugar de uma primaria.
- 1ª a ser inicializada pelo MBR
- Uma delas deve ta marcada como Bootavel, para receber o SO
- /boot/ não pode estar em um grupo de volume lógico porque o gestor de início não pode acessá-lo
- Uma delas deve ta marcada como Bootavel, para receber o SO
- a onde fica o SO
- Primária e Estendia vão : 1 a 4
- /dev/hda1 =
- HD = Tipo IDE
- A = Master
- 1 = Partição Primária
- /dev/hda1 =
- Possuem um sistema de arquivo
- Primárias
- /DEV
- Todos os dispositivos do LINUX estão dentro da pasta /dev
- 2 TIPOS
- HD
- HD IDE
- SD
- HD SCSI / SATA / SAS / USB
- Segue a ordem de conexão
- sda 1
- sda 2
- sdb 1
- B = segundo disco, primeira partição
- A = Primeiro disco, 2 = Segunda partição
- sdb 1
- SD = é um dispositivo SCSI
- A = Primeiro Disco
- 1 = Primeira partição deses disco
- sda 2
- sda 1
- HD
- Disco Interno: sda 1 2 3
- CASE SENSITIVES
- Criar um FS
- mke2fs
- Cria um sistema de arquivo do tipo EXT2
- mke2fs
Terminais
- ttyX
- 6 terminais de texto
- 6 terminais graficos
Permissão
- Tipo de arquivo
- - Comum
- d diretorio
- l link
- R- read w- write x- execute
- Tipo de arquivo
LBS
- Linux Standard Base
- é um projeto comum por diversas distribuições Linux sob a estrutura organizacional para padronizar a estrutura interna de sistemas operacionais baseados em Linux.
Inspirado no MINIX
- O Linux não é o sistema operacional em sí. É apenas o núcleo do sistema Operacional GNU
IMPRESSORA
- FILTRO
- é um programa que le qual o tipo de arquivo é para imprimir e define um tipo de filtro para montar esse arquivo para impressão
- APS FILTER
- MAGIC FILTER
- /etc/printcap
- Define a fila de impressão disponiveis no sistema
- FILTRO
INICIALIZAÇÂO
- MBR Master Boot Recoder
- Está localizado na PRIMEIRA trilha do HD
- MBR: Tamanho de 512 Bytes
- 448 Bytes : Setor de BOOT
- O outros 64 Byttes serve para endereçar as partições
- Cada partição ocupa 16 Bytes
- Por isso que só é possivel criar 4 Partições PRIMARIAS
- Caso haja uma perda de uma partição logica todas as partições logicas estão comprometidas
- Cada partição ocupa 16 Bytes
- O outros 64 Byttes serve para endereçar as partições
- 448 Bytes : Setor de BOOT
- MBR: Tamanho de 512 Bytes
- Ao trocar o SO sobrescreve o MBR, mas matem a tabela de particionamento
- BOOTLOAD
- LINUX
- GRUB
- /boot/grub.conf
- Arquivo onde vc pode alterar informações como :
- /boot/grub.conf
- LILO
- /etc/lilo.conf
- GRUB
- WINDOWS
- NTLDR
- LINUX
- CURIOSIDADE
- O windows quando é instalado ele sobrescreve o MRB. Logo , se o linux for instalado antes e depois o windows a referencia para o gerenciador de BOOT será apagada do MBR.
- Está localizado na PRIMEIRA trilha do HD
- INIT
- Controla o número de processos e módulos de serviços inicializados
- Exemplo :
- Daemon
- DNS, DHCP, LDAP, SAMBA, ETC..
- Exemplo :
- /etc/inittab
- Inicializadores de Daemons
- SysVinit / Runlevel
- /etc/inittab
- Cria perfis de inicialização, onde vc define quais programas devem inciar
- Níveis de inicialização
- os níveis varia de 0 a 6
- Modulo 0
- Modo 0 de desligamento
- Modulo 3
- Modo 3 Modulo de multiusuario em modo de texto
- Modulo 5
- Modulo 5 : Modo de multiusuario
- Modulo 6
- Modulo 6 RENICIA
- Para desligar a maquina por exemplo, basta digitar no terminal, ai ele começa a executar os scripts
- init 0
- Verificando qual NIVEL ESTA O SISTEMA
- #runlevel
- Para verificar qual nivel estou no LINUX utiliza ocomando: RUNLEVEL
- 1º RUNLEVEL= N2
- N2 esta mostrando o nível q eu inicializei o sistema linux
- 2º init 5
- altera o nivel do init ficando 5
- 2 5
- 2 = Mostra o nível anterior e o 5 o nível atual
- Runlevels
- o 'D' no final de cata 'RC' indica que ele é um DAEMON
- S = start / k = Kill
- Modulo 2
- Multiusuario
- Modulo 4
- Debian
- PERMITE
- Permite ativar/desativar funcionalidades de ctrl+alt+del
- Recuperação do sistema após queda de energia(ACPI)
- Ativa/desativa terminais disponíveis(tty?)
- /etc/inittab
- Sistema que faz a gestão principal da INICIALIZAÇÂO dos outros serviços
- se encarrega de iniciar todos os outros processos e tarefas, como gerenciador de rede, Bluetooth
- daemon
- Programas / processos que estão sendo executado em segundo plano
- O nome de processo de um daemon termina com a letra d,
- AGENDAMENTO
- # CRON
- Agenda uma tarefa periodicamente
- # atd
- Define a hora q vai executar
- # CRON
- UPSTART
- Realiza o supervisionamento durante todo o funcionamento do daemon, não apenas na inicialização do sistema.
- Systemd
- Red Hat / Debian
- SysVinit / Runlevel
- Controla o número de processos e módulos de serviços inicializados
- #dmesg
- Log da inicialização do computador para verificar depois que liga
- montagem do diretório
- /etc/fstab
- Local onde fica os arquivos que serão montado ai INICIAR o BOOT
- /etc/fstab
- MBR Master Boot Recoder
Gerencia de Pacotes
- Tipos de pacotes
- Debian
- .deb
- Red Hat
- .rpm
- Debian
- Comandos para instalar
- apt-get
- /etc/apt/source.list
- arquivo com os endereços dos repositórios
- Busca os arquivos fontes no repositório do pacote
- Vantagem de instalar todas as dependências automaticamente
- /var/cache/apt/archive
- o apt-get entra no site, baixa o arquivo e coloca dentro do "archive" em seguida com o dpkg instala os pacotes normal.
- apt- Modo Front-end
- DSELECT(MODO TEXTO)
- APTITUDE(MODO TEXTO)
- SYNAPTC(MODO GRAFICO)
- É CASE-SENSSITIVE
- Dist-upgrade
- Ele atualiza os pacotes e remove outros que não precisa mais
- upgrade
- Apenas atualia os pacotes sem remover
- Não MUDA A VERSÂO DO SISTEMA
- Dist-upgrade
- apt-get -f install
- -f : Corrige as dependencias que estão quebradas
- /etc/apt/source.list
- dpkg
- Não instala as dependências automaticamente
- Rpm
- Busca os arquivos fontes na origem indicada
- Procura por dependências automaticamente
- apt-get
- alien
- CONVERTER PACOTES PARA OUTRAS DISTRIBUIÇÕES
- Exemplo de instalação de um pacote Red Hat estando no Debian:
- alien –i pacote.rpm
- Tipos de pacotes
Manipulação de Arquivo TXT
- SED
- é um editor de textos não interativo, serve para fazer alterações, exibir certas linhas no texto
- Opção
- - s
- -g
- -!
- -i
- altera o arquivo
- inverte a lógica do comando
- -i
- no final altera todas as ocorrências
- -!
- substitui um trecho de texto por outro
- -g
- - s
- Exemplo
- Imprime só a nona linha
- # sed -n '9p' arquivo.txt
- Imprime da sexta linha até a nona linha
- # sed -n '6,9p' arquivo.txt
- Troca TODAS ocorrências onde tiver "eric""camila" por pinguim
- # sed 's/marcos\|eric\|camila/pinguim/g' arquivo.txt
- Imprime só a nona linha
- SED
Gerenciamento de I /O
- Stream padrão
- stdin
- stdout
- stderr
- Stream padrão
Images and files in the map
Information
- Description
- Mind Map on Linux, created by Luiz Eduardo Cantuaria on 12/06/2018.
- Created by
- Luiz Eduardo Cantuaria
- Views
- 0
- History
-
- Created by priscyla Souza · Oct 3, 2016
- Copied by lorranz sousa · Apr 10, 2017
- Copied by Luiz Eduardo Cantuaria · Jun 12, 2018
- Rating
























































