Sie sind auf Seite 1von 2

Estrutura de diretrios do Linux

/bin /boot /dev /etc /home /lib /mnt /root /sbin /tmp /usr /var arquivos executveis (binrios); arquivos de inicializao; arquivos de dispositivos de entrada/sada; configurao do sistema da mquina local; diretrios dos usurios; arquivos das bibliotecas compartilhadas; ponto de montagem de partio temporria; diretrio local do superusurio (root); arquivos de sistema essenciais; arquivos temporrios; arquivos de acesso por usurios; informao varivel.

Comandos Bsicos do Linux


man mostra informaes sobre comandos em geral. $ man ls (informaes sobre o comando ls) bdiff compara dois arquivos textos grandes. $ bdiff big1.txt big2.txt (mostra diferenas na tela) cal exibe um calendrio. $ cal 2002 (exibe calendrio de 2002) cat mostra o contedo e cria arquivos. $ cat arq.txt (mostra na tela o contedo de arq.txt) $ cat arq1.txt > arq.txt (sobrescreve arq.txt com arq1.txt) $ cat arq2.txt >> arq1.txt (adiciona arq2.txt em arq1.txt) $ cat > novo.txt (digitao do texto) (cria arquivo via teclado) Ctrl_d cd muda de diretrio. $ cd (vai para o diretrio raiz do usurio) $ cd docs (vai para o sub-diretrio docs) $ cd .. (volta um nvel) chmod muda permisses de arquivos. proprietrio: ugo user, group, others permisso: rwx read, write, execute $ chmod ugo+w arq.txt (permite que todos escrevam) $ chmod u+x prog (permite que o usurio execute prog) $ chmod go-r arq.txt (no permite que group e others leiam) clear limpa a tela. (anlogo ao cls do DOS) $ clear cmp compara dois arquivos; mostra a localizao (linha e byte) da primeira diferena entre eles. $ cmp arq1.txt arq2.txt (mostra resultado na tela) comm compara dois arquivos para determinar quais linhas so comuns entre eles. $ comm arq1.txt arq2.txt txt (mostra resultado na tela) cp copia arquivos. $ cp arq.txt arq2.txt (faz cpia de arq.txt com nome de arq2.txt) $ cp arq.tgz ~/ (copia arq.tgz para o diretrio raiz do usurio) date retorna a data e a hora do sistema. $ date df mostra espao usado, livre e capacidade parties/HD. $ df -k diff compara dois arquivos textos. $ diff arq1.txt arq2.txt (mostra diferena na tela) $ diff arq1.txt arq2.txt > lixo (grava diferenas em lixo) du relatrio de uso do disco. $ du sk ~ (lista subdiretrios do usurio, em Kbytes) env mostra a configurao das variveis do sistema. $ env | more (mostra configurao, pgina por pgina) expr chamado comando bombril (1001 utilidades). $ expr length teste retorna: 5 n. de caracteres) $ expr 2 \* 3 (retorna: 6 resultado do produto) $ $ expr 15 / 4 (retorna: 3 trunca p/ o menor inteiro) find procura um arquivo no HD. $ find / -name arq.txt print (procura arq.txt a partir do raiz) finger mostra informaes dos usurios. $ finger silva (mostra informaes de todos usurios que tm silva) fold formata arquivos textos. $ fold s w60 arq.txt > arq2.txt

O arquivo .cshrc Para a shell csh, o arquivo de configurao correspondente ser o .cshrc. Outras shells disponveis: ksh (.kshrc), bash (.bashrc); tsh (.tshrc); etc. Exemplo de .cshrc:
# configura o path do sistema--------------------------------------set path=($path /bin) set path=($path /sbin) set path=($path /usr/bin) set path=($path /usr/sbin) set path=($path /usr/share) set path=($path /usr/local/bin) # configura o path do usurio---------------------------------------set path=($path .) (p/ buscar no diretrio corrente) set path=($path ~/) (p/ buscar no dir. raiz do usurio) set path=($path ~/bin) (p/ buscar scripts do usurio) # configura o prompt do usurio------------------------------------set prompt=`hostname`:$cwd\ \[!\] # alias do usurio (cria apelidos para os comandos)----------alias cls clear alias copy cp alias dir ls l alias la ls la alias ll ls lF alias rm /bin/rm i Para habilitar o .cshrc: $ source .cshrc

