Article Number: 000123980
Este artigo fornece informações sobre os comandos dos aplicativos de terminal no Ubuntu Linux.
Os comandos de terminal são instruções que você pode usar enquanto estiver no aplicativo de terminal Ubuntu para realizar qualquer tarefa no sistema. 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 | Informações adicionais |
---|---|---|
cd |
Alterar diretório | Com este comando, você pode navegar pelo sistema. Basta digitar cd ou cd~ para ser direcionado à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. |
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 programados | |
crontab |
Programa 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 faça nada, sem êxito. | |
for |
Expande palavras e execute comandos. | |
hash |
Lembre-se do nome de caminho completo de um argumento de nome. | |
hostname |
Imprime ou defina o nome do sistema. | |
if |
Executa um comando condicionalmente | |
jobs |
Lista trabalhos ativos | |
join |
Une as linhas em um campo comum. | |
local |
Criar variáveis | |
logout |
Sai de um shell de login. | |
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/funções como somente leitura. | |
reboot |
Reinicie o sistema. | |
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 |
Parâmetros de posição de deslocamento. | |
shopt |
Opções do shell | |
shutdown |
Desliga ou reinicie o Linux | |
sleep |
Atraso para um tempo especificado | |
ssh |
Client shell seguro | Programa de login remoto |
suspend |
Suspenda a execução deste shell. | |
sync |
Sincronize dados no disco com a memória. | |
test |
Avalie uma expressão condicional. | |
trap |
Execute um comando quando um sinal estiver definido. | |
true |
Não faz nada, 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 exiba 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/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 GUI da interface gráfica do usuário GUI desta ferramenta.
Comando | Efeito | Informações adicionais |
---|---|---|
cp |
Copiar | Permite copiar um arquivo. Para isso, adicione o nome do arquivo que você quer copiar junto com o comando, desde que o arquivo esteja localizado no diretório para o qual você navegou. Caso contrário, digite cp~/< file path > para especificar onde o arquivo que você quer copiar está localizado. |
ls |
Listagem | Lista todos os arquivos no 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, ou seja, ls~/desktop mostrará os arquivos na pasta da área de trabalho. |
mkdir |
Cria um diretório | Permite criar um diretório, ou seja, arquivos mkdir privados, que criarão um novo diretório chamado de arquivos particulares 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 hoje, digite mv sunny day . Isso requer que você tenha navegado até o diretório correto ou que tenha especificado o caminho de arquivo correto. Ao digitar mv day ~/Desktop , o arquivo day será 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 e especifica o caminho/nome do arquivo. |
rmdir |
Remove um diretório | Remove um diretório empty . |
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ção/validação/índice do 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 |
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 |
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 lembrados. | |
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/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 |
Organiza em linha o programa de controle da impressora | |
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 salve a imagem no 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 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 por 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 de arquivo do usuário | |
source |
Executa comandos do arquivo. | |
symlink |
Cria um novo nome para um arquivo | |
tr |
Traduz, compacta e/ou excluir. | |
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 um $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 sistema Ubuntu.
Comando | Efeito | Informações adicionais |
---|---|---|
passwd |
Cria uma senha. | |
groupadd |
Adiciona um grupo. | |
groupmod |
Modifica um grupo. | |
chgrp |
Altera um grupo | |
groupdel |
Exclui um grupo | |
adduser |
Adicionar um usuário ao sistema. | |
addgroup |
Adiciona um grupo ao sistema. | |
alias |
Cria um alias. | |
useradd |
Cria uma nova conta de usuário. | |
usermod |
Modifica uma conta de usuário. | |
users |
Lista usuários conectados no momento | |
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 login atual. | |
su |
Substitui a identificação do usuário | |
times |
Horas do usuário e do sistema | |
who |
Imprime todos os nomes de usuário conectados no momento. | |
whoami |
Imprime o ID e o nome do usuário atual. | id -un |
Os comandos abaixo tratam de programas e informações específicos do sistema.
Comando | Efeito | Informações adicionais |
---|---|---|
cal |
Calendar (Calendário) | Exibe um 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 | Informações adicionais |
---|---|---|
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 pelo nome. | |
apt -get purge pkgname |
Desinstala o pacote pelo 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 sistema Ubuntu.
Comando | Efeito | Informações adicionais |
---|---|---|
start service |
Inicia o 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 |
runlevel |
Obtenha o nível de execução atual. |
Gerenciar as unidades e os formatos significa que você pode afetar os periféricos conectados ao sistema. 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 | Informações adicionais |
---|---|---|
mount |
Monta uma unidade. | |
unmount |
Desmonta uma unidade. | |
fdisk |
Formata o disco | |
cfdisk |
Editor de tabela de partição para Linux | |
dd |
Disco duplicado | Converte e copia um arquivo, grava cabeçalhos de disco e registros de inicialização. |
ddrescue |
Ferramenta de recuperação de dados | |
declare |
Declara variáveis e atribui atributos. | |
df |
Espaço livre em disco | Exibe a quantidade de espaço em disco em cada partição montada que é ocupada. Em vez disso, o df usa MB e GB de blocos. |
du |
Uso do diretório | Exibe o espaço usado por um diretório e todos os subdiretórios dele. |
du -s |
Resumo de uso do diretório | |
du -h |
Informações básicas de uso do diretório | Isso traduz as informações em um formato básico não técnico. |
free |
A quantidade de espaço livre disponível. | Isso informa a quantidade de espaço livre 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 |
Obter informações do kernel. | |
lsb_release -a |
Imprime informações sobre sua distribuição do Linux | |
top |
Inicia o monitoramento do sistema | Isso inicia o monitoramento, visualização da RAM, uso de CPU e troca, além do total de processos em execução. |
q |
Interrompe o monitoramento do sistema. | |
diff |
Exibe a diferença entre dois arquivos | |
diff3 |
Exibe a diferença entre três arquivos |
Comando | Efeito | Informações adicionais |
---|---|---|
history |
Lista de todos os comandos do usuário | O comando history mostra uma lista muito longa de comandos que você digitou. Cada um deles é exibido ao lado de um número. Você pode digitar | x para executar um comandoinserido anteriormente na lista (substitua o X por um número). Se a saída do histórico for muito longa, então use history | less para obter uma lista rolável. |
REISUB |
Reinicialize o sistema | Mantenha pressionadas as teclas ALT e PRINTSCRN enquanto estiver digitando para reiniciar o computador. |
apt -get |
Aplicativo | Usado para instalar, remover, fazer upgrade e muito mais. |
file |
Digite a verificação de um ou mais arquivos. | |
sleep |
Comandos de atraso | Aguarde x segundos para continuar com 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 |
Imprime um arquivo na linha de comando. | |
crontab |
Cronometra os eventos da unidade | |
man |
Manual de ajuda | Abre o manual de programas e 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 |
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êvê que algumas linhas de comando podem não ser associadas -h com --help . |
info info |
Introdução às páginas de informações | |
basename |
Remove diretório e sufixo de nomes de arquivos | |
eject |
Ejeta a mídia removível. | |
fdformat |
Formato de baixo nível | Formata um disquete FD. |
mkisofs |
Cria um sistema de arquivos 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 sistema de arquivos. | |
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 | Informações adicionais |
---|---|---|
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 sistema em um nível alto o suficiente. O equivalente do Windows seria abrir um prompt de comando como administrador.
Comando | Efeito | Informações adicionais |
---|---|---|
sudo |
Privilégios elevados | Execução de comandos com privilégios elevados- < superuser do > , uma expressão comum queindica 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 |
Esqueça as senhas do sudo. |
Esses comandos lidam com a configuração e solução de problemas de conexões de rede em seu sistema. Isso inclui conexões com e sem fio.
Comando | Efeito | Informações adicionais |
---|---|---|
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. | |
iwconfig |
Mostra informações da rede sem fio. | |
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 | |
route |
Define rotas | |
telnet |
Conecta-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 | Executa shells remotos via ssh |
strace |
Rastreia chamadas e sinais do sistema |
Esses comandos lidam com o gerenciamento e a configuração do firewall do Ubuntu.
Comando | Efeito | Informações adicionais |
---|---|---|
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 |
Inspiron, Latitude, Vostro, XPS, Fixed Workstations
21 Feb 2021
3
Solution