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 |
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 |
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 |
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 >--help se 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 |
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 |