Escolar Documentos
Profissional Documentos
Cultura Documentos
101)
Bios - Basic Input/Output System (Sistema bsico de entrada e Sada) Comandos de Inspeo de hardware lspci - lista componentes conectados no barramento pci lspci -s endereo do dispositivo -v - Lista com detalhes o dispositivo pci Ex. lspci -s 00:11.0 -v lsusb - lista componentes conectados no barramento usb lsusb -v -d ID do dispositivo -v - Lista com detalhes o dispositivo usb lsusb -v -d 1d6b:0001 Mdulo - Componente de software para controlar o hardware (drive) lsmod - Lista os mdulos carregados no sistema Arquivos especiais e de dispositivos /proc - Diretrio guarda arquivos com informaes de processos e recursos de hardware. ex. /proc/scsi/scsi - Arquivo que contem informaes sobre controladoras scsi Arquivos do diretrio /proc /proc/cpuinfo - Informaes sobre processadores. /proc/dma - Informaes sobre canal de acesso direto a memria. /proc/ioports - Informaes sobre endereos de memria. /proc/interrupts - Informaes sobre interrupes (IRQ) nos processadores. /sys - Diretrio guarda arquivos com informaes de hardware e mdulos /dev - Diretrio guarda arquivos que representa dispositivos do sistema Ex. /dev/hda Coldplug e Hot plug Coldplug - Sistema que necessita desligar o computador para conectar dispositivos. Ex. CPU e mdulos de memria Hotplug - Sistema que no necessita desligar o computador para conectar dispositivos. Ex. USB udev - Daemon de gerenciamento de hotplug. Atualiza dispositivos em /dev /etc/init.d/hotplug ou /etc/rc.d/rc.hotplug - Script de inicializao. Dispositivos de armazenamento HD, CD e Disquete /dev/hda, /dev/hdc, /devfd0
Outras opes: --nodeps - Instala o pacote sem verificar dependncias --force - Fora a instalao/atualizao --test - Mostra como seria a instalao, mas no instala -q --requires - Mostra as exigncias para o pacote -q --whatrequires - Mostra quais programas dependem do pacote Comando cpio Utilizado para criar e extrair backup e copiar arquivos Opes do cpio -o - Cria o backup Ex. find /etc -name *.conf | cpio -o > backup.bin -i - Extrai o backup -t - Mostra uma tabela com o contedo do backup -F - Especifica o arquivo do backup. Ex. cpio -iF backup.bin -d - Cria diretrios se necessrios -v - Mostra o que esta fazendo -c - Ler ou escrever informaes de cabealho em caracteres ASCII
Redirecionamento Sada padro para um arquivo comando arquivo > arquivo_de_saida ex. cat /etc/passwd > copia_passwd Adicionar contedo a um arquivo j existente ex. cat /home/alunos/novos_alunos >> cadastro_alunos redirecionar contedo de um arquivo para a entrada de um comando < Canalizao (pipe) redirecionar a sada de um comando para a entrada de outro comando ex. ls / | cat > lista redirecionar a sada de um comando para stdout e criar um arquivo ex. ls / | tee lista tee - Permite q a sada de um comando seja gravado em um arquivo e ao mesmo tempo seja gravado na tela Substituio de comandos Xargs - executa o comando e passa como argumento o que foi recebido como entrada padro Opes do Xargs -i - Substitui o par de chaves ({}) pelas cadeias recebidas -n - Num Manda o mximo de parmetros recebidos, at o mximo de Num para o comando a ser executado -l - Num Manda o mximo de linhas recebidas, at o mximo de Num para o comando a ser executado -p - Mostra a linha de comando montada e pergunta se deseja execut-la -t - Mostra a linha de comando montada antes de execut-la ex. ls / | xargs echo > lista Criar, monitor e finalizar processos Comandos ps - Mostra processos ativos de maneira detalhada top - Monitora continuamente os processos, pode alterar a prioridade do processo pstree - Mostra processos ativos de forma genealgica (processos filhos - pai) pidof - Retorna o PID de um programa kill - Envia sinais e controle para processos. killall - Finaliza o processo pelo nome
)
Principais temas abordados: Configurao e personalizao do ambiente shell; Desenvolvimento e edio de scripts; Conhecimento da linguagem SQL; Personalizar e Trabalhar no ambiente shell opes do shell - bash, csh ou zsh Variveis - globais ou locais globais: PATH - Define os Diretrios do programas HOME - Define os Diretrios do usurio SHELL - Determina a shell padro do usurio env - Lista variveis globais set - Lista todas as variveis /etc/profile - Define as variveis globais para sistema ~/.bash_profile - Define as variveis para um usurio especifico ~/.bashrc - Define as variveis para um usurio especifico (no requer autenticao) export - Torna uma varivel acessvel para as sesses criadas a partir da sesso atual ex. export BASH=Bourne Again Shell echo $nomedavarivel - Exibe o contedo da varivel unset - Exclui o contedo de uma varivel Arquivos de configuraes do BASH /etc/profile ~/.bash_profile ~/.bash_login ~/.profile ~/.bash_logout /etc/bash.bashrc ~/.bashrc obs. /etc/environment substitui /etc/profile em algumas distribuies Editar e escrever scripts simples # - shebang #!/bin/bash - Primeira linha do script chmod + x script Variveis Especiais $* - Todos os valores passados como argumentos $# - O numero de argumentos $0 - O nome do arquivo de script
Imprimindo arquivos lpr - Comando envia arquivo para fila de impresso lpq - Inspecionar o andamento das tarefas de impresso lpr - Cancela trabalhos de fila de impresso /etc/cups/client.conf - Arquivo de configurao para clientes do CUPS lpstat -a - Verifica impressora remota
chage - Altera atributos de senhas do usurio ex. chage -E dd/mm/aaaa usurio (data de bloqueio do usurio) chage -l - Pode ser usado por qualquer usurio para verificar definies da senha Acesso como root su - Permite o usurio a ter acesso como root (senha) su -l o su - Cria uma nova sesso sudo - Usado para usar comando como root /etc/sudoers - Permisses do uso do sudo Limitaes de recursos ulimit - Controla o uso de memria, criao de arquivos e nmeros de processos limite soft (-S) limite hard (-H) opes: -a - Exibe limites atuais do usurio -f - Numero Maximo de arquivos na sesso do shell -u - Numero Maximo de processos -v - Montante Maximo de memria Verificando portas abertas no sistema nmap - Usado para rastrear portas de servios ativas nmap -O - Exibe ao final o nome do sistema operacional netstat -tnl - Tambm usado para verificar portas abertas no sistema lsof - Programa usado para identificar quais programas e usurios esto utilizando uma determinada porta ex. lsof -i :22 -n Segurana do host pwconv - Converte senha antigas para formato shadow Desativando servios de rede inetd - Comentar o servio (#) no arquivo /etc/inetd.conf xinetd - Setar para disable = yes o servio no arquivo /etc/xinetd.conf ativar servios no Diretrio /etc/init.d/ ex. /etc/init.d/samba start obs. para qualquer usurio no possa fazer login na maquina crie o arquivo /etc/nologin TCP Wrappers Controla acesso aos servios disponveis localmente arquivos do TCP Wrappers /etc/hosts.allow e /etc/hosts.deny servio - Nomes de daemon host - Endereos comando - Comando opcional ex. ALL: 192.168.1.*
ssh -X usurio@ip "programa" Executa localmente uma aplicao da maquina remota Assinatura GnuPG gpg --gen-key - Comando usado para gerar chaves ~/.gnupg - Diretrio que guarda configurao do GNUPG e suas chaves gpg --list-keys - Lista chaves presentes Exportar uma chave gpg --export - Exporta uma chave publica ex. gpg --output lsiqueira.gpg --export lsiqueira Importar uma chave gpg --import - Importa uma chave publica ex. gpg --import phess.gpg Assinando um arquivo gpg --output documento.txt.gpg --sign documento.txt Criptografando um arquivo gpg --output documento.txt.gpg --encrypt --recipient phess documento.txt