SlideShare une entreprise Scribd logo
1  sur  96
Télécharger pour lire hors ligne
O meu eu quero de flocos...
Minicurso sobre Slackware GNU/Linux
Alexsandro Henrique
Alexsasndro Henrique
E-mail: alexsandronarede@gmail.com
Telegram: @alexsandrohb
Twitter: @al3xs4ndr0
skype: alexsandrohb
Sobre o Alexsandro
Sobre o Minicurso
O que é o projeto GNU?
O projeto GNU foi lançado em Setembro de 1983 por Richard M. Stallman para criar
um sistema operativo completo de Software Livre. O trabalho de desenvolvimento de
software iniciou-se em Janeiro seguinte. Hoje temos vários sistemas operativos
baseados exclusivamente no Software Livre que respeitam a liberdade dos usuários
dando a todos o direito de usar, compartilhar, estudar e melhorar o software para
qualquer finalidade.
Mais informações:
https://www.gnu.org/
https://www.fsf.org/
https://fsfe.org/freesoftware/basics/gnuproject.pt.html
Um pouco sobre a comunidade
Slackware GNU/Linux
A historia
Esse pequeno ancião das distribuições GNU/Linux começou em 16 de julho de 1993
com sua primeira versão 1.0.0, onde Patrick Volkergind cria um software baseado na
distribuição SLS Linux (Softlanding Linux System).
Tem por objetivo manter-se fiel aos padrões UNIX, mantendo-se bem estruturada e
organizada para administradores e usuários, profissionais e acadêmicos, rejeitando
ferramentas de configuração que escondam o real funcionamento do sistema adotando
o princípio KISS (acrônimo em inglês de: Keep It Simple, Stupid - Faça isto simples,
estúpido) de produção. Além disso, o Slackware é composto apenas do empacotamento
de aplicativos em versões estáveis.
Em 1999, houve um anúncio da publicação da versão 7.0 do Slackware Linux, sendo
seu último lançamento anunciado com a Versão 4.0. Os números das versões do
Slackware mudaram diretamente de 4.0 a 7.0, e as versões intermediárias ficaram
conhecidas apenas dentro do current.
Em 2005, o ambiente de desktop GNOME foi removido do futuro release pendente
(10.2) e ficou entregue a suporte e distribuição pela comunidade. Em Março de 2006, o
GNOME foi oficialmente removido da distribuição Slackware
Gnome no Slackware:
FreeRock GNOME: http://gsb.freerock.org/
Dropline GNOME: http://www.droplinegnome.org/
O nome
O nome "Slackware" teve sugestiva origem da "The Church Of The SubGenius"
(Igreja dos Sub-Gênios), por Patrick Volkerding, de onde idealiza-se o termo "SLACK"
que, satírica e ironicamente, incorpora-se o "senso de liberdade, independência e
originalidade para alcançar suas metas pessoais", onde traduziria bem a filosofia do
sistema.
Sobre a Igreja do Subgênio:
https://pt.wikipedia.org/wiki/Igreja_do_Subg%C3%AAnio
O Criador
Patrick Volkerding (nascido em 20 de outubro de 1966) é o criador e mantenedor do
Slackware Linux. Usuários de Slackware ("Slackers") referem-se a ele comumente por
"O Velho" (The Old). Volkerding formou-se em Ciência da Computação em 1993 na
Universidade Estadual de Minnesota, Estados Unidos.
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Unidade de armazenamento
/dev/hda
/dev/sda
/dev/fd0
/dev/cdrom
# fdisk -l
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
# cgdisk (cfdisk) /dev/sda
# gdisk (fdisk)
# parted
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Instalando o Slackware GNU/Linux
Ajuda
Ajuda
$ man ls : exibe o manual do comando ls
$ whatis fdisk : dar um breve descrição do que o comando fdisk faz
$ apropos passwd : procura por palavras e expressões dentro dos
resumos e funções dos programas instalados.
Documentação: /usr/doc
Estrutura de diretórios no GNU/Linux
Estrutura de diretórios no GNU/Linux
/
$ ls / : lista a partição rais
$ cd /home : acessa o diretorio home
# which locale : mostra o cominho do comando locale
$ whereis top : localizando pagina de manual
# find / -name “passwd” : faz pesquisa por arquivos no sistema
Estrutura de diretórios no GNU/Linux
/etc/rc.d/
/etc/inittab
O servidor X
O servidor X
/usr/share/X11/xorg.conf.d/
/etc/X11/xorg.conf.d
xinitrc
/var/X11R6/lib/xinit/xinitrc
# xorgsetup
O servidor X
/etc/inittab
# xwmconfig
O LILO
O LILO
/etc/lilo.conf
# dd if=/dev/sda1 of=/tmp/bootsect.lnx bs=1 count=512
# liloconfig
Gerenciamento de pacotes
# pkgtool
installpkg: instalar um novo pacote no sistema.
removepkg: remover os pacotes instalados no sistema.
upgradepkg: atualiza um pacote instalado do Slackware package.
rpm2tgz / rpm2txz: converte pacotes no formato rpm para .tgz / .txz
Gerenciamento de pacotes
Projetos:
https://slackbuilds.org/
https://sbopkg.org/
https://github.com/sbopkg/sbopkg/releases/download/0.38.1/sbopkg-0.38.1-noarch-1_wsr.tgz
# sbopkg
Gerenciamento de pacotes
Exemplo:
Gerenciamento de pacotes
# slackpkg
# slackpkg update : verifica se há atualizações disponíveis para o seu sistema.
# slackpkg search pacote : vrocura um pacote e mostra na tela se ele está instalado ou não
# slackpkg install pacote : faz a instalação do pacote
# slackpkg reinstall pacote : reinstala um pacote
# slackpkg remove pacote : remove um pacote do sistema.
# slackpkg blacklist pacote : coloca um pacote na lista negra.
# slackpkg upgrade-all : atualiza todo o sistema
# slackpkg new-config : procura por novos arquivos de configuração, caso encontre o
programa lhe pergunta o que fazer.
# slackpkg download : apenas faz o download dos pacotes atualizados.
# slackpkg clean-system : compara os pacotes instalados no seu sistema com o current e
lhe diz quais os pacotes instalados não fazem parte do current, dando a opção de
removê-los, deixando em seu sistema apenas os pacotes oficiais.
# slackpkg search pacote : procura por um pacote em especifico.
# slackpkg info pacote : mostra informações sobre um pacote
# slackpkg file-search arquivo : procuro por um arquivo especifico na coleção de pacotes
slackpkg generate-template : cria um modelo com os pacotes oficiais instalado na sua
maquina
slackpkg install-template
slackpkg remove-template
slackpkg help
Suporte a bibliotecas de 32 bits no Slackware 64
bits
# upgradepkg --reinstall --install-new *.t?z
# upgradepkg --install-new slackware64-compat32/*-compat32/*.t?z
# SLACKVER=14.2
# mkdir multilib
# cd multilib
# lftp -c "open http://bear.alienbase.nl/mirrors/people/alien/multilib/ ; mirror -c -e
${SLACKVER}"
# cd ${SLACKVER}
Suporte a bibliotecas de 32 bits no Slackware 64
bits
Slackpkg+ : /etc/slackpkg/slackpkgplus.conf
http://sourceforge.net/projects/slackpkgplus/files/
Para habilitar o multilib, descomente a linha MIRRORPLUS do multilib
REPOPLUS=( slackpkgplus restricted alienbob)
Defina o multilib nas prioridades
PKGS_PRIORITY=(multilib:.*)
# slackpkg update gpg
# slackpkg update
# slackpkg upgrade-all
# slackpkg upgrade slakpkg+ : Para atualizar o slackpkg+
O shell
Visão geral
Usuario root: #
Usuario comum: $
Redirecionando: # ps aux > ps.txt
# top >> ps.txt
Encadeamento: # ps aux | less
# ls /; cal
Wildcards: *, ?, []
Ex.: teste.*, cas?.txt, [0-9]
Variáveis de ambiente: # set
# unset VARIAVEL
# export
Vários: # history
# echo
# uname
# uptime
# split
# source
Manipulando arquivos e diretórios
# ls : lista arquivos e diretórios
# pwd : exibe em que parte da arvore de diretório o usuário está.
# cat : para mostrar o conteúdo de um arquivo
# tail : mostra o final do arquivo
# file : mostra informações sobre arquivo
# cp : utilizado para copiar arquivos
# mkdir : criar diretórios
# rm: para remover arquivos
# rmdir : para remover diretórios
# ln : para criar links entre arquivos
# tar : para aglutinar aquivos e diretórios
# gzip : compactar arquivos e diretórios
# find : localização de arquivos
# less (most): utilitário de paginação
# stat : mostra características dos arquivos e diretórios
# mv : move ou renomeia um arquivo
# diff : mostra a diferença entra dois arquivos ou diretorios
# df : mostra a utilização do disco
Permissões de arquivos e diretórios
- | rw - | r - - | r - -
1º Arquivo comum
2º Permissão do dono
3º Permissão do grupo
4º Permissão dos outros
X (execusão) : 1
W (escutra/modificação): 2
R (leitura) : 4
- (nada) : 0
SUID (permite execurção como root) : 4 (s)
SGID (similar ao SUID) : 2 (s)
Sticky (permite que um arquivo seja mantido na swap): 1 (t)
U = usuario (xwr)
G = grupo (xwr)
O = outros (xwr)
Controle de processos
# ps (top) : mostra os processos ativo
# kill (killall) : interrompe a execução de um processo
# jobs : mostra processos rodando em segundo plano
# fg : retoma a execução de um processo em primeiro plano
# bg : executa o programa em segundo plano
# nice : para alterar o prioridade de um processo
# renice : o mesmo que nice, porem com o programa em execução
Gerenciando usuários e grupos
# adduser : para criar usuários no sistema
# userdel : exclui uma conta de usuário
# id : exibe os grupo a qual o usuário faz parte
# chage : para verifica as definições da sua conta
# passwd : altera a senho do usuário
# chmod : para alter permissões Unix
# chown : altera o usuário e grupo de um arquivo
# usermod: altera as configurações de conta do usuário
# groupadd : para criar grupo de usuário
# groupdel: para excluir grupos
# gpasswd: incluir ou excluir usuário de um grupo
# vipw : para editar o arquivo /etc/passwd
# vipw -s : para editar o /etc/shadown
# vigr : para editar o arquivo /etc/group
# vigr -s : para editar o arquivo /etc/gshadow
/etc/shadow
/etc/passwd
/etc/group
/etc/gshadow
Comandos administrativos
# free : exibe a utilização de memoria
# pmap : mostra detalhes de como um processo está utilizando a memoria
# nohup : permite que comendo continue em execução mesmo após o logout do usuário
# strace : monitoras todas as chamadas e sinais que um processo faz ao sistemas.
# fuser : mostra quis processos estão usando os arquivos de sistemas.
# lsof : mostra quis arquivos estão abertos em RAM por processo.
# iotop : mostra quais processos estão realizando operação de I/O
# ionice : altera a prioridade do processo que está fazendo operação de I/O
# last : mostra os últimos logins e logouts de usuários
# w : mostra quem está logado no sistemas
# dmesg : mostra o buffer de alertas do kernel
# partprobe : responsável por avisar ao kerne que houve mudança no particionamento.
# tty : mostra a identificação do terminal atual
# ldd : mostra as libraries necessárias para que um arquivo binário possa ser executado
# watch : mantém um determinado comando em execução
# ifconfig: mostra informações sobre interface de rede
Gerencia de hardware
# lspci : exibe dispositivos PCI e AGP presentes na maquina
# lsusb : mostra dispositivos usb em utilização
# cat /proc/interruots : lista todas as IRQ utilizadas no sistemas
# cat /proc/dma : lista todas os canis de DMA utilizados no sistemas
# cat /proc/ioport : lista todas as áreas de endereços de I/O utilizados no sistema
# cat /proc/iomem : mapeia a memoria dando ênfase a memoria alta da maquina
# cat /proc/cpuinfo : mostra informações sobre o processador
# cat /proc/swaps : mostra informações sabre o sistema de swap
# lshw : mostra informações completa sobre o hardware da maquina
Gerencia de módulos
# lsmod : exibe os módulos carregados no sistemas
# modinfo : mostra informações completa acerca de um modulo
# insmod : carrega um modulo
# rmod : remove um modulo
# modprobe: carrega um modulo e suas dependências
# depmod : gera os mapas do modulo
Um pouco sobre segurança
- Programas
- kernel
- Update
- Verificação de integridade
- Criptografia
- Verificando portas abertas
-
- Permissões especias no GNU/Linux
# find / -perm -4000 or -perm 2000
- Usuários no sistema
# ulimit -a : o ulimit a tua na sessão do bash
Vamos praticar um pouco...
O que não abordei...
- Agendamento de tarefas no GNU/Linux
- Problemas comum no Slackware GNU/Linux
- Compilação de pacotes
- Criptografia de disco
- Permissões especias
- Administração do GNU/Linux em redes
- O editor Vi
Alexsasndro Henrique
E-mail: alexsandronarede@gmail.com
Telegram: @alexsandrohb
Twitter: @al3xs4ndr0
skype: alexsandrohb
# shutdown -h now

