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
(Replacing page with 'Conteúdo movido para Comandos de Sistemas Operacionais variantes do UNIX.')
 
Linha 1: Linha 1:
=Genéricos=
+
Conteúdo movido para [[Comandos de Sistemas Operacionais variantes do UNIX]].
* <tt>'''man'''</tt> (''manual''): formata e apresenta o manual de um comando.
 
$ man login
 
 
 
= Sistema=
 
* <tt>'''halt'''</tt>: desliga o computador.
 
# halt
 
 
 
==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 <tt>firefox</tt>, 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 [http://www.debian.org Debian] e [http://www.ubuntu.com Ubuntu], são:
 
* <tt>'''apt-get'''</tt>: 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.
 
* <tt>'''apt-cache'''</tt>: procura por uma palavra dentro da descrição dos pacotes. Auxilia para localizzar o nome de um pacote que contempla um programa, por exemplo.
 
* <tt>'''dpkg'''</tt>: apenas instala os arquivos e roda os ''scripts'' de instalação ou remoção do pacote. O pacote, com extensão <tt>.deb</tt>, já deve se encontrar armazenado no sistema.
 
# apt-get update
 
# apt-get install firefox
 
# apt-cache search traceroute
 
# dpkg -i firefox_3.0.deb
 
 
 
 
 
== Usuários ==
 
 
 
== Processos ==
 
* <tt>'''ps'''</tt>: lista os processos do sistema.
 
* <tt>'''kill'''</tt>: envia um sinal ao processo identificado pelo seu número (PID).
 
* <tt>'''killall'''</tt>: envia um sinal a todos os processos identificados pelo seu nome.
 
$ ps aux
 
$ ps -A f
 
$ kill -TERM 1546
 
$ killall -TERM asterisk
 
 
 
==Dados==
 
 
 
=== Diretórios ===
 
* <tt>'''mkdir'''</tt> (''make directory''): cria um diretório.
 
* <tt>'''rmdir'''</tt> (''remove directory''): remove um diretório (desde que esteja vazio).
 
* <tt>'''cd'''</tt> (''change directory''): troca de diretório corrente.
 
* <tt>'''pwd'''</tt> (''print working directory''): mostra o diretório corrente.
 
$ mkdir subDiretorio
 
$ cd subDiretorio
 
$ pwd
 
$ cd ..
 
$ rmdir subDiretorio
 
 
 
=== Arquivos ===
 
* <tt>'''cat'''</tt>: apresenta e concatena o conteúdo de arquivo(s).
 
* <tt>'''more'''</tt>: apresenta o conteúdo de arquivo(s) de forma paginada e sequencial.
 
* <tt>'''less'''</tt>: idem a <tt>more</tt>, porém pode-se navegar pelo documento, avançando e retrocedendo ao início do mesmo.
 
* <tt>'''wc'''</tt>: 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 ===
 
* <tt>'''cut'''</tt>: opera sobre colunas de um arquivo (obedecendo a um padrão definido), entendendo-o como uma matriz de caracteres.
 
* <tt>'''grep'''</tt>: idem a <tt>cut</tt>, porém aplica-se a linhas.
 
$ cut -d : -f 1 /etc/passwd
 
$ cat /etc/passwd | cut -d : -f 1
 
$ grep aluno /etc/passwd
 
 
 
== Serviços ==
 
Os ''scripts'' para iniciar os serviços, na maioria das [http://pt.wikipedia.org/wiki/Linux#Distribui.C3.A7.C3.B5es distribuições GNU/Linux], estão localizados em: <tt>'''/etc/init.d/'''</tt>. 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 ===
 
* <tt>'''rasterisk'''</tt>: equivalente a <tt>asterisk -r</tt>. É a interface, em modo texto, de administração do serviço.
 
 
 
=== Cron ===
 
* <tt>'''crontab'''</tt>: interface de administração das tarefas agendadas do usuário.
 
 
 
= Rede =
 
* <tt>'''ifconfig'''</tt>: 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).
 
* <tt>'''route'''</tt>: 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
 
 
 
<center><small>[[Gerência de Redes de Computadores (técnico) (página)|Página principal da disciplina]]</small></center>
 

Edição atual tal como às 12h34min de 14 de agosto de 2009