Translation(s): English - Français - Italiano - Português (Brasil) - Русский - Română
Comandos shell
Esta página é sobre operação de linha de comando básica de um sistema GNU/Linux.
Uma linha de comando Shell aceita vários tipos de comando:
programas executáveis instalados a partir de pacotes Debian
- programas manualmente instalados/compilados/escritos ou scripts
comandos internos fornecidos pelo Shell (internos (built-ins), aliases)
- ...
Contents
Aplicações de linha de comando
O Debian fornece muitos programas de linha de comando através do seu sistema de gerenciamento de pacotes.
Veja Software para uma lista de categorias de software que geralmente fornecem interfaces gráficas e de texto. Por exemplo: gerenciadores de arquivo, editores de texto, Shells, aplicativos de escritório, navegadores web, clientes de e-mail, utilitários de download, clientes IRC, clientes UseNet, aplicações de áudio/vídeo, SSH, monitoramento de sistema, compressão, gráficos computacionais...
Programas de linha de comando comumente usados
coreutils
Os Utilitários GNU Core (coreutils) são os utilitários básicos de manipulação de arquivo, shell e texto para o sistema operacional GNU. Eles são os utilitários centrais que espera-se existir em todo sistema operacional de tipo UNIX.
Você deve ter um conhecimento básico em como listar, exibir, editar e manipular arquivos antes de passar para tarefas mais específicas, e/ou escrever scripts shell.
Outros programas
Para obter informações detalhadas sobre como usar um programa, leia sua ManPage (página de manual).
awk - Linguagem de escaneamento e processamento orientada por padrão
clear - Limpa a tela do terminal
cmp - Compara dois arquivos
comm - Compara dois arquivos ordenados, linha por linha
crontab - Programa um comando para executar posteriormente
date - Exibe ou muda data & horário
dc - Calculadora
dd - Despejo de dados - Converte e copia um arquivo
df - Exibe espaço de disco livre
diff - Exibe as diferenças entre dois arquivos
dir - Lista brevemente o conteúdo de diretórios
dircolors - Configuração de cor para ls
dirname - Converte um caminho de arquivo completo somente o caminho (sem o nome do arquivo)
du - Estima o uso de espaço de arquivo
eject - Ejeta CD-ROM
env - Exibe, define ou remove variáveis de ambiente
exit - Sai do shell (ou pressione Ctrl-D)
export - Define uma variável de ambiente
fdisk - Manipulador de tabela de partição para Linux
file - Informa que tipos de arquivos são aqueles listados na linha de comando
find - Procura por arquivos que casam com um determinado critério
for - Expande palavras e executa comandos
format - Formata discos ou fitas
free - Exibe uso de memória
fsck - Verificação de consistência de sistema de arquivos e corrige
ftp - Transfere/recebe arquivos de/para uma máquina remota
grep, egrep, fgrep, rgrep - imprime linhas que casam com padrões
groups - Imprime nomes de grupo em que um usuário está
gzip/gunzip - Compacta ou descompacta determinado arquivo
head - Envia a primeira parte do arquivo
history - Histórico de comandos
hostname - Imprime ou define nome de sistema
id - Imprime id de usuário(a) e grupo
info - Informações de ajuda
join - Junta linhas em um campo comum
kill - Para um processo em execução
killall - Para processos em execução
less - Exibe a saída uma tela por vez
ln - Cria links entre arquivos
locate - Encontra arquivos usando uma lista indexada
logname - Imprime o nome de login atual
logout - Sai de um shell de login
lpc - Programa de controle de impressora de linha
lpr - Impressão off line
lprint - Imprime um arquivo
lprintq - Lista a fila de impressão
ls - Lista informações sobre arquivos
man - Manual de ajuda
mkdir - Cria novos diretórios
more - Exibe a saída uma tela por vez
mount - Monta um sistema de arquivos
mv - Move ou renomeia arquivos ou diretórios
nice - Define a prioridade de um comando ou trabalho
passwd - Modifica a senha de um usuário(a)
printf - Formata e imprime dados
ps - Estado do processo. Lista processos em execução
pwd - Imprime o diretório de trabalho
rgrep - Grep recursivo
rm - Remove arquivos
rmdir - Remove diretórios
rsync - Cópia de arquivo remota (sincroniza árvores de arquivo) usando seu próprio protocolo. Pode ser usado sobre uma conexão ssh ou rsh
scp - Copia arquivos entre duas máquinas sobre uma conexão ssh
script - Faz typescript de uma sessão de terminal
sdiff - Combina dois arquivos interativamente
sed - Editor de fluxo de strings
select - Aceita entrada de teclado
sftp - Transferência segura de arquivos (FTP sobre SSH)
shutdown - Desliga ou reinicia o Linux
sleep - Atrasa por um tempo específico
sort - Ordena arquivos texto
ssh - Shell seguro
su - Substitui identidade de usuário(a)
sync - Sincroniza dados no disco sem memória
tail - Envia a última parte do arquivo
tar - Arquivador de fita
time - Mede uso de recursos do programa
top - Lista processos rodando no sistema
touch - Altera etiqueta de tempo do arquivo ou cria um arquivo vazio
tr - Traduz, compacta e/ou apaga caracteres
traceroute - Traça o roteamento para Host
true - Não faz nada, com sucesso
umask - Máscara de criação de arquivo de usuários(as)
umount - Desmonta um dispositivo
uname - Imprime informações de sistema
uniq - Exibe entradas únicas do arquivo
until - Executa comandos (até encontrar erro)
useradd - Cria conta de novo(a) usuário(a)
usermod - Modifica conta de usuário(a)
users - Lista usuários atualmente autenticados
vdir - Lista, com mais informações, o conteúdo de diretórios (ls -l -b)
watch - Executa/exibe um programa periodicamente
wc - Imprime contagem de byte, palavra ou linha
which - Localiza um arquivo de programa no caminho do(a) usuário(a)
who - Imprime todos os nomes de usuário(a) atualmente autenticados
whoami - Imprime a id de usuário e nome atuais (`id -un')
xargs - constrói e executa linhas de comando a partir da entrada padrão
Diversão
Links externos
https://www.bestsevenreviews.com/all-about-linux/ - Visão geral sobre o SO Linux para iniciantes (em inglês)
http://linuxcommand.org/ - aprenda a linha de comando (em inglês)
TODO link to unix books
TODO CategoryRedundant: merge other pages ShellToolTricks, PrincipalCommands coreutils, Shell, ?dash, Sh
TODO remove coreutils commands from list, integrate coreutils as section (or page include)?