2
LPI 101 Comandos Linux e Unix Variáveis do Shell echo env export set unset $PS1 $PS2 \ u@\h:\W\$ $PATH Trabalhando com Eficácia no Shell bash exec pwd ~/.bash_history !! !n !texto !?texto ^texto1^texto2 Alt M < Alt M > Ctrl p Ctrl n Ctrl b Ctrl f Ctrl a Ctrl e Ctrl l Ctrl d Ctrl k Ctrl y Ctrl r texto Ctrl s texto Utilizando Filtros de Textos cat cut expand fmt head join nl od paste pr split tac tail tr wc xargs Redirecionamento e Condutores (PIPE) < << > >> | ‘ ‘ Entrada Padrão (stdin) Saída Padrão (stdout) Saída de Erro (stderr) Símbolos Coringa (Wildcards) * ? {texto1,texto2,texto3} Gerenciando Arquivos Subdiretório /bin Subdiretório /boot Subdiretório /dev Subdiretório /etc X11 sk rc.d Subdiretório /home Subdiretório /lib Subdiretório /mnt Subdiretório /proc Subdiretório /root Subdiretório /sbin Subdiretório /tmp Subdiretório /usr bin sbin local share doc Subdiretório /var log Gerenciamento Básico de Arquivos cp mv rm mkdir rmdir touch tee find Sistemas de Arquivos e Dispositivos Partições Primárias /dev/hda1 /dev/hda2 /dev/hda3 /dev/hda4 Partições Estendidas Partições Lógicas /dev/hda5 /dev/hda6 Partição de Swap Criando Partições e Sistemas de Arquivos fdisk mkfs mkswap e2fsck mke2fs debugfs dumpe2fs tune2fs Trabalhando com o Sistema de Arquivos df du fsck which find locate updatedb whatis apropos Tipos de Sistemas de Arquivos ext2 ext3 raiserfs msdos vfat iso9660 nfs swap proc Montando e Desmontando Sistema de Arquivos O Arquivo /etc/fstab auto, noauto ro, rw exec, noexec user, users sync, async dev suid, nosuid defaults mount umount Trabalhando com Permissões Criando Novos Arquivos umask Modificando as Permissões de Arquivos chmod owner, group, others SUID SGID Sticky Alterando o Dono dos Arquivos e Grupos chown chgrp chattr lsattr Links Simbólicos e Hard Links ln Links Simbólicos: Hard Links Trabalhando com Quotas de Disco quota user hard limit user soft limits group hard limit group soft limit quotaon quotaoff quotacheck edquota repquota Executando, Gerenciando e Eliminando Processos Sinais init PID HUP INT KILL TERM TSTP Controle de Processos ps pstree top kill killall jobs bg fg & Prioridade de Execução nice renice Expressões Regulares grep sed \ ^ $ [a-z] [0-9] [^abc] / palavra/ . Sistema de Boot, Shutdown e Runlevels Processo de Carga do Kernel Subdiretório /boot LILO lilo.conf GRUB /var/log/messages /etc/conf.modules /etc/modules.conf dmesg Definindo o Runlevel Padrão /etc/inittab init, telinit /etc/rc.d rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d rcS.d /etc/rc.d/rc.local /etc/rc.d/rc.sysinit /etc/rc.d/init.d Shutdown shutdown reboot Administração do Sistema Grupos de Trabalho /etc/group groupadd gwpasswd groupdel grpconv grpunconv /etc/group /etc/gshadow Administrando Contas de Usuário useradd passwd usermod userdel pwconv pwunconv chage /etc/skel /etc/passwd /etc/shadow Os Arquivos de Iniciação do Shell ~/.bash_history ~/.profile /etc/profile /etc/skel export set unset Arquivos de LOG Fazendo Rodízio dos Arquivos de LOG – O Logrotate /etc/syslog.con /var/log/* logrotate tail -f SysLog auth: authpriv: cron: daemon: kern: lpr: mail: news: syslog: user: local0 até local7: /etc/syslog.conf

Mapa Mental Lpi

Embed Size (px)

Citation preview

Page 1: Mapa Mental Lpi

LPI 101

Comandos Linux e Unix

Variáveis do Shell

echo

env

export

set

unset

$PS1

$PS2

\ u@\h:\W\$

$PATH

Trabalhando com Eficácia no Shell

bash

exec

pwd

~/.bash_history

!!

!n

!texto

!?texto

^texto1^texto2

Alt M <

Alt M >

Ctrl p

Ctrl n

Ctrl b

Ctrl f

Ctrl a

Ctrl e

Ctrl l

Ctrl d

Ctrl k

Ctrl y

Ctrl r texto

Ctrl s texto

Utilizando Filtros de Textos

cat

cut

expand

fmt

head

join

nl

od

paste

pr

split

tac

tail

tr

wc

xargs

Redirecionamento e Condutores (PIPE)

<

<<

>

>>

|

‘ ‘

Entrada Padrão (stdin)

Saída Padrão (stdout)

Saída de Erro (stderr)

Símbolos Coringa (Wildcards)

*

?

{texto1,texto2,texto3}

Gerenciando Arquivos

Subdiretório /bin

Subdiretório /boot

Subdiretório /dev

Subdiretório /etc

X11

sk

rc.d

Subdiretório /home

Subdiretório /lib

Subdiretório /mnt

Subdiretório /proc

Subdiretório /root

Subdiretório /sbin

Subdiretório /tmp

Subdiretório /usr

bin

sbin

local

share doc

Subdiretório /var log

Gerenciamento Básico de Arquivos

cp

mv

rm

mkdir

rmdir

touch

tee

find

Sistemas de Arquivos e Dispositivos

Partições Primárias

/dev/hda1

/dev/hda2

/dev/hda3

/dev/hda4

Partições Estendidas

Partições Lógicas/dev/hda5

/dev/hda6

Partição de Swap

Criando Partições e Sistemas de Arquivos

fdisk

mkfs

mkswap

e2fsck

mke2fs

debugfs

dumpe2fs

tune2fs

Trabalhando com o Sistema de Arquivos

df

du

fsck

which

find

locate

updatedb

whatis

apropos

Tipos de Sistemas de Arquivos

ext2

ext3

raiserfs

msdos

vfat

iso9660

nfs

swap

proc

Montando e Desmontando Sistema de Arquivos

O Arquivo /etc/fstab

auto, noauto

ro, rw

exec, noexec

user, users

sync, async

dev

suid, nosuid

defaults

mount

umount

Trabalhando com Permissões

Criando Novos Arquivosumask

Modificando as Permissões de Arquivos

chmod

owner, group, others

SUID

SGID

Sticky

Alterando o Dono dos Arquivos e Grupos

chown

chgrp

chattr

lsattr

Links Simbólicos e Hard LinkslnLinks Simbólicos:

Hard Links

Trabalhando com Quotas de Disco

quota

user hard limit

user soft limits

group hard limit

group soft limit

quotaon

quotaoff

quotacheck

edquota

repquota

Executando, Gerenciando e Eliminando Processos

Sinais

init

PID

HUP

INT

KILL

TERM

TSTP

Controle de Processos

ps

pstree

top

kill

killall

jobs

bg

fg

&

Prioridade de Execuçãonice

renice

Expressões Regulares

grep

sed

\

^

$

[a-z]

[0-9]

[^abc]

/ palavra/

.

Sistema de Boot, Shutdown e Runlevels

Processo de Carga do Kernel

Subdiretório /boot

LILOlilo.conf

GRUB

/var/log/messages

/etc/conf.modules

/etc/modules.conf

dmesg

Definindo o Runlevel Padrão

/etc/inittab

init, telinit

/etc/rc.d

rc0.d

rc1.d

rc2.d

rc3.d

rc4.d

rc5.d

rc6.d

rcS.d

/etc/rc.d/rc.local

/etc/rc.d/rc.sysinit

/etc/rc.d/init.d

Shutdownshutdown

reboot

Administração do Sistema

Grupos de Trabalho

/etc/group

groupadd

gwpasswd

groupdel

grpconv

grpunconv

/etc/group

/etc/gshadow

Administrando Contas de Usuário

useradd

passwd

usermod

userdel

pwconv

pwunconv

chage

/etc/skel

/etc/passwd

/etc/shadow

Os Arquivos de Iniciação do Shell

~/.bash_history

~/.profile

/etc/profile

/etc/skel

export

set

unset

Arquivos de LOG

Fazendo Rodízio dos Arquivos de LOG – O Logrotate

/etc/syslog.con

/var/log/*

logrotate

tail -f

SysLog

auth:

authpriv:

cron:

daemon:

kern:

lpr:

mail:

news:

syslog:

user:

local0 até local7:

/etc/syslog.conf

Page 2: Mapa Mental Lpi

LPI 102

Arquitetura de Hardware

BIOS

Portas de Entrada/Saída (Input/Output)

/proc/ioports

/proc/pci

pnpdump

isapnp

lspci

Requisição de Interrupção (IRQ) /proc/interrupts

Acesso Direto a Memória (DMA) /proc/dma

Configurando Dispositivos SCSI

SCSI ID

SCSI LUN

Terminadores

/proc/scsi/

scsi_info

Configurando Dispositivos de Rede

Configurando o Modem

endereços de E/S

/proc/interrupts

/proc/ioports

/dev/cua0

/dev/cua1

setserial

/dev/ttyS0

/dev/ttyS1

Configurando a Placa de Som

endereços de E/S

endereços de DMA

sndconfig

alsa

OOS

isapnp

Configurando Dispositivos USB

lspci

usb-uhci.o

usb-ohci.o

/etc/usbmgr/

usbmodules

/etc/hotplug

Teclado

Mouse

Impressora

WebCam

Instalação do Linux

Planejando as Partições de Disco

/ (root)

/var

/home

swap space

cylinder 1024

A Partição de Swap

Instalando um Gerenciador de Boot

LInux LOader (LILO)O Utilitário lilo

/etc/lilo.conf

Grand Unified Boot Loader (GRUB)grub-install

/boot/grub/grub.conf

MBR superblock

Instalando e Compilando Programas

Arquivos Tarball

gunzip

gzip

bzip2

tar

Compilando o Código-fonte

Make

configure

gcc

Makefile

Gerenciando Bibliotecas Compartilhadas

ldd

ldconfig

/etc/ld.so.conf

LD_LIBRARY_PATH

Gerenciamento de Pacotes Debian e Red Hat

Gerenciamento de Pacotes Debian

dpkg

apt-get

dselect

alien

/etc/dpkg/dpkg.cfg

/var/lib/dpkg/*

/etc/apt/apt.conf

/etc/apt/sources.list

dpkg-reconfigure

Gerenciamento de Arquivos Red Hat

rpm

rpmlocate

/etc/rpmrc

/usr/lib/rpm/*

Kernel do Linux

Gerenciando Módulos do Kernel

lsmod

insmod

rmmod

modinfo

modprobe

depmod

/lib/modules/kernel-version/modules.dep

/etc/modules.conf

uname

Reconfigurando e Instalando um Novo Kernel

Customizando as Opções do Kernel

make config

make menuconfig

make xconfig

make oldconfig

/usr/src/linux/*

/usr/src/linux/.config

/lib/modules/kernel-version/*

/boot/*

Compilando o Kernel

make clean

make dep

make mkproper

make bzImage

make modules

modules_install

make depmod

Automatizando Tarefas Administrativas

cron

crontab

/etc/anacrontab

/etc/cron.allow

/etc/cron.deny

/var/spool/cron/*

at

at

/etc/at.deny

/etc/at.allow

atq

atrm

Estratégias de Backup

Backup Completo

Backup Diferencial

Backup Incremental

Ferramentas de Backup

tar

gzip

bzip2

dump

restore

cpio

dd

Impressão do Linux

Instalando uma Impressora

lpr

lp

lpq

lprm

lpc

/etc/printcap

mpage

Filtros de Impressão

APSfilter/etc/apsfilter/*

/var/lib/apsfilter/*/

