Você está na página 1de 26

Comandos Linux

1º Centro de Telemática de Área

2° Ten Luciana
Comandos Linux

GNU/Linux
Comandos Manipulação
de Diretórios
1. ls: o comando ls é usado para listar o conteúdo dos diretórios do 
sistema operacional. 
Sintaxe: ls [option] [file] Ex.: ls 
ls ­la:lista mostrando dono arquivo, permissões, etc..(=ls ­l ­a)(dir­DOS)
ls ­a: lista arquivos ocultos. 

2. cd (change directory=muda diretório): Este comando é usado para 
mudar o diretório de trabalho atual.
Sintaxe: cd [directory]
cd / : retorna diretório raiz
cd ~: diretório raiz do usuário
cd ­ : retorna ao diretório anteriormente acessado
cd ..: diretório anterior
cd . : diretório atual

3. pwd: mostra o diretório corrente em que o usuário se encontra. 
Sintaxe: pwd
Comandos Manipulação
de Arquivos
1.touch: comando usado para atualizar o acesso e modificar a 
data de cada arquivo para a data atual, ou também, criar um 
arquivo vazio.
Sintaxe: touch [option] arquivo

2. cat: mostra o conteúdo de um arquivo
Sintaxe: cat [option] arquivos 
  O comando cat trabalha com arquivos texto. Use o comando zcat 
para ver diretamente arquivos compactados com gzip.
 Ex:  cat /etc/apt/sources.list
cat /home/kurumin/trein/arq3

3. rm: comando utilizado para remover arquivos e diretórios. Por 
padrão ele não é capaz de remover diretórios, apenas arquivos. 
Sintaxe: rm [option] arquivo
Comandos Manipulação
de Arquivos
4. gedit: editor de texto gráfico.
Sintaxe: gedit arquivo
Ex.: gedit /etc/network/interfaces

5. vim:  editor de texto modo texto, pode estar em dois modos: de 
comando e de edição.
● Quando ele se inicia está em modo de comando.
● Para entrar no modo de edição tecle i.
● Para entrar no modo de comando tecle Esc.
● As teclas backspace, as setas, Home, End funcionam.
● Para editar um arquivo digite:
Sintaxe: vim arquivo
Ex.: vim /etc/network/interfaces
Comandos Manipulação
de Arquivos
6. tail (cauda): imprime para saída padrão, as últimas 10 linhas 
de um determinado arquivo.
Sintaxe: tail [option] arquivo
Ex.: tail ­f /var/log/messages ou tail ­n 5 /etc/passwd 
option:
­f: mostra os dados que vão sendo adicionados ao final do 
arquivo.
­n: nro linhas
(tail /home/kurumin/trein/arq3 ou tail ­n5 .....)
(se estiver no dir trein : tail arq3)

7. head (cabeça): mostra somente as dez primeiras linhas do 
arquivo.
Sintaxe: head [option] arquivo
Ex.: head ­n 5 /etc/passwd 
Comandos Manipulação
de Arquivos
Outros comandos:

