Está en la página 1de 18

Relatório de Linux Referente as Aulas do Josimar

Confirmações a serem feitas antes de instalar o Linux e começar as aulas:

Boot: 1º CDROM 2º IDE – 0


Power Manegement: Disable IDE 1º:
- Master /dev/hdc
- Slave /dev/hdd

Testar as mídias :
- Linux media check

FDC :
- !º floppy = a /dev/fa0
- 2º floppy = b /dev/fb1

SCSI:
- ID = 0 /dev/sda
- ID = 1 /dev/sdb
- ID = 2 /dev/sdc
É necessário colocar um terminal após a seqüência de equipamentos.

Partição 1 = prim hd 100%

1º 2º 3º 4º

expendida

L L L L*
*L = partição lógica

Partições
- Primaria 1 a 4 ou
- Estendida 1 a 3 + 1 estendida

Linux /Dev/hdd4
Ext. 2 Swap
Ext. 3 vfat

Vfat Microsoft
Fat 16 (dos)
Fat 32 (win95osr25)
NTf 54 (wnt)
Ntfs 5 (w2k))
mac /os (apple) = HPS
os/2 (ibm) = HPFS

Swap = memória virtual


Raiz
- /
- mnt
- floppy
- cdrom
- proc.
- etc
- Boot
- sbin
- usr
- dev
- fd0
- fd
- tmp
- var
- home
- lerroy
- mariana
- doc.
- outras

ABRIR
- cd /home/mariana

Disponibilizar Driver

- mount /dev/fd0 /mnt/floppy


- mount –t iso9660 /dev/hdb /mnt/cdrom
- dir /mnt/floppy
- ls -la /mnt/cdrom |less

“Desmontar” unidade

- umont cdrom

Tamanho das partições

Na tela de configuração dos discos:


/ 1024
/boot 128
/home 2048
/var 512
/tmp 256
/usr 4096
<Swap> 256
*livre 1Gb*

senha no grub passar direto


configuração de rede passar direto
Configuração do firewall: pôr omissão escolher um a um
UTC:-03

Configuração da autenticação passar direto


Seleção de grupos e pacotes: escolher o necessário
<Swap>256??? 32 < 2x RAM<= 2gb

Comando: Linux

cd /etc = entrar na pasta


ls -la *.txt = listar arquivos que acabam em .txt
ls -- help = ajuda do comando ls
man ls = manual do comando LS
Single = inicia o computador em modo super usuário com
recursos básicos.
Ls = Lista os diretórios e arquivos
Pwd = informa diretório atual
Cd = volta a raiz
Cd. = mesmo lugar
Cd.. = sobe um nível
Cd../.. = sobe 2 níveis
Mount = coloca em uso
Umont = fora de operação
Cat = busca um arquivo
Mkdir = cria pastas
Rmdir = remove diretório
pwd = informa em qual pasta estamos trabalhando
du –ch = lista o espaço em cada unidade
df -h = lista o espaço em cada diretório
ls –la /etc >/home/lista.etc = lista pasta etc e salva no arquivo lista.etc
ls – la /sbin >> /home/lista.etc = lista pasta sbin e move para lista.etc
Xteste = testa xf86config
Xf86config = configurador ou assistente
LSPCI = lista as interfaces de hardware
Crontab –e = editor agendar tarefas

Ps auxf – mostra a lista de processos que estão sendo executados.


Ps aux | less – mostra a lista, permitindo navegar nela com as outras.
Ps aux | more – mostra a lista, mas permite só enter e espaço.
Podem ser usados page up e page down

Cat << ‘fim de arquivo”> /home/”nome do arquivo gerado”


XXXXXX
XXXXX
XXXXXX
XXX
Fim
- Cria um arquivo com o que foi digitado

vi + nome do arquivo = abre o arquivo para edição


esc + : + comando
i = insert
q = quit
w = write
wq = write and quit
set number: põe número ao lado das linhas
set nonumber: retira os números que esteja ao lado das linhas
StartX = inicia modo gráfico em outro terminal

Para desativar o Ctrl+Alt+Del:

Entre no init.tab, vá na linha 35 e digite esse comando

ca::ctrlaltdel:echo "Ctrl Alt Del Desativado, he, he"

Ps auxf – mostra a lista de processos que estão sendo executados.


Ps aux | less – mostra a lista, permitindo navegar nela com as outras.
Ps aux | more – mostra a lista, mas permite só enter e espaço.
Podem ser usados page up e page down

Cat << ‘fim de arquivo”> /home/”nome do arquivo gerado”


XXXXXX
XXXXX
XXXXXX
XXX
Fim
- Cria um arquivo com o que foi digitado

Criando usuários no Linux:

Adduser “nome do usuário”


Passwd “senha”

Deletando Usuários

