Pular para o conteúdo

Lista de Comandos Essenciais do Linux

O Linux é um sistema operacional de código aberto que vem ganhando popularidade nos últimos anos devido à sua versatilidade e eficiência. Se você é um usuário iniciante ou intermediário do Linux e deseja se tornar mais proficiente, é importante ter uma compreensão sólida dos comandos básicos do Linux.

Nesta lista de comandos essenciais do Linux, você aprenderá como navegar pelo sistema de arquivos, gerenciar diretórios e arquivos, definir permissões, gerenciar usuários, configurar redes e muito mais. Se você está procurando por Comandos básicos Linux, você veio ao lugar certo.

Introdução ao Linux

O Linux é um sistema operacional baseado em Unix, desenvolvido por Linus Torvalds em 1991. Desde então, o sistema cresceu em popularidade e é agora uma das principais opções para servidores e sistemas embarcados, bem como uma alternativa viável para desktops e laptops.

Uma das principais razões para a popularidade do Linux é a sua natureza de código aberto, permitindo que os usuários personalizem e modifiquem o sistema operacional para atender às suas necessidades. Outra razão é a vasta coleção de software disponível, incluindo muitas ferramentas de linha de comando que tornam o Linux um sistema poderoso e flexível.

Nesta seção, vamos dar uma breve introdução ao Linux e discutir alguns conceitos básicos que você precisa entender antes de começar a usar a linha de comando.

Comandos de Navegação e Gerenciamento de Diretórios

Uma das tarefas mais básicas quando se trabalha com um sistema operacional é saber como navegar e gerenciar diretórios. O Linux tem comandos poderosos para fazer isso de forma rápida e eficiente.

Comandos de Navegação

Os seguintes comandos ajudam a navegar entre diretórios:

ComandoDescrição
cd [diretório]Muda para o diretório especificado.
cd ..Volta um diretório.
cd ~Vai para o diretório home do usuário atual.
pwdMostra o caminho completo do diretório atual.

Por exemplo, para mudar para o diretório /home/usuario/documentos, basta digitar:

cd /home/usuario/documentos

Comandos de Gerenciamento de Diretórios

Os seguintes comandos ajudam a gerenciar diretórios:

ComandoDescrição
mkdir [diretório]Cria um diretório com o nome especificado.
rmdir [diretório]Remove o diretório especificado (somente se estiver vazio).
rm -r [diretório]Remove o diretório especificado e todo o seu conteúdo.

Por exemplo, para criar o diretório “fotos” dentro do diretório atual, basta digitar:

mkdir fotos

Se você quiser excluir o diretório “fotos”, digite:

rmdir fotos

E se quiser excluir o diretório “fotos” e todo o seu conteúdo, digite:

rm -r fotos

Com esses comandos básicos, você estará apto a navegar e gerenciar diretórios no Linux de forma eficiente e segura.

Comandos de Manipulação de Arquivos

Os comandos de manipulação de arquivos no Linux permitem que você crie, edite, copie, mova e exclua arquivos e diretórios.

ls: Listar arquivos e diretórios em um diretório específico.

ArgumentoDescrição
-lLista os arquivos e diretórios detalhadamente
-aMostra todos os arquivos, incluindo os ocultos
-hMostra o tamanho dos arquivos em um formato legível para humanos

mkdir: Criar um novo diretório.

touch: Criar um novo arquivo vazio.

cp: Copiar arquivos ou diretórios.

mv: Mover ou renomear arquivos ou diretórios.

rm: Excluir arquivos ou diretórios.

chmod: Alterar as permissões de acesso aos arquivos.

chown: Alterar o proprietário de um arquivo.

chgrp: Alterar o grupo proprietário de um arquivo.

Comandos de Manipulação de Arquivos no Linux

Para gerenciar arquivos e diretórios no Linux, você precisa conhecer alguns comandos de manipulação de arquivos.

  1. ls: para listar arquivos e diretórios em um diretório específico.
  2. mkdir: para criar um novo diretório.
  3. touch: para criar um novo arquivo vazio.
  4. cp: para copiar arquivos ou diretórios.
  5. mv: para mover ou renomear arquivos ou diretórios.
  6. rm: para excluir arquivos ou diretórios.
  7. chmod: para alterar as permissões de acesso aos arquivos.
  8. chown: para alterar o proprietário de um arquivo.
  9. chgrp: para alterar o grupo proprietário de um arquivo.

