Você está na página 1de 20

Introduo ao Linux

Andr Ricardo da
Silva Souza
arss at cin.ufpe.br

Agenda

O que o Linux?
Que linux iremos usar!?
Logando no Linux
Comandos e Programas teis

Alguns comandos para manipulao de


pastas
Comando para a manipulao de
permisses
Um Editor de texto simples
O GCC (GNU Compiler Collection)
Como obter ajuda sobre um programa??

Prtica!

O que o Linux?
Procurar em
http://pt.wikipedia.org/wiki/Linux

Vamos partir para algo mais


interessante!

Que linux iremos usar!?

Ubuntu 7.04
Mas onde ele est? :-P
Usaremos um Linux remotamente
Servidor altinho acessado pelo
Putty
Modo de texto... :-D

Logando no Linux

Abrir o Putty
Setar o host
name para
altinho
Clicar em
Open
Usar login e
senha do UNIX
(Webmail)

Comandos e Programas
teis

Antes de Comecar:

Linux Case Sensitive


A tecla Tab muito util!
O Atalho Ctrl + C no copia e nem o
Ctrl + v cola!
Sua pasta principal a /home/<login>

ls

Lista arquivos/pastas de um
diretrio

Principais opes (argumentos):

-a: mostra arquivos e pastas ocultas


-l: mostrar detalhes dos arquivos e
pastas

Exemplo
ls la
Esse comando vai listar as

cd

Comando para se dirigir para uma


pasta

Exemplo:

cd /home/arss/public_html

Com esse comando o terminal vai


para a pasta desejada.

mkdir

Make dir
Cria um diretrio ou uma cadeia de
diretrios
Principais opes (argumentos):

-p : Cria cadeia de diretrios se necessrio

Exemplo:

mkdir p /home/arss/uma/aula/sobre/linux
Esse comando vai criar essa pasta

rm

remove
Remove um arquivo ou pasta
Principais opes (argumentos):

-r : recursivamente, remova todos os


arquivos e pastas

Exemplo

rm r /home/arss/uma/
Esse comando vai remover a pasta uma e
todos os arquivos e pastas que estiverem
dentro dela;

cp

Copy
Copia uma pasta ou um arquivo para
um determinado destino
Sintaxe: cd [args] <origem> <destino>
Principais opes (argumentos):

-r : recursivamente, copia todos os arquivos


e pastas para o destino

Exemplo

cp /home/arss/arquivo.zip
/home/arss/Desktop/
Move o arquivo arquivo.zip para o
Desktop

mv

Move
Move um arquivo ou pasta para um
destino
Funciona do mesmo jeito que o cp
Mas tambm usado para renomear
arquivos.
Exemplo:

mv nome.zip nomeNovo.zip
Isso renomea o arquivo para o
nomeNovo.zip

chmod

O linux tem um sistema de


permisses restrito por default
Todos os arquivos tem um dono(o
owner)
Por default apenas o dono tem
permisso para alterar arquivos
O chmod pode alterar essas
permisses

chmod

Sintaxe: chmod [args] <alterao na


permisso> <arquivo>
Argumentos

So 3 nmeros:

Permisso do dono
Permisso do grupo do dono
Permisso para todos os usurios

Quanto maior o nmero mais poder o usurio vai ter!


O maio nmero 7;
Exemplo

Chmod 777 pasta


Todos os usurios podero fazer qualquer coisa nessa
pasta

vim

Um Editor de texto bem simples


Para poder escrever/alterar um texto
s apertar insert
Para executar algum comando do vim
s apertar esc digitar o comando
Comandos uteis:

:q - sair do vim
:w - Salvar as alteraes do arquivo
Usar a ! (exclamao) fora a execuo de
algum comando

vim

Usando o vim:

Sintaxe:

vim <nome do arquivo>


Se o arquivo no existir, o vim criar um
se as alteraes no arquivo forem salvas

GCC (GNU Compiler


Collection)

Uma coleo de compiladores


C/C++, Java, Ada, Pascal, Fortran
Sintaxe:

gcc o <arquivoExecutavel>
<arquivoFonte>
Essa a forma mais simples de se
compilar um arquivo
E para executar um arquivo no linux
s digitar:

./<arquivoExecutavel>

Obtendo ajuda no Linux

Duas formas bsicas:

--help : a maioria dos programas ao


receber esse argumento mostram
como usar o programa.
man <nomePrograma> : mostra o
manual do programa, tambm
muito til.

Prtica!

Fazer uma pasta

Criar um arquivo hello.c (usar o


vim)

E criar um hello world em C

Depois compilar e executar

Dvidas

Você também pode gostar