User del “nome”


Who = Quem está conectado
Kill –9 = “Numero do processo na maquina, ver atraves do ps”
Kill = mata - 9 sem opção

No modo gráfico :

Ctrl + alt + F1 volta para tela de terminais ( texto )


Alt + F1, F2, etc = alterna entre os terminais

Modos de exibição

/sbin/init 0 = halt (parar a máquina)


1 = single (sem rede)
2 = multi (sem rede)
3 = texto
5 = gráfica
6 = reboot

para entrar no modo desejado digitar somente init + numero


acrescentar terminais vi /etc/inittab

Modos acesso:

U = usuário
G = grupo
O = outros

Chmod ugo /etc/lilo.conf

2² + 2¹ + 2º
r w x
- - - 0
- - x 1
- w - 2
- w x 3
r - - 4
r - x 5
r w - 6
r w x 7

chmod 400 /etc/lilo.conf

4 para usuários
0 para grupos
0 para outros

ver modos de acesso ls –l /etc/shadow

User grupo outros ref user grupo tam dt nome

d = diretório - = arquivo w = write


l = link r = read x = executar

fdformat /dev/fd0H1440 = formata disquetes


vfat
mkfs –t msdos /dev/fd0 /mnt/floppy = cria modos de armazenamento para
ext 3 ambos “vfat”, para win “msdos”, para Linux “ext2, ext3”.
ext 2
mount || /dev/fd0 /mnt/floppy = prepara unidade
cp /etc/lilo.conf /mnt/floppy = copia 1º ocorrência para 2º

SHELL Scripts

Vi /home/teste Comando Shell


#!/bin/sh Sleep 5 tempo
echo “ola mundo!!!” eject Abre unid cd
eject –t fecha unid cd
chmod 755 /home/teste
/home/teste

ftp:// ftp.openwall.com/publ/projects/john/john-1.6.tar.gz

.tar = empacotamento
.gz = compressão

mount – t vfat /dev/fd0 /mnt/floppy prepara disquete para win e Linux.


Falta comando para copiar no disquete

/etc/passwd – arquivo com os cod. de usuários


/etc/shadow – arquivo com as senhas de usuários
/bin/passwd – troca as senhas

autenticação : md5 = código criptográfico


shadow = senhas

Compactar

Como criar arquivos *.tar e *.zip e *.tar.gz

TAR = empacotamento
GZIP = comprime

tar -c teste.txt > teste.tar


gzip -c teste.tar > teste.zip
gzip -c teste.tar > teste.tar.gz
tar -czvf teste.txt > teste.tar.gz

-c = significa criar
-z = significa gzip
-v = verbose
-f = filename
Como agrupar, desagrupar, compactar e descompactar arquivos no Linux

1. Criar vários arquivos em qualquer padrão

exemplo:

tar -c *.txt > pacote.tar = agrupar vários arquivos em TAR


gzip -c *.txt > pacote.gz = compactar vários arquivos em ZIP
gzip -c pacote.tar > pacote.tar.gz = compactar um arquivo TAR em ZIP

tar -czvf pacote.tar.gz *.txt = agrupar e compactar


tar -czvf pacote.tar.gz pacote.tar = agrupar e compactar

tar -zxvf pacote.tar.gz = desagrupar o arquivo


gzip pacote.gz = descompactar o arquivo

Habilitar acesso aos programas

Chmod ugo = rwx /root/john-1.6/run/jonh

O+s permissões para outros


G+s permissões para grupos

O-s retirar permissão


g-s retirar permissão

Valor Special User Group Others


4 (s)set-uid r r r
2 (s)set-gid w w w
1 (s)stick-bit x x x

S U G O

Chmod 0 7 5 5 /etc/lilo.conf
Stick bit 1 7 5 5
Set-gid 2 7 5 5
Set-gid stick 3 7 5 5
4 7 5 5
5 7 5 5
6 7 5 5
7 7 5 5
Atributos rwx st

U G O
rwx rwx rwx
+x+s +x+s +x+s
s s t
-x+s -x+s -x+s
S S T
Set-uid set-gid set-stick-bit

Chmod ugo = rwx /etc/lilo

Chmod 0700 /sbin/lilo


u = rwx, go = -r –w -x

Chmod 4700 /sbin/lilo


u = srwx

Chmod 4600 /sbin/lilo


u = srw

ls –l /sbin/lilo
rwx r-x r-x
s

Stickbit

Stick bit para executáveis não os descarrega da memória


Stick bit para diretórios somente quem criou pode deletar
mkdir /teste
chmod +t /teste = rwx rwx rwt = x+t para o "t"
^ rwx rwx rwT = somente +t p/ "T"
|
Stick Bit
|
\|/

Arquivos serão protegidos contra remoção

Umask