Com esses comandos, você pode criar, editar, copiar, mover e excluir arquivos e diretórios no Linux.

Precisando de Cursos de TI? Conheça os cursos:

Comandos de Permissões de Arquivos

No sistema Linux, é possível definir permissões para arquivos e diretórios, permitindo ou negando acesso a eles para diferentes usuários e grupos. Além disso, o sistema de permissões também determina quais ações podem ser realizadas em um arquivo ou diretório, como a leitura, escrita e execução. Conhecer os comandos de permissões de arquivos é essencial para garantir a segurança e a privacidade dos dados armazenados no sistema.

chmod

O comando chmod é utilizado para mudar as permissões de acesso de um arquivo ou diretório. As permissões são representadas por três números que determinam quais ações são permitidas para o proprietário, o grupo e outros usuários do sistema. Os números são obtidos somando os valores correspondentes às permissões de leitura (4), escrita (2) e execução (1). Por exemplo, 755 significa que o proprietário tem permissão de leitura, escrita e execução, enquanto o grupo e os outros usuários têm permissão de leitura e execução.

Para alterar as permissões de um arquivo ou diretório, basta usar o comando chmod seguido dos números que representam as permissões e o nome do arquivo ou diretório. Por exemplo, para permitir a execução de um arquivo chamado programa.sh, o comando seria:

chmod +x programa.sh

Este comando adiciona a permissão de execução ao arquivo, permitindo que ele seja executado como um programa.

chown

O comando chown é utilizado para mudar o proprietário de um arquivo ou diretório. Isso pode ser útil quando um arquivo precisa ser acessado por um usuário diferente do proprietário original.

Para alterar o proprietário de um arquivo ou diretório, basta usar o comando chown seguido do nome do novo proprietário e do nome do arquivo ou diretório. Por exemplo, para mudar o proprietário de um arquivo chamado relatorio.txt para o usuário “joao”, o comando seria:

chown joao relatorio.txt

chgrp

O comando chgrp é similar ao chown, mas é utilizado para mudar o grupo proprietário de um arquivo ou diretório. Isso pode ser útil quando um arquivo precisa ser acessado por um grupo diferente do grupo proprietário original.

Para alterar o grupo proprietário de um arquivo ou diretório, basta usar o comando chgrp seguido do nome do novo grupo e do nome do arquivo ou diretório. Por exemplo, para mudar o grupo proprietário de um arquivo chamado plano.xlsx para o grupo “financas”, o comando seria:

chgrp financas plano.xlsx

Conhecer os comandos de permissões de arquivos é essencial para garantir a segurança e a privacidade dos dados armazenados no sistema Linux. Com eles é possível controlar quem pode acessar quais arquivos e diretórios, bem como quais ações podem ser realizadas sobre eles.

Comandos de Gerenciamento de Usuários

O Linux permite criar e gerenciar usuários com diferentes níveis de acesso. A seguir, são apresentados alguns comandos essenciais para gerenciar usuários no sistema.

Criar um novo usuário

Para criar um novo usuário, utilize o comando adduser seguido do nome do usuário:

ComandoDescrição
adduser nome_do_usuarioCria um novo usuário com o nome especificado.

Após executar o comando, será solicitado que você defina uma senha para o novo usuário e informe algumas informações adicionais, como nome, telefone, endereço e outras informações opcionais.

Deletar um usuário

Para deletar um usuário, utilize o comando deluser seguido do nome do usuário:

ComandoDescrição
deluser nome_do_usuarioDeleta o usuário especificado.

Após executar o comando, será solicitado que você confirme a exclusão do usuário e todas as suas informações e arquivos associados.

Modificar as informações de um usuário

Para modificar as informações de um usuário, utilize o comando usermod seguido do nome do usuário e das informações que deseja modificar:

ComandoDescrição
usermod -l novo_nome_do_usuario nome_do_usuarioRenomeia o usuário especificado.
usermod -d /novo/diretorio nome_do_usuarioModifica o diretório home do usuário especificado.
usermod -aG grupo nome_do_usuarioAdiciona o usuário especificado ao grupo especificado.

Após executar o comando, as informações do usuário serão modificadas de acordo com as opções escolhidas.

Alterar a senha de um usuário

Para alterar a senha de um usuário, utilize o comando passwd seguido do nome do usuário:

ComandoDescrição
passwd nome_do_usuarioAltera a senha do usuário especificado.

Após executar o comando, será solicitado que você informe a nova senha do usuário.