Contenu connexe

Tendances

Comandos, Permissões e Partições Linux
Comandos, Permissões e Partições LinuxComandos, Permissões e Partições Linux
Comandos, Permissões e Partições LinuxVirgínia
 
Criando pacotes para o Arch Linux
Criando pacotes para o Arch LinuxCriando pacotes para o Arch Linux
Criando pacotes para o Arch Linuxhdoria
 
Linux comandos gerais e servidores de rede
Linux   comandos gerais e servidores de redeLinux   comandos gerais e servidores de rede
Linux comandos gerais e servidores de redefernandao777
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linuxPeslPinguim
 
Mini-curso de linux básico
Mini-curso de linux básicoMini-curso de linux básico
Mini-curso de linux básicoAdriano Melo
 
Complemento rodrigo f ormatado
Complemento rodrigo f ormatadoComplemento rodrigo f ormatado
Complemento rodrigo f ormatadoNeon Online
 
Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011Diego Damasceno
 
Desenvolvendo uma distribuição Linux - Projeto Fedora
Desenvolvendo uma distribuição Linux - Projeto FedoraDesenvolvendo uma distribuição Linux - Projeto Fedora
Desenvolvendo uma distribuição Linux - Projeto FedoraAllisson Azevedo
 
Administração de servidores Linux
Administração de servidores LinuxAdministração de servidores Linux
Administração de servidores LinuxJoão Sá
 