0002 = usuário normal


0022 = root
0777 = tudo desligado
0444 = só podemos gravar

1. numero --> set user id


grpup id
stick bit
/etc/rc.d/rc.local --> para editar o nível dos programa
/etc/bashrc --> para modificar os arquivos

Localizar strings

Find / |grep shadow>procura arquivos em / joga em grep e retorna shadow

Find / -pems +600 -type f -exec ls –la {} \;


Tradução:
-perms +600 = suid on
-type f = tipo de arquivo
-exec ls –la = executar listagem

Mudar de sistema

Switchdesk Kde
Gnome

CTRL + ALT + seta p/ frente = alterna entre resoluções


CTRL + ALT + backspace = finalizar X interface gráfica

Editor midnighit commander

Mc = abre editor e lista diretórios


Mcedit = editor
F4 = abre arquivos

Arquivo de configuração X
/etc/xii/xf86config conferir se xii ou x11
Xteste = testa xf86config
Xf86config = configurador ou assistente
LSPCI = lista as interfaces de hardware
Agendar tarefas
Crontab -e = editor agendar tarefas
1 2 3 4 5 comando
1 min
2 h
3 dia
4 mês
5 dia da semana de 0 a 7 sendo 0 e 7 domingo
pode se substituir o numero pôr * para não fornecê-los

Rede

Linux --> ifconfig --> para ver o endereço da placa de rede


Win9x --> winipcfg --> para ver o endereço da placa de rede
w2K --> ipconfig /all --> para ver o endereço da placa de rede

vi /etc/sysconfig/network-scripts/ifcfg-eth0 ou eth1

DEVICE = eth0 (interface de rede)


ONBOOT = yes (carrega quando inicia)
BOOTPROTO = dhcp ou none ou static
SE STATIC
IPADDR = 169.254.1.30
NETWORK = 169.254.1.0
NETMASK = 255.255.255.128
BROADCAST = 169.254.1.127
GATEWAY =169.254.1.1
PEERDNS = yes ou no arquivo configurado no /etc/resolv.conf
USER CTL = NO OU YES ----- autorização a usuários

/etc/sysconfig/network

networking = yes
forward_ipv4 = yes
hostname = “server.lerroynet.com.br”
gatway = 172.16.0.254
gatwaydev = eth0

/etc/hosts
127.0.0.1 localhost localhost.localdomain
172.16.0.20 server server.lerroynet.com.br

Servidor dns telefonica = 200.204.0.10 ou 200.204.0.138


Vi /etc/resolv.conf endereço dos servidores dns
Nameserver 200.204.0.10
Nameserver 200.204.0.138 DNS (local p/ contato de ip)
Search lerroynet.com.br

Ifconfig
Ifdown eth0 derruba a rede
Ifup eth0 levanta a rede

status
/sbin/service network start
stop
restart

equivalente
status
/etc/rc.d/init.d/network start
stop
restart

Firewall

/etc/sysconfig/ipchains antigo
/etc/sysconfig/iptables novo apartir do kernel 2.4

-f = flush descarrega a memória


iptables - l = list
- a = append criar regras
-d = delete apagar regras

iptables-save > /etc/sysconfig/iptables.teste


iptables-restore < /etc/sysconfig/iptables.teste

Loop back /if –eth0


Loop back /if –eth1
Loop back /if –tr0
Loop back /if –tr1

/etc/sysconfig/network-scripts/ifcfg-lo
Protocolos

Tcp
Enviar 1º mensagem
Udp

Icmp protocolo utilizado pelo ping

Loop back /etc/sysconfig/network-scripts/ifcfg-lo


Onboot = yes
Ip = 127.0.0.1
Bc = 127.255.255.255
Net = 127.0.0.0
Mask = 255.0.0.0 (8bits)

Portas

20 FTP
21 ftp
22 SSH
23 TELNET
25 envio SMTP (sendmail, postfix – mta mail, Qmail..)
110 rec. Pop3 (caixa posta email ) send mail, postalfix, Qmail
53 DNS (bind)
67 DHCP (sever)
68 DHCP (client)
80 WWW (apache)
443 HTTPS (https) Web segura ssl – secure socket layer
-1024 portas baixas
+1025 portas altas até 65535

PORTA 22 SSH
Secure shell
“daemon”

chkconfig –list | less


chkconfig –list httpd
chkconfig –level 345 http {on ou off}

ssh 169.254.1.20
scp /etc/passwd root@169.254.1.10:/root

Pacotes

Mount /dev/hdb /mnt/ cdrom = prepara unidade de cdrom


Find /mnt/cdrom/ | grep lynx
Procura no cd mostra somente pacote que interpreta web no modo texto

apache
Rpm -qai | grep lynx
dhcp
ssh
rpm = redhat package management “pacotes”

