terça-feira, 6 de maio de 2025

Instalando e Configurando Fish Shell

 Para instalar o fish:

~$ sudo apt install fish

Verifique o caminho de fish:

~$ which fish

Caminho padrão:

/usr/bin/fish

Altere o shell padrão:

~$ sudo chsh -s /usr/bin/fish


Após as alterações, na próxima reinicialização, o sistema carregará o perfil escolhido.


domingo, 2 de agosto de 2020

Iniciando o sistema em modo grafico ou modo texto (Systemctl)

Para para iniciar em modo texto, com perfil multi-user:
~$ sudo systemctl set-default multi-user.target
ou
~$ sudo ln -sf /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Para iniciar no modo gráfico, com o perfil graphical:
~$ sudo systemctl set-default graphical.target
Ou
~$ sudo ln -sf /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target

Após as alterações, na próxima reinicialização, o sistema carregará o perfil escolhido.

Caso desejem iniciar algum perfil imediatamente, sem esperar um reboot:

Para iniciar imediatamente o modo gráfico:
~$ sudo systemctl isolate graphical.target

Para iniciar imediatamente o modo texto:
~$ sudo systemctl isolate multi-user.target

Além destes dois perfis, as distribuições podem adicionar outro anbientes, para manutenção por exemplo. Para listar todos os perfis disponíveis em ambiente:

~$ sudo systemctl list-units --type=target

Como usar o Systemctl para gerenciar serviços no Systemd

Systemctl: Gerenciador de serviços do sistema


Iniciar e parar serviços com o systemctl

Para ver todos os serviços que estão rodando 
~$ sudo systemctl

Para iniciar serviços:
~$ sudo systemctl start aplicação.service
ou 
~$ sudo systemctl start aplicação

Para para um serviço:
~$ sudo systemctl stop aplicação.service
 

Reiniciando e Recarregando com o systemctl

Para reniciar um serviço em execução:
~$ sudo systemctl restart aplicação.service

Se a aplicação em questão é capaz de recarregar seus arquivos de configuração sem reiniciar use:
~$ sudo systemctl reload aplicação.service 

Se você não tem certeza se o serviço tem a funcionalidade para recarregar sua configuração, você pode usar o comando reload-or-restart. Isto irá recarregar a configuração no local, se disponível. Caso contrário, ele irá reiniciar o serviço para que a nova configuração tome efeito:
~$ sudo systemctl reload-or-restart aplicação.service
 

Como ativar e desativar serviços com o Systemctl

Para iniciar um serviço no boot, utilize o comando enable:
~$ sudo systemctl enable aplicação.service

Para desativar o serviço que é iniciado automaticamente, você pode usar o disable:
~$ sudo systemctl disable aplicação.service


Verificando o Status de Serviços com o Systemctl

Para verificar o status de um serviço em seu sistema, você pode usar o comando status:
~$ systemctl status aplicação.service

Existem também métodos para a verificação de estados específicos. Por exemplo, para verificar se a unidade está ativa (em execução), você pode usar o comando is-active:
~$ systemctl is-active aplicação.service

Para ver se a unidade for ativada, você pode usar o comando is-enabled:
~$ systemctl is-enabled aplicação.service

Para verificar se a aplicação está em execução, você pode usar o comando is-active:
~$ systemctl is-active aplicação.service
Isto irá lhe retornar o estado da unidade atual, que é geralmente active ou inactive. 

Para ver se a unidade for ativada, você pode usar o comando is-enabled:
~$ systemctl is-enabled aplicação.service
A saída será se o serviço está enabled ou disabled.

Para verificar se a unidade está em um estado de falha:
~$ systemctl is-failed aplicação.service
Isso irá retornar active se estiver funcionando corretamente ou failed se ocorreu um erro. Se a aplicação foi intencionalmente parada, ele pode retornar unknow ou inactive. 

 

Como remover a tela de iniciação (boot splash)

Boot splash: Tela que carrega o sistema.

Acesse o arquivo de configuração do grub, com o seguinte comando:
~$ sudo gedit /etc/default/grub

Ache a linha:
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

Deixe como:
GRUB_CMDLINE_LINUX_DEFAULT=””

Para terminar, faça:
~$ sudo update-grub

Reinicie o computador e você vera as modificações. 

sexta-feira, 31 de julho de 2020

Como instalar o Zram

Zram: O zram é um modulo do kernel linux que cria um dispositivo de bloco compactado na memoria RAM, não utilizando assim a memoria SWAP, que e mais lenta. Permitindo uma troca de dados mais rápida aumentando a quantidade de memória RAM disponível antes que o sistema faz a troca com o disco.

Como instalar:
~$ sudo apt install -y zram-config

Reinicie o computador e verifique se tudo esta funcionando abrindo o seguinte arquivo:
cat /proc/swaps

Como desistalar:
~$ sudo apt remove -y zram-config

Como instalar o Htop

Htop: Htop é uns dos melhores gerenciadores de tarefas do mundo linux, simples e fácil de usar.

Como instalar:
~$ sudo apt install -y htop 

Como executar:
~$ htop >>> abre o gerenciador de tarefas no modo padrão.

~$ htop -u NOME_DE_USUARIO >>> Mostra apenas os processos de um determinado usuário.

~$ htop -t >>> Mostra a visualização em árvore por padrão.

~$ htop -p NUMERO_DO_PID_DO_PROCESSO >>> Mostra apenas os PIDs especificados.

~$ htop -C >>> Usa um esquema de cores monocromático.

Já dentro do Htop você pode usar:
F3 >>> Para buscar por um processo.
F4 >>> para filtra um processo.
F9 >>> Para matar um processo.
Ctrl + C >>> Para Sair.

Como desistalar:
~$ sudo apt remove -y htop  

segunda-feira, 27 de julho de 2020

Reduzindo o uso de SWAP

swappiness: Controla como o kernel realiza as trocas de cache na RAM. O padrão é 60 começando usar a memoria SWAP quando a RAM atingir 40% do uso, colocando o valor em 10 significa que a SWAP só será usada quando a RAM atingir 90%.

vfs_cache_pressure: Controla a tendência do kernel para recuperar a memória que é usada no cache do sistema virtual de arquivos. O valor padrão e de 100, utilizar o valor 50 é o ideal, valores mais altos podem deixar o sistema lento e muito baixos reduzem o uso do cache.

Como verificar o valor do uso de memoria SWAP e VFS_CACHE_PRESSURE
~$ sysctl vm.swappiness
~$ sysctl vfs_cache_pressure

Como reduzi-las:
~$ sysctl vm.swappiness=10 
~$ sysctl vfs_cache_pressure=50

Tornar permanente:
  • Acesse o arquivo
~$ sudo nano /etc/sysctl.conf
  •  Cole no final do arquivo os seguintes comandos
# Reduz o uso de SWAP
vm.swappiness=10
# Melhora a gestão de cache
vm.vfs_cache_pressure=50
  • Salve
Pressione Ctrl+O e depois ENTER para salvar e Ctrl+X para fechar
  • Reinicie o Computador
~$ systemctl reboot