Article image
Ágatha Rosa
Ágatha Rosa20/12/2023 21:21
Compartilhe

LINUX

  • #Linux

LINUX

  • Linux não é apenas um sistema operacional. É uma tecnologia, um componente do sistema operacional Kernel que hoje conta com ferramentas que se estendem além dele. O Linux tem seu código aberto e gratuito, disponível para cada um que queira modificar, alterar e melhorar seu código. Todas as melhorias feitas pelas companhias são compartilhadas. Então, ele pode ser modificado para se encaixar em diversas realidades podendo rodar em pc, celulares, relógio de pulso, tv, carros inteligentes...
  • Kernel é o núcleo de um sistema operacional, responsável por gerenciar o hardware. É nele que os drivers de dispositivos estão, ou seja, faz o meio campo dos aplicativos e seu hardware. Ex: quando iniciamos um jogo é o kernel que aloca recursos na máquina(cpu, ram e tudo que o jogo precisa para funcionar).
  • O Linux conta com distribuições ou distros, graças ao esforço de empresas e/ou comunidade de desenvolvedores que criaram um sistema operacional que usa como kernel o Linux acoplando geralmente inúmeros softwares de códigos aberto e também fechados. ex: Ubunto, Debian são exemplos de distribuições. Existem vários distros do Linux para atender diversas necessidades.
  • O Windows não possui distribuições fazendo um pouco de tudo em um único sistema operacional. No Linux contamos com essas distribuições, temos uma distro para jogo, uma distro para um servidor especifico, uma distro para edição de áudio. Até temos no Linux um distro que faz um pouco de tudo da melhor forma possível como o Windows, porém com o uso de distros específicos pode ser melhor, dependendo do problema.

Principais comandos:

  1. pwd: encontra o caminho completo do diretório atual.
  2. cd: permite navegar até determinada pasta.
  3. ls: lista todos os arquivos e pastas dentro de um diretório.
  4. cat: lista os conteúdos de um arquivo de texto na saída padrão (sdout).
  5. cp: copia arquivos do diretório atual para uma pasta diferente.
  6. mv: pode ser usado para mover ou renomear arquivos.
  7. mkdir: cria um novo diretório.
  8. rm: remove arquivos e diretórios.
  9. sudo: executa um comando como superusuário.
  10. find: para buscar arquivos em diretórios.
Outros:
/bin : arquivo executável, contém os binários do programa.
/boot: contém as configurações de inicio do sistema
/dev: arquivos que correspondem ao hardware, que podem ser configurados. Ex: o hd, ssd são representados por arquivos dentro desse diretório.
/etc: “edit to conf” manter os arquivos de configuração do sistema para todos os usuários
/home: arquivos específicos do usuários do sistema
/lib: contem bibliotecas de software para o sistema operacional e os aplicativos instalados
/lib32: // // // bibliotecas de 32bits
/lib64: // // // bibliotecas de 64bits
/libx32: // // // usam um tipo especifico de lib x32
/media: ficam as unidades removíveis ex: pen drive, hd externo ...
/mnt: ponto de montagem de unidade de disco feita pelo próprio usuário manualmente
/opt: “optional” encontra software instalados pelo fabricante que enviam pc com Linux ou por software proprietário
/proc: arquivos que contem informações sobre um sistema em processo dele, é um diretório virtual.
/root: é como o diretório /home porém para o usuário root, para que possa ter acesso especial
/run: é um diretório virtual, armazena informações do sistema desde ultimo boot
/sbin: armazena binários também, binários especiais
/snap: contém arquivos do pacote snap, são uma forma de empacotamento diferente
/srv: “services”
/sys: “system” uma forma de interagir diretamente com o kernel Linux, é onde são armazenados os drivers e também é um diretório virtual
/tmp: “temporário” é um diretório de arquivos temporários, onde os programas podem armazenar arquivos que serão usados durante uma sessão. Também podem guardar arquivos de recuperação
/var: “variable” armazena arquivos que são esperados que aumentem de tamanho ao logo do tempo.
Compartilhe
Comentários (1)
Jonatan Rocha
Jonatan Rocha - 21/12/2023 08:34

Bom texto! Sair do básico em linux é um bom diferencial pra qualquer profissional de tecnologia. Legal ver pessoas escrevendo sobre o mundo linux!