Lista de comandos Linux essenciais para gerenciar sistemas pelo Terminal!

lista-de-comandos-linux-essenciais-para-gerenciar-sistemas-baseados-em-linux-pelo-terminal

Os comandos Linux para serem usados no terminal são inúmeros. Isso sem contar com as variações que existem de acordo com a distribuição instalada. Mas no geral,  há comandos idênticos que podem ser aplicados independentemente se é Fedora, Debian e derivados, Arch ou Suse, entre outros. Quem usa Linux, sabe: é possível abrir mão do ambiente gráfico e fazer tudo pelo Terminal. Agora, conheça vários comandos Linux que são muito usados, úteis ou curiosos.

Neste artigo você vai conhecer comandos Linux considerados essenciais. Nós separamos cada comando como tabela para fácil consulta. Na tabela há duas colunas, a primeira com o comando Linux e a segunda explicando o que o comando Linux citado faz.

Assim, você vai encontrar comandos Linux para exibir informações do sistema, desligar, reiniciar ou encerrar sessão do sistema, gerenciar arquivos e diretórios em sistemas Linux e ainda encontrar arquivos em sistemas Linux utilizando o Terminal.

Outras listas de comandos Linux que você precisa conhecer

Se você preferir também pode conhecer outras listas em nosso site, são comandos que vão além do básico e que vale a pena conhecer cada um deles:

Lembre-se que todos os comandos abaixo listados funcionam em todo e qualquer sistemas Linux.

Comandos Linux para exibir informação do Sistema

Comando LinuxO que este comando Linux faz?
archmostrar a arquitetura da máquina
uname -mmostrar a arquitetura da máquina
uname -rmostre a versão do kernel usada
uname -amostrar a informação completa
lsb_release -amostre a informação completa da distribuição Linux
cat /etc/issuemostrar o nome da distribuição
dmidecode -qmostre os componentes (hardware) do sistema
hdparm -i /dev/hdamostram as características de um disco rígido
hdparm -tT / dev/sdaexecute o teste de leitura em um disco rígido
cat / proc/cpuinfomostrar informações da CPU
grep -c ^processor /proc/cpuinfomostre o número de processadores
cat /proc/interruptsmostrar interrupções
cat /proc/meminfoverificar o uso da memória
cat /proc/swapsmostrar arquivos de troca
cat /proc/versionmostre a versão do kernel
cat /proc/net/devmostre adaptadores de rede e estatísticas
cat /proc/mountsmostrar o sistema de arquivos montado
lscpumostrar informações sobre o microprocessador
lspci -tvmostrar dispositivos PCI
lsusb -tvmostrar dispositivos USB
lshwlista o hardware
discoverlista o hardware
datemostrar a data do sistema
cal 2022mostrar o calendário de 2022
date 041217002011.00colocar (declarar, ajustar) data e hora
clock -wsalvar as mudanças de data na BIOS
blkidmostrar informações (nome, etiqueta, tipo de partição) em dispositivos de bloco (discos rígidos, etc.)
Lista de comandos Linux para exibir informação do Sistema

Comandos Linux para desligar, reiniciar ou encerrar sessão do sistema

Comando LinuxO que este comando Linux faz?
shutdown -h nowdesligar o sistema
init 0desligar o sistema
telinit 0desligar o sistema
haltdesligar o sistema
shutdown -h hours:minutes &desligamento programado do sistema
shutdown -ccancelar desligamento programado do sistema
shutdown -r nowreiniciar
rebootreiniciar
logoutencerrar sessão
skill nome_de_usuarioencerrar sessão
Lista de comandos Linux para desligar, reiniciar ou encerrar sessão do sistema

Comandos para gerenciar arquivos e diretórios em sistemas Linux

