Você está na página 1de 24

O –9 serve para que se faça uma compactação máxima do arquivo.

b.2) Para descompactar o arquivo usa-se a opção –dN, onde d é para


descompactar e N é para manter o nome original
gzip –dN gzipa.doz
4.2.11 – Verificando as conexões que estão acontecendo no micro
Para verificar a quem você está conectado ou quem está conectado a você, numa
conexão TCP/IP (usada na Internet), deve ser usado o comando netstat –a , pelo
DOS

C:\WINDOWS> netstat -a
Conexões ativas
Proto Endereço local Endereço externo Estado
TCP marte:0 MARTE:0 LISTENING
TCP marte:1027 MARTE:0 LISTENING
TCP marte:1379 MARTE:0 LISTENING
TCP marte:1380 MARTE:0 LISTENING
TCP marte:1056 MARTE:0 LISTENING
TCP marte:1327 MARTE:0 LISTENING
TCP marte:10110 MARTE:0 LISTENING
TCP marte:137 MARTE:0 LISTENING
TCP marte:138 MARTE:0 LISTENING
TCP marte:nbsession MARTE:0 LISTENING
TCP marte:1027 201.7.176.57:80 CLOSE_WAIT
TCP marte:1331 s-weballigator1.terra.com.br:80 ESTABLISHED
TCP marte:1379 mailer.oasis.servecast.com:80 ESTABLISHED
TCP marte:137 MARTE:0 LISTENING
TCP marte:138 MARTE:0 LISTENING
TCP marte:nbsession MARTE:0 LISTENING
UDP marte:1056 *:*
UDP marte:1327 *:*
UDP marte:nbname *:*
UDP marte:nbdatagram *:*
UDP marte:nbname *:*
UDP marte:nbdatagram *:*
Sempre que houver um endereço externo diferente da própria máquina (MARTE)
significa que o computador está conectado a outro computador.
O número que vem após os dois pontos é a porta na qual está acontecendo a
conexão (nos exemplos acima todos os casos estavam conectados a porta 80).
Assim sendo, no exemplo acima, há uma conexão ao IP 201.7.176.57 na porta 80
(porta de servidor web) que está se encerrando (CLOSE_WAIT) e duas conexões,
também para a porta 80 que estão ativas (ESTABLISHED). São elas:
s-weballigator1.terra.com.br e mailer.oasis.servecast.com
4.3- Operações no Linux

Para executar os comandos do Linux no ambiente Windows vamos usar o Cygwin,


que é um ambiente Linux rodando em Windows.

4.3.1- Instalação do Cygwin


Instalador do Cygwin:
Na primeira vez em que se for instalar o Cygwin (ou em outras vezes onde se quer
conseguir mais softwares ou versões novas destes), clicar em "Download without
installing". Isto fará com que os pacotes dos softwares sejam baixados para um
diretório no disco e fiquem aguardando a próxima instalação precisar deles.
Antes dos pacotes serem baixados o programa entra em um quadro onde se pode
escolher cada pacote
A seguir, roda-se o setup do Cygwin novamente. Desta vez, vamos escolher
"Install from Local Directory". Quando o programa insalador perguntar qual é o
diretório a ser usado, é só apontar para o diretório onde estão os pacotes que
forma baixados no primeiro passo.
Seleciona-se o diretório onde estão os pacotes baixados anteriormente.
Clicar na opção de All para que ele instalar todos os pacotes.
Se quiser acrescentar mais algum pacote, rodar o setup.exe novamente e
escolher a opção "Install from local directory".
Para entrar no Cygwin, é só ir em Inciar -> Programas -> Cygwin -> Cygwin Bash
Shell (no Windows 98)

Uma tela parecida com a do Prompt do MS-DOS será mostrada. Esta tela pode
ser maximizada, se for conveniente.
4.3.2- Alterando a data e a hora do sistema

Para isto usamos o comando date seguido da data no formato:


MMDDHHMMAAAA.SS
onde MM é o mês, DD é o dia, HH é a hora, MM são os minutos, AAAA é o ano e
SS são os segundos.

Exemplo:

01:30:20 ~> date 040300502006.20


Mon Apr 3 00:50:20 HAS 2006
00:50:20 ~>
4.3.3- Criando diretórios

