Přeskočit na hlavní obsah

Explicação dos comandos comuns do terminal do Ubuntu Linux

Shrnutí: O artigo a seguir apresenta informações sobre os comandos de terminal comuns em uso no Ubuntu Linux.

Tento článek se vztahuje na Tento článek se nevztahuje na Tento článek není vázán na žádný konkrétní produkt. V tomto článku nejsou uvedeny všechny verze produktu.

Pokyny

Sumário:

  1. Comandos de controle básicos
  2. Comandos básicos do usuário e do sistema
  3. Comandos básicos de drives e direitos
  4. Comandos básicos de rede

Comandos de controle básicos

 

Os comandos de terminal são instruções que você pode usar enquanto estiver no aplicativo de terminal Ubuntu para realizar qualquer tarefa no computador. Subdividimos os comandos em tabelas mais menores para simplificar o uso deles e para ajudar a utilizar estes artigos como um ponto de referência.

 
Comando Efeito Outras informações
cd Alterar diretório Com esse comando, você pode navegar pelo Filesystem (Digitando cd ou cd~ leva você para a pasta base, que é a posição inicial padrão no terminal)
cd/ Vai para o diretório raiz  
cd.. Vai para um nível acima do diretório  
cd- Retorna ao diretório anterior  
pwd Imprime um diretório funcional Isso exibe sua localização no sistema de arquivos
bash Shell Bourne-again GNU  
break Sai de um loop  
case Executa um comando condicionalmente  
clear Limpa a tela do terminal  
continue Reinicia a próxima iteração de um loop  
cron Daemon para executar comandos agendados  
crontab Agenda um comando para ser executado posteriormente  
echo Exibe uma mensagem na tela  
enable Ativa e desativa comandos de shell integrados  
env Variáveis de ambiente  
eval Avalia vários comandos ou argumentos  
expect Automatiza aplicativos acessados em um terminal  
export Define uma variável de ambiente  
expr Avaliar expressões  
false Não realiza nenhuma ação, sem êxito  
for Expande palavras e executa comandos  
hash Grava o nome de caminho completo de um argumento de nome  
hostname Imprime ou define o nome dos dispositivos  
if Executa um comando condicionalmente  
jobs Lista trabalhos ativos  
join Une as linhas em um campo comum  
journalctl Visualiza logs do sistema e soluciona problemas Apresenta informações sobre logs de serviço, mensagens do kernel e muito mais
local Criar variáveis  
logout Sai de um shell de log-in  
more Exibe uma tela de saída por vez  
nice Define a prioridade de um comando ou trabalho  
nohup Executa um comando imune a travamentos  
notify-send Envia notificações para a área de trabalho  
op Acesso do operador  
readarray Leitura do stdin em uma variável de array  
readonly Marca variáveis ou funções como somente leitura  
reboot Reinicializar o dispositivo  
return Sai de uma função do shell  
sed Editor de stream  
select Aceita entrada do teclado  
set Manipula variáveis e funções do shell  
shift Altera parâmetros de posição  
shopt Opções do shell  
shutdown Desliga ou reinicie o Linux  
sleep Atraso para um tempo especificado  
ssh Client shell seguro Programa de log-in remoto
suspend Suspende a execução deste shell  
sync Sincroniza dados no disco com a memória  
test Avalia uma expressão condicional  
trap Executa um comando quando um sinal estiver definido  
true Não executa nenhuma ação, com êxito  
type Descreve um comando  
unshar Descompacta os scripts do shell  
until Executa comandos Até ocorrer um erro
vmstat Gera relatórios de estatísticas de memória virtual  
watch Executa ou exibe um programa periodicamente  
while Executa comandos  
write Envia uma mensagem para outro usuário  
xargs Executa o utilitário, transmitindo listas de argumentos criadas  
### Permite que você marque ou comente sem interagir com o terminal  
while Executa comandos  