(no diretrio raiz do usurio)

Passos para acessar o Linux


Reiniciar o sistema; Conectiva Linux no menu; Entrar com login e password. OU Reiniciar o sistema; Digitar linux no boot; Entrar com login e password.

Como sair do Linux.


do prompt: digite Ctrl+Alt+Del. de uma janela: primeiro digite Ctrl+Alt+Backspace, depois Ctrl+Alt+Del. NUNCA d Reset: danificar seu sistema de arquivos.

free exibe a memria livre, usada, e os buffers da RAM. $ free gcc compilador C e C++. $ gcc c programa.c (compila, criando programa.o) $ gcc o prog programa.c (compila e cria executvel prog) g77 compilador Fortran. $ g77 c programa.f (compila, criando programa.o) $ g77 o prog programa.f (compila e cria executvel prog) grep procura por uma determina string. $ grep linux arq.txt (busca string linux no arquivo arq.txt) gzip compacta arquivo. $ gzip arq.txt (compacta arquivo arq.txt arq.txt.gz) gunzip descompacta arquivo. $ gunzip arq.txt.gz (descompacta arquivo arq.txt .gz arq.txt) head exibe o incio de um arquivo $ head f arq.txt (mostra as 10 primeiras linhas de arq.txt) less mostra contedo de um arquivo. $ less letter.txt (mostra o contedo de letter.txt) logout sai da sesso atual. $ logout lpr imprime arquivo. $ lpr Php4000 letter.ps (imprime letter.ps na impr. hp4000) ls lista arquivos. (mesma funo que o dir do DOS) $ ls (lista nomes arquivos) $ ls a (lista nomes arquivos ocultos) $ ls *.txt (lista todos os arquivos com extenso . txt) $ ls l (mostra permisses, bytes, diretrio, etc.) $ ls | more (exibe contedo da lista, pgina por pgina) $ ls lt (lista arqs. classificados pela hora de criao/alterao) $ ls lu (lista arqs. classificados pela hora do ltimo acesso) mail usado para ler ou enviar emails. $ mail (ambiente para manipulao de e_mails) $ mail s assunto grilo@dee.feis.unesp.br < arq.txt (envia contedo de arq.txt para o e_mail indicado) mkdir cria diretrio. $ mkdir docs (cria diretrio docs no diretrio corrente) $ mkdir ~/temp/docs (cria subdiretrio docs no diretrio temp) more exibe contedo de um arquivo pgina por pgina. $ more arq.txt ([barra de espao] muda tela; [enter] muda linha) mv move e/ou renomeia arquivos. $ mv teste.hp ~/docs (move arquivo) $ mv arquivo1.txt arquivo2.txt (renomeia arquivo) $ mv arq1.txt ~/docs/arq2.txt (move e renomeia arquivo) passwd muda a senha. $ passwd (pede-se a senha antiga e 2 vezes a nova senha) ps lista processos ativos. $ ps aux | more (lista processos ativos, tela por tela) rm apaga arquivos. $ rm arquivo.txt (apaga arquivo) $ rm i arquivo.txt (pede confirmao antes de apagar) rmdir apaga um diretrio. $ rmdir docs (apaga diretrio docs vazio) $ rmdir r docs (apaga diretrio docs cheio) sleep atrasa o comando. $ sleep 60 && echo testando... (mostra msg. aps 60 s) sort classifica contedo de arquivo. $ sort arq.txt > arq_ord.txt (ordena arq.txt e salva em arq_ord.txt) tail exibe o fim de um arquivo.