Minicurso Comando Básicos
Minicurso Comando BásicosMinicurso Comando Básicos
Minicurso Comando Básicostonbada
 
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Marlon Willrich
 
Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04Renan Aryel
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linuxguest82cc1d
 
Treinamento de comandos Unix e Linux
Treinamento de comandos Unix e LinuxTreinamento de comandos Unix e Linux
Treinamento de comandos Unix e LinuxCid de Andrade
 
Introdução aos comandos Linux
Introdução aos comandos LinuxIntrodução aos comandos Linux
Introdução aos comandos LinuxCarlos Quadros
 
Sistema Operacional GNU/Linux
Sistema Operacional GNU/LinuxSistema Operacional GNU/Linux
Sistema Operacional GNU/LinuxPedro Neto
 
Apresentação fedora linux
Apresentação fedora linux Apresentação fedora linux
Apresentação fedora linux José Nascimento
 

Tendances (19)

Comandos, Permissões e Partições Linux
Comandos, Permissões e Partições LinuxComandos, Permissões e Partições Linux
Comandos, Permissões e Partições Linux
 
Criando pacotes para o Arch Linux
Criando pacotes para o Arch LinuxCriando pacotes para o Arch Linux
Criando pacotes para o Arch Linux
 
Linux comandos gerais e servidores de rede
Linux   comandos gerais e servidores de redeLinux   comandos gerais e servidores de rede
Linux comandos gerais e servidores de rede
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Mini-curso de linux básico
Mini-curso de linux básicoMini-curso de linux básico
Mini-curso de linux básico
 
Introdução Linux
Introdução LinuxIntrodução Linux
Introdução Linux
 
Complemento rodrigo f ormatado
Complemento rodrigo f ormatadoComplemento rodrigo f ormatado
Complemento rodrigo f ormatado
 
Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011
 
Desenvolvendo uma distribuição Linux - Projeto Fedora
Desenvolvendo uma distribuição Linux - Projeto FedoraDesenvolvendo uma distribuição Linux - Projeto Fedora
Desenvolvendo uma distribuição Linux - Projeto Fedora
 
Administração de servidores Linux
Administração de servidores LinuxAdministração de servidores Linux
Administração de servidores Linux
 
Minicurso Comando Básicos
Minicurso Comando BásicosMinicurso Comando Básicos
Minicurso Comando Básicos
 
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
 
Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linux
 
Treinamento de comandos Unix e Linux
Treinamento de comandos Unix e LinuxTreinamento de comandos Unix e Linux
Treinamento de comandos Unix e Linux
 
Introdução aos comandos Linux
Introdução aos comandos LinuxIntrodução aos comandos Linux
Introdução aos comandos Linux
 
Sistema Operacional GNU/Linux
Sistema Operacional GNU/LinuxSistema Operacional GNU/Linux
Sistema Operacional GNU/Linux
 
Apresentação fedora linux
Apresentação fedora linux Apresentação fedora linux
Apresentação fedora linux
 
SlackWare - Leonel
SlackWare - LeonelSlackWare - Leonel
SlackWare - Leonel
 

En vedette

2016(勉強するの時間割)
2016(勉強するの時間割)2016(勉強するの時間割)
2016(勉強するの時間割)korya CHIATHONG
 
Chemistryprojectonchemistryineverydaylife 150125075818-conversion-gate02
Chemistryprojectonchemistryineverydaylife 150125075818-conversion-gate02Chemistryprojectonchemistryineverydaylife 150125075818-conversion-gate02
Chemistryprojectonchemistryineverydaylife 150125075818-conversion-gate02ajay singh
 
2016(勉強するの時間割)
2016(勉強するの時間割)2016(勉強するの時間割)
2016(勉強するの時間割)korya CHIATHONG
 
Media Question 4 & 5
Media Question 4 & 5Media Question 4 & 5
Media Question 4 & 5joshtullmedia
 
PCMA drug copay presentation 02 2012 long
PCMA drug copay presentation 02 2012 longPCMA drug copay presentation 02 2012 long
PCMA drug copay presentation 02 2012 longGeorge Van Antwerp
 
Chapter 39
Chapter 39Chapter 39
Chapter 39mcfalltj
 
Chapter 02
Chapter 02Chapter 02
Chapter 02mcfalltj
 
Chapter 14
Chapter 14Chapter 14
Chapter 14mcfalltj
 
