Você está na página 1de 4

MANUAL DE COMANDOS: RM

O rm serve para apagar arquivos:


O que Shell? $ rm imagem.jpg
Para apagar diretrios e seu contedo:
Shell um programa que permite ao usurio iteragir com o $ rm -rf tmp
sistema operacional atravs de comandos digitados do
teclado. No DOS o shell era o command.com, que permitia DU
executar alguns comandos como: cd, dir, ... O comando du verifica o tamanho de diretrios e seus
subdiretrios:
O shell mais famoso de Linux o Bash, pois o mesmo $ du /etc
oferece vrios recursos que facilitam a vida do usurio. O
mais bsico o sh. Em todos estes possvel criar scripts DF
(mini-programas) que executam sequncias de comandos,
como se estivessem sidos digitados pelo usurio. O df verifica o quanto voc tem disponvel nas suas parties
e o quanto foi gasto:
Lembremos que para um usurio normal, o shell aparece com $ df
o smbolo $ . J para o root, o smbolo o # . Para visualizar melhor (em MegaBytes):
$ df -h
Comandos Bsicos
FREE
Qualquer dvida em um dos comandos abaixo, rode o man. O free mostra quanto voc tem de memria RAM e swap,
gastos e livres:
Por exemplo, se estiver com dvida no comando ls :
$ free
$ man ls

LS FIND
O ls o comando mais bsico de um shell. Ele serve para O find procura por arquivos em um diretrio e seus
subdiretrios. Neste exemplo vou procurar arquivos JPG a
listar o contedo de um diretrio, mostrando os arquivos que
partir do diretrio atual:
esto no mesmo.
Exemplos: $ find . -name *jpg
Agora vou procurar arquivos MPG no diretrio do CDROM:
$ find /cdrom -name *mpg
Listar o diretrio atual:
$ ls
WHOAMI
O whoami retorna o usurio logado no momento (que
Listar o diretrio /etc: executou este comando):
$ ls /etc $ whoami

Listar o diretrio atual mostrando todos os detalhes dos WHO


arquivos: O who mostra os usurios logados no sistema:
$ ls -l $ who

Mostrar arquivos ocultos (que comeam com . (ponto final)): HOSTNAME


$ ls -a O hostname retorna o nome do computador (na rede, ou
no) que se est usando:
Combinando os dois ltimos comandos acima: $ hostname
$ ls -la
SU
PWD O su muda para o root ou para outro usurio:
O pwd mostra o diretrio atual: $ su
$ pwd Passwd:

CD ou
CD vem de C hange D irectory (mudar de diretrio) e serve $ su baptista
justamente para mudar o diretrio atual. Passwd:
Exemplo: $
$ pwd
/home/luke ECHO
$ cd / O echo escreve um conjunto de caracteres na tela:
$ pwd $ echo "OLinux um bom site!"
/ OLinux um bom site!

MKDIR MOUNT
O mkdir cria diretrios: O mount monta (ativa) devices:
$ mkdir tmp $ mount /floppy

RMDIR UMOUNT
O rmdir apaga diretrios vazios (como o tmp acima): O umount desmonta (desativa) devices:
$ rmdir tmp $ umount /floppy
CAT sada do ps com a entrada do grep neste exemplo (sem a
O cat imprime arquivos na tela: necessidade de um arquivo intermedirio).
$ cat README
Outro exemplo:
MORE $ ls -l | more
O more imprime arquivos a tela, porm para esperando um Neste exemplo a sada do ls usada pelo more . Ou seja, o
retorno do teclado a cada tela cheia: ls -l impresso na tela pausadamente, como se fosse um
$ more README arquivo usado pelo more .

GREP Redirecionamento
O grep uma ferramenta muito poderosa, principalmente
para programadores. GREP = Generalized Regular Alm do pipe, podemos usar o redirecionamento. Para isso,
Expression Parser. Facilitando para entender, ele procura por usamos os smbolos < e > , significando entrada e sada
um texto dentro de uma arquivo. Neste exemplo procuro por respectivamente.
"autor" dentro do "README":
$ grep autor README
Vamos a um exemplo. Imagine que eu queira guardar o
resultado do ls na tela. Ento faria assim:
PS $ ls > teste
O ps mostra todos os processos (programas) que esto O arquivo teste foi criado com o que o ls imprimiria na tela.
rodando na memria.
Vendo os processos do usurio: Usando o Bash
$ ps
Vendo todos os processos do sistema (de todos os usurios):
$ ps aux Agora vamos ver algumas facilidades do bash.