O gerenciamento de arquivos e textos são comandos que afetam diretamente os arquivos e os textos armazenados e usados no computador. As ferramentas Dash e Windows Explorer são versões conhecidas da interface gráfica do usuário (GUI) desta ferramenta.

 
Comando Efeito Outras informações
cp Copiar Permite copiar um arquivo, para isso adicione o nome do arquivo que você deseja copiar junto com o comando. Onde o arquivo está localizado no diretório que você acessou. Caso contrário, digite cp~/< file path > para especificar onde o arquivo que você deseja copiar está localizado.
ls Listagem Lista todos os arquivos no diretório atual
ls~ Lista arquivos no diretório base Adicionar um nome de pasta mostrará uma lista de todos os arquivos nessa pasta específica. Por exemplo: ls~/desktop mostra os arquivos na pasta da área de trabalho
mkdir Cria um diretório Permite criar um diretório. Por exemplo: mkdir private files cria um novo diretório chamado private files que estão localizados no diretório base. A menos que você tenha navegado para outro diretório ou especificado outro caminho.
mv Move Você pode renomear ou mover um arquivo com este comando. Se quiser renomear o arquivo sunny today, você pode querer digitar mv sunny day. Isso requer que você tenha acessado o diretório correto ou que tenha especificado o caminho de arquivo correto. Ao digitar mv day ~/Desktop, o dia do arquivo é movido do diretório base para a área de trabalho. Também se aplica se você quiser renomear o arquivo e o novo nome de arquivo ao lado do nome atual no comando.
rm Remover Remove um arquivo, especifica o caminho ou nome do arquivo
rmdir Remove um diretório Remove um empty diretório
rm -r Remove recursivamente Remove um diretório junto com seu conteúdo
grep Pesquisa strings de texto  
head Exibe o início do arquivo  
less Exibe parte do arquivo  
tail Exibe o fim do arquivo  
apropos Pesquisa páginas do manual de ajuda  
aspell Corretor ortográfico  
awk Localiza e substitui texto Classifica, valida ou indexa o banco de dados
cmp Compara dois arquivos  
comm Compara dois arquivos classificados linha por linha  
csplit Divide um arquivo em partes determinadas pelo contexto  
cut Divide um arquivo em duas partes separadas  
cksum Imprima a soma de verificação da verificação de redundância cíclica (CRC) e as contagens de bytes  
find Pesquisa arquivos que atendam aos critérios definidos  
fmt Formata texto de parágrafo  
fold Quebra o texto com uma largura específica  
dir Lista brevemente o conteúdo do diretório  
dircolors Configuração de cor para ls  
dirname Converte um nome de caminho completo em um caminho  
dirs Exibe uma lista de diretórios gravados  
cat Exibe o conteúdo de um arquivo  
bzip2 Compacta ou descompacta arquivos nomeados  
chroot Executa um comando com um diretório raiz diferente  
fgrep Pesquisa linhas que correspondam a uma cadeia de caracteres fixa nos arquivos  
fuser Identifica ou interrompe o processo que está acessando um arquivo  
gawk Localiza e substitui texto dentro dos arquivos  
gzip Compacta ou descompacta arquivos de nome  
ln Cria vínculos entre arquivos  
locate Localiza arquivos  
look Exibe linhas que começam com uma determinada cadeia de caracteres  
lpr Impressão off-line  
lpc Programa de controle para impressora de linha  
lprm Remove trabalhos da fila de impressão  
lprint Imprime um arquivo  
lprintd Cancela um trabalho de impressão  
lprintq Lista da fila de impressão  
lsof Lista arquivos abertos  
vdir Lista o conteúdo do diretório de forma detalhada ls -| -b
v Lista o conteúdo do diretório de forma detalhada ls -| -b
vi Editor de texto  
uuencode Decodifica um arquivo Decodifica um arquivo usando uuencode
uuencode Codifica um arquivo Codifica um arquivo usando uuencode
tty Imprime o nome de arquivo do terminal no stdin  
touch Altera carimbos de data/hora do arquivo  
expand Converte tabulações em espaços  
import Captura a tela de um servidor x e salva a imagem em um arquivo  
install Copia arquivos e define atributos  
fg Envia um trabalho para primeiro plano  
bg Envia uma tarefa para segundo plano  
nl Numera linhas e grava os arquivos  
open Abra um arquivo neles default application  
paste Mescla linhas de arquivos  
pathchk Verifica a portabilidade do nome do arquivo  
popd Restaura o valor anterior do diretório atual  
pr Prepara arquivos para impressão  
printcap Banco de dados de recursos da impressora  
printenv Imprime variáveis de ambiente  
printf Formata e imprime dados  
pushd Salva e altera o diretório atual  
rcp Copia arquivos entre duas máquinas  
read Lê uma linha da entrada padrão  
rename Renomeia arquivos  
remsync Sincroniza arquivos remotos usando e-mail  
mmb Move e renomeia arquivos em massa  
mtools Manipula arquivos MS-DOS  
rev Inverte linhas em um arquivo  
rsync Copia remotamente um arquivo Sincroniza árvores de arquivos
sdiff Mescla dois arquivos de modo interativo  
scp Cópia segura  
sftp Programa de transferência segura de arquivos  
slocate Localiza um arquivo  
sort Classifica arquivos de texto  
split Divide um arquivo em partes de tamanho fixo  
sum Imprime uma soma de verificação de um arquivo  
tee Redireciona a saída para vários arquivos  
tsort Classificação topológica  
unmask Máscara de criação para o arquivo do usuário  
source Executa comandos do arquivo  
symlink Cria um novo nome para um arquivo  
tr Traduz, compacta e/ou exclui  
uniq Unifica arquivos  
wc Imprime contagens de bytes, palavras e linhas  
whereis Pesquisa $path de usuários, páginas man e arquivos de origem para um programa  
which Pesquisa $path de usuários para um arquivo de programa  
wget Recupera páginas da Web ou arquivos  
unexpand Converte espaço em guias  
yes Imprime uma cadeia de caracteres até ser interrompida  
xdg-open Abre um arquivo ou URL no aplicativo preferido dos usuários  
dmesg Imprime mensagens de driver e kernel  