Photography Unit 4 LO4 Grain
Photography Unit 4 LO4 GrainPhotography Unit 4 LO4 Grain
Photography Unit 4 LO4 GrainAdam Green
 
Chapter 05
Chapter 05Chapter 05
Chapter 05mcfalltj
 
Unit46miseenscene descent
Unit46miseenscene descentUnit46miseenscene descent
Unit46miseenscene descentAdam Green
 
Skm c454e16041912100
Skm c454e16041912100Skm c454e16041912100
Skm c454e16041912100Adam Green
 
BHR - EMDR Therapy Workshop Series (7-31-15)
BHR - EMDR Therapy Workshop Series (7-31-15)BHR - EMDR Therapy Workshop Series (7-31-15)
BHR - EMDR Therapy Workshop Series (7-31-15)Brenda Rohren
 
Presentation
PresentationPresentation
PresentationBibekkk
 
Smartin Up Your Personal Brand and Professional Presence
Smartin Up Your Personal Brand and Professional PresenceSmartin Up Your Personal Brand and Professional Presence
Smartin Up Your Personal Brand and Professional PresenceAngel Guerrero
 
Afinal de contas, o que é o Debian?
Afinal de contas, o que é o Debian?Afinal de contas, o que é o Debian?
Afinal de contas, o que é o Debian?PotiLivre Sobrenome
 

En vedette (20)

2016(勉強するの時間割)
2016(勉強するの時間割)2016(勉強するの時間割)
2016(勉強するの時間割)
 
Chemistryprojectonchemistryineverydaylife 150125075818-conversion-gate02
Chemistryprojectonchemistryineverydaylife 150125075818-conversion-gate02Chemistryprojectonchemistryineverydaylife 150125075818-conversion-gate02
Chemistryprojectonchemistryineverydaylife 150125075818-conversion-gate02
 
2016(勉強するの時間割)
2016(勉強するの時間割)2016(勉強するの時間割)
2016(勉強するの時間割)
 
Media Question 4 & 5
Media Question 4 & 5Media Question 4 & 5
Media Question 4 & 5
 
PCMA drug copay presentation 02 2012 long
PCMA drug copay presentation 02 2012 longPCMA drug copay presentation 02 2012 long
PCMA drug copay presentation 02 2012 long
 
Radio advert script
Radio advert scriptRadio advert script
Radio advert script
 
Chapter 39
Chapter 39Chapter 39
Chapter 39
 
Chapter 02
Chapter 02Chapter 02
Chapter 02
 
Chapter 14
Chapter 14Chapter 14
Chapter 14
 
H60
H60H60
H60
 
Photography Unit 4 LO4 Grain
Photography Unit 4 LO4 GrainPhotography Unit 4 LO4 Grain
Photography Unit 4 LO4 Grain
 
Chapter 05
Chapter 05Chapter 05
Chapter 05
 
Unit46miseenscene descent
Unit46miseenscene descentUnit46miseenscene descent
Unit46miseenscene descent
 
Skm c454e16041912100
Skm c454e16041912100Skm c454e16041912100
Skm c454e16041912100
 
BHR - EMDR Therapy Workshop Series (7-31-15)
BHR - EMDR Therapy Workshop Series (7-31-15)BHR - EMDR Therapy Workshop Series (7-31-15)
BHR - EMDR Therapy Workshop Series (7-31-15)
 
Hilary Marsh - Building Your Content Ecosystem
Hilary Marsh - Building Your Content EcosystemHilary Marsh - Building Your Content Ecosystem
Hilary Marsh - Building Your Content Ecosystem
 
Presentation
PresentationPresentation
Presentation
 
Smartin Up Your Personal Brand and Professional Presence
Smartin Up Your Personal Brand and Professional PresenceSmartin Up Your Personal Brand and Professional Presence
Smartin Up Your Personal Brand and Professional Presence
 
Afinal de contas, o que é o Debian?
Afinal de contas, o que é o Debian?Afinal de contas, o que é o Debian?
Afinal de contas, o que é o Debian?
 
My Resume Final
My Resume FinalMy Resume Final
My Resume Final
 

Similaire à Minicurso Slackware - Alexsandro Henrique

Linux x Windowns
Linux x WindownsLinux x Windowns
Linux x WindownsSENAC RIO
 
Apostila win linux revisada unidde iii
Apostila win  linux revisada unidde iii Apostila win  linux revisada unidde iii
Apostila win linux revisada unidde iii Josiane Silva
 
Slack4security
Slack4securitySlack4security
Slack4securityDaniel
 
Comandos do Linux
Comandos do LinuxComandos do Linux
Comandos do LinuxJohn Godoi
 
Sistemas operativos - Arch Linux
Sistemas operativos  - Arch LinuxSistemas operativos  - Arch Linux
Sistemas operativos - Arch LinuxDanielAraujo224
 
Linux comandosgeraiseservidoresderede-120930000057-phpapp01
Linux comandosgeraiseservidoresderede-120930000057-phpapp01Linux comandosgeraiseservidoresderede-120930000057-phpapp01
Linux comandosgeraiseservidoresderede-120930000057-phpapp01Elizabete Bahia
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandoskamatozza
 
Docker: uma visão geral e exemplos de uso
Docker: uma visão geral e exemplos de usoDocker: uma visão geral e exemplos de uso
Docker: uma visão geral e exemplos de usoTobias Sette
 
Linux - Bruno Oliveira 12ºL
Linux - Bruno Oliveira 12ºLLinux - Bruno Oliveira 12ºL
Linux - Bruno Oliveira 12ºLBrunoOliveira1070
 
Linux System Administrator | Curso de Redes | 3Way Networks
Linux System Administrator | Curso de Redes | 3Way NetworksLinux System Administrator | Curso de Redes | 3Way Networks
Linux System Administrator | Curso de Redes | 3Way Networks3Way Networks
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Leo Amorim
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1Leo Amorim
 
Ficha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandosFicha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandosmilanvassaramo
 
Sistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando ProgramasSistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando ProgramasLuiz Arthur
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandosAndreiaOliveira94
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandosAndreiaOliveira94
 
Ficha de trabalho 6 so
Ficha de trabalho 6 soFicha de trabalho 6 so
Ficha de trabalho 6 soshecklone
 
Kali Linux : 10 linhas de comandos
Kali Linux : 10 linhas de comandosKali Linux : 10 linhas de comandos
Kali Linux : 10 linhas de comandosAndrReis107
 