tar (tape archive) agrupa arquivos para backup. $ tar -cvf arq.tar ~/* (gera backup a partir do raiz do usurio) $ tar cvf docs.tar *.doc (gera backup de todos os arqs. .doc) $ tar -xvf arq.tar (restaura backup) $ tar tvf arq.tar (lista o contedo de um backup) uname exibe a verso do Linux. $ uname a (exibe todas as informaes) wc exibe detalhes sobre o arquivo. $ wc lwc arq.txt (mostra n. de linhas, palavras e caracteres) who mostra quem est logado na mquina. whoami mostra o username com que logou na mquina. write enviar mensagens para outro usurio, na mesma mq. $ write usuario1 $ (mensagem) (envia mensagem p/ usuario1) $ Ctrl_d

Acesso remoto e transferncia de arquivos


$ ssh aramis.dee.feis.unesp.br (acessar a mquina aramis) password: ******* $ sftp aramis.dee.feis.unesp.br login: grilo (transferir de e para a aramis) password: ******** sftp> put arq.txt (envia arq.txt para a mquina aramis) sftp> get arq.txt (busca arq.txt da mquina aramis) sftp> quit (sai do ambiente sftp)

SENAI - CTREDES
LINUX
guia rpido de referncia

Executar software, com tela grfica, remotamente


Abrir um terminal novo.e logar remotamente numa mquina. $ rsh scar Na mquina local (aramis): $ xhost + scar (adiciona scar, na lista de controle de acesso) Na mquina remota (scar): $ setenv DISPLAY aramis.dee.feis.unesp.br:0.0 (configura o terminal da scar para a aramis)

Curingas
* .* *.* ? ?? p/ todos os arqs., exceto os ocultos p/ todos os arqs. ocultos p/ somente os que tiverem extenso p/ substituir uma letra qualquer p/ substituir duas letras quaisquer ($ ls *) ($ ls .*) ($ ls *.*) ($ rm arq?.txt) ($ rm arq??.txt)

Uso do mpage
possvel gerar arqs. postscript de arqs. .txt e .ps, imprimindo at 8 pginas numa nica folha, com o uso do mpage. $ mpage 2 bA4 arq.txt > arq.ps (gera arq.ps com 2 pginas por folha, no formato A4, a partir do arquivo arq.txt)

Links Simblicos
O link simblico funciona como um redirecionador para um arquivo ou um diretrio. similar aos atalhos do Windows. $ ln -s ~/dados/sistema1.dat dados.dat (cria link com nome dados.dat, no diretrio corrente, para o arq. sistema1.dat - que est no diretrio ~/dados)

Visualizando arquivos postscript


Para visualizar arquivos .ps utilize o GhostView (gv). $ gv arq.ps &

Trabalhando com disquetes


mcopy copia arquivos para disquete. $ mcopy letter.txt a: (copia o arq. letter.txt para disquete) $ mcopy a:arq.doc . (copia arq.doc do disquete p/ dir. corrente) $ mcopy a:* . (copia todos os arqs. do disquete p/ dir. corrente) mdir visualiza contedo do disquete. $ mdir (mostra contedo do disquete) mmd cria diretrio no disquete. $ mmd a:/docs (cria diretrio docs no disquete) mrd remove diretrio vazio no disquete. $ mrd a:/docs (remove diretrio docs no disquete)

Prof. Washington Valverde Curso Tcnico em Redes de Computadores SISTEMAS OPERACIONAIS I - LINUX washington.valverde@gmail.com

Criando desenhos e figuras


Um aplicativo bastante til para a gerao de figuras que podem ser exportadas em diferentes formatos o xfig. $ xfig arq.fig & (permite criar figuras no arquivo arq.fig)

Anotaes

Processos
Cada programa executado identificado com um PID. $ ps aux (mostra PID dos processos que rodam numa mquina) Para terminar um processo (fechar o programa), use: $ kill 9 <PID do processo> (mata processo de n. PID) Para rodar um processo em background (liberando o cursor): $ Ctrl_z $ bg OU digite o comando seguido de &.($ kedit &) Para rodar um processo numa hora predeterminada: $ at m prog 0800pm (roda prog as 20h e envia, no final, um e_mail com a sada de prog)

Janeiro - 2011

Das könnte Ihnen auch gefallen