Tutorial Linux para Iniciantes – Guia Passo a Passo Linus

Publicados: 2022-09-23

Índice

O que é Linux?

Linux é um sistema operacional de código aberto escrito em linguagens de computador como C e outras linguagens de montagem. Nossos smartphones, carros, eletrodomésticos, desktops, geladeiras e até mesmo termostatos são executados em Linux desde meados da década de 1990, que agora é globalmente aceito como um sistema operacional confiável e seguro. Os sistemas operacionais (SO) são essenciais para qualquer dispositivo, e o Linux é atualmente o sistema operacional mais popular.

Confira nossos cursos gratuitos relacionados ao desenvolvimento de software.

Explore nossos cursos gratuitos de desenvolvimento de software

Fundamentos da computação em nuvem Noções básicas de JavaScript do zero Estruturas de dados e algoritmos
Tecnologia Blockchain Reagir para iniciantes Noções básicas de Java
Java Node.js para iniciantes JavaScript avançado

O Linux compreende partes essenciais necessárias para saber antes de aprender os comandos do Linus. Estes são os seguintes:

  • Bootloader- Um Bootloader é um software responsável por inicializar um PC. Um Bootloader está presente na seção de inicialização de qualquer dispositivo de armazenamento, que localiza e inicia o sistema operacional no dispositivo.
  • Kernel- Kernel é o elemento chave dentro do Linux, gerenciando toda a CPU, memória e outros softwares, funcionando como uma interface central.
  • Init System- O sistema Init é um subsistema que ajuda a inicializar o espaço do usuário e controla os daemons. Além disso, esse sistema é responsável por executar o processo de inicialização assim que a inicialização inicial for concluída e resgatada do carregador de inicialização.
  • Daemons- Daemons são serviços de aplicativos em segundo plano, como som, impressão, etc., gerenciando os processos em segundo plano em vez de estarem sob o controle direto do usuário.
  • Servidor gráfico - O subsistema Servidor gráfico no Linux exibe gráficos na tela do monitor.
  • Ambiente de Trabalho - Um Ambiente de Trabalho é a interface de interação do Linux. O ambiente de desktop estende vários recursos internos, como jogos, navegador da web, ferramentas de configuração, configurações, etc. Além disso, os usuários podem escolher entre vários ambientes como GNOME, Cinnamon, Mate, Pantheon, Enlightenment, etc.
  • Aplicativos- O Linux possui aplicativos altamente qualificados instalados imediatamente a partir de um local centralizado, assim como o Ubuntu. Além disso, é fácil de usar e inclui ferramentas semelhantes à loja de aplicativos para facilitar a navegação e a configuração.

Habilidades de desenvolvimento de software sob demanda

Cursos de JavaScript Cursos básicos de Java Cursos de Estruturas de Dados
Cursos Node.js Cursos de SQL Cursos de desenvolvimento full stack
Cursos NFT Cursos de DevOps Cursos de Big Data
Cursos React.js Cursos de segurança cibernética Cursos de computação em nuvem
Cursos de Design de Banco de Dados Cursos de Python Cursos de criptomoedas

Inscreva-se em cursos de engenharia de software das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.

A linha de comando do Linux

Uma linha de comando do Linux é uma interface de entrada de texto do usuário e comandos executados pelo sistema. O usuário precisa digitar manualmente os comandos para que ele seja exibido na tela e seja executado pelo sistema operacional.

COMO USAR A LINHA DE COMANDO?

Primeiro, abra a linha de comando do Linux e abra uma ferramenta de comando/prompt de comando pressionando as teclas “CTRL+ALT+T” juntas.

Fazer login no Linux por meio de uma ferramenta como PuTTY preparará a linha de comando por conta própria. Quando a linha de comando é aberta, o usuário pode ver um prompt como ( user@system:~$), o que indica que o sistema está pronto para executar seus comandos.

Explore nossos cursos populares de engenharia de software

Mestre em Ciência da Computação pela LJMU & IIITB Programa de Certificado de Segurança Cibernética Caltech CTME
Curso de Desenvolvimento Full Stack Programa PG em Blockchain
Programa PG Executivo em Desenvolvimento Full Stack
Veja todos os nossos cursos abaixo
Cursos de Engenharia de Software

COMANDOS IMPORTANTES DO LINUX

Os comandos podem concluir todas as tarefas no Linux e ocorrem na interface do terminal Linux, embora esses comandos façam distinção entre maiúsculas e minúsculas. Pressione as teclas “CTRL+ALT+T” juntas para abrir o terminal Linux e execute qualquer comando pressionando a tecla “ENTER”.

Aqui estão alguns comandos importantes a serem lembrados enquanto você aprende a linha de comando do Linux :

COMANDOS DO DIRETÓRIO LINUX

  • comando pwd- Usado para exibir a localização do diretório atual. Sintaxe: pwd
  • Comando mkdir - Usado para criar um novo diretório em qualquer diretório. Sintaxe: mkdir <nome do diretório>

COMANDOS DE ARQUIVO LINUX

  • comando touch- Usado para criar vários arquivos vazios. Sintaxe: toque em <nome do arquivo> e toque em <arquivo 1> <arquivo 2>….<arquivo n>
  • comando cat- Usado para criar um arquivo, exibir seu conteúdo, copiar o conteúdo, etc. Sintaxe: cat [OPTION]…[FILE]… etc. Pressione as teclas “CTRL+D” juntas para salvar o arquivo.

