Comandos frequentes
De Rede Linux
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 |
[editar]
Comandos simples (e/ou abordados em "terminal básico")
[editar]
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 ...] |
|
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> |
|
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 |
[editar]
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> |
[editar]
Comandos de ajuda
Comando | Utilidade | sintaxe | Obs |
man | manual | man <comando> |
|
info | manual chique | info <comando> |
|
[editar]
Comandos mais complexos, de uso menos freqüente, ou de "terminal avançado"
[editar]
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) |
[editar]
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 |
[editar]
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> |
|
xkill | mata processos (com o mouse) | xkill | clique na janela com o mouse logo após rodar o programa |
[editar]
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 artigo | veja artigo |
screen | abre um terminal que sobrevive a logoffs | screen | para sair, ctrl-a-d, para voltar, "screen -r" |
[editar]
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 |