Comandos básicos do usuário e do sistema

 

Esses comandos permitem gerenciar, configurar, solucionar problemas e redefinir as configurações de usuário e grupo no dispositivo Ubuntu.

 
Comando Efeito Outras informações
passwd Cria uma senha  
groupadd Adiciona um grupo  
groupmod Modifica um grupo  
chgrp Altera um grupo  
groupdel Exclui um grupo  
adduser Adiciona um usuário ao dispositivo  
addgroup Adiciona um grupo ao dispositivo  
alias Cria um alias  
useradd Cria uma nova conta de usuário  
usermod Modifica uma conta de usuário  
users Lista usuários que estão conectados  
chmod Altera permissões de acesso  
chown Altera o proprietário e o grupo do arquivo  
groups Imprime nomes de grupo do qual o usuário faz parte  
id Imprime a ID do grupo e do usuários  
logname Imprime o nome de log-in  
su Substitui a identificação de outro usuário  
times Horas do usuário e do computador  
who Imprime todos os nomes de usuário conectados  
timedatectl Gerencia as configurações de data e hora dos dispositivos. (Inclui fusos horários e sincronização com servidores NTP (Network Time Protocol).)  
whoami Imprime o nome e o ID do usuário atual id -un

Os comandos abaixo tratam de programas e informações específicos do dispositivo.

 
Comando Efeito Outras informações
cal Calendar (Calendário) Exibe o calendário
date Data Exibe a data
dc Calculadora de mesa Calculadora
fsck Verificação do sistema de arquivos  
bc Linguagem arbitrária da calculadora de precisão  
kill  Interrompe a execução de um processo  
killall Elimina processos por nome  
let Executa aritmética em variáveis do shell  
make Recompila um grupo de programas  
pkill Interrompe a execução dos processos  
ps Status do processo  
seq Imprime sequências numéricas  
units Converte unidades de uma escala para outra  

Os pacotes são o método padrão do Ubuntu de carregar e atualizar novos aplicativos e arquivos. Esses comandos permitem o gerenciamento e a configuração dos pacotes baixados.

 
Comando Efeito Outras informações
apt -get Procura e instala pacotes de software  
aptitude Procura e instala pacotes de software  
apt -get update Verifica se há novas atualizações disponíveis  
apt - get upgrade Faz upgrade de todos os pacotes  
apt -get dist-upgrade Faz upgrade com substituições de pacote Faz upgrade da versão do Ubuntu
apt -get install pkgname Instala o pacote por nome  
apt -get purge pkgname Desinstala o pacote por nome  
apt -get autoremove Remove pacotes obsoletos  
apt -get -f install Tenta corrigir pacotes com erros  
dpkg -configure -a Tenta corrigir pacotes com erros  
dpkg -i pkg.deb Instala um arquivo pkg.deb  