No Linux, os diretórios são criados através do comando mkdir

O exemplo abaixo cria o diretório uva abaixo do diretório raiz.

01:38:41 /> mkdir uva


01:38:47 />

4.3.4- Listando o conteúdo dos diretórios

Para listar o conteúdo dos diretórios, usa-se o comando ls

a) ls

O ls sem argumentos lista o nome dos arquivos contidos no diretório

01:43:06 /> ls
bin cygdrive cygwin.bat cygwin.ico etc home lib proc tmp usr uva var
01:43:08 />

Porém, não fica claro se os arquivos listados são arquivos simples ou


subdiretórios.
Isto pode ser melhorado usando a opção –l

b) ls –l

01:44:20 /> ls -l
total 8
drwxr-xr-x 2 Luiz all 0 Apr 1 00:49 bin
dr-xr-xr-x 9 0 root 0 Dec 31 1969 cygdrive
-rwxr-xr-x 1 Luiz all 57 Apr 1 00:52 cygwin.bat
-rw-r--r-- 1 Luiz all 7022 Apr 1 00:52 cygwin.ico
drwxr-xr-x 9 Luiz all 0 Apr 1 00:46 etc
drwxr-xr-x 4 Luiz all 0 Apr 1 00:59 home
drwxr-xr-x 5 Luiz all 0 Apr 1 00:49 lib
dr-xr-xr-x 11 Luiz all 0 Apr 3 01:44 proc
drwxr-xr-x 2 Luiz all 0 Apr 1 00:49 tmp
drwxr-xr-x 13 Luiz all 0 Apr 1 00:49 usr
drwxr-xr-x 2 Luiz all 0 Apr 3 01:38 uva
drwxr-xr-x 7 Luiz all 0 Apr 1 00:49 var
01:44:26 />

O ls –l nos dá informações muito mais precisas sobre o diretório:

b.1) A primeira coluna é composta de dez caracteres que nos dizem:


1º caracter – tipo de arquivo. d significa um subdiretório, - significa um arquivo
normal, c ou b significam arquivos especiais (discos rígidos, terminais, etc), l
significa um link simbólico

2º caracter – indica se o dono do arquivo tem permissão de leitura do arquivo


3º caracter - indica se o dono do arquivo tem permissão de gravação no arquivo
4º caracter - indica se o dono do arquivo tem permissão de execução do arquivo
5º caracter – indica se um membro do grupo ao qual o dono pertence tem
permissão de leitura do arquivo
6º caracter – indica se um membro do grupo ao qual o dono pertence tem
permissão de gravação no arquivo
7º caracter – indica se um membro do grupo ao qual o dono pertence tem
permissão de execução do arquivo
8º caracter – indica se os usuários restantes têm permissão de leitura do arquivo
9º caracter – indica se os usuários restantes têm permissão de gravação no
arquivo
10º caracter – indica se os usuários restantes têm permissão de execução do
arquivo

b.2) A segunda coluna mostra o número de links para o arquivo. O número 1


indica que só há um arquivo, enquanto que qualquer outro número indica que
pode haver um ou mais links físicos.
Um link pode ser de dois tipos: hard-link (físico) que é uma cópia do arquivo em
outro local do sistema, apontando para o arquivo original; symbolic link (simbólico),
que é apenas um ponteiro para o arquivo original (não existe fisicamente).

b.3) A terceira coluna informa quem é o dono do arquivo.

b.4) A quarta coluna indica que grupo de usuários pode acessar este arquivo

b.5) A quinta coluna indica o tamanho do arquivo em bytes

b.6) A sexta coluna indica a data de criação ou de última modificação do arquivo.

b.7) A sétima e última coluna mostra o nome do arquivo.