Comando LinuxO que este comando Linux faz?
cdir ao diretório pessoal
cd /homemudar para o “/home”
cd ..retroceder um nível
cd ../.. retroceder 2 níveis
cd ~user1ir ao diretório user1
cd –ir (regressar) ao diretório anterior
pwdmostrar o caminho do diretório atual
lslistar o conteúdo de um diretório
ls -Flistar o conteúdo de um diretório (diferenciando os diretórios com uma barra)
ls -llistar o conteúdo de um diretório, mostrando os detalhes
ls -lhlistar o conteúdo de um diretório, mostrando os detalhes (e o tamanho em formato “humanizado”)
ls -alistar o conteúdo de um diretório, incluindo arquivos ocultos
ls *[0-9]listar os arquivos e pastas que contêm números
ls -laR | lesslistar recursivamente o conteúdo do diretório atual e todos os subdiretórios e arquivos, incluindo os ocultos, separados por página.
treemostrar os arquivos y pastas em forma de árvore, começando pela raiz.
lstreemostrar os arquivos y pastas em forma de árvore, começando pela raiz.
mkdir dir1 criar um diretório de nome ‘dir1’
mkdir dir1 dir2criar dois diretórios de uma só vez (na localização atual).
mkdir -p /tmp/dir1/dir2criar uma estrutura de diretórios, caso não exista.
rm file1eliminar o arquivo ‘file1’
rm -f file1eliminar o arquivo ‘file1’ em modo forçado
rmdir dir1 apagar o diretório ‘dir1’
rm -rf dir1eliminar recursivamente e em modo forçado o diretório ‘dir1’ com todo o conteúdo.
rm -rf dir1 dir2apagar dois diretórios e seu conteúdo de forma recursiva.
mv dir1 new_dirrenomear ou mover um arquivo, ou pasta (diretório).
cp file1 destino/copiar um arquivo para um destino escolhido
cp file1 file2 destino/copiar de uma só vez dois arquivos a um mesmo diretório.
cp file1 file2copiar file1 em file2
cp dir /* .copiar todos os arquivos de um diretório dentro do diretório de trabalho atual.
cp -a /tmp/dir1 .copiar um diretório dentro do diretório atual de trabalho.
cp -a dir1copiar um diretório.
cp -a dir1 dir2copiar dois diretórios simultaneamente.
ln -s file1 lnk1 criar um link simbólico para o arquivo ou diretório.
ln file1 lnk1criar um link (enlace) físico ao arquivo ou diretório.
touch file1 atualizar a data de modificação de file1, ou criá-lo caso não exista.
touch -t 0712250000 file1modificar o tempo real (tempo de criação) de um arquivo ou diretório.
iconv -llistas de criptografia conhecidas.
iconv -f fromEncoding -t toEncoding inputFile > outputFilecria uma forma do arquivo de entrada convertendo de  fromEncoding para ToEncoding.
Lista de comandos para gerenciar arquivos e diretórios em sistemas Linux

Comandos para encontrar arquivos em sistemas Linux utilizando o Terminal

Comando LinuxO que este comando Linux faz?
find / -name file1 buscar arquivo e diretório a partir da raiz do sistema.
find / -user user1buscar arquivos e diretórios pertencentes ao usuário “user1”.
find /home/user1 -name \*.binbuscar arquivos com extensão”. bin” dentro do diretório / home/user1.
find /usr/bin -type f -atime +100procure por arquivos binários não usados ??nos últimos 100 dias.
find /usr/bin -type f -mtime -10pesquisar arquivos criados ou alterados nos últimos 10 dias.
find / -name \*.rpm -exec chmod 755 ‘{}’ \;Procure arquivos com extensão “.rpm” e modifique as permissões.
find . -type f -print0 | xargs -0 chmod 644modifique recursivamente as permissões em todos os arquivos no diretório atual.
find / -xdev -name \*.rpmProcure arquivos com extensão ‘.rpm’ ignorando dispositivos removíveis como cdrom, pen-drive, etc.
find . -maxdepth 1 -name *.jpg -print -exec convert “{}” -resize 80×60 “thumbs/{}” \; agrupar arquivos redimensionados no diretório atual e enviá-los para diretórios em visualizações de miniaturas (requer conversão do Imageagick).
find /tmp/dir1 -depth -regextype posix-extended -regex ‘.*(\s+|:+|\\+|>+|<+|”+|\*+|\?+|\|+).*’ -execdir rename ‘s/(\s+|:+|\\+|>+|<+|”+|\*+|\?+|\|+)/_/g’ “{}” \;renomeie recursivamente todos os diretórios e arquivos em /tmp/dir1, alterando espaços e outros caracteres estranhos para sublinhados.
locate \*.psencontra arquivos com extensão “.ps” executados primeiro com o comando updatedb.
whereis haltmostrar la ruta completa a un comando.
Lista de comandos para encontrar arquivos em sistemas Linux utilizando o Terminal

Acesse a versão completa
Sair da versão mobile