From 07b0b72f10d000d654af518460e442585397024f Mon Sep 17 00:00:00 2001 From: Renie Siqueira Date: Wed, 2 Oct 2024 11:25:12 -0300 Subject: [PATCH] pages.pt_BR/linux/*: update outdated pages (#13830) --- pages.pt_BR/linux/abroot.md | 36 ++++++++++++++++++--------------- pages.pt_BR/linux/apt-file.md | 12 +++++++---- pages.pt_BR/linux/apt.md | 32 +++++++++++++++++++---------- pages.pt_BR/linux/aptitude.md | 22 +++++++++++++------- pages.pt_BR/linux/at.md | 12 +++++++---- pages.pt_BR/linux/autorandr.md | 12 +++++++---- pages.pt_BR/linux/cal.md | 10 ++++++++- pages.pt_BR/linux/cgroups.md | 13 ++++++++++-- pages.pt_BR/linux/cp.md | 6 +++++- pages.pt_BR/linux/dnf.md | 31 +++++++++++++++++++++------- pages.pt_BR/linux/dpkg-query.md | 16 +++++++++------ pages.pt_BR/linux/fdisk.md | 33 ++++++++++++++++++++++++++---- pages.pt_BR/linux/i3lock.md | 26 +++++++++++++++--------- pages.pt_BR/linux/man.md | 6 +++++- pages.pt_BR/linux/rm.md | 4 ++++ pages.pt_BR/linux/sed.md | 20 ++++++++++++------ pages.pt_BR/linux/top.md | 20 ++++++++++++------ pages.pt_BR/linux/watch.md | 4 ++++ pages.pt_BR/linux/xrandr.md | 4 ++++ 19 files changed, 230 insertions(+), 89 deletions(-) diff --git a/pages.pt_BR/linux/abroot.md b/pages.pt_BR/linux/abroot.md index 7b4a47b0e..62396d291 100644 --- a/pages.pt_BR/linux/abroot.md +++ b/pages.pt_BR/linux/abroot.md @@ -1,33 +1,37 @@ # abroot -> O utilitário ABRoot fornece total imutabiliodade e atomicidade ao transacionar entre 2 estados da partição raíz (A⟺B). -> Isso também permite transações sob demanda via um shell transacional. +> Utilitário que fornece total imutabilidade e atomicidade ao transacionar entre 2 estados da partição raíz (A⟺B). +> Atualizações são realizadas usando imagens OCI, para garantir que o sistema sempre estará em um estado consistente. > Mais informações: . -- Saída do estado da partição raiz atual ou futuro: +- Adiciona pacotes à imagem local (Nota: após executar esse comando você precisa aplicar as alterações.): -`sudo abroot get {{present|future}}` +`sudo abroot pkg add {{pacote}}` -- Insira um shell transacional na futura partição raiz e alterne o root na próxima inicialização: +- Remove pacotes da imagem local(Nota: após executar esse comando você precisa aplicar as alterações.): -`sudo abroot shell` +`sudo abroot pkg remove {{pacote}}` -- Executa um comando específico no shell transacional na partição raíz futura e troca para ela na próxima inicialização: +- Lista pacotes da imagem local: -`sudo abroot exec "{{comando}}"` +`sudo abroot pkg list` -- Instala pacotes específicos no servidor dentro do shell transacional na partição raíz futura e troca para ela na próxima inicialização: +- Aplica mudanças à imagem local (Nota: você precisa reiniciar o sistema para que as mudanças sejam aplicadas): -`sudo abroot exec apt install {{pacote1 pacote2 ...}}` +`sudo abroot pkg apply` -- Atualiza a partição de inicialização (apenas para usuários avançados): +- Reverte o sistema para o estado anterior: -`sudo abroot _update-boot` +`sudo abroot rollback` + +- Edita/Mostra os parâmetros do kernel: + +`sudo abroot kargs {{edit|show}}` + +- Mostra o estado: + +`sudo abroot status` - Exibe ajuda: `abroot --help` - -- Exibe versão: - -`abroot --version` diff --git a/pages.pt_BR/linux/apt-file.md b/pages.pt_BR/linux/apt-file.md index 9ee2f080b..5928b4433 100644 --- a/pages.pt_BR/linux/apt-file.md +++ b/pages.pt_BR/linux/apt-file.md @@ -1,16 +1,20 @@ # apt-file -> Buscador de arquivos nos pacotes APT, incluindo os não instalados. +> Busca arquivos nos pacotes APT, incluindo os não instalados. > Mais informações: . -- Atualiza as informações dos pacotes a partir de todos os repositórios remotos: +- Atualiza as informações dos pacotes: `sudo apt update` - Busca por pacotes que contêm o arquivo ou caminho especificado: -`apt-file search {{nome_do_pacote_ou_caminho}}` +`apt-file {{search|find}} {{caminho_parcial/para/arquivo}}` - Lista o conteúdo de um pacote específico: -`apt-file list {{nome_do_pacote}}` +`apt-file {{show|list}} {{nome_do_pacote}}` + +- Busca pacotes que correspondem à expressão regular: + +`apt-file {{search|find}} --regexp {{expressao_regular}}` diff --git a/pages.pt_BR/linux/apt.md b/pages.pt_BR/linux/apt.md index 7cecb2900..fdab53afa 100644 --- a/pages.pt_BR/linux/apt.md +++ b/pages.pt_BR/linux/apt.md @@ -1,28 +1,38 @@ # apt -> Gerenciador de pacotes das distribuições baseadas em Debian. +> Utilitário de gerenciamento de pacotes de distribuições baseadas em Debian. +> Substituto recomendado para `apt-get` quando usado de forma interativa em versões do Ubuntu mais novas que 16.04. +> Para comandos equivalentes em outros gerenciadores de pacotes, veja . > Mais informações: . -- Atualiza a lista de pacotes disponíveis (recomenda-se executá-lo antes de outros comandos `apt`): +- Atualiza a lista de pacotes e versões disponíveis (recomenda-se executá-lo antes de outros comandos `apt`): `sudo apt update` -- Busca pacotes correspondentes ao critério de busca: +- Busca por um determinado pacote: -`apt search {{criterio_de_busca}}` +`apt search {{pacote}}` -- Exibe as informações de pacote: +- Exibe as informações de um pacote: -`apt show {{nome_do_pacote}}` +`apt show {{pacote}}` -- Instala um pacote ou atualizá-lo para a versão mais recente: +- Instala um pacote ou atualiza-o para a versão mais recente: -`sudo apt install {{nome_do_pacote}}` +`sudo apt install {{pacote}}` -- Remove um pacote (Para remover os arquivos de configuração deve-se usar a opção `purge` ao invés do `remove`): +- Remove um pacote (para remover também os arquivos de configuração deve-se usar a opção `purge` ao invés do `remove`): -`sudo apt remove {{nome_do_pacote}}` +`sudo apt remove {{pacote}}` -- Atualiza os pacotes instalados para as versões mais recentes: +- Atualiza todos os pacotes instalados para suas versões mais recentes: `sudo apt upgrade` + +- Lista todos os pacotes: + +`apt list` + +- Lista todos os pacotes instalados: + +`apt list --installed` diff --git a/pages.pt_BR/linux/aptitude.md b/pages.pt_BR/linux/aptitude.md index 827a11699..e4148243d 100644 --- a/pages.pt_BR/linux/aptitude.md +++ b/pages.pt_BR/linux/aptitude.md @@ -1,28 +1,36 @@ # aptitude -> Gerenciador de pacotes das distribuições baseadas em Debian. +> Utilitário de gerenciamento de pacotes de Debian e Ubuntu. > Mais informações: . -- Atualiza a lista de pacotes disponíveis (recomenda-se executá-lo antes de outros comandos `aptitude`): +- Sincroniza a lista de pacotes e versões disponíveis. Deve ser executado antes de outros comandos `aptitude`: `aptitude update` - Instala um novo pacote e suas dependências: -`aptitude install {{nome_do_pacote}}` +`aptitude install {{pacote}}` -- Busca pacotes correspondentes ao critério de busca: +- Busca por um determinado pacote: -`aptitude search {{criterio_de_busca}}` +`aptitude search {{pacote}}` + +- Busca por uma determinado pacote instalado (`?installed` é um termo de busca `aptitude`): + +`aptitude search '?installed({{pacote}})'` - Remove um pacote e todos que dependam dele: -`aptitude remove {{nome_do_pacote}}` +`aptitude remove {{pacote}}` -- Atualiza os pacotes instalados para as versões mais recentes: +- Atualiza os pacotes instalados para suas versões mais recentes: `aptitude upgrade` - Atualiza os pacotes instalados (semelhante ao `upgrade`), porém removendo os obsoletos e instalando pacotes solicitados por novas dependências: `aptitude full-upgrade` + +- Coloca um pacote instalado em espera para prevenir atualizações automáticas: + +`aptitude hold '?installed({{pacote}})'` diff --git a/pages.pt_BR/linux/at.md b/pages.pt_BR/linux/at.md index 938341783..25fbc99c6 100644 --- a/pages.pt_BR/linux/at.md +++ b/pages.pt_BR/linux/at.md @@ -5,12 +5,16 @@ - Inicia o prompt `at` para que um novo conjunto de comandos seja agendado, pressione `Ctrl + D` para salvar e sair: -`at {{hh:mm:ss}}` +`at {{hh:mm}}` -- Executa os comandos e envia o resultado por e-mail utilizando algum programa de envio de e-mail local, por exemplo o sendmail: +- Executa os comandos e envia o resultado por e-mail utilizando algum programa de envio de e-mail local, por exemplo o Sendmail: -`at {{hh:mm:ss}} -m` +`at {{hh:mm}} -m` - Executa um script em um determinado momento: -`at {{hh:mm:ss}} -f {{caminho_para_o_script}}` +`at {{hh:mm}} -f {{caminho/para/arquivo}}` + +- Mostra uma notificação de sistema às 23h em 18 de Fevereiro: + +`echo "notify-send '{{Acorda!}}'" | at {{11pm}} {{Feb 18}}` diff --git a/pages.pt_BR/linux/autorandr.md b/pages.pt_BR/linux/autorandr.md index a6a97ee84..f84d11c86 100644 --- a/pages.pt_BR/linux/autorandr.md +++ b/pages.pt_BR/linux/autorandr.md @@ -5,16 +5,20 @@ - Salva o layout da tela em uso: -`autorandr -s {{nome_do_perfil}}` +`autorandr --save {{nome_do_perfil}}` - Exibe os perfis salvos: `autorandr` -- Altera o perfil: +- Carrega o primeiro perfil detectado: -`autorandr -l {{nome_do_perfil}}` +`autorandr --change` + +- Carrega um perfil específico: + +`autorandr --load {{nome_do_perfil}}` - Define o perfil padrão: -`autorandr -d {{nome_do_perfil}}` +`autorandr --default {{nome_do_perfil}}` diff --git a/pages.pt_BR/linux/cal.md b/pages.pt_BR/linux/cal.md index 06a5f6658..72ec87d8a 100644 --- a/pages.pt_BR/linux/cal.md +++ b/pages.pt_BR/linux/cal.md @@ -1,6 +1,6 @@ # cal -> Exibe as informações do calendário, destacando o dia atual. +> Exibe um calendário com o dia atual destacado. > Mais informações: . - Exibe o calendário do mês atual: @@ -11,6 +11,14 @@ `cal -3` +- Mostra o calendário completo para o ano atual: + +`cal --year` + +- Mostra os próximos doze meses: + +`cal --twelve` + - Utiliza segunda-feira como o primeiro dia da semana: `cal --monday` diff --git a/pages.pt_BR/linux/cgroups.md b/pages.pt_BR/linux/cgroups.md index dc6861a83..bf9d217b1 100644 --- a/pages.pt_BR/linux/cgroups.md +++ b/pages.pt_BR/linux/cgroups.md @@ -1,8 +1,17 @@ # cgroups -> Este comando é um apelido de `cgclassify`. +> Cgroups, também conhecido como control groups, é uma funcionalidade do kernel para limitar, mensurar, e controlar o uso de recursos por processos. +> No entanto Cgroups não é um comando, mas sim uma coleção de comandos, veja páginas relevantes abaixo. > Mais informações: . -- Exibe documentação sobre o comando original: +- Exibe documentação de `cgclassify`: `tldr cgclassify` + +- Exibe documentação de `cgcreate`: + +`tldr cgcreate` + +- Exibe documentação de `cgexec`: + +`tldr cgexec` diff --git a/pages.pt_BR/linux/cp.md b/pages.pt_BR/linux/cp.md index 78217e570..7a85641ac 100644 --- a/pages.pt_BR/linux/cp.md +++ b/pages.pt_BR/linux/cp.md @@ -11,7 +11,7 @@ `cp {{caminho/para/arquivo.ext}} {{caminho/para/diretório}}` -- Recursivamente copiar os conteúdos de um diretório para outra localização (se a destinação existe, o diretório é copiado para dentro dela): +- Copia recursivamente o conteúdo de um diretório para outra localização (se o destino existe, o diretório é copiado para dentro dele): `cp -r {{caminho/para/diretório_fonte}} {{caminho/para/diretório_alvo}}` @@ -19,6 +19,10 @@ `cp -vr {{caminho/para/diretório_fonte}} {{caminho/para/diretório_alvo}}` +- Copia múltiplos arquivos de uma só vez para um diretório: + +`cp -t {{caminho/para/diretorio_fonte}} {{caminho/para/arquivo1 caminho/para/arquivo2 ...}}` + - Copia arquivos de texto para outra localização, em modo interativo (exige confirmação do usuário antes de sobrescrever): `cp -i {{*.txt}} {{caminho/para/diretório_alvo}}` diff --git a/pages.pt_BR/linux/dnf.md b/pages.pt_BR/linux/dnf.md index 2f0226866..a8a070b7a 100644 --- a/pages.pt_BR/linux/dnf.md +++ b/pages.pt_BR/linux/dnf.md @@ -1,20 +1,37 @@ # dnf > Gerenciador de pacotes das distribuições baseadas em RHEL (substituto do yum). +> Para comandos equivalentes em outros gerenciadores de pacotes, veja . > Mais informações: . -- Instala um novo pacote: +- Atualiza os pacotes instalados para suas versões mais atuais: -`sudo dnf install {{nome_do_pacote}}` +`sudo dnf upgrade` -- Instala um novo pacote e responde sim para todos os prompts: +- Busca pacotes com palavras-chave: -`sudo dnf -y install {{nome_do_pacote}}` +`dnf search {{palavra_chave1 palavra_chave2 ...}}` + +- Mostra detalhes sobre um determinado pacote: + +`dnf info {{pacote}}` + +- Instala um novo pacote (use `-y` para responder sim à todos os prompts): + +`sudo dnf install {{pacote1 pacote2 ...}}` - Remove um pacote: -`sudo dnf remove {{nome_do_pacote}}` +`sudo dnf remove {{pacote1 pacote2 ...}}` -- Atualiza todos os pacotes instalados para as versões mais recentes: +- Lista pacotes intalados: -`sudo dnf upgrade` +`dnf list --installed` + +- Busca por pacotes que fornecem um dado comando: + +`dnf provides {{comando}}` + +- Mostra todas as operações passadas: + +`dnf history` diff --git a/pages.pt_BR/linux/dpkg-query.md b/pages.pt_BR/linux/dpkg-query.md index 5628d9eb0..115056af2 100644 --- a/pages.pt_BR/linux/dpkg-query.md +++ b/pages.pt_BR/linux/dpkg-query.md @@ -1,20 +1,24 @@ # dpkg-query -> Ferramenta que mostra informações dos pacotes instalados. +> Mostra informações dos pacotes instalados. > Mais informações: . -- Exibe os pacotes instalados: +- Exibe todos os pacotes instalados: -`dpkg-query -l` +`dpkg-query --list` - Exibe os pacotes instalados correspondentes ao critério de busca: -`dpkg-query -l '{{criterio_de_busca}}'` +`dpkg-query --list '{{libc6}}'` - Exibe todos os arquivos instalados por um pacote: -`dpkg-query -L {{nome_do_pacote}}` +`dpkg-query --listfiles {{libc6}}` - Exibe informações sobre um pacote: -`dpkg-query -s {{nome_do_pacote}}` +`dpkg-query --status {{libc6}}` + +- Busca por pacotes que contenham arquivos que correspondam ao padrão: + +`dpkg-query --search {{/etc/ld.so.conf.d}}` diff --git a/pages.pt_BR/linux/fdisk.md b/pages.pt_BR/linux/fdisk.md index ed0aafe51..754a84b6c 100644 --- a/pages.pt_BR/linux/fdisk.md +++ b/pages.pt_BR/linux/fdisk.md @@ -1,12 +1,37 @@ # fdisk -> Gerenciador de tabelas de partições e partições no disco rígido. +> Gerencia de tabelas de partições e partições em um disco rígido. +> Veja também: `partprobe`. > Mais informações: . -- Exibe as partições: +- Lista partições: -`fdisk -l` +`sudo fdisk -l` - Inicia o manipulador de partições: -`fdisk {{/dev/sda}}` +`sudo fdisk {{/dev/sdX}}` + +- Uma vez particionando um disco, cria uma partição: + +`n` + +- Uma vez particionando um disco, seleciona uma partição para excluir: + +`d` + +- Uma vez particionando um disco, mostra uma tabela de partições: + +`p` + +- Uma vez particionando um disco, grava em disco as mudanças feitas: + +`w` + +- Uma vez particionando um disco, descarta as mudanças feitas: + +`q` + +- Uma vez particionando um disco, abre o menu de ajuda: + +`m` diff --git a/pages.pt_BR/linux/i3lock.md b/pages.pt_BR/linux/i3lock.md index 96a2df344..e5b1171ca 100644 --- a/pages.pt_BR/linux/i3lock.md +++ b/pages.pt_BR/linux/i3lock.md @@ -1,24 +1,32 @@ # i3lock -> Bloqueador de tela simples para o i3wm. +> Bloqueador de tela simples para o gerenciador de janelas i3. > Mais informações: . +- Bloqueia a tela com uma tela branca: + +`i3lock` + - Bloqueia a tela com uma cor de fundo (formato rrggbb): -`i3lock -c {{0000ff}}` +`i3lock --color {{0000ff}}` - Bloqueia a tela com uma imagem PNG: -`i3lock -i {{local/da/imagem.png}}` +`i3lock --image {{caminho/para/imagem.png}}` -- Desabilita o indicador de desbloqueio (remove a resposta ao apertar teclas): +- Bloqueia a tela e disabilita o indicador de desbloqueio (remove as resposta do sistema ao pressionar alguma tecla): -`i3lock -u` +`i3lock --no-unlock-indicator` -- Exibe o ponteiro do mouse ao invés de ocultá-lo ('default' para o ponteiro padrão, 'win' para um ponteiro MS Windows): +- Bloqueia a tela e não esconde o ponteiro do mouse: -`i3lock -p {{default|win}}` +`i3lock --pointer {{default}}` -- Bloqueia a tela com uma imagem PNG exibida em múltiplos monitores, com o ponteiro do mouse habilitado: +- Bloqueia a tela com uma imagem PNG sendo mostrada em todos os monitores: -`i3lock -i {{local/da/imagem.png}} -p {{default|win}} -t` +`i3lock --image {{path/to/imagem.png}} --tiling` + +- Bloqueia a tela e mostra o número de tentativas de login que falharam: + +`i3lock --show-failed-attempts` diff --git a/pages.pt_BR/linux/man.md b/pages.pt_BR/linux/man.md index 383af4d1d..f053e73af 100644 --- a/pages.pt_BR/linux/man.md +++ b/pages.pt_BR/linux/man.md @@ -7,6 +7,10 @@ `man {{comando}}` +- Exibe a página do manual para um comando no navegador web (necessário ter a variável de sistema `BROWSER` definida): + +`man --html {{command}}` + - Exibe a página do manual para um comando da seção 7: `man {{7}} {{comando}}` @@ -25,7 +29,7 @@ - Exibe a página do manual usando uma localização específica: -`man --locale={{localização}} {{comando}}` +`man --locale {{localização}} {{comando}}` - Procura por páginas do manual que contenham uma certa string: diff --git a/pages.pt_BR/linux/rm.md b/pages.pt_BR/linux/rm.md index 83aaa7d59..e3e542e16 100644 --- a/pages.pt_BR/linux/rm.md +++ b/pages.pt_BR/linux/rm.md @@ -23,3 +23,7 @@ - Remove arquivos e diretórios específicos recursivamente: `rm --recursive {{caminho/para/arquivo_ou_diretório1 caminho/para/arquivo_ou_diretório2 ...}}` + +- Remove diretórios vazios (este é considerado o método seguro): + +`rm --dir {{caminho/para/diretório}}` diff --git a/pages.pt_BR/linux/sed.md b/pages.pt_BR/linux/sed.md index 7a1e63c8d..b9f994f3d 100644 --- a/pages.pt_BR/linux/sed.md +++ b/pages.pt_BR/linux/sed.md @@ -8,18 +8,26 @@ `{{comando}} | sed 's/apple/mango/g'` -- Executa um arquivo de script específico e imprime o resultado na `stdout`: - -`{{comando}} | sed -f {{caminho/para/script.sed}}` - - Substitui todas as ocorrências de `apple` (regex estendida) por `APPLE` (regex estendida) em todas as linhas de entrada e imprime o resultado na `stdout`: `{{comando}} | sed -E 's/(apple)/\U\1/g'` +- Substitui todas as ocorrências de `apple` (regex básica) por `mango` (regex básica) em um arquivo específico e sobrescreve o arquivo original: + +`sed -i 's/apple/mango/g' {{caminho/para/arquivo}}` + +- Executa um arquivo de script específico e imprime o resultado na `stdout`: + +`{{comando}} | sed -f {{caminho/para/script.sed}}` + - Imprime apenas uma primeira linha na `stdout`: `{{comando}} | sed -n '1p'` -- Substitui todas as ocorrências de `apple` (regex básica) por `mango` (regex básica) em um arquivo específico e sobrescreve o arquivo original no lugar: +- Exclui a primeira linha de um arquivo: -`sed -i 's/apple/mango/g' {{caminho/para/arquivo}}` +`sed -i 1d {{caminho/para/arquivo}}` + +- Adiciona uma nova linha na primeira linha de um arquivo: + +`sed -i '1i\sua nova linha de texto\' {{caminho/para/arquivo}}` diff --git a/pages.pt_BR/linux/top.md b/pages.pt_BR/linux/top.md index d9f9ea557..a5f84991c 100644 --- a/pages.pt_BR/linux/top.md +++ b/pages.pt_BR/linux/top.md @@ -1,9 +1,9 @@ # top -> Utilitário para exibir informações, em tempo real, sobre os processos em execução. +> Mostra informações, em tempo real, sobre os processos em execução. > Mais informações: . -- Inicia o top: +- Inicia o `top`: `top` @@ -13,12 +13,20 @@ - Exibe os processos de um usuário específico: -`top -u {{username}}` +`top -u {{usuario}}` -- Exibe o(s) processo(s) de um ou mais PID específico(s), separado(s) por vírgula: +- Ordena os processos por campo: -`top -p {{PID1,PID2,PID3}}` +`top -o {{nome_do_campo}}` -- Mostra Ajuda sobre os comandos disponíveis: +- Mostra todas as threads de um dado processo: + +`top -Hp {{id_do_processo}}` + +- Mostra apenas processos com determinados PID(s), informados em uma lista separada por vírgulas (Normalmente você não saberá os PIDs de cabeça. Este exemplo pega os PIDs a partir do nome de um processo): + +`top -p $(pgrep -d ',' {{nome_do_processo}})` + +- Mostra ajuda sobre comandos interativos: `?` diff --git a/pages.pt_BR/linux/watch.md b/pages.pt_BR/linux/watch.md index e980f7d94..6e2ba2b2c 100644 --- a/pages.pt_BR/linux/watch.md +++ b/pages.pt_BR/linux/watch.md @@ -14,3 +14,7 @@ - Monitora processos "node", atualizando a cada 3 segundos: `watch -n {{3}} "{{ps aux | grep node}}"` + +- Monitora o espaço em disco, e se ele mudar, para de monitorar: + +`watch -g {{df}}` diff --git a/pages.pt_BR/linux/xrandr.md b/pages.pt_BR/linux/xrandr.md index 9dd7f66be..e9d0024e7 100644 --- a/pages.pt_BR/linux/xrandr.md +++ b/pages.pt_BR/linux/xrandr.md @@ -26,3 +26,7 @@ - Define o brilho de LVDS1 como 50%: `xrandr --output {{LVDS1}} --brightness {{0.5}}` + +- Mostra o estado atual de qualquer servidor X: + +`xrandr --display :{{0}} --query`