Similaire à Minicurso Slackware - Alexsandro Henrique (20)

Apostila(1)
Apostila(1)Apostila(1)
Apostila(1)
 
Linux x Windowns
Linux x WindownsLinux x Windowns
Linux x Windowns
 
So-mod-4
So-mod-4So-mod-4
So-mod-4
 
Apostila win linux revisada unidde iii
Apostila win  linux revisada unidde iii Apostila win  linux revisada unidde iii
Apostila win linux revisada unidde iii
 
Slack4security
Slack4securitySlack4security
Slack4security
 
Comandos do Linux
Comandos do LinuxComandos do Linux
Comandos do Linux
 
Sistemas operativos - Arch Linux
Sistemas operativos  - Arch LinuxSistemas operativos  - Arch Linux
Sistemas operativos - Arch Linux
 
Linux comandosgeraiseservidoresderede-120930000057-phpapp01
Linux comandosgeraiseservidoresderede-120930000057-phpapp01Linux comandosgeraiseservidoresderede-120930000057-phpapp01
Linux comandosgeraiseservidoresderede-120930000057-phpapp01
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandos
 
Docker: uma visão geral e exemplos de uso
Docker: uma visão geral e exemplos de usoDocker: uma visão geral e exemplos de uso
Docker: uma visão geral e exemplos de uso
 
Linux - Bruno Oliveira 12ºL
Linux - Bruno Oliveira 12ºLLinux - Bruno Oliveira 12ºL
Linux - Bruno Oliveira 12ºL
 
Linux System Administrator | Curso de Redes | 3Way Networks
Linux System Administrator | Curso de Redes | 3Way NetworksLinux System Administrator | Curso de Redes | 3Way Networks
Linux System Administrator | Curso de Redes | 3Way Networks
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
Ficha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandosFicha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandos
 
Sistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando ProgramasSistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando Programas
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandos
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandos
 
Ficha de trabalho 6 so
Ficha de trabalho 6 soFicha de trabalho 6 so
Ficha de trabalho 6 so
 
Kali Linux : 10 linhas de comandos
Kali Linux : 10 linhas de comandosKali Linux : 10 linhas de comandos
Kali Linux : 10 linhas de comandos
 

Plus de PotiLivre Sobrenome

Criando seus próprios LIVROS DIGITAIS usando Software Livre
Criando seus próprios LIVROS DIGITAIS usando Software LivreCriando seus próprios LIVROS DIGITAIS usando Software Livre
Criando seus próprios LIVROS DIGITAIS usando Software LivrePotiLivre Sobrenome
 
Crackear o pacote Adobe é crime e você sabe disso!
Crackear o pacote Adobe é crime e você sabe disso!Crackear o pacote Adobe é crime e você sabe disso!
Crackear o pacote Adobe é crime e você sabe disso!PotiLivre Sobrenome
 
Você é espionado todos os dias: Saiba como se defender | TOR project
 Você é espionado todos os dias: Saiba como se defender | TOR project Você é espionado todos os dias: Saiba como se defender | TOR project
Você é espionado todos os dias: Saiba como se defender | TOR projectPotiLivre Sobrenome
 
lternativas livres para mapas e rotas com OSM e OSRM - Sedir Morais
lternativas livres para mapas e rotas com OSM e OSRM - Sedir Moraislternativas livres para mapas e rotas com OSM e OSRM - Sedir Morais
lternativas livres para mapas e rotas com OSM e OSRM - Sedir MoraisPotiLivre Sobrenome
 
Facilitando o uso de RegEx em Python através de um pacote de código aberto - ...
Facilitando o uso de RegEx em Python através de um pacote de código aberto - ...Facilitando o uso de RegEx em Python através de um pacote de código aberto - ...
Facilitando o uso de RegEx em Python através de um pacote de código aberto - ...PotiLivre Sobrenome
 
Thayron Arrais - AWS Amazon Web Services
Thayron Arrais - AWS Amazon Web ServicesThayron Arrais - AWS Amazon Web Services
Thayron Arrais - AWS Amazon Web ServicesPotiLivre Sobrenome
 
João Marcos Araújo do Valle - Big Data
João Marcos Araújo do Valle - Big DataJoão Marcos Araújo do Valle - Big Data
João Marcos Araújo do Valle - Big DataPotiLivre Sobrenome
 
Security updates por que voce deveria aceitar os updates da sua distro leo...
Security updates  por que voce deveria aceitar os updates da sua distro   leo...Security updates  por que voce deveria aceitar os updates da sua distro   leo...
Security updates por que voce deveria aceitar os updates da sua distro leo...PotiLivre Sobrenome
 
Como ganhar dinheiro com Software Livre Matheus Oliveira Flisol Natal 2018
Como ganhar dinheiro com Software Livre Matheus Oliveira Flisol Natal 2018Como ganhar dinheiro com Software Livre Matheus Oliveira Flisol Natal 2018
Como ganhar dinheiro com Software Livre Matheus Oliveira Flisol Natal 2018PotiLivre Sobrenome
 
Mudando para o Software Livre sem complicacao - Diogenes Dantas - FLISOL Nata...
Mudando para o Software Livre sem complicacao - Diogenes Dantas - FLISOL Nata...Mudando para o Software Livre sem complicacao - Diogenes Dantas - FLISOL Nata...
Mudando para o Software Livre sem complicacao - Diogenes Dantas - FLISOL Nata...PotiLivre Sobrenome
 
LibreFlix-org - FLISOL Natal 2018
LibreFlix-org - FLISOL Natal 2018LibreFlix-org - FLISOL Natal 2018
LibreFlix-org - FLISOL Natal 2018PotiLivre Sobrenome
 
O que e Software Livre, Comunidade PotiLivre e FLISOL - FLISOL Natal 2018
O que e Software Livre, Comunidade PotiLivre e FLISOL - FLISOL Natal 2018O que e Software Livre, Comunidade PotiLivre e FLISOL - FLISOL Natal 2018
O que e Software Livre, Comunidade PotiLivre e FLISOL - FLISOL Natal 2018PotiLivre Sobrenome
 
O desafio de levar a filosofia do Software Livre para o Rio Grande do Norte
O desafio de levar a filosofia do Software Livre para o Rio Grande do NorteO desafio de levar a filosofia do Software Livre para o Rio Grande do Norte
O desafio de levar a filosofia do Software Livre para o Rio Grande do NortePotiLivre Sobrenome
 
