Guia para iniciantes no Linux

Este artigo pretende ser um guia para iniciantes no Linux, apresentando tópicos que são úteis e de interesse para esses usuários.

[ Hits: 13.234 ]

Por: - em 12/12/2018


Estrutura de diretórios



Quando você vai a uma livraria desejando comprar um livro de ficção científica, para onde você iria: à seção de ficção de científica ou à seção de política? Bem, foi pensando nisso que desenvolveu-se o conceito de diretórios em diversos sistemas, onde o usuário dispõe de pastas, e dentro dessas pastas estarão conteúdos relacionados à finalidade pela qual seu nome deverá definir, sejam esses conteúdos outras pastas, programas ou documentos.

Exemplo: tenho uma pasta com o nome "Fotos", onde lá dentro há dois pastas com nomes "Viagem a Lisboa" e "Viagem à Califórnia", e entrando dentro dessas duas pastas há uma série de fotografias relacionadas à viagem dos destinos informados pelo usuário durante a navegação.

No Linux, a pasta raiz é o /, que seria a livraria em si. Dentro dela, há, em ordem alfabética:
  • /bin -> Local onde há os principais binários do sistema, como os comandos básicos do terminal
  • /boot -> Diretório relacionado aos arquivos de boot do sistema, como gerenciador de boot, por exemplo
  • /dev -> Diretório contendo os arquivos relacionados a dispositivos, a exemplo de disquetes, pendrives, CDs e discos rígidos.
  • /etc -> Arquivos de configuração
  • /home -> Pastas pessoais dos usuários
  • /lib -> Local onde se armazena os módulos do kernel e as principais bibliotecas
  • /media e/ou /mnt -> Diretório destinado à montagem de dispositivos
  • /opt -> Arquivos opcionais
  • /proc -> Diretório para uso do kernel. Contém informações de hardware aqui, inclusive.
  • /root -> Diretório exclusivo do root
  • /sbin -> Binários designados para uso exclusivo do root
  • /srv -> Dados relativos a serviços
  • /tmp -> Arquivos temporários
  • /usr -> Arquivos utilitários de usuários e de aplicações
  • /var -> Local onde ficam arquivos variáveis do sistema e logs

Para navegar nos diretórios, é possível usar o ambiente gráfico, como também o terminal, caso venha a precisar futuramente, quem sabe. Os principais comandos são:
  • ls -> Listar o conteúdo dentro de uma pasta
  • (pwd) -> Informar o diretório atual
  • cd [novo-diretório] -> Mudar o diretório atual
  • mv [arquivo] [diretório] -> Mover um arquivo para outro local
  • mv [arquivo] [nome] -> Mudar o nome do arquivo
  • rm [arquivo] -> Deletar arquivo (não é mover para lixeira)
  • mkdir [nome] -> Criar nova pasta
  • rmdir [nome] -> Remover pasta
  • touch [arquivo] -> Criar novo arquivo

Página anterior    

Páginas do artigo
   1. Introdução
   2. Particionamento
   3. Gerenciadores de pacotes
   4. Estrutura de diretórios
Outros artigos deste autor

Guia de Instalação do Arch Linux

Guia de Instalação do Ubuntu

Apresentando a programação orientada a objetos

Compilando o Kernel Linux

Linguagens de programação: o que são e quais existem?

Leitura recomendada

Hierarquia do Sistema de Arquivos GNU/Linux

Deixando o Ubuntu (ou outra distro) parecido com o Mac OS X

Wine: Como jogar/emular no Linux seus games ou softwares mais atuais sem pagar por isso

Variáveis padrão para usar em seus scripts em shell

Apresentando Cinnamon

  
Comentários
[1] Comentário enviado por removido em 12/12/2018 - 13:13h

Ótimo guia, apenas discordo na escolha do Fedora e openSUSE com distros adequadas a usuários novatos.

[2] Comentário enviado por xerxeslins em 12/12/2018 - 15:31h

Muito didático.

Vou favoritar.

Só senti falta de uma conclusão do tipo: "Essas são as informações básicas sobre Linux. Espero que tenha gostado."

Ou algo assim. Mas isso é besteira.

--
"There are lots of Linux users who don't care how the kernel works, but only want to use it. That is a tribute to how good Linux is." - Linus Torvalds

[3] Comentário enviado por removido em 13/12/2018 - 08:29h

