Linux
Alias - 05/03/2025API PHP - 17/01/2025AppImage - 15/02/2025APT - 20/02/2025Audio - 04/03/2025bluetooth - 04/03/2025Certbot - 20/12/2024Cliente Github - 22/02/2025Cron - 19/12/2024curl - 28/02/2025Data e Hora - 07/03/2025Desktop Minimal - 08/03/2025Diretórios - 20/02/2025Drivers - 15/02/2025Editor de Mídia - 15/02/2025find - 02/03/2025flatpak - 03/03/2025gdebi - 28/02/2025grep - 24/02/2025grub - 24/02/2025Impresssoras - 05/03/2025ln - Links Simbólicos - 24/02/2025MySQL - 11/12/2024Pacotes - 08/03/2025Permissões de Usuario - 16/01/2025Pontos de Montagem - 05/03/2025ranger - 24/02/2025rclone - 08/03/2025Redirecionador Gráfico X11 - 15/02/2025Redirecionador Gráfico X2GO - 15/02/2025Registro BR - 25/02/2025Reprodutor de Mídia - 15/02/2025Resolução de Vídeo - 22/02/2025RustDesk Server - 11/12/2024samba - 01/03/2025Scanner - 28/02/2025Scripts - 08/03/2025Serviços - 05/03/2025Servidor Git - 26/12/2024Servidor Minecraft - 12/03/2025Servidor Minimal - 08/03/2025Servidor Minimal Adicional - 08/03/2025sftp - 22/02/2025snap - 03/03/2025SSH - 31/01/2025tar - 28/02/2025tmux - 02/03/2025Tradução - 22/02/2025UFW - 08/03/2025Wake-onLAN - 02/01/2025WGET - 15/02/2025xdg - 23/02/2025Xubuntu - 28/02/2025Alias
-
Alterar nome de comandos.
-
Edite o arquivo .bashrc.
-
Crie um arquivo para lembrar dos atalhos.
-
API PHP
-
Execução de script por API PHP.
-
Script.sh com recebimento de parametro.
-
Código PHP para receber a requisição e executar o script.
-
Os arquivos e diretorios que serão manipulados pelo arquivo precisarão ter permissão para "www-data" e "firebird".
-
Obervações
Se o script foi criado no windows dará erro no linux devido as quebras de linha serem diferentes.
-
Comando para converter o arquivo feito no windows.
-
Adicionar usuario www-data ao grupo firebird.
-
Ver usuarios do grupo
-
Tirar o usuário do grupo.
-
Editar arquivo de lista de grupos.
-
Script para aplicar lista de comandos SQL de um arquivo em todos os bancos do diretório.
-
Arquivo SQL.
-
AppImage
-
Pacotes Executáveis.
-
Executar appimage.
-
APT
-
-
Adicionar Repositório:
-
Atualizar a lista de pacotes:
-
Atualizar todos os pacotes instalados:
-
Instalar um pacote do repositório:
-
Instalar um pacote .deb baixado:
-
Instalar um pacote .deb quando não é possível localizar suas dependências:
-
Remover um pacote:
-
Procurar por um pacote:
-
Exibir informações sobre um pacote:
-
Listar pacotes instalados:
-
Autocorrigir problemas de dependência:
-
Atualizar o sistema (equivalente a apt-get dist-upgrade):
-
Simular instalação para verificar depêndecias:
-
Audio
-
Ajustes de Som
-
Remova o pulseaudio.
-
Instale o pipewire.
-
Verificar Serviços.
-
Testar Som.
-
Listar dispositivos.
-
Se for necessário instalar o JACK.
-
Se estiver usando o XFCE sem o pulseaudio adicione o comando volumeicon.
-
Se estiver usando o openbox.
ou
-
Pelo reminal temporário.
-
Verificar nome e estado dos controles.
-
Ativar algum controle ao iniciar.
-
Ajustar volumes pelo terminal.
-
bluetooth
-
Instalar adaptador bluetooth
-
Pacotes.
-
Gerenciar serviços
-
Gerenciador gráfico do Bluetooth.
-
Gerenciador por terminal.
-
Certbot
-
Habilitar o acesso HTTPS
-
Instalação.
-
Parar servidor para não bloquear a escuta do certbot na porta 80.
O Certbot acessa o dominio e ferifica se ele esta apontado para a maquina em que ele está fazendo a solicitação, por isso para dar certo a maquina deve poder ser acessada atravéz do dominio normalmente.
-
Fazer a requisição do certificado.
-
Iniciar novamente o servidor.
-
Renovar o certificado.
Obs. pode-se usar o CRON para renovar o certificado automaticamente de tempos em tempos.
-
Revogar certifiado.
-
Cliente Github
-
Cliente para enviar commits ao github.
-
Instalar.
-
Cron
-
Agendador de Tarefas do Linux
-
Instalação
-
Adicionar Tarefa
-
Verificar Tarefas
-
Configuração para executar um Script todos os dias as 3:00 horas da madrugada.
Cada * é um parametro na sequencia "minuto, hora, dia(1-31), mes(1-12) e dia-semana(0-7)". 0 e 7 são domingos.
Se quiser a cada 7 minutos seria */7 * * * * e não 7 * * * * pois dai seria no minuto 7 de cada hora
-
curl
-
Navegador Web modo texto.
-
Ver ip Externo
-
Data e Hora
-
Acertar data, hora e fuso horário
-
Ver Data hora e fuso
-
Ver configurações inclusive o UTC Universal Time Clock, a hora de londres onde o fuso horário é zero.
-
Acertar Fuso Horário
-
Acertar Data
-
Acertar Hora
-
Acertar Data e Hora
-
Ativar o RTC Real Time Clock (Hora da bios) para funcionar semelhante ao windows evitando problemas em dual boot. Deixando a hora do sistema igual a hora da bios.
-
Ativar o NTP Network Time Protocol (Sincronia da hora com a internet), caso necessário.
-
Desktop Minimal
-
Obs. Caso queira um sistema completo e enxuto já pronto instale o Xubuntu Minimal.
Desktop com o mínimo possível de recursos.
-
Logo após fazer a instalação limpa do Ubuntu Server no modo Minimal atualize o sistema.
-
Instale os Pacotes
-
Desinstale o terminal padrão.
-
Desabilite o lightdm se necessário.
-
Desinstale o Desktop XFCE se quiser.
-
Inicie o modo Gráfico.
-
Aluste o local se a hora estiver errada.
-
Edite o profile do usuário para entrar no modo gráfico automaticamente ao logar.
-
Criar um script para comandos que serão executados ao carregar o sistema.
-
Adicione o script ao arquivo /usr/local/bin/iniciar.sh para ativar o NumLock ao carregar o sistema.
-
Criar um serviço para rodar o script do arquivo /usr/local/bin/iniciar.sh.
Script do serviço.
-
Ativar e testar o serviço.
-
Traduzir para o Português BR.
-
Criar Scrip para desligar o PC.
-
Comfigurar Menu do OpenBox.
Exemplo de tags para editar o menu do OpenBox.
-
Iniciar componentes para compor o OpenBox.
-
Fundo cor sólida do desktop.
-
Som.
-
Rede.
-
Verificar se tudo está como pt_BR.
-
Diretórios
-
Organização dos Diretórios
-
Raiz do Sistema.
-
Arquivos executáveis, scripts, etc.
-
Arquivos de Inicialização e Kernel.
-
Local de Montagem do CD/DVD.
-
Dispositivos Devices.
-
Configutações Edit To Config.
-
Pastas dos Usuários.
-
Configurações do usuário.
-
Carrega ao logar.
-
Bibliotecas Library.
-
Achados e Perdidos
-
Ponto de montagem de pendrives, ssds, redes, etc
-
Pontos de Montagem Manuais Mount
-
Opcional Optional, alguns programas usam.
-
Processos Processes também conhecido como Daemons.
-
Pasta do Super Usuario
-
Temo de Execução Runtime.
-
Executavéis do Sistema
-
Pasta para programas empacotados Snap.
-
Serviços
-
Arquivos carregados do sistema.
-
Arquivos temporários Temporary, todos serão apagados na reinicialização do sistema.
-
Usuario User, arquivos de programas do usuario.
-
Arquivos de tamanho variáveis Variable.
-
Arquivo de troca SWAP usado quando a memória ram enche.
-
Drivers
-
Gerenciamento de Drivers
-
Após listar os drivers instalar o drive Nvidia mas recente.
-
Editor de Mídia
-
Converte e Edita Vídeos, Audios e Imagens.
-
Instalação.
-
Extrair áudio de um vídeo.
-
Cortar um trecho do vídeo sem perder qualidade.
-
Juntar múltiplos vídeos.
-
Criar um GIF a partir de um vídeo.
-
Adicionar legenda embutida ao vídeo.
-
Remover o áudio de um vídeo.
-
Alterar volume do áudio.
-
Criar um áudio de um texto (TTS - se tiver sintetizador instalado).
-
Converter imagem para outro formato.
-
Criar um vídeo a partir de imagens.
-
Criar um timelapse.
-
Capturar a tela.
-
Gravar áudio do microfone.
-
Fazer streaming ao vivo para o YouTube.
-
Extrair metadados de um arquivo.
-
Criar miniaturas de um vídeo.
-
find
-
Localizador de arquivos e pastas.
-
Procura as sub-pastas sem diferenciar maiúsculos de minúsculas permitindo coringas.
-
Busca por data de modificação dos ultimos 7 dias.
-
flatpak
-
Pacotes FlatPack
-
Instalar flatpack.
-
Adicionar repositório.
-
Instalar Snes9x.
-
Desistalar Snes9x.
-
Pacotes.
-
gdebi
-
Instalador de pacotes .deb.
-
Instalação.
-
Uso
-
grep
-
Filtrar com grep
-
Filtrar a saída de um comando.
-
Achar um palavra em um arquivo.
-
Achar mais varias palavras.
-
Buscar em todos arquivos de diretório e sub-diretórios.
-
Opção Descrição -i
Ignora maiúsculas e minúsculas. -v
Inverte a busca (exibe linhas que não contêm o padrão). -c
Mostra apenas o número de ocorrências. -n
Exibe o número das linhas. -r
Busca recursiva em subdiretórios. -E
Habilita expressões regulares avançadas. -C NUM
Mostra NUM linhas antes e depois do padrão. -w
Procura apenas palavras inteiras.
-
grub
-
Geralmente útil para Dual Boot.
-
Tentar detectar outros sistemas.
-
Editar o arquivo.
-
Configurações recomendadas.
-
Aplicar alterações
-
Na tela do GRUB depois do Boot.
-
Se ao alterar entre Ubuntu e Windows a hora do windows ficar errada, altere o valor de "RTC in local TZ".
-
Impresssoras
-
Gerenciar impressoras.
-
Pacotes.
-
Drivers para Epson.
-
Drivers para HP.
-
Configurar Cups.
-
Procurar por impressoras.
Adicionar, Impressora de Rede, impressora Windows via SAMBA.
smb://ip_do_pc_na_rede_que_esta_compartilhando_a_impressora >> Navegar.
Talves seja necessário criar um usuario no windows para conectar à impressora.
-
ln - Links Simbólicos
-
Atalhos para arquivos e pastas.
-
Soft Link.
No Soft Link "-s" se o arquivo original for apagado o atalho se tornará inválido.
-
Hard Link
No Hard Link se o arquivo original for apagado o atalho continuará funcionando.
-
Apagar link sem pagar o arquivo.
-
Saber se arquivo é un link.
-
Ver qual o arquivo original de um link.
-
MySQL
-
Instalação
-
Instale os pacotes.
-
Escolher não "Enter" para a primeira pergunta e sim "y" para as demais;
-
Reinicie o Serviço
-
Para o primeiro acesso digite apenas "mysql".
Ver informações do plugin do usuario;
-
Alterar senha e plugin "auth_socket" para "mysql_native_password" do root;
-
Acessar usando usuario e senha;
-
-
Manipulação de dados.
-
Criar Banco de Dados.
-
Selecionar Banco;
-
Criar Tabela
-
Criar usuario remoto;
-
Criar usuario local;
-
Listar privilégios;
-
Remover todos privilégios do usuário;
-
Remover privilégios específico do usuário;
-
Remover usuário;
-
Listar bancos;
-
Listar tabelas;
-
Pacotes
-
APT
-
Google Chrome.
- Repositório Ubuntu
-
Gerenciador de pacotes:
Obs. Rodar como Sudo.
-
Faz o terminal se comportar como Matrix.
-
Inútil como o CMatrix, com outro estilo de filme.
-
Varios protetores de tela incluido o glMatrix
-
App de limpesa:
-
Assistir Star Wars:
-
Gerenciamento de Drivers:
Após listar os drivers instalar o drive Nvidia mas recente.
-
Emulador de Games classicos:
-
Loja de Jogos:
-
Desconpactador:
-
Versionador:
-
Controlador FTP:
-
Office
-
Informações do Sistema
-
Navegar pela internet
-
Audio
-
Limpador de sobras avançado.
-
Limpesa profunda de dependências orfãs.
-
Cursores do mouse.
-
Editor de texto gráfico.
-
Permissões de Usuario
-
Manipulação e Permição de diretórios e arquivos.
-
Descrição
-
Para se saber o número do privilégio basta somar os numeros acima.
Cada grupo de 3 permissões equivalem ao dono, grupo e outros.
-
Para ver as permissões de um diretório.
-
Símbolos adicionais.
O d no início significa tratar de um diretório.
O t no final permite que apenas o dono possa apagar ou renomear um arquivo ou diretório.
-
-
Atribuições
-
Criar usuário.
-
Criar grupo.
-
Atribuir um usuário à um grupo.
-
Listar grupos.
-
Apagar usuário
-
Apagar Grupo
-
Alterar o dono do diretório.
-
Alterar o grupo de um diretório.
-
Alterar dono e grupo de diretórios e sub-diretórios.
-
Alterar permissões de um diretório.
-
Fazer com que os arquivos e diretíos criados herdem as permissões.
-
Permitir que apenas o dono apague ou renomeie um diretório ou arquivo.
-
Pontos de Montagem
-
Exemplo de Montagem de PenDrive.
-
Plugue o dispositivo e digite o comando a seguir para identifica-lo no sistema.
Condideraremos que o nome do dispositivo é sda1 para os demais exemplos.
-
Se houver algum erro tanto na formatação quanto na montagem, instale os respectivos pacotes.
-
Crie uma pasta em /mnt.
-
Para apagar ou criar partições use o cfdisk.
Para pendrives use sempre Primary e bc Acronis FAT32 LBA.
-
Formate o dispositivo se quiser para FAT32, NTFS ou ext4 (apenas linux).
Obs. Se o dispositivo estiver montado use o comando a seguir antes de formatá-lo.
-
Monte o dispositivo.
Obs. NTFS e FAT32 não suportam privilégios UNIX e devem ser montados já com eles definidos.
Observações
uid é o id do usuário dono da pasta geralmente 1000 é o usuário principal.
gid é o id do grupo geralmente 33 é o id do grupo www-data.
umask é o número a se subtrair de 777 privégio total 0007 equivale à 770.
Para saber o id de um usuario ou grupo.
-
Para tirar dispositivo desmonte-o antes.
-
-
Montar o dispositivo de forma permanente.
Para que dispositivo permaneça montado após a reboot do sistema faça...
-
Edite o arquivo /etc/fstab.
-
Adicione a linha á seguir.
Obs. Depois do defaults pode se colocar nofail para impedir erros na inicialização se o dispositivo não estiver conectado ou noauto caso queira que ele não seja montado automaticamente na reinicialização requerendo o mount /mnt/bkp após iniciar o sistema.
-
Para que o sistema leia as alterações do /etc/fstab.
-
Montar todas os pontos listados no /ect/fstab.
-
Listar todos os pontos de montagem montados.
-
Verificar erros no disco.
-
Montar a uma pasta compartilhada no Virtual Box.
Virtual Box ermanente.
-
Montar uma pasta temporária dentro de outra semelhando ao hard link mas para diretórios.
-
Montar uma pasta em outra de forma permanente.
-
ranger
-
Gerenciador de Arquivos por terminal.
- h - Voltar para o diretório anterior
- l - Entrar no diretório ou abrir arquivo
- j - Mover para baixo na lista de arquivos
- k - Mover para cima na lista de arquivos
- gg - Ir para o topo da lista
- G - Ir para o final da lista
- H - Voltar no histórico de diretórios
- L - Avançar no histórico de diretórios
Manipulação de Arquivos
- yy - Copiar arquivo/diretório (yank)
- dd - Recortar arquivo/diretório
- pp - Colar arquivo/diretório
- D - Excluir arquivo/diretório
- cw - Renomear arquivo/diretório
- a - Criar novo arquivo
- A - Criar novo diretório
- zh - Alternar exibição de arquivos ocultos
Busca e Filtros
- / - Buscar arquivos/diretórios pelo nome
- n - Ir para o próximo resultado da busca
- N - Voltar para o resultado anterior
- ` (crase) - Acessar favoritos marcados
- :filter <termo> - Filtrar arquivos na lista
Execução de Comandos
- ! - Executar um comando do shell
- S - Abrir terminal no diretório atual
- r - Atualizar a lista de arquivos
- i - Alternar entre diferentes modos de exibição
Marcação e Seleção
- V - Entrar no modo de seleção (multi-seleção)
- space - Selecionar/desselecionar um item
- t - Marcar/desmarcar item
- uz - Limpar todas as marcações
rclone
Simplesmente o melhor gerenciador de arquivos em Nuvem.
-
Goole Drive
-
Instalação
Para instalar é necessário logar pelo navegador na conta google.
Em servidores que não possuem navegador pode-se logar pelo SSH simulando estar nele atravé de um Túnel pela porta 53682 e instala-lo pelo curl.
-
Configuração
-
Parametros para Google Drive
-
Parâmetros para SFTP com usuario e senha.
-
Parâmetros para SFTP com chave id_ed25519.
-
Copiar arquivos.
Pode tanto se copiar arquivos do diretório local para o drive ou do drive para o diretório local de forma simples.
* Apenas arquivos novos serão copiados.
* Arquivos modificados serão sobrescritos.
* Arquivos Iguais serão ignorados.
-
Sincronizar arquivos.
Pode tanto se sincronizar arquivos do diretório local para o drive ou do drive para o diretório local de forma simples.
* Arquivos novos serão copiados para o destino.
* Arquivos modificados serão sobrescritos.
* Arquivos Iguais serão ignorados.
* Arquivos ausentes na origem serão excluídos no destino.
Obs. Para evitar problemas execute com --dry--run antes para simular o comportamento.
-
Apagar arquivos no destino.
-
Limpar todo o drive.
-
Pode ser usar o cron para manter seus arquivos atualizados.
Opção para copiar novos arquivos a cada 10 minutos.
-
Parametros de Execução
-
Formato da lista.txt
-
Comando Ideal
-
Redirecionador Gráfico X11
-
Rápido e simples porém sem audio.
-
Baixe e instale o VcXsrv.
Ao executa-lo escolha.
*Miltiple Windows
*Start no client
*Disable Acces Control
-
Acesse por SSH.
-
No Ubuntu
-
Reinicio o SSH ou de um reboot.
-
Direcione a saída gráfica
-
Para testar tente.
-
Se der certo pode salvar o export no arquivo.
-
Se não funcionar teste...
-
Redirecionador Gráfico X2GO
-
Lento porém com audio.
-
No Ubuntu.
-
No Windows baixe e instale o X2GoClient MS Win32.
Crie uma sessão e conecte.
*Session Name: Crie um nome
*Login: usuário no servidor
*Use RSA/DSA key for ssh connection: Local da sua chave privada id_ed25519 no windows.
*Session type: OPENBOX
Clique com o botão direito do mouse na tela preta e escolha a opção desejada.
-
Registro BR
-
Apontar seu dominio para seu ip fixo.
-
1 - Vá em Configurar zona DNS.
2 - Clique em Nova Entrada.
3 - Tipo: A.
4 - Endereço IPV4: Seu IP.
5 - Repita o processo adicionando www em Nome.
-
Reprodutor de Mídia
-
Reproduzir Áudio, Vídeo e Gif.
-
Instalação
-
Reproduzir como Caracteres.
-
Resolução de Vídeo
-
Alterar a resolução da area de trabalho.
-
Ver resolução atual e resoluções disponíveis.
-
Setar nova resolução.
-
RustDesk Server
-
Liberar Portas:
-
As portas 21118:21119/tcp são para clientes.
-
-
Instalação:
-
Instala, remove os arquivos de instalação e para os serviços.
-
Substitui chaves caso você já as tenha, caso contrário pode usar as novas.
-
-
Configuração
-
Utilizando as chaves para restringir acesso ao uso do seu servidor RustDesk:
Obs. no lugar de "chave_privada" cole o conteúdo do arquivo id_ed25519
-
samba
-
Protocolo de compartilhamento de REDE.
-
Instalação.
-
Criar pasta.
-
Configuração.
Adicione ao final do arquivo.
Reinicie
-
Se quiser pode criar um usuário no linux só para o compartilhamento.
-
Adicionaar o usuario ao Samba.
Caso de algum erro.
-
Confirmar que o Samba está reconhecendo o usuário.
-
Excluir usuário do Samba.
-
Testar acesso ao compartilhamento
-
Scanner
-
Gerenciador de Scanners.
-
Pacotes.
-
Ver se tem Scanner definido.
-
Procurar Scanners.
-
Abrir gerenciador Gráfico de Scanner.
-
Scripts
-
Scripts variados para automação
-
Criar scripts.
-
Iniciara Servidor Minecraft para serviço.
-
Parar Servidor Minecraft rodando no tmux.
-
Criar usuário no server.
-
Limpa arquivos.
-
Iniciar com numlock ativado.
-
Desligar o PC com confirmação.
-
Serviços
-
Estrutura do serviço
-
Criar arquivo em:
-
Itens.
-
-
-
[Unit] Description
Descrição do serviço, texto livre
-
[Unit] After
Diz depois de que o serviço pode ser executado.
Comando Descrição network.target Garante que o serviço só inicie depois que a rede estiver configurada. network-online.target Garante que a rede está realmente ativa e pode acessar a internet (mais seguro que network.target). local-fs.target Aguarda os sistemas de arquivos locais serem montados. remote-fs.target Aguarda sistemas de arquivos remotos (como NFS, Samba) serem montados. nss-lookup.target Espera a resolução de nomes (DNS) estar disponível. time-sync.target Aguarda a sincronização de horário do sistema. multi-user.target Garante que o sistema está pronto para múltiplos usuários (modo texto, sem interface gráfica). graphical.target Aguarda o ambiente gráfico iniciar (caso o serviço precise da interface gráfica). syslog.target Espera o serviço de logs (rsyslog ou journald) estar pronto. -
[Unit] Requires
Coloque o nome de outro serviço caso precise que ele esteja rodando para executar esse, se o outro não estiver esse falha.
-
[Service] User
Define o usuário que executará o serviço, evitando que rode como root abrindo brechas para invasão.
-
[Service] Type
Comando Descrição Exemplo simple (padrão) Processo principal fica rodando Servidores, scripts longos forking Processo inicializa e gera um filho Apache, MySQL oneshot Executa e termina Configuração, scripts únicos notify Processo avisa quando está pronto Banco de dados, systemd avançado dbus Espera registro no DBus Bluetooth, serviços de sistema exec Igual ao simple, mas mais eficiente Segurança e performance -
[Service] WorkingDirectory
Importante sempre colocar o ditetório o arquivo principal para evitar erros de cainhos relativos.
-
[Service] ExecStart
Arquivo principal a ser executado.
-
[Service] Restart
Comando Descrição always Sempre reinicia o serviço caso pare. no Nunca reinicia. on-failure Só reinicia se der erro. on-abnormal Reinicia se for encerrado de forma inesperada. -
[Service] RemainAfterExit
Se yes age como bem sucessido mesmo que o script termine.
-
[Install] WantedBy
Determina quando o serviço será iniciado.
Comando Descrição mult-user.target Quando o sistema chegar ao modo multiusuário (sem GUI). graphical.target Quando o sistema tiver a interface gráfica carregada. default.target O alvo padrão, normalmente linkado a multi-user.target ou graphical.target. reboot.target Durante a reinicialização do sistema. shutdown.target Durante o desligamento do sistema. network-online.target Quando a rede estiver online. timers.target Quando timers são ativados (usado com unit files .timer). sockets.target Quando os sockets estão prontos para conexão. basic.target Alvo básico de inicialização.
-
-
Exemplos de scripts para Servico.
-
Script para iniciar com o numlock ativado.
-
Servidor Git
-
-
Criar Pastas.
-
Instalar.
-
Iniciar Repositório.
-
Configuração do NGINX.
-
Configurar o Local do repositorio no cliente.
-
Servidor Minecraft
-
Servidor Paper
-
Liberar porta.
-
Verificar ultima versão do openjdk.
-
Instalar Java usando a ultima versão que aparcer na lista no momento deste post está na openjdk-21-jdk.
-
Instalar sqlite para manipulação do bando de dados.
-
Instalar o tmux para gerenciar a sessão.
-
Criar pasta do servidor.
-
Baixar servidor Paper na ultima versão AQUI.
Ou a versão testada nesse post. "paper-1.21.4-188"
-
Criar arquivo eula.
-
Se baixou a última versão e preferir alterar o nome.
-
Iniciar servidor para criação dos arquivos.
Obs. -Xmx2G e -Xms2G são a quantidade mínima e maxima de ram alocada.
Obs2. O comando deve ser executado de dentro da pasta server.
Parar servidor com stop quando aparecer a palavra done.
-
Configurar para permitir clientes sem conta.
-
Tabela de Formatação do motd.
Código Resultado Código Resultado §0 Preto §8 Cinza escuro §1 Azul escuro §9 Azul §2 Verde escuro §a Verde §3 Ciano escuro §b Ciano §4 Vermelho escuro §c Vermelho §5 Roxo §d Rosa §6 Dourado §e Amarelo §7 Cinza claro §f Branco Obs. §l antes da cor deixa negrito e §r antes da cor reseta a formatação.
-
Colocar uma imagem chamada server-icon.png de 64x64 em:
-
Iniciar o servidor para uso.
-
Adicionar seu usuário principal.
Obs. O seu usuário deve ser o mesmo do TLauncher.
-
Parar Servidor.
-
Criar SERVIÇOS.
-
-
Segurança
-
Baixe o AuthMe versão normal AQUI.
Ou baixe a versão desse post. "AuthMe-5.6.0"
-
Configurar.
-
Iniciar o Servidor novamente, entrar no jogo e registrar seu usuário.
-
Caso queira ver os usuários registrados.
Obs. A senha do AuthMe usa Hash256 da seguinte forma.
-
Outros comandos sqlite3.
-
-
-
Comando Descrição Exemplo say mensagem Envia mensagem no chat para todos. say mensagem op jogador Concede permissões de operador ao jogador. op jogador123 deop jogador Remove permissões de operador de um jogador. deop jogador123 whitelist add jogador Adiciona um jogador à whitelist do servidor. whitelist add jogador123 whitelist remove jogador Remove um jogador da whitelist. whitelist remove jogador123 whitelist list Lista todos os jogadores na whitelist. whitelist list gamemode modo jogador Muda o modo de jogo de um jogador. gamemode creative jogador123 kick jogador motivo Expulsa um jogador do servidor. kick jogador123 Cheating ban jogador motivo Banir um jogador do servidor. ban jogador123 Exploração de bugs pardon jogador Desbanir um jogador do servidor. pardon jogador123 gamemode survival jogador Coloca o jogador no modo de sobrevivência. gamemode survival jogador123 weather tipo Muda o clima no servidor (limpo, chuva, etc.). weather clear time set valor Muda a hora do jogo (ex: day, night, 1000, etc.). time set day spawnpoint jogador x y z Define o ponto de respawn de um jogador. spawnpoint jogador123 100 64 100 tp alvo destino Teleporta um jogador para outro. tp jogador123 jogador456 -
Comandos do AuthMe
Comando Descrição Exemplo authme register senha Registra um jogador no sistema AuthMe. authme register senha123 authme login senha Permite que o jogador faça login no sistema AuthMe. authme login senha123 authme unregister jogador Desregistra um jogador do sistema AuthMe. authme unregister jogador123 authme changepassword senha Altera a senha do jogador do sistema AuthMe. authme changepassword senha123 authme reload Recarrega a configuração do AuthMe. authme reload authme kick jogador Expulsa um jogador que não esteja logado no AuthMe. authme kick jogador123
Comandos do Server.
Obs. Dentro do jogo iniciar com /.
-
Servidor Minimal
-
1 - Desabilitar o Boot Security e Iniciar pelo GRUB2 para reconhecer o UEFI.
-
2 - Escolher Teclado: English(US) - English (US, intl., with dead keys);
-
3 - Tipo da Instalação: Ubuntu Server Minimized;
-
4 - Configuração da Rede;
- Ligações de Rede => Edit IPv4
- Manual (desabilitar DHCP)
- Subnet: 192.168.1.0/24 (Máscara)
- Endereço: 192.168.1.2 (IP na Rede Local)
- Gateway: 192.168.1.1 (Roteador)
- Nome de Servidores: 8.8.8.8, 8.8.4.4 (DNSs)
- Domínios: ribsoft.com.br (os nomes dos dominios para esse IP)
-
5 - Partições
-
Criar uma partição FAT32 de 512M no ponto de montagem "/boot/efi" e criar uma partição EXT4 com o restante do espaço no ponto de montagem "/".
Caso precise separar o ponto de montagem do servidor crie o ponto de montagem "/var" em outra partição EXT4.
-
-
6 - Adicionar Repositório Universe e Pacotes;
-
7 - Configurar Nginx;
-
Edite o Arquivo
-
Deixar dessa forma:
-
Teste as configurações.
-
Reinicie o NGINX
-
-
8 - Configurar Upload PHP;
-
Edite o arquivo
-
Alterar as linhas;
-
Privilégio da Pasta de Upload
-
-
9 - Verificar Serviços;
-
Basta reiniciar os serviços e verificar seus status.
-
Se tudo estive funcionado corretamente;
-
Caso necessário verifique os logs.
-
Servidor Minimal Adicional
-
Para adicionar outros sites ao seu servidor nginx.
-
Crie uma pasta nova.
-
De os privilégios necessários.
-
Crie uma copia do site default.
-
Crie um link para ativar o site.
-
Altere os valores.
-
Teste a configuração.
-
Reinicie o servidor.
-
Emita o certificado aqui.
-
sftp
-
Navegar e gerenciar arquivos pelo terminal.
-
Conectar
-
Comandos possíveis.
Comandos Descrição ls Lista os arquivos no diretório remoto cd Navega para um diretório remoto pwd Mostra o diretório atual no servidor get Baixa um arquivo do servidor para o PC local no diretório atual put Envia um arquivo do PC local para o servidor mkdir Cria um diretório no servidor rmdir Remove um diretório vazio no servidor rm Remove um arquivo remoto rename Renomeia um arquivo no servidor chmod Altera as permissões de um arquivo remoto chown Muda o dono e grupo de um arquivo (se permitido) exit Fecha a conexão SFTP
-
snap
-
Pacotes SNAP.
Buscar no Repositório.
-
Instalar Snap.
-
Instalar pacote.
-
Remover Snap.
-
-
Pacotes
-
Steam
-
Icones Oxygen
-
SSH
-
Acesso remoto por SSH
-
Instalação no servidor.
-
Liberar porta no servidor
-
Ver se já possui uma chave.
-
Se não tiver crie uma chave.
-
Copiar chave publica para o servidor para acesso sem senha.
-
Para ver sua chave publica no github acesse:
https://github.com/"seu_usuário_sem_aspas".keys
-
Testar conexão
-
Acesso pelo Terminal.
-
Para adicionar a chave no servidor manualmente cole o texto da sua chave publica em:
-
Resetar chave do finger print salva localmente quando mudar o local do acesso e aparecer a mensagem WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!.
-
tar
-
Compactador e desconpactador.
-
Exemplo.
-
Comandos.
-
Tipos.
-
tmux
-
Gerenciar sessões do Terminal.
-
Instalação.
-
Iniciar para deixar salvo as proximas sessões.
-
Sair sem fechar a sessão.
-
Voltar a sessão ativa.
-
Criar sessão com nome.
-
Voltar para sessão pelo nome.
-
Listaar sessões ativas.
-
Iniciar um programa sem abrir o tmux.
-
-
Gerencionar divisão do terminal.
-
Criar janelas em abas.
-
Navegar pelas abas.
-
Dividir o painel na Vertical.
Obs. Pode se usar o Shift + 5 para se obter o %. -
Dividir na Horizontal.
Ob. Pode se usar o Shift + ', Espaço para se obter o ".
-
Navegar entre os paineis.
-
Fechar um painel.
ou
-
-
Formas de sair.
-
Sair sem fechar o processo.
-
Sair encerrando os processos.
ou
-
Matar uma sessão sem precisar entrar nela.
-
-
Iniciar o tmux automaticamente.
-
Se tiver uma sessão ativa volta para ela senão cria uma nova.
-
Tradução
-
Traduzir para o português BR.
-
Instalar pacotes.
-
Aplicar.
-
Verificar.
-
UFW
-
Uncomplicated Firewall
Firewall descomplicado
-
Instalação
-
Ver portas na escuta
-
Portas para Liberar
-
Ativar
-
Vefiricar
-
Parar
-
Excluir Regras
-
Wake-onLAN
-
Ligar PC pela internet.
-
1 - Ativar a função "Wake on LAN, "Power on by PCI/PCI-E" ou algo parecido.
-
2 - Instalar ethtool.
-
3 - Ver interface e endereço mac.
-
4 - Ver o nome do arquivo .yaml para edita-lo.
-
5 - Editar o arquivo.
-
6 - Aplicar as configurações.
-
7 - Verificar se "Wake-on: g".
-
Obs. Caso não esteja ativado o DMZ no roteador redirecionar a porta 9 para o ip do computador que deseja ligar pela internet.
-
WGET
-
Baixar Arquivos
-
Baixa arquivo contiuando o download caso caia a conexão.
-
xdg
-
Padronização do Sistema.
-
Instalação.
-
Tabela de mimes para o xdg-mime.
mime Descrição inode/directory Gerenciador de Arquivos inode/mount-point Ponto de montagem /mnt ou /media text/plain Arquivos de texto simples .txt, .log, .ini application/octet-stream Arquivo binário application/zip Arquivos ZIP application/x-tar Arquivos TAR application/x-7z-compressed Arquivos 7z application/x-rar Arquivos RAR image/png Arquivos PNG image/jpeg Arquivos JPEG/JPG image/gif Arquivos GIF image/svg+xml Arquivos SVG image/webp Arquivos WebP audio/mpeg Arquivos MP3 audio/wav Arquivos WAV video/mp4 Arquivos MP4 video/x-matroska Arquivos MKV
-
-
-
Ver padrões.
-
Resetar padrões.
-
Setar padrões.
xdg-settings.
-
Xubuntu
-
Baixe aqui Melhor sistema Ubuntu.
-
Iniciar sem modo gráfico.
-