Esses comandos oferecem uma maneira direta de gerenciar os serviços em seu dispositivo Ubuntu.

 
Comando Efeito Outras informações
start service Inicia um serviço de trabalho Upstart
stop service Interrompe o serviço de trabalho Upstart
status service Verifica se o serviço está em execução Upstart
/etc/init.d/service start Inicia o serviço SysV
/etc/init.d/service stop Interrompe o serviço SysV
/etc/init.d/service restart Reinicia o serviço Sysv
/etc/init.d/service check Verifica o serviço SysV
systemctl Novo comando de serviço Substituiu service
runlevel Obtém o nível de execução atual  

Comandos básicos de drives e direitos

 

Gerenciar as unidades e os formatos significa que você pode afetar os periféricos conectados ao computador. Não importa se são várias unidades de disco rígido, mídia removível ou outros dispositivos. Eles permitem gerenciar e configurar esses dispositivos no nível da linha de comando.

 
Comando Efeito Outras informações
mount Monta uma unidade  
unmount Desmonta uma unidade  
fdisk Formata o disco  
cfdisk Editor de tabela de partição para Linux  
dd Disco duplicado Converter e copiar um arquivo, gravar cabeçalhos de disco ou registros de inicialização
ddrescue Ferramenta de recuperação de dados  
declare Declara variáveis e designa atributos  
df Espaço livre em disco Exibe quanto espaço em disco em cada partição montada que está ocupada (df usa MB e GB em vez de blocos)
du Uso do diretório Exibe quanto espaço um determinado diretório mais todos os seus subdiretórios usam
du -s Resumo de uso do diretório  
du -h Informações básicas de uso do diretório Isso converte as informações em um formato básico não tecnológico
free A quantidade de espaço livre disponível Isso informa quanto espaço livre está disponível para uso
free -m Mostra estatísticas de espaço livre Mostra as estatísticas em MB
uname -a Obtém todas as informações do kernel  
uname -r Obtém as informações do kernel  
lsb_release -a Imprime informações sobre sua distribuição do Linux  
top Inicia o monitoramento do dispositivo Isso inicia o monitoramento, a visualização do uso de RAM, CPU e swap, além do total de processos em execução
htop Fornece um monitor em tempo real dos recursos do computador Substituiu top
q Interrompe o monitoramento do dispositivo  
diff Exibe a diferença entre dois arquivos  
diff3 Exibe a diferença entre três arquivos  
 
Nota: A maioria dos comandos a seguir precisará ser precedida pelo comando sudo. Isso eleva temporariamente os privilégios para o nível administrativo do usuário raiz. É necessário ao trabalhar com diretórios ou arquivos que sua conta de usuário não possui. Ao usar o comando sudo, você precisará digitar sua senha. Somente usuários com privilégios sudo (administrativos) podem usar este comando.
 
Comando Efeito Outras informações
history Lista de todos os comandos do usuário O comando history mostra uma longa lista de comandos que você digitou. Cada comando é exibido ao lado de um número. Você pode digitar | x para executar um comando digitado anteriormente a partir da lista (substitua o X por um número). Se a saída do histórico for muito longa, use history | less para uma lista rolável
REISUB Reinicia o computador Mantenha pressionadas as teclas ALT e PRINTSCRN enquanto digita para reiniciar o computador
apt -get Aplicativo Usado para instalar, remover, fazer upgrade e muito mais
file Verificação de tipo de um ou mais arquivos  
sleep Comandos de atraso Aguarde x segundos para continuar com o próximo comando
pidof Obter o ID do processo (PID) PID fornecido em formato legível
ps Monitor do sistema para linha de comando Também é útil para scripts
cat Imprime um arquivo na linha de comando  
crontab Cronometra os eventos da unidade  
man Manual de ajuda Abra o manual de programas, exibe o manual de comando
man man Manual sobre o manual Página de ajuda sobre como usar a página de ajuda
man intro Uma breve lista de comandos Quando precisar de informações sobre um comando, digite < command name >-h ou < command name  >--helpse a primeira regra não funcionar. Você verá que algumas linhas de comando podem não se associar -h por --help.
info info Introdução às páginas de informações  
basename Remover diretório e sufixos de nomes de arquivo  
eject Ejeta a mídia removível  
fdformat Formato de baixo nível Formata um disquete (FD)
mkisofs Cria um file system híbrido  
format Formata discos ou fitas  
mknod Cria arquivos especiais de bloco ou caractere  
quotactl Define cotas de disco  
quotacheck Verifica o uso do disco em um file system  
quota Exibe o uso e os limites do disco  
tar Arquivador de fita  
ram Dispositivo de disco RAM  