c) Alguns arquivos ficam escondidos (começam por ponto), e só podem ser vistos
através da opção –a. Combinando com a opção anterior temos ls –la
02:15:13 /> ls -la
total 9
drwxr-xr-x 10 Luiz all 0 Apr 1 00:46 .
drwxr-xr-x 10 Luiz all 0 Apr 1 00:46 ..
drwxr-xr-x 2 Luiz all 0 Apr 1 00:49 bin
dr-xr-xr-x 9 0 root 0 Dec 31 1969 cygdrive
-rwxr-xr-x 1 Luiz all 57 Apr 1 00:52 cygwin.bat
-rw-r--r-- 1 Luiz all 7022 Apr 1 00:52 cygwin.ico
drwxr-xr-x 9 Luiz all 0 Apr 1 00:46 etc
drwxr-xr-x 4 Luiz all 0 Apr 1 00:59 home
drwxr-xr-x 5 Luiz all 0 Apr 1 00:49 lib
dr-xr-xr-x 11 Luiz all 0 Apr 3 02:15 proc
-rw-r--r-- 1 Luiz all 0 Apr 3 01:55 teste
lrwxrwxrwx 1 Luiz all 5 Apr 3 01:55 testel -> teste
drwxr-xr-x 2 Luiz all 0 Apr 1 00:49 tmp
drwxr-xr-x 13 Luiz all 0 Apr 1 00:49 usr
drwxr-xr-x 2 Luiz all 0 Apr 3 01:38 uva
drwxr-xr-x 7 Luiz all 0 Apr 1 00:49 var
02:15:16 />

d) Caso a listagem dos arquivos fique muito grande, é possível fazer uma pausa
através do comando less. Para isso, passa-se o resultado do comando ls –la para
o comando less, através de um direcionador chamado "pipe", representado por |

ls –la | less

O comando combinado acima fará com que o resultado de ls –la não seja exibido
diretamente na tela, mas seja passado para o comando less, que exibe arquivos
na tela paginando-os.
ls –la | less

total 17543
drwxr-xr-x 2 Luiz all 0 Apr 1 00:49 .
drwxr-xr-x 10 Luiz all 0 Apr 1 00:46 ..
-rwxr-xr-x 1 Luiz all 29696 Feb 14 11:22 [.exe
-rwxr-xr-x 1 Luiz all 67072 Dec 16 2002 addftinfo.exe
-rwxr-xr-x 1 Luiz all 8544 Dec 16 2002 afmtodit
-rwxr-xr-x 1 Luiz all 1786 May 4 2005 apropos
-rwxr-xr-x 1 Luiz all 7168 Feb 10 04:00 ascii.exe
-rwxr-xr-x 1 Luiz all 74240 Jan 27 2004 ash.exe
lrwxrwxrwx 1 Luiz all 8 Apr 1 00:50 awk.exe -> gawk.exe
-rwxr-xr-x 1 Luiz all 8704 Feb 10 04:00 banner.exe
-rwxr-xr-x 1 Luiz all 18432 Feb 14 11:22 basename.exe
-rwxr-xr-x 1 Luiz all 451072 Dec 26 13:12 bash.exe
-rwxr-xr-x 1 Luiz all 6846 Dec 26 13:12 bashbug
-rwxr-xr-x 1 Luiz all 76800 Jul 9 2005 bunzip2.exe
-rwxr-xr-x 1 Luiz all 76800 Jul 9 2005 bzcat.exe
lrwxrwxrwx 1 Luiz all 6 Apr 1 00:49 bzcmp -> bzdiff
-rwxr-xr-x 1 Luiz all 2147 Jul 9 2005 bzdiff
lrwxrwxrwx 1 Luiz all 6 Apr 1 00:49 bzegrep -> bzgrep
lrwxrwxrwx 1 Luiz all 6 Apr 1 00:49 bzfgrep -> bzgrep
-rwxr-xr-x 1 Luiz all 1582 Jul 9 2005 bzgrep
-rwxr-xr-x 1 Luiz all 76800 Jul 9 2005 bzip2.exe
-rwxr-xr-x 1 Luiz all 7680 Jul 9 2005 bzip2recover.exe
lrwxrwxrwx 1 Luiz all 6 Apr 1 00:49 bzless -> bzmore
:

Repare os dois pontos na última linha. Eles funcionam como um prompt de


espera, aguardando que o usuário tecle qualquer coisa para continuar a
paginação.

e) A opção –R faz com que sejam listados os arquivos de todos os subdiretórios


dentro de um dado diretório.
Por exemplo, ls –lR dará uma listagem completa dos arquivos do diretório corrente
e de todos os subdiretórios existentes neste diretõrio.
É interessante usar este comando junto com o comando less através do |

ls –lR | less

Você também pode gostar