rpm -ivh /mnt/cdrom/..../lynx......rpm

lynx

linx http://172.16.0.254/dhcp.conf.txt

DHCP

Arquivo onde são guardadas as distribuições de ip na rede:

/var/lib/dhcp
dhcpd.leases

Guarda arquivos como paginas web

/var/www/html

ln –s /etc/dchcpd.conf lerroy.dhcd.text
cria link para este arquivo com esse nome

Configuração do servidor DNS

Bind = named (servidor do bind)


/etc/host.conf

order hosts,bind

/etc/nsswitch.conf

hosts: files dns

/etc/mdc.key
/etc/named.conf
/var/named/named.ca
local.zone
named.local
/primary/lerroynet.conf
/zone/db.lerroynet
/zone/ver.lerroynet

Dig = mostra informações sobre a maquina acessada ex. Dig uol.com.br

Service named start


Vi /var/log/messages

DNS
“MASTER”

estação
Hub Roteador
hub
estação
link banda larga
estação estação “SLAVE”

DNS
IPTABLES informações no site
DHCP http://br.tldp.org manuais de instruções
How-To

DNS MASTER
lerroynet.com.br
dns slave
fernandonet.com.br

http://172.16.0.254/bind etc ---- named.conf


/var/named/primay/lerroynet.com
/zone/db.lerroynet
/rev.lerroynet

/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/gateway
/etc/hosts
/etc/resolv.conf peerdns = no

Configuração dos arquivos relacionados

/etc/named.conf
includes “primary/lerroynet.conf”
“secundary/mariananet.conf”

(MASTER)
/var/named/primary/lerroynet.conf -file “zone/db.lerroynet”
“zone/ver.lerroynet”

(SLAVE)
/var/named/secondary/mariananet.conf - file “zone/db.mariananet
“zone/ver.marinanet”

/var/named/zone/db.leroynet
/var/named/zone/ver.lerroynet

MASTER SLAVE
{typemaster , rev.xxx { type slave;
file “zone/db.xxx file “zone/db.xxx”,
allow-update{none} master {rev.xxx
allow-transfer{ip}; masters {ip;};
}; };

Comandos de ftp

ftp> bin muda para o modo binario que é mais seguro


hash marca se esta funcionando a transferencia
mget t* test

pacote xin etd /


serviço usftpd

ftp no navegador = ftp://usuario:senha@ip/pasta

mount –t iso9660 /dev/hdb /mnt/cdrom


find /mnt/cdrom/ | greep vsftp
umont /mnt/cdrom

Configuração do APACHE
/etc/httpd/conf/httpd.conf

linha que merecem atenção 48;153;144;388;398;413;414;446


508 a 510 retirar comentários

http://172.16.0.20/~fernanda/teste.html
/home/fernanda/public.html/teste.html

Sites de Linux

www.w3schools.com -diversos manuais


www.underlinux.com.br
www.4linux.com.br

ftp anonymous

/var/ftp/lib

ftp: 172.16.0.254
user anonimous
pass zémane@zemane.com.br
var/ftp/lib
/etc
/pub
/bin

bin ou asc

hash
#####....
2KB avisar atividade up/download
ls –la
cd /pasta
get arquivo mget arquivo
put arquivo mput arquivo

quit fechar ftp


close fechar conexão
user autenticar
open abrir outra conexão
CGI Common Gatway interface
Interface comum de gatway

/var/www/html
/cgi-bin

pasta com arquivos –binario


-scripts

NFS (Network file system)

Servidor Cliente

Exportar Montar
“pastas” “pastas remotas”

/etc/exports
/etc/exports

/etc * (r)
/home/root * (rw)
quem tem acesso * = todos

SERVER
Server portmap start
Server nfslock start
Server nfs start
Ordem
No scripts /etc/rc.local ele inicia após os serviços normais
Client
Mount -t ext3
Server pasta “export”

172.16.0.254 : /home/root
/mnt/floppy

ponto de montagem local


/etc/fstab acresente os itens a serem iniciados

5 coluna
se 0 não executa fsck – scandisk
se 1 ex. executa fsck – scandisk
6 coluna
seqüência de montagem

1º coluna
172.16.0.254 : /mnt /cdrom
2º coluna /mnt / rede
3º coluna auto
4 defauts

SAMBA

S Microsoft
M netbios sobre tcp/ip
B

SMB = samba

/etc/samba/smb.conf = configurar

service smb start


ckkconfig --list smb tornar automático

autenticação Linux autenticação samba

adduser smbadduser
passwd

adduser zemane smbadduser zemane : zemane


criando passwd zemane password: *****
new ******** retype pa : ****
retypenew ******** 1º zemane = usuário no Linux
2º zemane = usuário samba e
pode ser diferente

También podría gustarte