Diversas informações: Linux

Distribuições

Debian Distribuição que é base para várias outras.

Ubuntu

Kali

Deepin

Comandos terminal

Curso School of Net: Terminal no Linux Curso School of Net: Terminal no Linux Parte 2
find path -name nome_do_arquivo: procura arquivos no path selecionado.
nano: editor de texto mais amigável que o Vim.
grep -i string_a_encontrar: procura o texto ignorando o 'case'.

Vim

A tecla i entra no modo INSERT (inserção) de texto. Também podemos utilizar a tecla a que inicia a inserção em um espaço após o cursor e I para inserção no início da linha e A para inserção ao final da linha.
A tecla o inicia a inserção em uma nova linha abaixo do cursor e O acima do cursor.
A tecla ESC volta para o modo de comandos.
A tecla : entra no modo de comandos.
:w grava as alterações.
:q sai do programa.
:q! sai do programa sem salvar o arquivo.
Se digitarmos dd no modo de comando recortamos um linha.
Se digitarmos p no modo de comando colamos a linha que está na memória. A sequencia Shift+p cola o texto do cursor para cima.
A letra u desfaz os últimos comandos e Ctrl+Shift+R refaz.
As teclas h, j, k, l fazem a navegação no texto assim como as setas direcionais.
A tecla v entra no modo 'VISUAL' que mostra um prompt de seleção.
A tecla b navega entra palavras do texto para o lado esquerdo. Já a letra e navega para o outro sentido até o fim da palavra e o w até o início da palavra.
Podemos navegar utilizando os comandos acima e a quantidades de caracteres ou palavras que desejamos avançar. Essa combinações são feitas com as teclas de navegação, por exemplo d5l recorta os 5 caracteres a esquerda do cursor. Podemos também combinar a tecla d com outros comandos como d$ (recorta até o fim da linha).
A combinação yy copia a linha.
A tecla 0 assim como ^^ volta para o início da linha.
A tecla $ vai para o fim da linha.
A tecla G leva o cursor para o fim do arquivo e gg vai para o início.
Podemos navegar pelo número da linha utilizando 'n'gg ou ainda :'n' (na linha de comandos do vim).
A tecla f'x' procura a letra 'x' na linha d frente cursor e F'x' atras. A tecla t'x' e T'x' faz o mesmo mas deixa o cursor antes da letra selecionada.
Podemos fazer busca de textos com a tecla / para conteúdo após o cursor e ? para conteúdo anterior. A tecla * ou # busca ocorrencias da palavra em que o cursor esteja posicionado.
Podemos substituir uma letra das palavras de uma linha com o comando :s/letra_substituir/nova_letra, ou todas as letras com o comando :s/letra_substituir/nova_letra/g. Podemos selecionar um range de linhas passando no início do comando o numero da 'primeira linha, ultima linha'
O comando :set number mostra os numeros das linhas na lateral esquerda do editor.
Arquivo de configuração
Podemos criar configurações para o Vim através do arquivo .vimrc.
Um exemplo de configuração é a seguinte:
"identação automática
set autoindent
"marca todas ocorrencias em uma busca
set hlsearch
"coloca o cursor na primeira ocorrencia de uma busca
set incsearch
"colore a syntax do texto
syntax on
"apresenta os modos de edição
set showmode
"mostra o numero de linhas por padrão
set nu
"formata a tabulação em 4 espaços
set ts=4
"seta a identação em 4 espaços
set sw=4
"substitui o tab por espaço
set expandtab
"ativa o modo de plugins em arquivos
filetype plugin on
"ativa a barra de status
set laststatus=2
Podemos mapear teclas com o comando map. Exemplos de mapeamentos podem ser:
map Z :nohl<cr> (mapeia a tecla Z para desabilitar o hl e pressiona Enter)
ou:
map <c-b> ditiQualquer texto<esc> (mapeia a tecla Ctrl+b e recorta e cola o texto digitado).
Para mapearmos teclas no modo de inserção utilizamos o comando imap
Podemos utilizar ainda o comando abbr para criar uma sequencia a ser incluida quando o valor for digitado (como o auto-complete do vsCode).
Podemos abrir mais de um arquivo de uma vez com o Vim e alterar entre eles com :bn para próximo e :bp para o anterior.
Podemos abrir arquivos para edição com o comando :e nome_do_arquivo

CentOS

yum: Instalador de arquivos
systemctl ação serviço: Inicia, verifica status encerra serviços.
IUS: IUS is a yum repository that provides newer versions of select software for RHEL and CentOS.