TOP O bash possui histria, ou seja, cada vez que apertamos a


O top mostra todos os processos que esto rodando com tecla que representa uma seta para cima, temos um comando
vrias outras informaes do sistema: j executado anteriormente. Se apertamos uma vez, temos o
$ top ltimo comando executado. Se apertamos duas vezes, temos
o penltimo comando executado. E assim por diante.
TAR
O tar server para compactar e descompactar arquivos no Quando estamos digitando um diretrio ou arquivo, ao
formato .tar.gz (tar e gzip). apertarmos a tecla TAB, nos aparece o nome do arquivo todo.
Compactando: Ou seja, ele completado automaticamente para voc. Caso
$ tar cvfz arquivo.tar.gz [arquivos|diretrio] no seja, o bash emite um som via speaker. Se voc apertar
Descompactando: o TAB e sair este som, aperte de novo o TAB que ele ir lhe
$ tar xvfz arquivo.tar.gz mostrar as opes de complemento de nome.

Pipe Por exemplo, imagine que no diretrio atual eu tenho dois


arquivos: teste1.txt e teste2.txt . Agora digito (sem apertar
ENTER):
Podemos usar o smbolo especial | para fazer o que
$ cat t
chamamos de pipe, que nada mais do que a conexo da
Agora aperto TAB e ele completa o nome e emite o som:
sada de dois programas. $ cat teste
Neste exemplo, eu vou procurar em todos os processos do Ento aperto TAB novamente e me aparecem as opes
sistema pelo que contm o texto "init": (pois ele no sabe qual eu quero):
$ ps aux | grep init
$ cat teste
Ou seja, a sada de ps aux funciona como o arquivo para o teste1.txt teste2.txt
grep init . como fazer ps aux e gravar sua sada num
arquivo chamado teste , por exemplo. E depois fazer grep
init teste . S que o pipe faz tudo automtico, conectando a Fonte: www.olinux.com.br - Autor: Andr Souza

Comandos de rede mais utilizados: Netstat

Winipcfg Windows 95/98/ME Mostra conexes de rede, tabela de roteamento, estatsticas


de interfaces, conexes masquerade, e mensagens.
No geral, mostra vrias informaes sobre uma rede,
englobando placas de rede, configuraes de ips, servidores netstat [opes]
dns, nome de host, MAC, etc. Verso grfica do ipconfig.
Onde:
Ipconfig/ifconfig
opes
Fornece informaes completas sobre os nmeros ips -i [interface]
fornecidos a(s) placas de rede, por Dial-Up e por placa de Mostra estatsticas da interface [interface].
comunicao. Mostra tambm configuraes do protocolo -M, --masquerade
pppoa. Verso em modo texto do winipcfg. Se especificado, tambm lista conexes masquerade.
-n, --numeric
Sintaxe mais usada: Usa endereos numricos ao invs de tentar resolver nomes
ipconfig /All - Windows de hosts, usurios e portas.
ifconfig a - Linux -c, --continuos
Mostra a listagem a cada segundo at que a CTRL+C seja
pressionado. K Host_list : Envia pacotes por meio da lista de hosts
Se no for especificada nenhuma opo, os detalhes das especificada por host_list . Hosts sucessivos no podem ser
conexes atuais sero mostrados. separados atravs de gateways intermedirios . O nmero
mximo de hosts permitidos 9 ;

Ping W timeout (Intervalo) : Especifica im intervalo de tempo em


