Mudanças entre as edições de "Gerência de Redes de Computadores (técnico) - comandos *nix"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 24: Linha 24:
 
  # route add default gw 192.168.0.254
 
  # route add default gw 192.168.0.254
 
  # route add -net 10.160.0.0 netmask 255.240.0.0 gw 192.168.0.2
 
  # route add -net 10.160.0.0 netmask 255.240.0.0 gw 192.168.0.2
 +
# route del -net 10.0.0.0 netmask 255.0.0.0
  
 
= Usuários =
 
= Usuários =

Edição das 16h41min de 9 de março de 2009

Sistema

  • man: formata e apresenta o manual de um comando.
  • expr: avalia/calcula uma expressão lógica/matemática.
$ man expr
$ expr 2 + 3

Pacotes

Para facilitar a administração do sistema, os programas, bibliotecas e outros componentes do S.O. são organizados em pacotes. Esses pacotes contém:

  • Arquivos relacionados ao pacote em questão, como por exemplo o executável de um programa, seu manual, arquivos de exemplos de uso, etc.
  • Scripts de instalação e remoção do pacote, a fim de agilizar ainda mais o processo de adição ou remoção de funcionalidades do sistema como um todo.
  • Relação de dependência com outros pacotes. Um programa, como o firefox, por exemplo, requer várias bibliotecas para o seu funcionamento - uma vez que é mais prático compartilhar bibliotecas (e suas primitivas/funções) do que reescrever tal código em cada pacote ou programa. Para o devido funcionamento deste pacote requer, portanto, a instalação de outros pacotes de dependência. É possível, hoje, automatizar esse processo todo.

Os comandos, para as distribuições Debian e Ubuntu, são:

  • apt-get: descarrega o pacote e suas dependências da mídia (CD-ROM, rede, etc.), instala os arquivos e roda os scripts de instalação ou remoção do pacote.
  • dpkg: apenas instala os arquivos e roda os scripts de instalação ou remoção do pacote. O pacote, com extensão .deb, já deve se encontrar armazenado no sistema.
# apt-get install firefox
# dpkg -i firefox_3.0.deb

Rede

  • ifconfig: configuração/apresentação das interfaces de rede. Os endereços IP são associados a uma interface de rede (lógica ou física).
  • route: configuração/apresentação da tabela de roteamento do sistema. A tabela de roteamento está relacionada ao sistema como um todo.
# ifconfig eth0 192.168.0.1 netmask 255.255.255.0
# ifconfig eth0:0 192.168.0.193 netmask 255.255.255.252
# route add default gw 192.168.0.254
# route add -net 10.160.0.0 netmask 255.240.0.0 gw 192.168.0.2
# route del -net 10.0.0.0 netmask 255.0.0.0

Usuários

Processos

  • ps: lista os processos do sistema.
  • kill: envia um sinal ao processo identificado pelo seu número (PID).
  • killall: envia um sinal a todos os processos identificados pelo seu nome.
$ ps aux
$ ps -A f
$ kill -TERM 1546
$ killall -TERM asterisk

Serviços

Os scripts para iniciar os serviços, na maioria das distribuições GNU/Linux, estão localizados em: /etc/init.d/. Assim, para iniciar o serviço Asterisk, por exemplo, utiliza-se o comando e a ação desejada:

# /etc/init.d/asterisk start

A lista de ações pode ser vista no código do script.

Asterisk

  • rasterisk: equivalente a asterisk -r. É a interface, em modo texto, de administração do serviço.

Arquivos

Leitura/Escrita

  • cat: apresenta e concatena o conteúdo de arquivo(s).
  • more: apresenta o conteúdo de arquivo(s) de forma paginada e sequencial.
  • less: idem a more, porém pode-se navegar pelo documento, avançando e retrocedendo ao início do mesmo.
  • wc: conta bytes, palavras e linhas de arquivo(s).
$ cat /etc/passwd
$ more /etc/passwd
$ cat /etc/passwd | more
$ less /etc/passwd
$ wc /etc/passwd

Filtro

  • cut: opera sobre colunas de um arquivo (obedecendo a um padrão definido), entendendo-o como uma matriz de caracteres.
  • grep: idem a cut, porém aplica-se a linhas.
$ cut -d : -f 1 /etc/passwd
$ cat /etc/passwd | cut -d : -f 1
$ grep aluno /etc/passwd

Diretórios

  • mkdir (make directory): cria um diretório.
  • rmdir (remove directory): remove um diretório (desde que esteja vazio).
  • cd (change directory): troca de diretório corrente.
  • pwd (print working directory): mostra o diretório corrente.
$ mkdir subDiretorio
$ cd subDiretorio
$ pwd
$ cd ..
$ rmdir subDiretorio
Página principal da disciplina