>: Redireciona a saída de um comando/programa para um 
dispositivo ou arquivo. Quando usado com arquivos, o 
redirecionamento cria ou substitui o conteúdo do arquivo;
Ex: ls >conteudo ( a saída vai para o arquivo conteudo) Veja com 
“cat” o conteúdo do arquivo.
>>: Redireciona também, a diferença é que adiciona a saída do 
comando ao final do arquivo existente ao invés de substituir seu 
conteúdo.
<: Envia dados ao comando. Ex: cat <conteudo.txt (envia o 
conteúdo do arq ao comando cat, que mostrará seu conteúdo
Comandos de Rede

CAMINHOS IMPORTANTES ­ DEBIAN
– Configuração das interfaces de rede:
 /etc/network/interfaces
– Configuração do host name, roda padrão e do 
gateway:
 /etc/network/interfaces
– Configuração das rotas estáticas:
 /etc/network/interfaces

­ Comando para reiniciar a placa de rede
/etc/init.d/networking restart
Comandos de Rede

ifconfig
– Comando para configurar e manter as interfaces de 
rede.
● Sintaxe:  ifconfig interface opções  endereço
interface = especifica o nome da interface (eth0, eth1, ...)
– Algumas opções do comando ifconfig
●  up: ativa a interface especificada
●  down: desativa a interface especificada
●  netmask address: define a mascara de rede da interface 
especificada
●  broadcast address: define o end. de broadcast da inteface 
especificada
Comandos de Rede

ifconfig
– Exibe as interfaces de rede ativas
ifconfig
– Ativa a interface eth0
ifconfig eth0 up
– Desativa a interface eth0 (1º placa de rede)
ifconfig eth0 down
– Configura o endereço IP 192.168.0.1 e a máscara de 
rede 255.255.255.0 para a interface eth0 e ativa a 
interface
ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
Comandos de Rede

ifconfig
– Atribuindo vários IPs em uma única placa de rede para 
criar aliases para a interface de rede:
ifconfig eth0:0 192.168.2.200 netmask 255.255.255.0 broadcast 
192.168.2.255
– Para configurar o MTU de uma interface de rede
ifconfig eth0 mtu 1440
Comandos de Rede
ping
Verifica se uma máquina da rede esta disponível na rede enviando 
pacotes ICMP ECHO_REQUEST e esperando pelos pacotes 
ICMP de ECHO REPLY.
 Testa a interface local está funcionando
Comandos de Rede

Outros Comandos:

Para alterar o valor do ttl para 8:
echo 8 > /proc/sys/net/ipv4/ip_default_ttl
Comandos de Rede

ping
Verifica se a máquina cujo o IP é 192.168.200.10 está conectada 
na rede.
Comandos de Rede

ping
Envia 2 pacotes ICMP para a máquina cuja o numero IP é 
127.0.0.1 (endereço de loopback) e depois termina.
Comandos de Rede

ping
Envia 1 pacote ICMP a cada 0.2 segundos.

Exemplo: ping ­i 0.2 192.168.200.100
Comandos de Rede

ping
Envia 10000 pacotes ICMP o mais rapidamente possível. A 
opção f habilita o modo inundação “flood” e a opção q omite a 
exibição de um '.' na tela e para cada resposta recebida.

Somente o usuário root pode utilizar esta opção que pode auxiliar na 
detecção de erros de transmissão de pacotes em interfaces das 
máquinas na sua rede ou congestionar a rede com requisições ICMP.
Comandos de Rede

traceroute
Traça a rota/caminho entre a sua conexão e o host 
origem.
Comando:  traceroute endereco_ip
Comandos de Rede

route
– Manipula a tabela de roteamento do kernel
– Sintaxe para adicionar uma rota
 route add [ ­net | ­host ] target [ netmask Nm ] [ gw Gw ] [[ dev ] If ]
– Adiciona uma rota para uma rede 10.0.0.0
route add ­net 10.0.0.0 netmask 255.0.0.0 gw 192.168.1.3
– Remove uma rota para uma rede 10.0.0.0
route del ­net 10.0.0.0 netmask 255.0.0.0 gw 192.168.1.3
– Exibe a tabela de roteamento IP do kernel (sem resolver os 
possíveis nomes de hosts)
route ­n
Comandos de Rede

netstat 
– Exibe tabelas de roteamento, conexões de rede, 
estatísticas de interface, informacoes sobre portas 
TCP e UDP abertas e outras opções.
– Quando executado sem argumentos mostratrá uma 
lista de portas abertas, as que estão ocupadas ou 
ouvindo o tipo de conexao, host
– Exibe o endereçamento IP em suas respectivas 
portas
netstat ­n
Exibe informações sobre a tabela de roteamento
netstat ­r
Comandos de Rede

netstat 
– Exibe uma tabela de todas as interfaces de rede
netstat ­i
– Verificar informações sobre a rede
 netstat ­a
– Exibe todas as portas TCP abertas, aguardando 
pedido de conexão
 netstat ­at
– Exibe todas as portas UDP abertas, aguardando 
pedido de conexão
 netstat ­au
Comandos de Rede

netstat 
– Exibe as aplicações que estão escutando em portas 
abertas no PC atual
 netstat ­lntup
Comandos de Rede

wireshark / tcpdump
– Programas usados para captura de tráfego da rede
– Em computadores ligados a um switch, apenas o 
tráfego da prórpia máquina ou o tráfego de broadcast 
são disponibilizados para a interface de rede
– Solução: realizar a captura no gateway/firewall ou 
realizar espelhamento de portas

Para instalar:
apt­get install wireshark
Comandos de Rede

Outros comandos
– hostname: utilizado para mostrar o nome da 
máquina. Ele utiliza o arquivo /etc/hosts
– nmap:exibe as portas abertas ou em uso
nmap ­sS <endereço IP> 
● mostra as portas abertas e os seus respectivos 
serviços que estão rodando. 
Exercícios

1) Verifique as informações da interface de 
rede do seu computador e responda as 
perguntas a seguir:

a) Qual o comando utilizado?
b) Qual o endereço IP da rede?
c) Qual o nome da interface de rede?
d) Qual a máscara da rede?
e) Qual o endereço de Broadcast?
f ) Qual o MAC da placa de rede?
 
Exercícios

2) Verifique a sua conectividade com o host 
www.1cta.eb.mil.br, respondendo as seguintes 
perguntas:

a) Qual o comando utilizado para verificar a 
conectividade?
b) Conseguiu conectividade com o host? Como 
você justifica isso?
c) Qual o trajeto (caminho) dos pacotes até o host?
d) Qual o comando utilizado para conhecer o 
caminho até o destino?

Você também pode gostar