Linux Foundation LFS201

Get Started. It's Free
or sign up with your email address
Rocket clouds
Linux Foundation LFS201 by Mind Map: Linux Foundation LFS201

1. Files three

1.1. /

1.1.1. Root folder

1.2. /bin

1.2.1. Executáveis essensiais

1.3. /boot

1.3.1. Diretório do boot com o kernel, imagem initrd ou initramfs, arquivos de configuração do boot e programas do bootloader

1.4. /dev

1.4.1. Device Nodes, usado para interagir com dispositivos de hardware e software.

1.5. /etc

1.5.1. Arquivos de configurações globais, que afetam todo o sistema

1.6. /home

1.6.1. Configurações e arquivos pessoais, de cada usuário.

1.7. /lib

1.7.1. Bibliotecas necessárias para executar binários em /bin e /sbin

1.8. /media

1.8.1. Pontos de montagem para mídias removíveis

1.9. /mnt

1.9.1. Sistema de arquivos montados temporariamente

1.10. /opt

1.10.1. Pacotes de aplicativos opcionais, utilizado por aplicações que não desejam espalhar seus arquivos pela File Three do Linux

1.11. /sys

1.11.1. Sistema de arquivos pseudo-virtual, provendo informações sobre o sistema e processos em execução. Pode ser usado para alterar parâmetros do sistema, semelhante ao device tree e é parte do Unified Device Model.

1.12. /root

1.12.1. Pasta home do usuário root

1.13. /sbin

1.13.1. Binários essenciais do sistema

1.14. /srv

1.14.1. Dados específicos do local servido pelo sistema, raramente utilizado.

1.15. /tmp

1.15.1. Arquivos temporários.

1.16. /usr

1.16.1. Aplicativos multiusuário, utilitários e dados, teoricamente é uma pasta somente leitura.

2. Misc

2.1. Initialise config

2.1.1. /etc /etc/sysconfig /etc/default

2.2. Power-off and Reboot

2.2.1. sudo shutdown -h now -> shutdown

2.2.2. sudo shutdown -r now -> reboot

2.3. GRUB

2.3.1. Config files

2.3.1.1. /boot/grub/grub.cfg

2.3.1.1.1. /etc/grub.d and /etc/default/grub

2.3.1.1.2. To update this file run update-grub

2.3.2. To Install

2.3.2.1. sudo grub2-install /dev/sda

2.4. Symbolic link

2.4.1. ln -s from-file to-file

2.5. Kernel parameters

2.5.1. sysctl

2.6. Fake file

2.6.1. fallocate -i 1G

3. Initialise sequence

3.1. BIOS

3.1.1. POST

3.1.1.1. BootLoader

3.1.1.1.1. GRUB

4. Runlevel

4.1. runlevel

4.1.1. check current level

4.2. sudo /sbin/telinit 5

4.2.1. change runlevel

4.3. 0

4.3.1. Shutdown

4.4. 1

4.4.1. Single User Mode

4.5. 2

4.5.1. Multiuser, no NFS, only text mode

4.6. 3

4.6.1. Multiuser, with network and NFS, text mode

4.7. 5

4.7.1. Multiuser, with network and NFS, graphic mode.

5. Services

5.1. Auto-start configuration

5.1.1. sysv-rc-conf or chkconfig

5.2. sudo service name {start/stop/status}

5.3. Folders

5.3.1. /etc/init.d -> services scripts

5.3.2. /etc/rc0-6.d

6. Kernel

6.1. Parameters

6.1.1. sysctl

6.2. Modules

6.2.1. lsmod

6.2.1.1. Lista modulos carregados

6.2.2. insmod

6.2.2.1. Carrega modulos diretamente

6.2.3. rmmod

6.2.3.1. Remove modulos

6.2.4. mod probe -> ins and rm the best

6.2.4.1. Carrega ou descarrega modulos, usando um banco de dados de módulos pré-construido com informações de dependência.

6.2.4.2. /etc/modprob.d

6.2.4.2.1. Arquivo de configuração

6.2.5. modinfo

6.2.5.1. Informação sobre o módulo

6.2.6. depmod

6.2.6.1. Reconstroe o database

7. udev

7.1. Descobridor inteligente de periféricos

7.2. /dev

7.2.1. Diretório utilizado como ponto de montagem

7.3. udevd

7.3.1. Daemon gestor

7.4. udevadm

7.4.1. Controle e diagnostico

7.5. /etc/udev/udev.conf

8. Partições e Discos

8.1. lsblk -l