Lista de usuários do sistema

Para listar todos os usuários do sistema, utilize o comando cut e grep:

ComandoDescrição
cut -d: -f1 /etc/passwd | grep -v rootLista todos os usuários do sistema, excluindo o usuário root.

Após executar o comando, será exibida uma lista com todos os usuários do sistema, um por linha.

Comandos de Rede

Os comandos de rede são essenciais para quem trabalha com Linux e necessita se conectar a outras máquinas ou gerenciar a conexão de rede. Aqui estão alguns comandos básicos:

ComandoDescrição
pingTesta a conexão com outro host e mede o tempo de resposta
tracerouteMostra o caminho que os pacotes estão seguindo de um host a outro
netstatMostra o status das conexões de rede e as portas abertas
ifconfigMostra informações sobre as interfaces de rede
routePermite configurar a tabela de roteamento do sistema

Além disso, o comando ssh é amplamente utilizado para conexões seguras entre máquinas. É possível usar o ssh para se conectar a outras máquinas e gerenciar as mesmas como se estivesse fisicamente presente na frente delas. O ssh é uma ferramenta poderosa para administradores de sistemas e equipes de suporte técnico.

É importante ressaltar que, para utilizar os comandos de rede, é necessário ter permissão de administrador ou estar logado como superusuário.

Comandos de Processos

Os processos são uma parte fundamental do funcionamento do sistema Linux. Eles são usados para executar tarefas em segundo plano e para permitir que vários programas sejam executados simultaneamente. Aqui estão alguns comandos úteis para gerenciar processos:

Comando: top

O comando “top” é usado para exibir informações detalhadas sobre os processos em execução no sistema. Ele exibe as seguintes informações:

ColunaDescrição
PIDID do processo
USERUsuário que iniciou o processo
PRPrioridade do processo
NIValor de “nice” do processo
VIRTQuantidade de memória virtual usada pelo processo
RESQuantidade de memória real usada pelo processo
SHRQuantidade de memória compartilhada usada pelo processo
SEstado do processo (executando, interrompido, dormindo, etc.)
%CPUPorcentagem da CPU usada pelo processo
%MEMPorcentagem de memória usada pelo processo
TIME+Tempo de CPU usado pelo processo
COMMANDNome do comando que iniciou o processo

Para executar o comando, basta abrir o terminal e digitar “top”.

Comando: ps

O comando “ps” é usado para exibir as informações sobre os processos em execução no sistema. Ele exibe informações semelhantes ao comando “top”, mas em um formato diferente. Use o seguinte comando:

ps -ef

Esse comando exibe as seguintes informações:

ColunaDescrição
UIDID do usuário que iniciou o processo
PIDID do processo
PPIDID do processo pai
CUso da CPU
STIMEHora de início
TTYTerminal associado ao processo
TIMETempo de CPU usado pelo processo
CMDNome do comando que iniciou o processo

Comando: kill

O comando “kill” é usado para interromper ou encerrar um processo em execução. Use o seguinte comando:

kill PID

Em que “PID” é o ID do processo que você deseja interromper ou encerrar. Há vários sinais que podem ser usados com o comando “kill”, mas o sinal padrão é o SIGTERM. Para forçar o encerramento de um processo, use o sinal SIGKILL:

kill -9 PID

Esse comando interrompe e remove o processo do sistema imediatamente.

Comando: nice

O comando “nice” é usado para alterar a prioridade de um processo. Use o seguinte comando:

nice -n valor_com_prioridade PID

Em que “valor_com_prioridade” é um valor numérico que define a prioridade do processo (a faixa de valores é -20 a 19) e “PID” é o ID do processo que você deseja alterar a prioridade. Quanto menor o número, maior será a prioridade.

Esses são alguns dos comandos de processos mais úteis no Linux. Eles podem ser bastante úteis para monitorar e gerenciar os processos em execução no sistema, melhorando o desempenho geral do sistema.

Comandos de Instalação e Atualização de Pacotes

Os comandos de instalação e atualização de pacotes são essenciais para a manutenção do sistema operacional e da segurança do servidor Linux.

Para instalar um pacote, o comando utilizado é o apt-get, seguido pelo nome do pacote. Já para atualizar um pacote para sua versão mais recente, o comando apt-get update é utilizado para atualizar a lista de pacotes disponíveis e, em seguida, o comando apt-get upgrade é usado para instalar as atualizações aplicáveis.