milissegundos ;
utilizado para testar uma conexo , sendo que este utilitrio
Destination_list : Especifica os hosts distantes para ping .
de diagnstico utiliza-se das mensagens Echo Request e
Echo Reply do protocolo ICMP para determinar se uma
mquina est ligada e funcional . Ele opera enviando um Tracert/Traceroute
ICMP (Control Message Protocol) , se o software de IP da
mquina destino recbe-o ele emite uma resposta de echo Mostra o caminho percorrido por um pacote para chegar ao
imediatamente . seu destino. Este comando mostra na tela o caminho
percorrido entre os Gateways da rede e o tempo gasto de
sintaxe : retransmisso. Este comando til para encontrar
computadores defeituosos na rede caso o pacote no esteja
chegando ao seu destino .
ping 192.168.0.1 -t
ping www.terra.com.br
ping phr34k3r traceroute [opes] [host/IP de destino] - para sistemas
operacionais *nix
ping [-t] [-a] [-n x] [-l tamanho] [-f] [-i ttl] [-v tos] [-r count] Onde:
[-s count] [[-jhost_list] | [-k host_list]] [-w timeout]
destination_list host/IP destino
o endereo para onde o pacote ser enviado (por exemplo,
Por default o ping envia quatro pacotes de 64 bytes ICMP http://www.facens.br). Caso o tamanho do pacote no seja
com uma pausa entre cada pacote . especificado, enviado um pacote de 38 bytes.
opes:
T : Indica que o ping deve enviar pacotes continuamete at -l
que se aperte Ctrl+c ; Mostra o tempo de vida do pacote (ttl)
-m [num]
A : usado para solucionar o endereo IP para o hostname Ajusta a quantidade mximas de ttl dos pacotes. O padro
da DNS ; 30.
-n
N x : Indica que o ping deve enviar x pacotes ICMP . O Mostra os endereos numericamente ao invs de usar
Default 4 ; resoluo DNS.
-p [porta]
L tamanho : Indica a durao do pacote de ICMP . O Ajusta a porta que ser usada para o teste. A porta padro
contedo do pacote de ICMP uma sucesso peridica de 33434.
caracteres alfabticos . O tamanho de pacote por default 64 -r
bytes e o mximo 8192 , porm , redes Ethernet tm como Pula as tabelas de roteamento e envia o pacote diretamente
mximo o tamanho de 1512 bytes ; ao computador conectado a rede.
-s [end]
F : Fixa o flag de no-fragmentado no pacote . Se voc usar o Usa o endereo IP/DNS [end] como endereo de origem para
-l e indicar um pacote , este ser devolvido com um erro . computadores com mltiplos endereos IPs ou nomes.
Voc pode usar esta opo , junto com -l , para descobrir o -v
maior pacote que voc pode enviar de seu computador a um Mostra mais detalhes sobre o resultado do traceroute.
host remoto sem que seja fragmentado ; -w [num]
Configura o tempo mximo que aguardar por uma resposta.
I ttl : Fixa o time live (ttl) do campo dos pacotes . Ottl o O padro 3 segundos.
nmero mximo de "saltos" que pacote pode ter antes de ser
descartado . Este nmero varia de 1 a 255 , sendo 30 o tracert - Windows
dafault ; traceroute - Linux
V tos : Fixa o campo do Servio para o valor especificado por [opes] [host/IP de destino]
tos ;
host/IP destino
R count : Registros da rota dos pacotes ICMP . Um mnimo o endereo para onde o pacote ser enviado (por exemplo,
de um e mximo de nove hosts devem ser especificados http://www.facens.br). Caso o tamanho do pacote no seja
atravs de count . especificado, enviado um pacote de 38 bytes.
opes:
S count : Especifica o time stamp para o nmero de "saltos" -d
especificado por count . No resolver endereos para nomes hosts.
-h nmax_saltos
J Host_list : Envia pacotes por meio da lista de hosts Nmero mximo de saltos para a procura do destino.
especificada por host_list . Hosts sucessivos podem ser -j lst_hosts
separados atravs de gateways intermedirios . Nove o Rota ampliada de origens usada com a lista lst_hosts.
nmero mximo de hosts permitido ; -w tempo_limite
Tempo limite de espera em milissegundos para cada D uma listagem do contedo de um diretrio da
resposta. mquina remota. Se no for especificado um diretrio
remoto, mostrada a listagem do diretrio de
Nbtstat trabalho usado.
Se nenhum arquivo local for especificado, a listagem
Mostra estatsticas de protocolos e conexes de TCP/IP mostrada na tela.
correntes usando NBT (NetBIOS) sobre TCP/IP. dir [ dir_remoto ] [ arq_local ]
- "nbtstat -a" para listar as mquinas por nome. Lista o contedo do diretrio da mquina remota,
- "nbtstat -A" para listar as mquinas por IP. colocando o resultado na mquina local.
- "nbtstat -c" para listar o nome do cache remoto incluindo os Se nenhum diretrio remoto for especificado, o
endereos IP. diretrio de trabalho atual na mquina remota ser
- "nbtstat -n" para listar os nomes de NETBIOS Local. utilizado.
- "nbtstat -r" para listar nomes resolvidos por Broadcast e por Se nenhum arquivo na mquina local for especificado
WINS. para receber a lista do diretrio remoto, o resultado
- "nbtstat -R" para recarregar a tabela de cache remoto. enviado para o terminal.
- "nbtstat -S" para listar a tabela de sesses com os IPs de !dir [ dir_local ] [ arq_local ]
destino. Em alguns sistemas ftp, este comando lista o
- "nbtstat -s" para listar tabela de sesses convertendo IP de contedo de um diretrio da mquina local.
destino para nomes de Hosts pelo arquivo de Hosts. pwd
Retorna o nome do diretrio atual na mquina
ftp remota.
quit
Permite a transferncia de arquivos do computador Termina uma sesso ftp
remoto/local e vice versa. O file transfer protocol o sistema
de transmisso de arquivos mais usado na Internet. Telnet
requerida a autenticao do usurio para que seja permitida a
conexo. Muitos servidores ftp disponibilizam acesso Permite acesso a um computador remoto. mostrada uma
annimo aos usurios, com acesso restrito. tela de acesso correspondente ao computador local onde
deve ser feita a autenticao do usurio para entrar no
Uma vez conectado a um servidor ftp, voc pode usar a sistema. Muito til, mas deve ser tomado cuidados ao
maioria dos comandos do GNU/Linux para oper-lo. disponibilizar este servio para evitar riscos de segurana.

ftp [ip/dns] telnet [opes] [ip/dns] [porta]

Abaixo alguns dos comandos mais usados no FTP: onde:


binary
Ou simplesmente bin. Estabelece como binrio o tipo ip/dns
de representao dos arquivos a serem manipulados. Endereo IP do computador de destino ou nome DNS.
Use este comando sempre que for lidar com arquivos porta
de imagem, documentos formatados, executveis e Porta onde ser feita a conexo. Por padro, a conexo
arquivos compactados. feita na porta 23.
cd diretrio_remoto opes
Muda o diretrio de trabalho na mquina remota. -8
cdup Requisita uma operao binria de 8 bits. Isto fora a
Muda o diretrio de trabalho para o diretrio "pai" operao em modo binrio para envio e recebimento. Por
(superior) do diretrio atual. padro, telnet no usa 8 bits.
lcd [ diretrio ] -a
Muda o diretrio de trabalho na mquina local. Tenta um login automtico, enviando o nome do usurio lido
Se nenhum diretrio for especificado, o diretrio da varivel de ambiente USER.
"home" do usurio utilizado. -d
get arq_remoto [ arq_local ] Ativa o modo de debug.
Recupera o arquivo_remoto e o arqmazena na -r
mquina local. Se um nome de arquivo_local no for Ativa a emulao de rlogin.
especificado, dado o mesmo nome do arquivo na -l [usurio]
mquina remota. Faz a conexo usando [usurio] como nome de usurio.
mget arquivos_remotos Exemplo: telnet 192.168.1.1, telnet 192.168.1.1 23.
Faz um get para cada arquivo
put arq_local [ arq_remoto ]
Armazena um arquivo local na mquina remota. Se
no for especificado um nome arquivo remoto, ele
ter o mesmo nome do arquivo local.
mput arquivos_locais
Faz um put para cada arquivo local cujo nome esteja na lista
de arquivos_locais
help [ comando ]
Ou apenas ?, escreve uma mensagem explicativa
sobre o significado do comando.
Quando nenhum comando especificado, apresenta
uma lista de comandos.
ls [ dir_remoto ] [ arq_local ]

Você também pode gostar