Softwares Educativos Livres e Recursos Educacionais abertos para Matematica
Softwares Educativos Livres e Recursos Educacionais abertos para MatematicaSoftwares Educativos Livres e Recursos Educacionais abertos para Matematica
Softwares Educativos Livres e Recursos Educacionais abertos para MatematicaPotiLivre Sobrenome
 
Softwares Educativos Livres - PotiCon 2016
Softwares Educativos Livres - PotiCon 2016Softwares Educativos Livres - PotiCon 2016
Softwares Educativos Livres - PotiCon 2016PotiLivre Sobrenome
 
Minicurso introducao a plataforma arduino nathecia cunha e alcimar medeiros -...
Minicurso introducao a plataforma arduino nathecia cunha e alcimar medeiros -...Minicurso introducao a plataforma arduino nathecia cunha e alcimar medeiros -...
Minicurso introducao a plataforma arduino nathecia cunha e alcimar medeiros -...PotiLivre Sobrenome
 
O que e joomla - Jose Roberto - Encontro PotiLivre
O que e joomla - Jose Roberto - Encontro PotiLivreO que e joomla - Jose Roberto - Encontro PotiLivre
O que e joomla - Jose Roberto - Encontro PotiLivrePotiLivre Sobrenome
 

Plus de PotiLivre Sobrenome (20)

Gestão de ativos com o GPLI
Gestão de ativos com o GPLIGestão de ativos com o GPLI
Gestão de ativos com o GPLI
 
O poder do software livre
O poder do software livreO poder do software livre
O poder do software livre
 
Criando seus próprios LIVROS DIGITAIS usando Software Livre
Criando seus próprios LIVROS DIGITAIS usando Software LivreCriando seus próprios LIVROS DIGITAIS usando Software Livre
Criando seus próprios LIVROS DIGITAIS usando Software Livre
 
Crackear o pacote Adobe é crime e você sabe disso!
Crackear o pacote Adobe é crime e você sabe disso!Crackear o pacote Adobe é crime e você sabe disso!
Crackear o pacote Adobe é crime e você sabe disso!
 
Você é espionado todos os dias: Saiba como se defender | TOR project
 Você é espionado todos os dias: Saiba como se defender | TOR project Você é espionado todos os dias: Saiba como se defender | TOR project
Você é espionado todos os dias: Saiba como se defender | TOR project
 
lternativas livres para mapas e rotas com OSM e OSRM - Sedir Morais
lternativas livres para mapas e rotas com OSM e OSRM - Sedir Moraislternativas livres para mapas e rotas com OSM e OSRM - Sedir Morais
lternativas livres para mapas e rotas com OSM e OSRM - Sedir Morais
 
Facilitando o uso de RegEx em Python através de um pacote de código aberto - ...
Facilitando o uso de RegEx em Python através de um pacote de código aberto - ...Facilitando o uso de RegEx em Python através de um pacote de código aberto - ...
Facilitando o uso de RegEx em Python através de um pacote de código aberto - ...
 
Thayron Arrais - AWS Amazon Web Services
Thayron Arrais - AWS Amazon Web ServicesThayron Arrais - AWS Amazon Web Services
Thayron Arrais - AWS Amazon Web Services
 
João Marcos Araújo do Valle - Big Data
João Marcos Araújo do Valle - Big DataJoão Marcos Araújo do Valle - Big Data
João Marcos Araújo do Valle - Big Data
 
Igor Oliveira - Puppet
Igor Oliveira - PuppetIgor Oliveira - Puppet
Igor Oliveira - Puppet
 
Security updates por que voce deveria aceitar os updates da sua distro leo...
Security updates  por que voce deveria aceitar os updates da sua distro   leo...Security updates  por que voce deveria aceitar os updates da sua distro   leo...
Security updates por que voce deveria aceitar os updates da sua distro leo...
 
Como ganhar dinheiro com Software Livre Matheus Oliveira Flisol Natal 2018
Como ganhar dinheiro com Software Livre Matheus Oliveira Flisol Natal 2018Como ganhar dinheiro com Software Livre Matheus Oliveira Flisol Natal 2018
Como ganhar dinheiro com Software Livre Matheus Oliveira Flisol Natal 2018
 
Mudando para o Software Livre sem complicacao - Diogenes Dantas - FLISOL Nata...
Mudando para o Software Livre sem complicacao - Diogenes Dantas - FLISOL Nata...Mudando para o Software Livre sem complicacao - Diogenes Dantas - FLISOL Nata...
Mudando para o Software Livre sem complicacao - Diogenes Dantas - FLISOL Nata...
 
LibreFlix-org - FLISOL Natal 2018
LibreFlix-org - FLISOL Natal 2018LibreFlix-org - FLISOL Natal 2018
LibreFlix-org - FLISOL Natal 2018
 
O que e Software Livre, Comunidade PotiLivre e FLISOL - FLISOL Natal 2018
O que e Software Livre, Comunidade PotiLivre e FLISOL - FLISOL Natal 2018O que e Software Livre, Comunidade PotiLivre e FLISOL - FLISOL Natal 2018
O que e Software Livre, Comunidade PotiLivre e FLISOL - FLISOL Natal 2018
 
O desafio de levar a filosofia do Software Livre para o Rio Grande do Norte
O desafio de levar a filosofia do Software Livre para o Rio Grande do NorteO desafio de levar a filosofia do Software Livre para o Rio Grande do Norte
O desafio de levar a filosofia do Software Livre para o Rio Grande do Norte
 
Softwares Educativos Livres e Recursos Educacionais abertos para Matematica
Softwares Educativos Livres e Recursos Educacionais abertos para MatematicaSoftwares Educativos Livres e Recursos Educacionais abertos para Matematica
Softwares Educativos Livres e Recursos Educacionais abertos para Matematica
 
Softwares Educativos Livres - PotiCon 2016
Softwares Educativos Livres - PotiCon 2016Softwares Educativos Livres - PotiCon 2016
Softwares Educativos Livres - PotiCon 2016
 
Minicurso introducao a plataforma arduino nathecia cunha e alcimar medeiros -...
Minicurso introducao a plataforma arduino nathecia cunha e alcimar medeiros -...Minicurso introducao a plataforma arduino nathecia cunha e alcimar medeiros -...
Minicurso introducao a plataforma arduino nathecia cunha e alcimar medeiros -...
 