COMANDOS DE CONTEÚDO DE ARQUIVO LINUX

  • comando head- Usado para exibir as primeiras dez linhas do conteúdo de um arquivo. Sintaxe: head <nome do arquivo>
  • comando tac- O reverso do comando cat, ele exibe o conteúdo do arquivo a partir do final. Sintaxe: tac <nome do arquivo>

COMANDOS DO USUÁRIO LINUX

  • comando su- Permite o controle de administração de um usuário para outro no Linux. Sintaxe: su <nome de usuário>
  • Comando id- Usado para exibir o ID do grupo ou o ID do usuário. Sintaxe: id

COMANDOS DE FILTRO LINUX

  • O comando sed- Também chamado de editor de fluxo; ajuda na edição de arquivos e exibe o conteúdo editado, sem salvar nenhum dado permanentemente. Sintaxe: comando | sed's / <oldWord> / <newWord> /'
  • Comando tr- O comando tr é usado para traduzir o conteúdo do arquivo. Sintaxe: comando | tr <'antigo'> <'novo'>

COMANDOS DE UTILIDADE LINUX

  • O comando find- Usado para encontrar certos arquivos dentro do diretório. O símbolo (.) é usado para localizar nomes de diretórios atuais e o (/) é usado para localizar quaisquer raízes. Sintaxe: encontrar. -nome “*pdf”
  • O comando date- Usado para encontrar datas, fusos horários, etc. Sintaxe: data

COMANDOS DE REDE LINUX

  • O comando ip- Usado para atribuir qualquer endereço IP ou inicializar/desabilitar qualquer interface do sistema. Sintaxe: ip ou um endereço de ip
  • O comando mail- Usado para enviar e-mails a partir da linha de comando. Sintaxe: mail -s “Assunto” <endereço do destinatário>

Leia nossos artigos populares relacionados ao desenvolvimento de software

Como implementar a abstração de dados em Java? O que é classe interna em Java? Identificadores Java: Definição, Sintaxe e Exemplos
Entendendo o encapsulamento em OOPS com exemplos Argumentos de linha de comando em C explicados Os 10 principais recursos e características da computação em nuvem em 2022
Polimorfismo em Java: Conceitos, Tipos, Características e Exemplos Pacotes em Java e como usá-los? Tutorial do Git para iniciantes: aprenda o Git do zero

Cumprindo seu objetivo de ser um desenvolvedor especialista

Aprender Linux como um aspirante a desenvolvedor é de fato um trabalho de dedicação tanto quanto é um combustível para o aprimoramento de carreira. Se você também pretende se tornar um desenvolvedor, o Programa PG Executivo on-line do upGrad em Desenvolvimento de Software - Especialização em Desenvolvimento Full Stack é uma excelente escolha.

O currículo Full Stack Development é preparado sob a orientação de profissionais da indústria e membros do corpo docente. Veja por que este curso é ideal para aspirantes a desenvolvedores:

  1. Status de ex-alunos do IIT Bangalore
  2. Certificação Executiva de 4 meses em Data and Science e Machine Learning, sem custo.
  3. Software Transition Bootcamp para novos codificadores.
  4. Acesso exclusivo a Dados e Machine Learning.
  5. Suporte de carreira 360 graus do UpGrad: e-portfólio para apresentar a empresas, feiras de emprego, entrevistas simuladas.
  6. Mais de 45 sessões online ao vivo e orientação 1:1.
  7. 7+ estudos de caso e projetos.
  8. 10 Ferramentas e linguagens de programação.
  9. Mais de 400 horas de conteúdo.

Com uma elegibilidade mínima de um bacharelado com 50% ou notas de aprovação equivalentes e um conhecimento preferencial (mas não obrigatório) de codificação, o curso do upGrad compreende fundamentos de Ciência da Computação, Operações de Desenvolvimento de Software, APIs de back-end e UIs da Web. É ideal para desenvolvedores de software, profissionais de TI, profissionais de suporte técnico e aspirantes a novos desenvolvedores.

O programa inclui tópicos como –

  1. Noções básicas de programação Java
  2. Programação orientada a objetos em Java
  3. OOD + Engenharia de Software
  4. Estruturas de dados e algoritmos
  5. Habilidades interpessoais
  6. Interfaces de usuário e desenvolvimento front-end
  7. Desenvolvimento de back-end
  8. Arquitetura e implantação de software
  9. Projetos fundamentais
  10. Pré-requisitos conforme exigido pelo currículo

Inscreva-se hoje para saber mais!

Qual é o uso do Aspell no Linux?

Aspell significa o verificador ortográfico no sistema operacional Linux. Como o nome sugere, o programa Aspell é um substituto imediato e pode ser usado como uma ferramenta autônoma nas linhas de comando do Linux. No entanto, é usado principalmente por programas para utilizar seus recursos de verificação ortográfica.

Como acesso arquivos maiores que 10 MB no diretório in/usr?

Os comandos a seguir, quando executados no Linux, ajudam a acessar arquivos maiores que 10 MB no dicionário in/usr: # find /usr -size +10M -exec ls -lah {} ;

Qual é o uso do comando strings no Linux?

O objetivo do comando strings no Linux é extrair e apresentar o conteúdo legível de qualquer arquivo que não seja de texto.