Linguagem simples e direta. Gostei. Linux tem muito assunto e não precisa enrolar.

Na lista de distros para iniciantes, a única realmente user-frendly é o Linux Mint.
Manjaro, Fedora e openSUSE requer um pouco mais de prática, mas não a nível de usuário médio, não precisa tanto para lidar com estas distros. openSUSE, por exemplo, tem um instalador um pouco confuso para iniciantes. Manjaro e Fedora são bem evoluídos e tranquilos para instalar.

** Concluindo, o que pode ser fácil de entender para mim, pode não ser para outros e vice-versa. :)

[4] Comentário enviado por hrcerq em 13/12/2018 - 22:09h

Muito bom. Um dos poucos artigos sobre o assunto dedicados a iniciantes cuja leitura eu recomendaria a um iniciante. A maioria dos artigos do tipo comete um dos dois erros (às vezes ambos):

1. Falar só sobre trivialidades e omitir tópicos importantes;
2. Usar uma linguagem difícil ou até mesmo imprecisa.

Algumas pessoas confundem iniciante com gente que não quer aprender e outras confundem iniciante com gente que já deveria saber. No primeiro caso, omitem coisas importantes (no intuito de facilitar), mas acabam tornando-o superficial demais. No segundo caso, não estruturam as ideias de uma forma acessível para alguém que está começando, o que acaba desanimando mesmo.

Artigos para iniciantes devem abordar os tópicos fundamentais de uma maneira didática e acho que seu artigo segue bem nessa linha. Bem escrito, com bons exemplos e analogias, sem deixar de falar sobre o kernel, conceito de software livre, conceito de distribuições, ambientes gráficos, partições, pacotes, sistema de arquivos, estrutura padrão de diretórios, enfim. Acho que seria legal falar um pouco mais do UNIX, mas enfim, está muito bom assim.

Sobre as recomendações de distros eu discordo em parte. Isso não é totalmente subjetivo, porque é importante saber o objetivo do iniciante. Alguns precisam para trabalho, outros apenas para aprendizado, outros apenas estão curiosos, enfim... cada um vai ter critérios diferentes, e isso vai ajudar a direcionar melhor a distro. Agora, eu evitaria o máximo recomendar distros que usam systemd como PID 1.

Não é pedantismo, isso realmente é um problema (veja isso https://nosystemd.org/ e isso http://without-systemd.org/wiki/index.php/Arguments_against_systemd ). Algumas distros que não o usam são Devuan, Void, Slackware, Gentoo, Funtoo, Alpine e Artix. Mas também não vou ser radical de dizer que não recomendaria outras se percebesse que se encaixariam melhor no perfil da pessoa. A cabeça humana é algo muito complexo e diversificado e nem sempre é guiada pela lógica.

---

Atenciosamente,
Hugo Cerqueira

Devuan - https://devuan.org/

[5] Comentário enviado por pinduvoz em 16/12/2018 - 00:34h


Manjaro não é uma distro para quem não conhece Linux. Eu tenho um bocado de experiência e meu Manjaro quebrou e não consegui fazer com que ele subisse novamente.

Muito melhor para iniciantes é o Ubuntu, ou o Xubuntu se for para usar numa máquina fraca. Até o Debian é mais fácil de usar e mais estável do que o Manjaro.

Até entendo a preferência pelo Linux Mint, que é mesmo muito bom. Mas o Linux Mint é um *buntu também, sendo injusto esquecer do "pai" dele (Ubuntu, Xubuntu, Kubuntu e Lubuntu), ou do pai de ambos (Debian).


[6] Comentário enviado por pinduvoz em 16/12/2018 - 00:38h

Em tempo: estou usando Ubuntu e Debian, apenas. Cheguei à conclusão, após anos usando Linux, que distros baseadas no Debian são as melhores distros em todos os aspectos. E para novatos, o Linux Mint é mesmo a melhor opção.

[7] Comentário enviado por xerxeslins em 16/12/2018 - 03:01h


[6] Comentário enviado por pinduvoz em 16/12/2018 - 00:38h

Em tempo: estou usando Ubuntu e Debian, apenas. Cheguei à conclusão, após anos usando Linux, que distros baseadas no Debian são as melhores distros em todos os aspectos. E para novatos, o Linux Mint é mesmo a melhor opção.


Tenho essa mesma impressão hoje, pinduvoz.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts