
1. Misc
1.1. Initialise config
1.1.1. /etc /etc/sysconfig /etc/default
1.2. Power-off and Reboot
1.2.1. sudo shutdown -h now -> shutdown
1.2.2. sudo shutdown -r now -> reboot
1.3. GRUB
1.3.1. Config files
1.3.1.1. /boot/grub/grub.cfg
1.3.1.1.1. /etc/grub.d and /etc/default/grub
1.3.1.1.2. To update this file run update-grub
1.3.2. To Install
1.3.2.1. sudo grub2-install /dev/sda
1.4. Symbolic link
1.4.1. ln -s from-file to-file
1.5. Kernel parameters
1.5.1. sysctl
1.6. Fake file
1.6.1. fallocate -i 1G
2. Initialise sequence
2.1. BIOS
2.1.1. POST
2.1.1.1. BootLoader
2.1.1.1.1. GRUB
3. Kernel
3.1. Parameters
3.1.1. sysctl
3.2. Modules
3.2.1. lsmod
3.2.1.1. Lista modulos carregados
3.2.2. insmod
3.2.2.1. Carrega modulos diretamente
3.2.3. rmmod
3.2.3.1. Remove modulos
3.2.4. mod probe -> ins and rm the best
3.2.4.1. Carrega ou descarrega modulos, usando um banco de dados de módulos pré-construido com informações de dependência.
3.2.4.2. /etc/modprob.d
3.2.4.2.1. Arquivo de configuração
3.2.5. modinfo
3.2.5.1. Informação sobre o módulo
3.2.6. depmod
3.2.6.1. Reconstroe o database
4. udev
4.1. Descobridor inteligente de periféricos
4.2. /dev
4.2.1. Diretório utilizado como ponto de montagem
4.3. udevd
4.3.1. Daemon gestor
4.4. udevadm
4.4.1. Controle e diagnostico
4.5. /etc/udev/udev.conf
5. File System
5.1. Flags
5.1.1. lsattr
5.1.2. chattr
5.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.
5.1.4. a = append-only, só poderá ser aberto no modo escrita para acrescentar. Apenas o superuser poderá remover este atributo.
5.1.5. d = no-dump, será ignorado pelo programa dump, útil para swap e cache.
5.1.6. A = No atime update, os meta dados atime não serão alterados neste arquivo. Pode aumentar o desempenho de I/O.
6. SWAP
6.1. mkswap
6.1.1. formata um swap
6.2. swapon and swapoff
7. LVM
7.1. system-config-lvm
7.1.1. Graphic mananger
7.2. vgcreate
7.2.1. Cria grupos de volumes
7.3. vgextend
7.3.1. Adciona volumes fiascos a grupos de volumes
7.4. vgreduce
7.4.1. Remove volumes fiascos de grupos de volumes
7.5. vgdisplay
7.5.1. Mostra grupos de volumes
7.6. pvcreate
7.6.1. Converte uma partição para um volume fisico
7.7. pvdisplay
7.7.1. Mostra os volumes fisico que estão sendo utilizados
7.8. pvmove
7.8.1. Move os dados entre volumes fisicos
7.9. pvremove
7.9.1. Desassocia um volume fisico
7.10. lvdisplay
7.10.1. Mostra volumes lógicos
7.11. Criando volumes lógicos
7.12. Redimensionando
7.13. Snapshots
8. RAID
8.1. mdadm
8.1.1. Mananger
8.2. Types
8.3. Monitoring
8.4. Configurando
8.5. Recovery add extras
9. SELinux
9.1. resotrecon -Rv
9.1.1. Restaura o contexto dos arquivos baseado nas configurações do diretório atual.
9.2. semange fcontext
9.3. boolean
10. Process
10.1. ulimit -a
10.1.1. Mostra limites atuais
10.2. /etc/security/limits.conf
10.2.1. Configuração persistente
10.3. ps
10.3.1. Process utils
10.4. nice and renice
10.4.1. Altera o nível de prioridade de CPU
11. Monitoring
11.1. Tools 3
11.2. Tools 2
11.3. Tools 1
12. I/O
12.1. iostat -w 1
12.1.1. Update every 1 second
12.2. iostat -x
12.2.1. Desc
12.3. iotop
12.4. ionice
13. Memory
13.1. Tools
13.2. /proc/sys/vm
14. DPKG
14.1. -i for install
14.2. -l for list all installed packages
14.3. -P for purge package
14.4. -r for remove package, but no delete configuration files
14.5. -S file -> show what package installed this files
14.6. -s -> show state of package
15. User Control
15.1. /etc/passwd
15.1.1. Informations about all users
15.2. useradd
15.2.1. for add users
15.3. /etc/skel
15.3.1. default folders when crete new users
15.4. usermod
15.5. chage
15.5.1. Set password expiration time
15.6. /bin/bash -r ou rbash
15.6.1. more secure bash
15.7. groups
16. Backup
16.1. tools
16.2. cpio
16.3. tar
16.3.1. example
16.3.2. desc
17. Files three
17.1. /
17.1.1. Root folder
17.2. /bin
17.2.1. Executáveis essensiais
17.3. /boot
17.3.1. Diretório do boot com o kernel, imagem initrd ou initramfs, arquivos de configuração do boot e programas do bootloader
17.4. /dev
17.4.1. Device Nodes, usado para interagir com dispositivos de hardware e software.
17.5. /etc
17.5.1. Arquivos de configurações globais, que afetam todo o sistema
17.6. /home
17.6.1. Configurações e arquivos pessoais, de cada usuário.
17.7. /lib
17.7.1. Bibliotecas necessárias para executar binários em /bin e /sbin
17.8. /media
17.8.1. Pontos de montagem para mídias removíveis
17.9. /mnt
17.9.1. Sistema de arquivos montados temporariamente
17.10. /opt
17.10.1. Pacotes de aplicativos opcionais, utilizado por aplicações que não desejam espalhar seus arquivos pela File Three do Linux
17.11. /sys
17.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.
17.12. /root
17.12.1. Pasta home do usuário root
17.13. /sbin
17.13.1. Binários essenciais do sistema
17.14. /srv
17.14.1. Dados específicos do local servido pelo sistema, raramente utilizado.
17.15. /tmp
17.15.1. Arquivos temporários.
17.16. /usr
17.16.1. Aplicativos multiusuário, utilitários e dados, teoricamente é uma pasta somente leitura.
18. Runlevel
18.1. runlevel
18.1.1. check current level
18.2. sudo /sbin/telinit 5
18.2.1. change runlevel
18.3. 0
18.3.1. Shutdown
18.4. 1
18.4.1. Single User Mode
18.5. 2
18.5.1. Multiuser, no NFS, only text mode
18.6. 3
18.6.1. Multiuser, with network and NFS, text mode
18.7. 5
18.7.1. Multiuser, with network and NFS, graphic mode.
19. Services
19.1. Auto-start configuration
19.1.1. sysv-rc-conf or chkconfig
19.2. sudo service name {start/stop/status}
19.3. Folders
19.3.1. /etc/init.d -> services scripts
19.3.2. /etc/rc0-6.d
20. Partições e Discos
20.1. lsblk -l
20.1.1. Lista todos os discos e suas partições
20.2. blkid sda*
20.2.1. Lista todas as partições de um disco especifico
20.3. mkfs
20.3.1. Formata partição
20.4. dd if= of= bs=512 count=1
20.4.1. Backup da tabela de partição
20.5. fdisk
20.5.1. Menage partitions
20.6. parted
20.6.1. Menage partitions
20.7. Use new disk
20.7.1. Create a partitions with fdisk
20.7.1.1. format partitions with mkfs
20.7.1.1.1. mount partitions
20.8. Criptografia
20.8.1. cryptsetup
20.8.1.1. luksFormat
20.8.1.2. luksOpen
20.8.1.2.1. mount point in /dev/mapper
20.8.1.3. luksClose
20.9. fsck
20.9.1. Verifica erros em disco
20.9.2. touch /forcefsck para checar todos os discos na inicialização
20.10. e2label
20.10.1. Define um label para a partição
20.11. mount and umount
20.11.1. Com -L options, monta a partir de um label
20.12. Partição em RAM
20.12.1. sudo mount -t tmpfs none mount-point
20.13. dumpe2fs
20.13.1. Informações adicionais sobre uma partição
20.14. tune2fs
20.14.1. Ações avançadas em uma partição