Article Number: 000123980
Os comandos de terminal são instruções que você pode usar enquanto estiver no aplicativo de terminal do Ubuntu para realizar qualquer tarefa em seu 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 file system. Digitação cd ou cd~ Leva você para apasta base, que é a posição inicial padrão no terminal. |
cd/ |
Vá para o diretório raiz | |
cd.. |
Vai para um nível acima do diretório | |
cd- |
Retorna ao diretório anterior | |
pwd |
Diretório de trabalho de impressão | Exibe sua localização no file system. |
bash |
GNU Bourne-Again Shell | |
break |
Sai de um loop | |
case |
Executa um comando condicionalmente | |
clear |
Limpa a tela do terminal | |
continue |
Retomar a próxima iteração de um loop | |
cron |
Daemon para executar comandos agendados | |
crontab |
Agendar um comando para ser executado posteriormente | |
echo |
Exibir uma mensagem na tela | |
enable |
Habilitar e desabilitar comandos integrados do shell | |
env |
Variáveis de ambiente | |
eval |
Avaliar vários comandos ou argumentos | |
expect |
Automatize aplicativos acessados em um terminal | |
export |
Definir uma variável de ambiente | |
expr |
Avaliar expressões | |
false |
Não faça nada, sem sucesso | |
for |
Expandir palavras e executar comandos | |
hash |
Lembre-se do nome de caminho completo de um argumento de nome | |
hostname |
Imprima ou defina o nome dos dispositivos | |
if |
Executa um comando condicionalmente | |
jobs |
Lista trabalhos ativos | |
join |
Unir linhas em um campo comum | |
journalctl |
Visualizar os logs do sistema e solucionar problemas | Fornece informações sobre logs de serviço, mensagens do kernel e muito mais |
local |
Criar variáveis | |
logout |
Sair de um shell de log-in | |
more |
Saída da tela: uma tela de cada vez | |
nice |
Definir a prioridade de um comando ou trabalho | |
nohup |
Execute um comando imune a desligamentos | |
notify-send |
Enviar notificações da área de trabalho | |
op |
Acesso do operador | |
readarray |
Leitura do stdin em uma variável de array | |
readonly |
Marcar variáveis ou funções como somente leitura | |
reboot |
Reinicializar o dispositivo | |
return |
Sair de uma função shell | |
sed |
Editor de stream | |
select |
Aceitar entrada do teclado | |
set |
Manipula funções e variáveis de shell | |
shift |
Alterar parâmetros posicionais | |
shopt |
Opções de shell | |
shutdown |
Desliga ou reinicie o Linux | |
sleep |
Atraso para um tempo especificado | |
ssh |
Client shell seguro | Programa de log-in remoto |
suspend |
Suspender execução deste shell | |
sync |
Sincronizar dados no disco com a memória | |
test |
Avaliar uma expressão condicional | |
trap |
Executar um comando quando um sinal estiver definido | |
true |
Não faça nada, com sucesso | |
type |
Descrever um comando | |
unshar |
Descompactar scripts shell | |
until |
Executar comandos | Até erro |
vmstat |
Relatório de estatísticas de memória virtual | |
watch |
Executar ou exibir um programa periodicamente | |
while |
Executa comandos | |
write |
Enviar uma mensagem para outro usuário | |
xargs |
Executar utilitário, passando listas de argumentos construídos | |
### |
Permite que você comente ou comente sem perturbar o terminal | |
while |
Executa comandos |
Gerenciar arquivos e texto são comandos que afetam diretamente os arquivos e o texto armazenados e usados no computador. O Dash e a ferramenta Windows Explorer são versões bem conhecidas da interface gráfica do usuário (GUI) dessa ferramenta.
Comando | Efeito | Outras Informações |
---|---|---|
cp |
Copiar | Permite copiar um arquivo. Para isso, adicione o nome do arquivo que deseja copiar junto com o comando. Onde o arquivo está localizado no diretório no qual você navegou. Caso contrário, digite cp~/< file path > para especificar onde o arquivo que você deseja copiar está localizado. |
ls |
Listagem | Lista todos os arquivos do diretório atual |
ls~ |
Lista arquivos no diretório base | A adição de um nome de pasta mostra uma lista de todos os arquivos dessa pasta específica. Por exemplo: ls~/desktop mostra os arquivos na pasta da área de trabalho |
mkdir |
Criar um diretório | Permite criar um diretório. Por exemplo: mkdir private files cria um novo diretório chamado private files que está localizado 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 esse comando. Se você quiser renomear o arquivo ensolarado hoje, você pode querer digitar mv sunny day . Isso requer que você tenha navegado até o diretório correto ou que você tenha especificado o caminho correto do arquivo. Quando você digita mv day ~/Desktop , o dia do arquivo é movido da home 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 o 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 |
Exibir parte do arquivo | |
tail |
Exibe o fim do arquivo | |
apropos |
Pesquisas nas páginas de manual de ajuda | |
aspell |
Corretor ortográfico | |
awk |
Localizar e substituir texto | Classificação, validação ou índice do banco de dados |
cmp |
Comparar dois arquivos | |
comm |
Comparar dois arquivos classificados linha por linha | |
csplit |
Divida um arquivo em partes determinadas pelo contexto | |
cut |
Divida um arquivo em duas partes separadas | |
cksum |
Imprime a soma de verificação de CRC e contagens de bytes | |
find |
Pesquisa arquivos que atendam aos critérios definidos | |
fmt |
Formata texto de parágrafo | |
fold |
Quebrar texto em uma largura específica | |
dir |
Lista brevemente o conteúdo do diretório | |
dircolors |
Configuração de cor para ls |
|
dirname |
Converter um nome de caminho completo em um caminho | |
dirs |
Exibir uma lista de diretórios lembrados | |
cat |
Exibir o conteúdo de um arquivo | |
bzip2 |
Compactar ou descompactar arquivos nomeados | |
chroot |
Executar um comando com um diretório raiz diferente | |
fgrep |
Pesquisa linhas que correspondam a uma cadeia de caracteres fixa nos arquivos | |
fuser |
Identificar ou interromper o processo que está acessando um arquivo | |
gawk |
Localizar e substituir texto nos arquivos | |
gzip |
Compactar ou descompactar arquivos de nome | |
ln |
Cria vínculos entre arquivos | |
locate |
Localiza arquivos | |
look |
Exibir linhas que começam com uma determinada string | |
lpr |
Impressão off-line | |
lpc |
Programa de controle para a impressora de linha | |
lprm |
Remover trabalhos da fila de impressão | |
lprint |
Imprimir um arquivo | |
lprintd |
Cancelar 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 |
Decodificar um arquivo | Decodificar um arquivo usando uuencode |
uuencode |
Codificar um arquivo | Codificar um arquivo usando uuencode |
tty |
Imprime o nome de arquivo do terminal no stdin | |
touch |
Altera carimbos de data/hora do arquivo | |
expand |
Converter guias em espaços | |
import |
Capturar uma tela de servidor x e salvar a imagem em um arquivo | |
install |
Copia arquivos e define atributos | |
fg |
Enviar trabalho para primeiro plano | |
bg |
Enviar trabalho para segundo plano | |
nl |
Numere as linhas e grave os arquivos | |
open |
Abra um arquivo neles default application |
|
paste |
Mesclar linhas de arquivos | |
pathchk |
Verificar portabilidade do nome de arquivo | |
popd |
Restaurar o valor anterior do diretório atual | |
pr |
Preparar arquivos para impressão | |
printcap |
Banco de dados de recursos da impressora | |
printenv |
Imprime variáveis de ambiente | |
printf |
Formata e imprime dados | |
pushd |
Salve e altere o diretório atual | |
rcp |
Copia arquivos entre duas máquinas | |
read |
Ler uma linha a partir da entrada padrão | |
rename |
Renomeia arquivos | |
remsync |
Sincronizar arquivos remotos usando e-mail | |
mmb |
Movimentação em massa e renomeação de arquivos | |
mtools |
Manipular arquivos do MS-DOS | |
rev |
Inverte linhas em um arquivo | |
rsync |
Copia remotamente um arquivo | Sincronizar árvores de arquivos |
sdiff |
Mesclar dois arquivos interativamente | |
scp |
Cópia segura | |
sftp |
Programa de transferência segura de arquivos | |
slocate |
Localiza um arquivo | |
sort |
Classifica arquivos de texto | |
split |
Dividir um arquivo em partes de tamanho fixo | |
sum |
Imprimir 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 de usuário | |
source |
Executar comandos a partir do arquivo | |
symlink |
Cria um novo nome para um arquivo | |
tr |
Traduzir, apertar e/ou excluir | |
uniq |
Unifica arquivos | |
wc |
Imprime contagens de bytes, palavras e linhas | |
whereis |
Pesquisar os usuários $path, páginas de manual e arquivos de origem de um programa | |
which |
Pesquisar um arquivo de programa $path usuários | |
wget |
Recuperar páginas da Web ou arquivos | |
unexpand |
Converter espaço em guias | |
yes |
Imprimir uma string até interrompê-la | |
xdg-open |
Abra um arquivo ou URL no aplicativo preferido dos usuários | |
dmesg |
Imprime mensagens de driver e kernel |
Esses comandos permitem que você gerencie, configure, solucione problemas e redefina as configurações de usuário e grupo em seu dispositivo Ubuntu.
Comando | Efeito | Outras Informações |
---|---|---|
passwd |
Crie uma senha | |
groupadd |
Adicionar um grupo | |
groupmod |
Modificar um grupo | |
chgrp |
Altera um grupo | |
groupdel |
Exclui um grupo | |
adduser |
Adicionar um usuário ao dispositivo | |
addgroup |
Adicionar um grupo ao dispositivo | |
alias |
Criar um alias | |
useradd |
Criar uma nova conta de usuário | |
usermod |
Modificar conta de usuário | |
users |
Listar os usuários que estão conectados | |
chmod |
Altera permissões de acesso | |
chown |
Altera o proprietário e o grupo do arquivo | |
groups |
Imprimir nomes de grupo em que um usuário está | |
id |
Imprime a ID do grupo e do usuários |
|
logname |
Imprima o nome de login | |
su |
Substituir outra identidade de usuário | |
times |
Horários do usuário e do computador | |
who |
Imprima todos os nomes de usuário que estão conectados | |
timedatectl | Gerenciar configurações de data e hora dos dispositivos. (Inclui fusos horários e sincronização com servidores NTP.) | |
whoami |
Imprima o nome e o ID de usuário atuais | id -un |
Os comandos a seguir lidam com programas e informações específicos do dispositivo.
Comando | Efeito | Outras Informações |
---|---|---|
cal |
Calendar (Calendário) | Exibir o calendário |
date |
Data | Exibir a data |
dc |
Calculadora de mesa | Calculadora |
fsck |
Verificação do sistema de arquivos | |
bc |
Linguagem arbitrária da calculadora de precisão | |
kill |
Interromper a execução de um processo | |
killall |
Eliminar processos por nome | |
let |
Executar aritmética em variáveis de shell | |
make |
Recompilar um grupo de programas | |
pkill |
Interromper a execução de processos | |
ps |
Status do processo | |
seq |
Imprimir sequências numéricas | |
units |
Converter 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 que foram baixados.
Comando | Efeito | Outras Informações |
---|---|---|
apt -get |
Procura e instala pacotes de software | |
aptitude |
Procura e instala pacotes de software | |
apt -get update |
Atualizar atualizações disponíveis | |
apt - get upgrade |
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 |
Instalar o pacote pelo nome | |
apt -get purge pkgname |
Desinstale o pacote pelo nome | |
apt -get autoremove |
Remover pacotes obsoletos | |
apt -get -f install |
Tente corrigir pacotes quebrados | |
dpkg -configure -a |
Tente corrigir pacotes quebrados | |
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 |
Iniciar um serviço de trabalho | Upstart |
stop service |
Interromper serviço de trabalho | Upstart |
status service |
Verifique 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 | Isso substituiu service |
runlevel |
Obter 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 |
Montar uma unidade | |
unmount |
Desmontar uma unidade | |
fdisk |
Formatar dis | |
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 |
Declarar variáveis e atribuir atributos | |
df |
Espaço livre em disco | Exibe quanto espaço em disco em cada partição montada 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 |
Quanto espaço livre está 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 |
Obter todas as informações do kernel | |
uname -r |
Obter informações do kernel | |
lsb_release -a |
Imprime informações sobre sua distribuição do Linux | |
top |
Iniciar 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 monitoramento em tempo real dos recursos do computador | Isso substituiu top |
q |
Interromper o monitoramento do dispositivo | |
diff |
Exibir a diferença entre dois arquivos | |
diff3 |
Exibir 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 anteriormentea partir da lista (substitua o X por um número). Se a saída do histórico for muito longa, use history | less para obter uma lista rolável. |
REISUB |
Reinicialize 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 do tipo de um ou mais arquivos | |
sleep |
Comandos de atraso | Aguarde x segundos para passar para o próximo comando |
pidof |
Obtém o PID | PID fornecido em formato legível |
ps |
Monitor do sistema para linha de comando | Também é bom para scripts |
cat |
Imprimir 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 você precisar de informações sobre um comando , digite < command name >-h ou < command name 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 |
Remove diretório e sufixo de nomes de arquivos | |
eject |
Ejetar mídia removível | |
fdformat |
Formato de baixo nível | Formatar um disquete (FD) |
mkisofs |
Criar um sistema de arquivos híbrido | |
format |
Formata discos ou fitas | |
mknod |
Criar arquivos especiais de bloco ou caractere | |
quotactl |
Define cotas de disco | |
quotacheck |
Analisar um sistema de arquivos quanto ao uso do disco | |
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 outros arquivos ou diretórios de usuários inexperientes que causam danos.
Comando | Efeito | Outras Informações |
---|---|---|
chmod |
Altera o modo | |
su |
Alternar usuário | |
ulimit |
Limita os recursos do usuário | |
unalias |
Remover um alias | |
unset |
Remover 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 alterar as coisas 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 | Executando comandos com privilégios elevados- < superuser do > ; Uma expressão comum queindica que a ação executada 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 |
Esqueça senhas sudo |
Esses comandos tratam da 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 |
Verifique os serviços ativados | |
ping |
Testa as conexões de rede | |
ftp |
Protocolo de transferência de arquivos | |
host |
Verifique o IP do domínio | |
ifconfig |
Configurar dispositivos de rede | |
Ip | Configurar dispositivos de rede | Isso substituiu ifconfig |
iwconfig |
Mostrar informações da rede sem fio | |
Iw | Mostrar informações da rede sem fio | Isso substituiu iwconfig |
sudo iwlist scan |
Procura redes sem fio | |
ifup eth0 |
Coloque a interface eth0 on-line | |
ifdown eth0 |
Exibir a interface eth0 | |
netstat |
Exibir a tabela de roteamento | |
Ss | Exibir a tabela de roteamento | Isso substituiu netstat |
route |
Define rotas | |
telnet |
Conectar-se ao Telnet | |
traceroute |
Exibe a rota | |
dig |
Pesquisa de DNS | |
ethtool |
Configurações da placa Ethernet | |
mkfifo |
Cria FIFOs | Pipes nomeados |
mtr |
Diagnóstico de rede | traceroute/ping |
nslookup |
Consulta os servidores de nomes da Internet de forma interativa | |
screen |
Terminal multiplex | Executar shells remotos usando ssh |
strace |
Rastrear chamadas e sinais de computador |
Esses comandos lidam com o gerenciamento e a configuração do firewall do Ubuntu.
Comando | Efeito | Outras Informações |
---|---|---|
ufw enable |
Ative o firewall | |
ufw disable |
Desativar o firewall | |
ufw default allow |
Permitir todas as conexões por padrão | |
ufw default deny |
Negar todas as conexões por padrão | |
ufw status |
Status e regras do Cyrrebt | |
ufw allow port |
Permitir tráfego na porta | |
ufw deny port |
Negar tráfego na porta | |
ufw deny from ip |
Bloqueia o endereço IP |
Inspiron, Latitude, Vostro, XPS, Fixed Workstations
10 May 2024
4
How To