Linux

Uma *Distribuição Linux é um sistema operacional que funciona usando o núcleo linux.

Nesta página mostrarei algumas distribuições

Recomendo muito o uso de uma distribuição Linux na física, na verdade para qualquer atividade que não seja jogar eu recomendo o uso do Linux, entretanto sei que há pessoas que não gostam nem querem usar o Linux, temo que esta página não seja direcionada a essas pessoas.

Distribuiçao

Existem vários sistemas operasionais (SO) baseados no kernel linux, estes SO são conhecidos como distribuições linux, ou distros, a nível de curiosidade este arquivo da wikimedia pretende, se é que isso é possível, mostrar todas as distribuições baseadas no kernel Linux.

A distribuição que utilizo é Ubuntu Minimal, que é o núcleo de qualquer sub-distribuição do Ubuntu, o próprio Ubuntu, por sua vez, foi feito baseado do Debian, dessa forma espero que pelo menos no Debian, Ubuntu, LinuxMint e derivados os tutoriais mostrados aqui funcionem.

Há distribuições para todos os gostos, se você está começando a usar o Linux agora, sugiro que use uma distribuição bem configurada, como Ubuntu, Linux Mint, Debian, openSUSE ou Android-x86.

Já se você quer personalizar seu linux e entender melhor como ele funciona, use distribuições como Arch Linux, Ubuntu Minimal ou Sackware, o uso dessas distribuições também é recomendado em computadores com baixo poder de processamento ou pouca memória, nesses casos também reomendo o Tiny Core. Estas distros precisam ter o gestor de janelas configurado com o X, eu uso o FluxBox mas Xfce, MATE, KDE Plasma, Cinnamoon e GNOME também são boas opções.

Se o objetivo for fazer testes de segurança em redes e sistemas o Kali Linux é uma boa opção.

Comandos básicos

  • Para copiar o arquivo arq para o diretório dir
    cp arq dir
    
  • Para mover o arquivo arq para o diretório dir
    mv arq dir
    
  • Para entrar no diretório dir
    cd dir
    
  • Para ver os arquivos que tem no diretório que você está dentro
    ls
    
  • Para remover o arquivo arq
    rm arq
    
  • Para ver os processos rodando na máquina
    ps arxu
    
  • Para compilar o programa, escrito em c, programa.c e criar o executável programa.out
    gcc programa.c -o programa.out -lm
    
  • Para compilar o programa, escrito em FORTRAN 90, programa.f90 e criar o executável programa.out
    gfortran programa.f90 -o programa.out
    
  • Para executar o programa executável programa.out
    ./programa.out
    

Pacotes de uso na física

  • Para compilar programas
    • gcc
    • gfortran
  • Para documentos acadêmicos
  • Para plotar gráficos, curvas, superfícies, etc
    • gnuplot
  • Para editar texto
    • nano
    • xed
  • Para edição de imagens
    • inkscape

Em geral instalar esses pacotes usando um gestor de pacotes é simples, eu uso o APT. Os pacotes que não estão nos respositórios oficiais do Ubuntu, estão enlaçados com maiores instruções para instalação.

  • APT
    sudo apt install -y nome_do_pacote
    
  • yum
    sudo yum install -y nome_do_pacote
    
  • zypper
    sudo zypper install nome_do_pacote