Comandos frequentes

De Rede Linux

Veja tambem:
Terminal basico
Terminal avançado

Este guia serve apenas como referência, portanto, os comandos são explicados sucintamente. Para uma explicação mais detalhadaconsulte o goog ou utilize "man comando" ou "info comando"

Na coluna sintaxe, temos: nome do comando [argumentos opcionais] <argumentos obrigatorios>

Conteúdo

Comandos simples (e/ou abordados em "terminal básico")

Comandos utilizados em "terminal básico"

Comando Utilidade sintaxe Obs
pwd imprime o diretório atual pwd
ls lista os arquivos de [diretório] ls [diretorio] Se chamado sem argumentos, lista os arquivos do diretório atual.
cd seu "diretório atual" passa a ser [diretório] cd [diretorio] Sem argumentos, muda para seu diretório inicial (home/<curso>/<login> , chamado de "seu diretório home" para confundir =P).
rm exclui arquivos rm <arquivo1> [arquivos2,3 ...]
  • dá pra remover diretórios cheios com "rm -r"
  • para evitar acidente, remova diretórios vazios com "rmdir"
mkdir cria diretórios mkdir <diretório>
touch cria arquivos touch <arquivo> escondi a verdadeira utilidade desse comando "debaixo do tapete "
mv move coisas (arquivos e diretórios) mv <origem> <destino>
  • se <origem> e <destino> forem arquivos, você sobreescreve o <destino>.
  • se <destino> for um diretório, você põe <origem> dentro dele
  • <origem> pode ser um conjunto de arquivos e diretórios, desde que <destino> seja um diretório
  • se <destino> não existir, fica sendo um "renomear"
find imprime listas de arquivos em "diretório" find <diretório> find <diretório> -iname 'nome'

localiza arquivos com esse nome no diretório. detalhes aqui

Mais comandos básicos

Comando Utilidade sintaxe Obs
echo imprime strings na tela echo <string>
cp copia arquivos cp <fonte> <destino> "cp arquivo1 arquivo2" sobreescreve o arquivo2, se ele existir !
date imprime a data do sistema date
cal imprime um calendário cal
rwho lista os usuários conectados à rede rwho
less ler arquivo texto less <arquivo>

Comandos de ajuda

Comando Utilidade sintaxe Obs
man manual man <comando>
  • às vezes é meio técnico demais
  • dê uma olhada em "man man"
info manual chique info <comando>
  • Se propõe a ser mais amigável
  • Para aprender a lidar com a interface, "info info"

Comandos mais complexos, de uso menos freqüente, ou de "terminal avançado"

Manipulação de texto

(o editor de texto está em "ferramentas de programação")


Comando Utilidade sintaxe Obs
cat junta os arquivos dados e os imprime na tela cat <arquivo> [arquivos] "cat arquivo -" junta um arquivo com a entrada do teclado (ou o pipe, pois, como já vimos, elas são equivalentes)
grep procura texto em arquivos (ou na entrada de teclado/pipe) grep <expressão> [arquivo] desconfunda-se no artigo Terminal avançado (nele, há duas sessões dedicadas ao grep e várias outras menções)

Ferramentas de programação

Comando Utilidade sintaxe Obs
vim editor de texto vim [arquivo] (para aprende-lo, vimtutor, logo abaixo)
vimtutor tutorial interativo de vim vimtutor procure em /usr/share/vim/vim70/tutor se quiser o original em inglês
gcc compilar programas em C gcc nome_do_programa.c o executável produzido é o a.out (rode ./a.out)
gdb debugar programas em C
ddd debugar programas em C

Processos: Destravando ou evitando travamentos

Comando Utilidade sintaxe Obs
nice ajusta a prioridade de um processo nice -n 9 <programa> ("-n 9" é o para prioridade baixa)
ps lista os processos na máquina ps aux (opções padrão inclusas)
top lista os processos na máquina, de forma bonitinha top o processo de cima é o máximo consumo de processador
kill mata processos kill (-9) <PID>
  • -9 é mais "bruto". Só tente se não deu sem.
  • Obtenha o PID com o ps
xkill mata processos (com o mouse) xkill clique na janela com o mouse logo após rodar o programa

Sortidos

Comando Utilidade sintaxe Obs
chmod muda as permissões de arquivos e diretórios veja artigo veja artigo
alias associa um comando (digitado) a outro (executado) veja artigoveja artigo
screen abre um terminal que sobrevive a logoffs screen para sair, ctrl-a-d, para voltar, "screen -r"

Comandos de uso menos freqüente

Comando Utilidade sintaxe Obs
file imprime o tipo de um arquivo (pdf,doc ...) file <arquivo>
which imprime onde está um programa which <programa> funciona para os programas que você pode disparar direto do terminal
whoami imprime seu nome de usuário whoami
mutt ver seus emails mutt
last lista os ultimos usuários a se conectarem à maquina em que você está last [usuário] use "last seu_nome_de_usuário" para ver de onde você se conectou as ultimas vezes.
seq imprime a sequencia de "numero1" a "numero2" seq numero1 numero2 pode receber 1 ou 3 argumentos com outros efeitos similares
wc wc conta (caracteres, palavras, linhas ...) wc -l para contar linhas
Usando GNU/Linux