Os direitos para arquivos e diretórios e a capacidade de alterá-los são necessários no nível do administrador. Eles podem ser usados para alterar ou reparar arquivos existentes ou para impedir que outros arquivos ou diretórios sejam danificados por usuários inexperientes.

 
Comando Efeito Outras informações
chmod Altera o modo  
su Alternar usuário  
ulimit Limita os recursos do usuário  
unalias Remove um alias  
unset Remove nomes de variáveis ou funções  
function Definir macros de função  

Privilégios elevados são o que o Ubuntu chama de direitos de administrador. Você deve executar esses comandos quando precisar fazer alterações em seu dispositivo em um nível alto o suficiente. O equivalente do Windows seria abrir um prompt de comando como administrador.

 
Comando Efeito Outras informações
sudo Privilégios elevados Execução de comandos com privilégios elevados - < superuser do >; Uma expressão comum que indica que a ação tomada deve ser verificada com a senha de administrador
sudo -r Abra o shell raiz como usuário  
sudo -r -u Abra o shell como usuário  
sudo -k Esquece as senhas do sudo  

Comandos básicos de rede

 

Esses comandos lidam com a configuração e solução de problemas de conexões de rede em seu dispositivo. Isso inclui conexões com e sem fio.

 
Comando Efeito Outras informações
chkconfig Verifica os serviços ativados  
ping Testa as conexões de rede  
ftp Protocolo de transferência de arquivos  
host Verifica o IP do domínio  
ifconfig Configura dispositivos de rede  
ip Configura dispositivos de rede Substituiu ifconfig
iwconfig Mostra informações da rede sem fio  
iw Mostra informações da rede sem fio Substituiu iwconfig
sudo iwlist scan Procura redes sem fio  
ifup eth0 Coloca a interface eth0 on-line  
ifdown eth0 Exibe a interface eth0  
netstat Exibir a tabela de roteamento  
ss Exibir a tabela de roteamento Substituiu netstat
route Define rotas  
telnet Conecta-se ao Telnet  
traceroute Exibe a rota  
dig Pesquisa de DNS (Domain Name Server)  
ethtool Configurações da placa Ethernet  
mkfifo Make First In First Out (FIFO) Pipes nomeados
mtr Diagnóstico de rede traceroute/ping
nslookup Consulta os servidores de nomes da Internet de forma interativa  
screen Terminal multiplex Executa shells remotos usando ssh
strace Rastreia chamadas e sinais do computador  

Esses comandos lidam com o gerenciamento e a configuração do firewall do Ubuntu.

 
Comando Efeito Outras informações
ufw enable Ativa o firewall  
ufw disable Desativa o firewall  
ufw default allow Permite todas as conexões por padrão  
ufw default deny Nega todas as conexões por padrão  
ufw status Status e regras do Cyrrebt  
ufw allow port Permite tráfego na porta  
ufw deny port Nega tráfego na porta  
ufw deny from ip Bloqueia o endereço IP  

Další informace

 

Nota:
o suporte de software é oferecido pela Canonical por meio dos seguintes métodos:
A Dell oferece suporte técnico:

Dotčené produkty

Inspiron, Latitude, Vostro, XPS, Fixed Workstations
Vlastnosti článku
Číslo článku: 000123980
Typ článku: How To
Poslední úprava: 21 čvn 2024
Verze:  5
Najděte odpovědi na své otázky od ostatních uživatelů společnosti Dell
Služby podpory
Zkontrolujte, zda se na vaše zařízení vztahují služby podpory.