magicfilter /etc/magicfilter/*/

/var/spool/lpd/*/

Impressoras Remotas no Linux

Impressoras Remotas em Windows

Fundamentos e Serviços de Rede

Classes de IP

A

B

C

D

E

Protocolos que Compõem o TCP/IP

TCP

UDP

ICMP

Serviços e Portas TCP/IP/etc/services

Configurando a Rede

/etc/HOSTNAME

/etc/hosts

/etc/resolv.conf

/etc/host.conf

/etc/nsswitch.conf

/etc/networks

Utilitários e Ferramentas do TCP/IP

dig

ping

traceroute

whois

telnet

ftp

host

hostname

domainname

dnsdomainname

ifconfig

netstat

route

tcpdump

DHCP

PPP

pppd

/etc/ppp/options.*

/etc/ppp/peers/*

/etc/wvdial.conf

/etc/ppp/ip-up

/etc/ppp/ip-down

wvdial

Configurando o Inetd

Tcpwrappers

/etc/inetd.conf

/etc/hosts.allow

/etc/hosts.deny

Xinetd/etc/xinetd.conf

/etc/xinetd.log

Sendmail

/etc/aliases

/etc/mail/*

/etc/sendmail.cf

~/.forward

mailq

sendmail

newaliases

Apache

httpd.conf

apachectl

httpd

NFS

/etc/exports

/etc/fstab

mount

umount

SMB/etc/smb.conf

DNS

/etc/hosts

/etc/resolv.conf

/etc/nsswitch.conf

/etc/named.boot (v.4)

/etc/named.conf (v.8)

named

Shell Seguro OpenSSH

/etc/hosts.allow

/etc/hosts.deny

/etc/nologin

/etc/ssh/sshd_config

/etc/ssh_known_hosts

/etc/sshrc

sshd

ssh-keygen

Segurança

Tcpwrappers/etc/inetd.conf

/etc/nologin

Executáveis com SUID

Integridade dos Pacotes

Integridade de Arquivos tarball

Gerenciamento de Senhas

/etc/passwd

/etc/shadow

/etc/syslog.conf

quota

usermod

Processos em Execução

Anúncios de Segurança

Ipchains e Iptables

/proc/net/ip_fwchains

/proc/net/ip_fwnames

/proc/net/ip_masquerade

ipchains

iptables

socket

Trabalhando com o vi

/, ?

h,j,k,l

G, H, L

i, c, d, dd, p, o, a

ZZ, :w!, :q!, :e!

:!

X Window System

Servidor X

XF86Setup

xf86config

xvidtune

/etc/X11/XF86Config

.Xresources

XF86

/etc/inittab

/etc/X11/xdm/*

/etc/X11/kdm/*

/etc/X11/gdm/*

Fontes no XF86

.Xresources e .Xdefaults

xdm

Estações de Trabalho X

Gerenciador de Janelas

.xinitrc

.Xdefaults

xhost

DISPLAY

Emulador de Terminal

Bibliotecas X

Programando em Shell Script

Variáveis de Shell

~/.bash_profile

~/.bash_login

~/.profile

~/.bashrc

~/.bash_logout

~/.inputrc

function

export

env

set

unset

Aliasesalias

Funçõesfunction

Interpretador de Script#!

Permissões de Execuçãochmod

Variáveis Especiais$?

test

Comandos Bash

Condicional case

Loops Utilizando o for

Loops Utilizando o While

Mantendo a Hora do Sistema

Zonas de Fuso Horário

/usr/share/zoneinfo

/etc/timezone

/etc/localtime

Relógio do Sistema

/etc/ntp.conf

/etc/ntp.drift

date

hwclock

ntpd

ntpdate

Documentação

/usr/share/doc

Páginas Info

apropos

whatis

info

Páginas do ManualMANPATH man

Help On Line

Comandos Apropos e Whatis

Ajuda na Internet

Listas de Discussão

http://www.certificacaolinux.com.br

Notificando Usuários

/etc/modt

/etc/issue

/etc/issue.net