Por que devemos aprender o shell do linux?
-
posts
-
Shell Script
-
Curso RHCSA 2023 - Aula 1
Este curso é sobre o conteúdo da certificação RHCSA atualizado 2023. Acompanhe as próximas publicações.
-
Servidor Camuflado e Invisivel
É possível deixar o servidor invisível na internet e mesmo assim acessá-lo em um ambiente seguro via linha de comando shell do linux.
-
Criando um servidor SFTP no linux
O SFTP é um excelente método para a transferência de arquivos remotos no linux. Neste tutorial, vamos aprender a configurar este sistema seguro de compartilhamento de arquivos e conhecer sua diferença ao tradicional FTP.
-
Verificar processos em uma determinada porta
Neste pequeno guia, mostraremos diferentes maneiras de encontrar o processo/serviço escutando em uma determinada porta no Linux.
-
Script Shell ou Programa em Shell?
Quando falamos a palavra script é natural já pensarmos no contexto de roteiro. Algo com começo meio e fim. Como um “script de peça de teatro”.
-
Boas práticas no Shell - Comando IF
Existem diferentes formas de usarmos o comando IF. Crie o script abaixo e rode em seu terminal:
-
Mudanças no Linux Mint
Não é novidade para ninguém que usa o Linux Mint, que seu fundador e desenvolvedor Clem Lefebvre tem “aversão” a pacotes SNAP. A decisão de não aceitar por padrão este tipo de software, acarretou em uma mudança relevante não só no sistema operacional (parte técnica) como em como o projeto ganha dinheiro. Entenda o caso.
-
Aula 16 - Curso RHCSA - Comprimindo e extraindo arquivos
Vamos aprender nesta aula como comprimir e extrair arquivos nos formatos bz2,gip e xz. Para iniciar, Copie o conteúdo do diretório /etc para /tmp/laboratorio:
cp -rvf /etc/ /tmp/laboratorio
Criando um pacote .tar.bz2
tar -cvjf arquivo.tar.bz2 /tmp/laboratorio/
Veja o seu tamanho:
du -sh arquivo.tar.bz2
Veja o original:
du -sh /tmp/laboratorio
Listar o conteúdo:
tar -tvf arquivo.tar.bz2
Crie o diretório para extrair:
mkdir extrair
Agora:
tar -xvjf arquivo.tar.bz2 -C /tmp/extrair
Uma lista do comando tar
- -f = filename
- -v = verbose
- -c = create an archive
- -j = .bz2
- -z = .gz2
- -x = extract
- -t = list contents of an archive
- -C = change directory
-
Boas práticas em Shell Script
Vamos começar a falar um pouquinho de boas práticas ao criarmos um programa em shell script.
-
Segurança em Servidor Linux - Cron e AT
Uma falha de segurança comum em servidores linux é deixar todos os usuários com o direito de criar agendamento no cron, padrão em quase todas as distribuições de linux.
-
Aula 15 - Curso RHCSA - Trabalhando com diretórios e pesquisando arquivos
Neste tópico vamos aprender como criar diretórios e a realizar pesquisa em arquivos.
-
Aula 14 - Curso RHCSA - Laboratório
Os exercícios de laboratório são baseados no conteúdo oficial da certificação Red Hat RHCSA. O laboratório está em inglês.
-
Aula 13 - Curso RHCSA - Lendo arquivo de texto.
Neste tópico vamos aprender como ler um arquivo de texto usando os comandos básicos do linux. Também indico um pdf para download com conteúdo sobre a estrutura de arquivos linux, conhecida como FHS - File Hierarchy Standard.
-
Aula 12 - Curso RHCSA - Checando memória e Disco
Neste capítulo vamos aprender mais sobre a verificação de memória e discos.
-
Aula 11 - Curso RHCSA - Checando informações de hardware
Neste capítulo vamos aprender como obter informação sobre os dispositivos físicos do nosso host.
-
Aula 10 - Curso RHCSA - Alterar senha do usuário
Aprenda como alterar a senha do usuário comum e administrador (root).
-
Aula 9 - Curso RHCSA - Redirecionamento de entrada e saída
Aprenda como redirecionar a saída de seus comandos.
-
Aula 8 - Curso Red Hat RHCSA - Laboratório
Laboratório com exercícios similares ao encontrado no exame oficial da certificação Red Hat RHCSA.
-
Um pouco sobre o NMAP
Nmap é uma ferramenta de código aberto para exploração de rede e auditoria de segurança. Conheça um pouquinho desta poderosa ferramenta.
-
Aula 7 - Curso RHCSA - Trabalhando com o History
Neste tópico, vamos aprender um pouco sobre o comando history, que permite a navegação por comandos realizados anteriormente no sistema.
-
Aula 6 - Curso RHCSA - Laboratório
Exercícios de laboratório, conteúdo muito similar ao cobrado no exame prático da certificação RHCSA, em inglês.
-
Aula 5 - Curso RHCSA - Comandos básicos de linux
Uma lista de comandos básicos de linux que são cobrados no exame RHCSA.
-
Aula 4 - Curso RHCSA - CLI Command Line Interface
O Linux permite a utilização de vários ambientes de Shell, alguns deles:
-
Aula 3 - Curso RHCSA - O que é terminal?
Inicialmente, quando não existiam os computadores pessoais (PC), nem notebooks, mas existiam os grandes mainframes rodando algum tipo de UNIX (ou outro sistema operacional proprietário e específico para o hardware), era necessário utilizar alguma coisa para que o usuário final pudesse interagir com esse mainframe central. Essa “coisa” que foi escolhida foi o TeleTYpe (daí o nome TTY), uma evolução das antigas TelePrinters (Teleprinter na Wikipedia) que já eram utilizadas desde o início do século XX.
-
Aula 2 - Curso RHCSA - Virtualização
Com a virtualização é possível rodar múltiplos sistemas operacionais no mesmo servidor. O Red Hat Enterprise Linux, já vem pronto para a virtualização.
-
Aula 1 - Curso RHCSA - Introdução ao Red Hat
O exame baseado em desempenho Red Hat Certified System Administrator (RHCSA) (EX200) testa o conhecimento dos candidatos em áreas comuns da administração de sistemas em uma ampla variedade de ambientes e situações de implantação. As habilidades testadas nesse exame são a base da administração de sistemas em todas as soluções Red Hat®.
-
Obtendo um ganho no desempenho com o noatime
O recurso
atime
existe há algum tempo no linux. Ele cria três registros de data e hora para cada arquivo. São registros com informação da última modificação, alteração e quando o arquivo foi acessado pela última vez. -
Ocultando arquivos sem ponto no linux
Você sabia que é possivel ocultar arquivos em seu gerenciador de arquivos (GUI) sem que eles tenham ponto. Aliás, não só arquivos, diretórios também.
-
Comandos em sequência no linux
Segue uma dica rápida para quem está iniciando na linha de comando do Linux: Aprenda a executar vários comandos em sequência, em uma única linha.
-
Ocultar versão do Nginx no Linux
Por padrão a versão do Nginx é exibida quando você consulta cabeçahos HTTP ou verifica a saída de erro.
-
Eu sou um Distro-Hopping!
Ultimamente está na moda se referir a alguém que muda sempre de distribuição de linux como sendo um Distro-hopping. Normalmente as pessoas colocam de uma forma pejorativa, o que pode afastar novos usuários de alguns grupos.
-
Gerenciamento de arquivos LPIC-1 101-500
A estrutura de diretórios do linux começa pela raíz que é uma barra (/) semelhante ao C:\ do Windows. Para navegar pelos diretórios usamos o comando cd exemplo: cd /tmp.
-
Ubuntu Rolling Release?
Martin Wimpress lider do desenvolvimento do desktop Ubuntu, criou uma ferramenta chamada Rolling Rhino, que tem como objetivo converter uma imagem de compilação diária do Ubuntu em uma distro do tipo Rolling Release. Ativando e acompanhando a série
devel
de alterações de pacotes. -
Instalando o packet tracer no linux
O Packet Tracer é um programa educacional gratuito que permite a você simular uma rede de computadores, através de equipamentos e configurações presentes em situações reais. O programa apresenta uma interface gráfica simples, com suportes multimídia (gráfica e sonora) que auxiliam na confecção das simulações.
-
Tutorial básico flatpak Linux
Entenda o que é e como utilizar pacotes Flatpak em sua distribuição de Linux.
-
Arquivos zip no linux
Zip sem sombras de dúvidas é um dos formatos mais conhecidos dos usuários Windows para compactação de arquivos. Seria ao equivalente ao Gzip, que nós do Mundo Linux, tanto utilizamos.
-
Instalando flathub no fedora
Flathub é um repositório de terceiros para o formato flatpak. Muitos aplicativos que estão no Flathub também estão nos repositórios Fedora, porém, este mantém softwares mais atualizados.
-
Virtualização nativa no Fedora
O Fedora como todos os outros sistemas com kernel linux, possui suporte nativo a virtualização. Esse suporte é fornecido pela KVM (Máquina virtual baseada em kernel). O QEMU é um emulador completo que trabalha em conjunto com o KVM e permite que você crie máquinas virtuais com definição de hardware e periféricos.
-
Organizar ebooks no Linux
Conheça o aplicativo Calibre, que permite uma organização de todos seus e-books, seja em formato .epub e/ou .pdf.
-
Aula 1 - LPIC-1 - Tópico 103.2
Praticamente, toda a configuração de um servidor Linux pode ser realizada através de arquivos de texto puro. Isto é, um arquivo com conteúdo sem formatação. Quando você cria um documento no Libreoffice Writer, por exemplo, este arquivo possui diversos códigos, que informam cor da letra, tipo de fonte, formatação da página, entre outros. Um texto puro, por sua vez, possui apenas o conteúdo (caracteres) e, por isto, sua leitura é possível em qualquer dispositivo computacional.
-
Qual a diferença entre Soft Link e Hard Link?
Um link é um mecanismo para se criar um atalho para o arquivo ou diretório original. Ele contém informações sobre outro arquivo ou diretório.
-
Compartilhe seu terminal pela web
Muitas vezes você pode desejar compartilhar seu terminal para que alguém o ajude na solução de um problema. Se você quer fazer isto de uma forma rápida, sem depender de softwares como Teamviewer, anydesk e etc… E também, deixar a sessão apenas leitura para quem visualiza, conheça o Streamhut.
-
Magazine Linux
A cada vinte postagens aqui do blog, vou compilar o conteúdo em uma revista digital, de alta qualidade, para que você possa ler off-line e também com seu dispositivo móvel. Com índice e tema próprio.
-
Lendo logs no linux com o Journalctl
O journalctl pode ajudá-lo a a solucionar problemas, quando seu serviço não iniciar.
-
Comando GNU e UNIX - Tópico 103
Este livro está organizado segundo o programa de conteúdos oficiais para a certificação LPIC-1. Dessa forma, o candidato encontrará exatamente os temas que são abordados no exame de certificação, na profundidade que é exigida para a prova. A organização dos tópicos foi alterada para que você consiga avançar nos estudos da forma mais tranquila possível.
-
Verificar portas abertas no linux e fechá-las
É tarefa de um administrador linux, localizar e se necessário fechar portas indesejadas no servidor. Para esta tarefa, tudo de que precisa, é uma instância linux em execução e um usuário com previlêgio administrativo.
-
Comandos linux e instalação do Arch
Os comandos mais utilizados do mundo linux, incluindo a instalação do Arch linux, em apenas uma página do linux 2.
-
Um upgrade no comando df
O comando pydf permite que você visualize o espaço em disco do seu servidor de uma forma mais amigável que o retorno do comando df.
-
Quebrar senhas com John the Ripper
Você tem certeza de que seus usuários estão trabalhando com senhas seguras em seus servidores linux? Se não. Deixe o “estripador” responder.
-
Extensão modifica a usabilidade do Youtube
Estou sempre em busca de ferramentas que tornem meu trabalho mais efetivo. Isto inclui, encontrar melhorias para minha produtividade.
-
Conheça o Onefetch
Se você deseja conhecer os detalhes de seu projeto de software rapidamente e de uma forma bem bonita pelo terminal, instale o onefetch.
-
Microsoft Teams no linux
O Microsoft Teams agora possui versão para linux do seu cliente desktop. Aprenda a instalar e conectar-se com sua equipe de trabalho.
-
Min Browser - Leve, Rápido e funcional
Se você procura um browser minimalista, que te faça focar mais no conteúdo, que seja rápido e muito leve. Apresento-lhe o Min Browser.
-
Ativar ZRAM para melhorar o desempenho SWAP
Se você utiliza linux a algum tempo, com certeza, conhece a área de troca, também chamada de SWAP. A partição swap é uma partição dedicada a ser usada quando um sistema utiliza um grande consumo de memória RAM. Quando isto ocorre, as páginas inativas são movidas da RAM para a partição swap.
-
Snowflake é uma GUI para o SSH
Snowflake é uma GUI para o SSH que aumenta sua produtividade e torna as coisas mais divertidas.
-
Conectar gdrive, one drive, Mega e outros no Linux
Podemos sincronizar diversos serviços de armazenamento da nuvem diretamente no nosso desktop linux, através de duas aplicações: rcloneBrowser e rcloneTray.
-
Crie sua distro baseada em Debian
Neste primeiro tutorial sobre este assunto, vamos usar o software LB Build criado pela própria comunidade Debian, para customizar a distro.
-
Tutorial Markdown para iniciantes
Mardown é uma sintaxe usada para padronizar e facilitar formatação de texto na WEB, utilizada em aplicativos como o slack e aqui no github.
-
Moodle desktop e cursos gratuitos
O moodle desktop é um app oficial do moodle para Microsoft Windows, Linux, Mac Os e Android. O software permite que você acesse seu site moodle (como o dos meus cursos) e de universidades, promovendo uma interface única e diferenciada.
-
Aprenda a usar o TMUX
Com o TMUX você pode criar várias sessões de terminal que podem ser abertas (anexadas) e fechadas (desanexadas) ou exibidas simultaneamente, tudo em uma única janela, aumentando assim sua produtividade.
-
8 dicas de segurança para o SSH
O SSH é o método mais utilizado pelos Sysadmins, para acesseram seus hosts remotamente. O que pouca gente sabe, é que ele pode ser a causa de seu servidor ser comprometido.
-
Conectar SSH em um diretório específico
Se você assim como eu está sempre em busca de ser mais efetivo em suas ações, este tutorial, apesar de ser uma dica simples, ajuda nesta melhora da produtividade.
-
Aula 2 - Certificação LPIC-1 - Preparando o ambiente
Nossa segunda videoaula do curso gratuito preparatório da certificação LPIC-1 prova 101 já está disponível no site. No vídeo agrupo alguns pequenos vídeos, que gravei em dias diferentes, no entanto, estão todos em sequência. O Objetivo do vídeo é criar um laboratório para começarmos os nossos estudos.
-
Aula 0 - Introdução a Certificação LPIC-1
Bom dia, boa tarde e boa noite! Se você ainda não me conhece, sou o professor Juliano Ramos. Tenho dedicado um grande tempo da minha vida aos estudos de Linux e servidores. Sou professor por amor. Para mim não é trabalho, ou qualquer outra definição. Acredito que é por isto, que sempre procuro fazer o diferencial em minhas aulas.
-
Remover snap do Ubuntu 20.04
Antes de mais nada, você sabe o que é um snap?
-
Instalando Kernel novo no Linux Lite
O Linux lite é uma distribuição muito prática e intuitiva. Atualizar o kernel nesta distribuição chega a ser uma tarefa trivial.