Escolar Documentos
Profissional Documentos
Cultura Documentos
UNIX
Este manual.
O objetivo deste manual servir de referncia inicial a usurios iniciais de Unix, e mais
particularmente do Sistema Operacional Linux, desenvolvido para Pcs. Esto contidos aqui, os
comandos mais utilizados numa primeira interao com esse sistema. O manual foi desenvolvido
baseado em livros e na prtica em cima de mquinas Linux.
O que o UNIX?
R. um sistema operacional; uma coleo de programas projetados para controlar as
interaes das funes de baixo nvel da mquina com os programas de aplicao.
e execuo do mesmo; onde o grupo s pode ler o arquivo, no podendo escrever e executar; e
onde os outros usurio tambm s podem ler o arquivo, ficando sem a opo de escrever e
executar o mesmo.
O usurio pode mudar essas restries, usando o comando chmod, que ser explicado
posteriormente.
cat - Esse comando similar ao TYPE do DOS. Visualiza o arquivo, sem abr-lo em um
editor de texto.
Pode-se usar o comando |more, que visualiza o arquivo em pginas.
chown - Esse comando usado para passar a proriedade de um arquivo para outra pessoa.
Para mudar a propriedade de uma arquivo, o usurio tem de ser dono do arquivo. Se o usurio
mudar acidentalmente a propriedade, tem de pedir ao novo usurio que mude a propriedade de
volta.
Ex: chown novo_dono nome_do_arquivo
env - Comando usado para obter uma lista do contedo do ambiete shell do usurio. O
contedo formado por cadeias que compes as variveis do shell e seus valores.
Ex: env
find - Este comando uma maneira fcil e poderosa de localizar objetos no sistema de
arquivos do UNIX. O comando find tem muitas opes.
Ex: find / -name Systems -print
Esse exemplo instrui o comando find para comear a busca na raiz do sistema de arquivos (
/ ), localizar todas as ocorrncias de arquivos chamados Systems ( - name Systems), e exibir os
resultados na sada padro ( -print ).
Ex: find /usr/tsm -name Sis* -print
Este outro exemplo, procura a partir do diretrio /usr/tsm todos os arquivos que tenham
comeo com Sys.
deve-se cadastrar como anonymous, e entrar como senha qualquer palavra, seguido de @, pois
ele estar pedindo um e-mail como senha.
Para copiar arquivos que o usurio tenha no sistema LINUX para o sistema W95, o usurio
deve entrar no aplicativo ftp ( Iniciar - Programas - Internet - FTP), acessar a mquina dinf, com o
comando open dinf, e digitando o seu login e sua correspondente senha. O usurio
automaticamente ir para seu diretrio home, onde o usurio tem permisso de gravar arquivos.
Ento, s copia-los, como se estivessem em uma mquina qualquer ( bin - hash - get ou mget ).
Principais comandos:
open <nome_mquina> => permite acesso na mquina especificada.
bin => Seta modo de transferncia binrio.
cd <diretorio> => Muda de diretrio.
get remote.file <local.file> => Download o arquivo.
hash => Mostra o sinal: #, a cada bloco transmitido.
lcd <drive: diretrio> => Seta o diretrio local.
ls -lF |more => Lista os arquivos com paradas na tela.
mget <arquivos> => Download de vrios arquivos
put local.file <remote.file> => Upload o arquivo.
bye => Sair.
Exerccio:
Buscar no endereo da Universidade de Santa Maria (ftp.ufsm.br) os arquivos listao.txt.gz e
listao.arj, que localizo-se no diretrio /pub/vest97.
Descompactador
Extenso
Zip
Unzip
.zip
Pack
Unpack
.z
Compress
Uncompress
.Z
Gzip
Gunzip ou Gzip d
.gz
Obs.:
zip e unzip so os equivalentes ao pkzip e pkunzip para DOS / Windows.
gunzip - Esse comando usado para descompactar arquivos com extenes .gz, .tgz,
.taz, .tar.gz e tar.Z.
Ex: gunzip nome_do_arquivo
Esse comando pode ser substitudo por gzip -d ou zcat.
Exerccio:
Descompactar o arquivo listao.txt.gz, que foi buscado por ftp na UFSM. Logo aps, copie o
arquivo para o diretrio c: e visualize-o no MS-WordPad.
gzip - Esse comando usado para compactar arquivos. criada ento a extenso .gz.
Ex: gzip nome_do_arquivo
Cria-se ento, o arquivo nome_do_arquivo.gz.
Para descompact-lo, usa-se o comando gzip -d, gunzip ou zcat.
Exerccio:
Compactar o arquivo listao.txt, que foi buscado na UFSM e descompactado por gunzip.
Outros:
Awk
Cb
Split:
(Linux)
Mostra um calendrio
Sed
no em impressoras e vdeos.
kill - Esse o comando usado para encerrar processos ativos no sistema UNIX. No h um
programa equivalente no DOS, porque o DOS um sistema monotarefa. Para eliminar um
processo, o usurio deve ter autorizao. Apenas os processos iniciados pelo usurio podem ser
por ele eliminados. O superusurio tem autorizao para eliminar qualquer processo, inclusive o 0.
Ex: kill -9 137
Neste exemplo, o processo com ID 137 seria imediatamente encerrado e retirado da
memria. A opo -9 um tiro imediato e fulminante.
Para saber o nmero do processo a ser excludo, o comando ps.
ln - Esse comando usado para criar ligaes (nomes alternativos) para outro arquivo. Quando
uma ligao criada para um arquivo ou outra ligao, todas as mudanas nas ligaes so, na
realidade, mudanas no arquivo ao qual esto ligadas. Cria links a arquivos ou diretrios.
lynx - Esse comando faz voc navegar pelas pginas da www. Basta colocar um endereo
aps o comando lynx, para acess-lo.
Ex: lynx www.unicruz.tche.br
Exerccio:
Acessar a pgina da Universidade Federal do Rio Grande do Sul (www.penta.ufrgs.br) e
entrar no site Redes de Computadores.
man - Comando que chama o manual com a descrio de todos os parmetros do comando
fornecido.
Ex.: man <comando>
Exerccio:
Ver o manual do comando lynx.
mcopy - Comando este, que transfere um ou mais arquivos para um drive especfico.
Comando especfico para trabalhar com disquetes em formato DOS.
Ex: mcopy arq a:\
Exerccio:
Copiar o arquivo listao.txt, que foi buscado do site da UFSM, e descompactado com gunzip,
mkdir - Comando usado para criar diretrios. um dos comandos fundamentais do UNIX,
e todos os usurios devem conhec-lo.
Ex: mkdir novodir
Para criar um diretrio em um local especfico, o seguinte.
Ex: mkdir /usr/tsm/novodir
Exerccio:
Crie o diretrio download no seu diretrio HOME.
mv - O comando usado para mover um arquivo de um local para outro. Ele funciona de
forma similar ao comando cp, exceto que o fonte apagado depois do arquivo ser copiado. O
comando mv deve ser usado com cuidado. Se o arquiv de destino j existir, o mv gravar em
cima incondicionalmente. Alm disso, se vrios arquivos estiverem sendo movidos ao mesmo
tempo, o alvo deve existir; caso contrrio, o comando mv emitir um diagnstico.
Ex: mv /usr/tsm/mbox /usr/wbu
Nesse exemplo, o arquivo que est sendo copiado /usr/tsm/mbox, e o destino o diretrio
/usr/wbu, que j existia. No finalda operao, mbox no existir mais no diretrio /usr/tsm.
Exerccio:
Mover o arquivo listao.txt para o diretrio /download/.
Exerccio:
Mandar um mail para um usurio vizinho.
rmdir - Esse comando usado para remover somente diretrios vazios, e uma forma
relativamente segura de remover diretrios. Supondo que o diretrio chamado /usr/scr/cmd/lixo
no contenha arquivos, o comando a seguir pode ser usado para remov-lo do sistema de
arquivos:
Ex: rmdir /usr/scr/cmd/lixo
Nesse exemplo, lixo deve ser um diretrio, seno haver uma mensagem de erro.
talk - Esse comando d a permisso de conversar com outro usurio por meio do teclado. O
outro usurio necessariamente deve estar logado no sistema UNIX.
Ex: talk <nome_do_usuario>@dinf.unicruz.tche.br
Para sair, Ctrl-C.
Exerccio:
D um talk para seu vizinho.
telnet - Terminal remoto. Emula um terminal virtual do servidor remoto. Possibilita conectarse em outros computadores da Internet com plataforma Unix.
Ex: telnet www.unijui.tche.br
Esse comando conecta o usurio com o servidor www.unijui.tche.br. Ao receber
mensagem indicando conexo, o sistema ir pedir o seu login. Se o usurio estiver cadastrado no
servidor, somente digita-se seu login e sua
password. Se estiverem corretas, o usurio entrar
no sistema automaticamente em seu diretrio HOME.
traceroute - Esse comando traa toda a rota que o servidor faz para chegar em um
endereo www.
Ex: traceroute www.ibm.com
O comando acima traa a rota de servidores at chegar no endereo ibm.com.
Exerccio:
Traar a rota para o endereo da Microsoft. (www.microsoft.com).
vi - O comando chama o editor visual, que um editor de texto de tela cheia. Esse editor
falto de alguns recursos e carece do resplendor disponvel nos ambientes DOS e IBM de grande
porte, mas mesmo assim, o vi uma ferramenta til e poderosa.
Comandos:
k - seta cima;
j - seta baixo
h - seta esquerda
f - seta direita
^ - inicio de linha
$ - fim de linha
w - avana palavra
3w - avana 3 palavras
b - retorna palavra
3b - retorna palavra
e - fim da palavra
fx - avana at caracter x
Fx - retorna at caracter x
^d - desce tela
^u - sobe tela
^f - desce 1 tela
^d - sobe 1 tela
H - topo da tela
M - meio de linha
L - fim da tela
xG - vai para linha x
x - deleta caracter
r - substitui caracter
X - deleta caracter anterior
:! - comando shell
:sh - shell
u - restaura arquivo
U - restaura a linha
Pesquisa:
/cadeia - frente
cw - substitui word
:q - quit
:next - prximo arquivo
:x,y s/velho/novo/g - substitui string
g - todas as ocorrncias
:x - grava e sai
put - pe contedo no buffer
:e! edio forada, aandona mudanas
:wq - grava e sai
Insero:
i - antes do cursor
o - linha abaixo
A - fim da linha
I - incio da linha
O - linha acima
w - Esse comando lista os usurios que esto logados no sistema UNIX. A lista mostra o
login, a hora em que foi o usurio logou-se, o aplicativo em que encontra-se e a quanto tempo,
entre outras informaes.
Ex: w
who - O comando who usado para determinar a quantidade e identidade dos usurios que
esto utilizando o sistema UNIX no momento. Alm do nome dos usurios, pode tambem informar
a hora de abertura da sesso; o terminal (registro/dev); o PID do interpretador de comando do
usurio; e outras informaes, todas obtidas no arquivo /etc/utmp que dinamicamente
modificado medida que cada usurio abre ou fecha uma sesso.
Ex: who
Para saber quem est logado no terminal, digite:
Ex: whoami
Comandos Unix:
O superbloco seria a
Endereos