8.1.1. Lista todos os discos e suas partições

8.2. blkid sda*

8.2.1. Lista todas as partições de um disco especifico

8.3. mkfs

8.3.1. Formata partição

8.4. dd if= of= bs=512 count=1

8.4.1. Backup da tabela de partição

8.5. fdisk

8.5.1. Menage partitions

8.6. parted

8.6.1. Menage partitions

8.7. Use new disk

8.7.1. Create a partitions with fdisk

8.7.1.1. format partitions with mkfs

8.7.1.1.1. mount partitions

8.8. Criptografia

8.8.1. cryptsetup

8.8.1.1. luksFormat

8.8.1.2. luksOpen

8.8.1.2.1. mount point in /dev/mapper

8.8.1.3. luksClose

8.9. fsck

8.9.1. Verifica erros em disco

8.9.2. touch /forcefsck para checar todos os discos na inicialização

8.10. e2label

8.10.1. Define um label para a partição

8.11. mount and umount

8.11.1. Com -L options, monta a partir de um label

8.12. Partição em RAM

8.12.1. sudo mount -t tmpfs none mount-point

8.13. dumpe2fs

8.13.1. Informações adicionais sobre uma partição

8.14. tune2fs

8.14.1. Ações avançadas em uma partição

9. File System

9.1. Flags

9.1.1. lsattr

9.1.2. chattr

9.1.3. i = Immutable, não será permitido fazer qualquer  alteração neste arquivo nem renomeado nem deletado. Apenas o superuser poderá remover este atributo.

9.1.4. a = append-only, só poderá ser aberto no modo escrita para acrescentar. Apenas o superuser poderá remover este atributo.

9.1.5. d = no-dump, será ignorado pelo programa dump, útil para swap e cache.

9.1.6. A = No atime update, os meta dados atime não serão alterados neste arquivo. Pode aumentar o desempenho de I/O.

10. SWAP

10.1. mkswap

10.1.1. formata um swap

10.2. swapon and swapoff

11. LVM

11.1. system-config-lvm

11.1.1. Graphic mananger

11.2. vgcreate

11.2.1. Cria grupos de volumes

11.3. vgextend

11.3.1. Adciona volumes fiascos a grupos de volumes

11.4. vgreduce

11.4.1. Remove volumes fiascos de grupos de volumes

11.5. vgdisplay

11.5.1. Mostra grupos de volumes

11.6. pvcreate

11.6.1. Converte uma partição para um volume fisico

11.7. pvdisplay

11.7.1. Mostra os volumes fisico  que estão sendo utilizados

11.8. pvmove

11.8.1. Move os dados entre volumes fisicos

11.9. pvremove

11.9.1. Desassocia um volume fisico

11.10. lvdisplay

11.10.1. Mostra volumes lógicos

11.11. Criando volumes lógicos

11.12. Redimensionando

11.13. Snapshots

12. RAID

12.1. mdadm

12.1.1. Mananger

12.2. Types

12.3. Monitoring

12.4. Configurando

12.5. Recovery add extras

13. SELinux

13.1. resotrecon -Rv

13.1.1. Restaura o contexto dos arquivos baseado nas configurações do diretório atual.

13.2. semange fcontext

13.3. boolean

14. Process

14.1. ulimit -a

14.1.1. Mostra limites atuais

14.2. /etc/security/limits.conf

14.2.1. Configuração persistente

14.3. ps

14.3.1. Process utils

14.4. nice and renice

14.4.1. Altera o nível de prioridade de CPU

15. Monitoring

15.1. Tools 3

15.2. Tools 2

15.3. Tools 1

16. I/O

16.1. iostat -w 1

16.1.1. Update every 1 second

16.2. iostat -x

16.2.1. Desc

16.3. iotop

16.4. ionice

17. Memory

17.1. Tools

17.2. /proc/sys/vm

18. DPKG

18.1. -i for install

18.2. -l for list all installed packages

18.3. -P for purge package

18.4. -r for remove package, but no delete configuration files

18.5. -S file -> show what package installed this files

18.6. -s -> show state of package

19. User Control

19.1. /etc/passwd

19.1.1. Informations about all users

19.2. useradd

19.2.1. for add users

19.3. /etc/skel

19.3.1. default folders when crete new users

19.4. usermod

19.5. chage

19.5.1. Set password expiration time

19.6. /bin/bash -r ou rbash

19.6.1. more secure bash

19.7. groups

20. Backup

20.1. tools

20.2. cpio

20.3. tar

20.3.1. example

20.3.2. desc