Para instalar pacotes a partir de arquivos .deb, é possível utilizar o comando dpkg. O comando dpkg -i é utilizado para instalar um arquivo .deb e dpkg -r é utilizado para remover um pacote.

Além disso, é possível instalar programas a partir do código-fonte usando as ferramentas de construção de pacotes, como o make e o gcc. Isso permite que pacotes personalizados sejam criados e instalados no sistema.

Por fim, as distribuições Linux têm seus próprios gerenciadores de pacotes, como o rpm e o yum, que são usados ​​para instalar e atualizar pacotes específicos da distribuição.

Comandos de Gestão de Processos

Os comandos de gestão de processos são utilizados para gerenciar os processos em execução no sistema operacional Linux. Esses comandos permitem que você visualize informações sobre o uso de recursos do sistema por processos individuais e faça alterações na execução dos processos.

Comando top

O comando top exibe uma lista de todos os processos em execução em tempo real. Ele também fornece informações sobre o uso da CPU, memória, tempo de execução e muito mais. Para usar o comando top, abra um terminal e digite:

top

Uma vez que o comando top é executado, você pode pressionar ‘q’ para sair ou ‘k’ para matar um processo específico.

Comando kill

O comando kill é usado para encerrar processos em execução no sistema. O processo pode ser encerrado com base no ID do processo ou no nome do processo. A sintaxe básica para o comando kill é:

kill [opções] PID

Para encerrar um processo com base no ID do processo, você deve substituir PID pelo ID do processo. Por exemplo, para encerrar um processo com o ID 1234, digite:

kill 1234

Você também pode terminar um processo com base no nome do processo. Usando a opção -e com o comando kill, todos os processos com o nome especificado serão encerrados. Por exemplo, para encerrar todos os processos com o nome “firefox”, digite:

killall -e firefox

Comando renice

O comando renice é usado para alterar a prioridade de um processo em execução. A sintaxe básica para o comando renice é:

renice [opções] PID

Substitua PID pelo ID do processo que você deseja alterar a prioridade. Você também pode especificar a nova prioridade usando a opção -n. Por exemplo, para aumentar a prioridade do processo com o ID 1234, digite:

renice -n -5 1234

Este comando aumentará a prioridade do processo para -5. Quanto menor o valor da prioridade, maior a prioridade do processo.

Comando ps

O comando ps exibe informações detalhadas sobre processos em execução no sistema. Existem várias opções que podem ser usadas com o comando ps para exibir informações diferentes. Por exemplo, para exibir informações sobre todos os processos em execução, digite:

ps aux

Este comando irá exibir uma lista detalhada de todos os processos em execução no sistema, incluindo informações sobre o usuário que executou o processo, a quantidade de recursos do sistema que o processo está usando e muito mais.

Conclusão

Aprender os comandos essenciais do Linux é uma necessidade para qualquer usuário que deseja ter mais controle sobre o seu sistema operacional. Através deste artigo, você pôde conhecer uma lista abrangente de comandos que permitem navegar, gerenciar e manipular arquivos e diretórios, além de trabalhar com permissões de arquivos, usuários, rede, processos e pacotes.

O Linux é um sistema operacional poderoso e versátil, utilizado em diversos ambientes, desde servidores web até desktops pessoais. Conhecendo e utilizando estes comandos, você poderá aproveitar ao máximo a potencialidade do sistema, aumentando a sua produtividade e eficiência.

Portanto, continue estudando e praticando os comandos essenciais do Linux e descubra tudo o que este sistema operacional livre e gratuito pode oferecer.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Daniel Lemos

Daniel Lemos

👋 Saudações! Eu sou Daniel Lemos, apaixonado por tecnologia e entusiasta do mundo Linux. Como criador de conteúdo, meu objetivo é compartilhar conhecimento, simplificar conceitos complexos e inspirar outros a explorar o vasto universo da computação.🖥️ Com uma sólida experiência em sistemas Linux, meu foco está em desmistificar o mundo open source, tornando-o acessível a todos. Desde tutoriais práticos até análises aprofundadas de distribuições, meu conteúdo visa capacitar usuários, desde iniciantes até profissionais avançados.🌐 Além do Linux, mergulho em diversas áreas da tecnologia, explorando temas como desenvolvimento de software, segurança cibernética, automação e muito mais. Minha missão é não apenas informar, mas também inspirar a próxima geração de entusiastas e profissionais de TI.