Mongo Db
service mongod status
sudo systemctl start mongod
sudo systemctl stop mongod
Process: 51356 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=14)
Main PID: 51356 (code=exited, status=14)
Esse erro pode ocorrer se os arquivos do MongoDB tiverem as permissões erradas. Você pode corrigir as permissões com os seguintes comandos
sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown mongodb:mongodb /tmp/mongodb-27017.sock
ctrl + alt + t
Em qualquer momento só clicar as 3 teclas juntas o comando vai abrir um prompt de comando(mais conhecido como terminal).
https://linuxconfig.org/how-to-create-desktop-shortcut-launcher-on-ubuntu-22-04-jammy-jellyfish-linux
Rolar a pagina até > Create a desktop application shortcut launcher manually depois deste texto ja começa a execução.
Obs.: Nome do diretorio não pode ter espaço senão é gerado 2 diretórios, mais pode usar camelCase ou snack-case
mkdir nome-do-diretorio
O comando mkdir gera diretório.
setxkbmap -layout us -variant intl
Esse comando define o layout do teclado para o inglês dos EUA (us) com a variante internacional (intl). Esta variante permite digitar acentos e outros caracteres usados em português. Para digitar um acento, você pressiona a tecla do acento (como ' ou ~) e depois a letra a ser acentuada.
Essa mudança é temporária e será revertida quando você reiniciar o sistema.
- Abra o terminal.
- Digite o comando abaixo, e pressione Enter. Isso abrirá o arquivo .bashrc(aqui pode ser bash ou
/.xinitrc o que for padrao do sistema) no editor de texto nano.
nano ~/.bashrc
- Role até o final do arquivo e adicione a seguinte linha
setxkbmap -layout us -variant intl
- Pressione Ctrl + O para salvar o arquivo, em seguida, Ctrl + X para sair do nano.
Após essas etapas, o comando será executado toda vez que você abrir um novo terminal, o que efetivamente tornará a alteração permanente.
Porém, é importante notar que isso não mudará o layout do teclado para aplicativos que você inicia por meio do menu ou de um ícone, apenas para aplicativos que você inicia a partir do terminal.
Obs.: Utilizei quando, a porta do docker local, bloqueava subir o docker-compose. [tcp:27017] - este comando esta referenciando a porta que o deocker estava utilizando
lsof -i tcp:27017
O comando lsof (listar arquivos abertos) retorna os processos do usuário que estão usando ativamente um sistema de arquivos . Às vezes, é útil determinar por que um sistema de arquivos permanece em uso e não pode ser desmontado.
Obs.: Utilizei quando, a porta 3001 local, estava em uso e eu precisava liberar ele. Este comando mata o que esta rodando nela
sudo kill -9 `sudo lsof -t -i:3001`
O comando lsof (listar arquivos abertos) retorna os processos do usuário que estão usando ativamente um sistema de arquivos . Às vezes, é útil determinar por que um sistema de arquivos permanece em uso e não pode ser desmontado.
docker ps -a
O comando docker ps -a é para verificar os containers existentes na máquina -a é para verificar inclusive os inativos
docker stop $(docker ps -a -q)
O comando docker stop $(docker ps -a -q) vai parar todos os containers da maquina (Full Completo), inclusive os que tiverem ocultos.
docker rm $(docker ps -a -q)
O comando docker rm $(docker ps -a -q) vai remover todos os containers da maquina (Full Completo), inclusive os que tiverem ocultos. Porem as imagens que o container baixou na máquina ele não remove.
docker volume prune
O comando docker volume prune vai remover todos os volumes da maquina (Full Completo).
docker rm -v container_name
O comando docker rm -v container_name vai remover 1 ou mais container por vez só acrescentar o nome do container o -v vai remover todos os volumes não nomeados.
docker images -a
O comando docker images -a vai listar todas as imagens Docker.
docker rmi $(docker images -a -q)
O comando docker rmi $(docker images -a -q) vai remover todas as imagens da maquina (Full Completo), inclusive as que tiverem ocultas.
docker container inspect [CONTAINER_ID ou NAME]
O comando docker container inspect serve para fazer a inspeção completa de como o container foi criado, ele funciona tanto com ID do container como o nome do container
docker-compose up -d
O comando docker-compose up -d é para subir o docker-compose e o -d manter ativo na máquina.
docker exec -it [nome-do-container ou o código] bash
O comando docker exec -it [nome-do-container ou o código] bash este comando vai executar o docker-compose e te deixar dentro do container no terminal bash
docker-compose down
O comando docker-compose down é para baixar o docker-compose
docker system prune --all --volumes
O comando docker system prune --all --volumes é para REMOVER TUDO DE UMA SÓ VEZ
Este comando não deleta o docker-compose up. Ou seja os containers startados.