O que e joomla - Jose Roberto - Encontro PotiLivre
O que e joomla - Jose Roberto - Encontro PotiLivreO que e joomla - Jose Roberto - Encontro PotiLivre
O que e joomla - Jose Roberto - Encontro PotiLivre
 

Minicurso Slackware - Alexsandro Henrique

  • 1. O meu eu quero de flocos... Minicurso sobre Slackware GNU/Linux Alexsandro Henrique
  • 2. Alexsasndro Henrique E-mail: alexsandronarede@gmail.com Telegram: @alexsandrohb Twitter: @al3xs4ndr0 skype: alexsandrohb
  • 5. O que é o projeto GNU? O projeto GNU foi lançado em Setembro de 1983 por Richard M. Stallman para criar um sistema operativo completo de Software Livre. O trabalho de desenvolvimento de software iniciou-se em Janeiro seguinte. Hoje temos vários sistemas operativos baseados exclusivamente no Software Livre que respeitam a liberdade dos usuários dando a todos o direito de usar, compartilhar, estudar e melhorar o software para qualquer finalidade. Mais informações: https://www.gnu.org/ https://www.fsf.org/ https://fsfe.org/freesoftware/basics/gnuproject.pt.html
  • 6. Um pouco sobre a comunidade
  • 8. A historia Esse pequeno ancião das distribuições GNU/Linux começou em 16 de julho de 1993 com sua primeira versão 1.0.0, onde Patrick Volkergind cria um software baseado na distribuição SLS Linux (Softlanding Linux System). Tem por objetivo manter-se fiel aos padrões UNIX, mantendo-se bem estruturada e organizada para administradores e usuários, profissionais e acadêmicos, rejeitando ferramentas de configuração que escondam o real funcionamento do sistema adotando o princípio KISS (acrônimo em inglês de: Keep It Simple, Stupid - Faça isto simples, estúpido) de produção. Além disso, o Slackware é composto apenas do empacotamento de aplicativos em versões estáveis. Em 1999, houve um anúncio da publicação da versão 7.0 do Slackware Linux, sendo seu último lançamento anunciado com a Versão 4.0. Os números das versões do Slackware mudaram diretamente de 4.0 a 7.0, e as versões intermediárias ficaram conhecidas apenas dentro do current. Em 2005, o ambiente de desktop GNOME foi removido do futuro release pendente (10.2) e ficou entregue a suporte e distribuição pela comunidade. Em Março de 2006, o GNOME foi oficialmente removido da distribuição Slackware Gnome no Slackware: FreeRock GNOME: http://gsb.freerock.org/ Dropline GNOME: http://www.droplinegnome.org/
  • 9. O nome O nome "Slackware" teve sugestiva origem da "The Church Of The SubGenius" (Igreja dos Sub-Gênios), por Patrick Volkerding, de onde idealiza-se o termo "SLACK" que, satírica e ironicamente, incorpora-se o "senso de liberdade, independência e originalidade para alcançar suas metas pessoais", onde traduziria bem a filosofia do sistema. Sobre a Igreja do Subgênio: https://pt.wikipedia.org/wiki/Igreja_do_Subg%C3%AAnio
  • 10. O Criador Patrick Volkerding (nascido em 20 de outubro de 1966) é o criador e mantenedor do Slackware Linux. Usuários de Slackware ("Slackers") referem-se a ele comumente por "O Velho" (The Old). Volkerding formou-se em Ciência da Computação em 1993 na Universidade Estadual de Minnesota, Estados Unidos.
  • 12. Instalando o Slackware GNU/Linux Unidade de armazenamento /dev/hda /dev/sda /dev/fd0 /dev/cdrom # fdisk -l
  • 18. Instalando o Slackware GNU/Linux # cgdisk (cfdisk) /dev/sda # gdisk (fdisk) # parted
  • 67. Ajuda
  • 68. Ajuda $ man ls : exibe o manual do comando ls $ whatis fdisk : dar um breve descrição do que o comando fdisk faz $ apropos passwd : procura por palavras e expressões dentro dos resumos e funções dos programas instalados. Documentação: /usr/doc
  • 69. Estrutura de diretórios no GNU/Linux
  • 70. Estrutura de diretórios no GNU/Linux / $ ls / : lista a partição rais $ cd /home : acessa o diretorio home # which locale : mostra o cominho do comando locale $ whereis top : localizando pagina de manual # find / -name “passwd” : faz pesquisa por arquivos no sistema
  • 71. Estrutura de diretórios no GNU/Linux /etc/rc.d/ /etc/inittab
  • 76. O LILO /etc/lilo.conf # dd if=/dev/sda1 of=/tmp/bootsect.lnx bs=1 count=512 # liloconfig
  • 77. Gerenciamento de pacotes # pkgtool installpkg: instalar um novo pacote no sistema. removepkg: remover os pacotes instalados no sistema. upgradepkg: atualiza um pacote instalado do Slackware package. rpm2tgz / rpm2txz: converte pacotes no formato rpm para .tgz / .txz
  • 80. Gerenciamento de pacotes # slackpkg # slackpkg update : verifica se há atualizações disponíveis para o seu sistema. # slackpkg search pacote : vrocura um pacote e mostra na tela se ele está instalado ou não # slackpkg install pacote : faz a instalação do pacote # slackpkg reinstall pacote : reinstala um pacote # slackpkg remove pacote : remove um pacote do sistema. # slackpkg blacklist pacote : coloca um pacote na lista negra. # slackpkg upgrade-all : atualiza todo o sistema # slackpkg new-config : procura por novos arquivos de configuração, caso encontre o programa lhe pergunta o que fazer. # slackpkg download : apenas faz o download dos pacotes atualizados. # slackpkg clean-system : compara os pacotes instalados no seu sistema com o current e lhe diz quais os pacotes instalados não fazem parte do current, dando a opção de removê-los, deixando em seu sistema apenas os pacotes oficiais. # slackpkg search pacote : procura por um pacote em especifico. # slackpkg info pacote : mostra informações sobre um pacote # slackpkg file-search arquivo : procuro por um arquivo especifico na coleção de pacotes slackpkg generate-template : cria um modelo com os pacotes oficiais instalado na sua maquina slackpkg install-template slackpkg remove-template slackpkg help
  • 81. Suporte a bibliotecas de 32 bits no Slackware 64 bits # upgradepkg --reinstall --install-new *.t?z # upgradepkg --install-new slackware64-compat32/*-compat32/*.t?z # SLACKVER=14.2 # mkdir multilib # cd multilib # lftp -c "open http://bear.alienbase.nl/mirrors/people/alien/multilib/ ; mirror -c -e ${SLACKVER}" # cd ${SLACKVER}
  • 82. Suporte a bibliotecas de 32 bits no Slackware 64 bits Slackpkg+ : /etc/slackpkg/slackpkgplus.conf http://sourceforge.net/projects/slackpkgplus/files/ Para habilitar o multilib, descomente a linha MIRRORPLUS do multilib REPOPLUS=( slackpkgplus restricted alienbob) Defina o multilib nas prioridades PKGS_PRIORITY=(multilib:.*) # slackpkg update gpg # slackpkg update # slackpkg upgrade-all # slackpkg upgrade slakpkg+ : Para atualizar o slackpkg+
  • 84. Visão geral Usuario root: # Usuario comum: $ Redirecionando: # ps aux > ps.txt # top >> ps.txt Encadeamento: # ps aux | less # ls /; cal Wildcards: *, ?, [] Ex.: teste.*, cas?.txt, [0-9] Variáveis de ambiente: # set # unset VARIAVEL # export Vários: # history # echo # uname # uptime # split # source
  • 85. Manipulando arquivos e diretórios # ls : lista arquivos e diretórios # pwd : exibe em que parte da arvore de diretório o usuário está. # cat : para mostrar o conteúdo de um arquivo # tail : mostra o final do arquivo # file : mostra informações sobre arquivo # cp : utilizado para copiar arquivos # mkdir : criar diretórios # rm: para remover arquivos # rmdir : para remover diretórios # ln : para criar links entre arquivos # tar : para aglutinar aquivos e diretórios # gzip : compactar arquivos e diretórios # find : localização de arquivos # less (most): utilitário de paginação # stat : mostra características dos arquivos e diretórios # mv : move ou renomeia um arquivo # diff : mostra a diferença entra dois arquivos ou diretorios # df : mostra a utilização do disco
  • 86. Permissões de arquivos e diretórios - | rw - | r - - | r - - 1º Arquivo comum 2º Permissão do dono 3º Permissão do grupo 4º Permissão dos outros X (execusão) : 1 W (escutra/modificação): 2 R (leitura) : 4 - (nada) : 0 SUID (permite execurção como root) : 4 (s) SGID (similar ao SUID) : 2 (s) Sticky (permite que um arquivo seja mantido na swap): 1 (t) U = usuario (xwr) G = grupo (xwr) O = outros (xwr)
  • 87. Controle de processos # ps (top) : mostra os processos ativo # kill (killall) : interrompe a execução de um processo # jobs : mostra processos rodando em segundo plano # fg : retoma a execução de um processo em primeiro plano # bg : executa o programa em segundo plano # nice : para alterar o prioridade de um processo # renice : o mesmo que nice, porem com o programa em execução
  • 88. Gerenciando usuários e grupos # adduser : para criar usuários no sistema # userdel : exclui uma conta de usuário # id : exibe os grupo a qual o usuário faz parte # chage : para verifica as definições da sua conta # passwd : altera a senho do usuário # chmod : para alter permissões Unix # chown : altera o usuário e grupo de um arquivo # usermod: altera as configurações de conta do usuário # groupadd : para criar grupo de usuário # groupdel: para excluir grupos # gpasswd: incluir ou excluir usuário de um grupo # vipw : para editar o arquivo /etc/passwd # vipw -s : para editar o /etc/shadown # vigr : para editar o arquivo /etc/group # vigr -s : para editar o arquivo /etc/gshadow /etc/shadow /etc/passwd /etc/group /etc/gshadow
  • 89. Comandos administrativos # free : exibe a utilização de memoria # pmap : mostra detalhes de como um processo está utilizando a memoria # nohup : permite que comendo continue em execução mesmo após o logout do usuário # strace : monitoras todas as chamadas e sinais que um processo faz ao sistemas. # fuser : mostra quis processos estão usando os arquivos de sistemas. # lsof : mostra quis arquivos estão abertos em RAM por processo. # iotop : mostra quais processos estão realizando operação de I/O # ionice : altera a prioridade do processo que está fazendo operação de I/O # last : mostra os últimos logins e logouts de usuários # w : mostra quem está logado no sistemas # dmesg : mostra o buffer de alertas do kernel # partprobe : responsável por avisar ao kerne que houve mudança no particionamento. # tty : mostra a identificação do terminal atual # ldd : mostra as libraries necessárias para que um arquivo binário possa ser executado # watch : mantém um determinado comando em execução # ifconfig: mostra informações sobre interface de rede
  • 90. Gerencia de hardware # lspci : exibe dispositivos PCI e AGP presentes na maquina # lsusb : mostra dispositivos usb em utilização # cat /proc/interruots : lista todas as IRQ utilizadas no sistemas # cat /proc/dma : lista todas os canis de DMA utilizados no sistemas # cat /proc/ioport : lista todas as áreas de endereços de I/O utilizados no sistema # cat /proc/iomem : mapeia a memoria dando ênfase a memoria alta da maquina # cat /proc/cpuinfo : mostra informações sobre o processador # cat /proc/swaps : mostra informações sabre o sistema de swap # lshw : mostra informações completa sobre o hardware da maquina
  • 91. Gerencia de módulos # lsmod : exibe os módulos carregados no sistemas # modinfo : mostra informações completa acerca de um modulo # insmod : carrega um modulo # rmod : remove um modulo # modprobe: carrega um modulo e suas dependências # depmod : gera os mapas do modulo
  • 92. Um pouco sobre segurança - Programas - kernel - Update - Verificação de integridade - Criptografia - Verificando portas abertas - - Permissões especias no GNU/Linux # find / -perm -4000 or -perm 2000 - Usuários no sistema # ulimit -a : o ulimit a tua na sessão do bash
  • 93. Vamos praticar um pouco...
  • 94. O que não abordei... - Agendamento de tarefas no GNU/Linux - Problemas comum no Slackware GNU/Linux - Compilação de pacotes - Criptografia de disco - Permissões especias - Administração do GNU/Linux em redes - O editor Vi
  • 95. Alexsasndro Henrique E-mail: alexsandronarede@gmail.com Telegram: @alexsandrohb Twitter: @al3xs4ndr0 skype: alexsandrohb