Você está na página 1de 8

Lista de Exerccios

Comandos Bsicos do Linux


Dentro do Shell do SSH o smbolo $ representa o prompt de comando.
. Entre no seu diretrio e crie um arquivo chamando teste.txt.
$ cd public_html
$ cd nome
Onde nome do seu diretrio se vc no souber basta lista o contedo
do diretrio com o comando ls la |more.
$ cat > teste.txt
Digite um contedo.
Para gravar o arquivo tecle CTRL+z
.Liste o contedo do arquivo teste.txt
$ cat teste.txt
. Liste o contedo do seu diretrio
$ ls la |more
. Crie um novo diretrio/pasta em seu diretrio/pasta
$ mkdir novapasta
$ ls la |more
. Mova o arquivo teste.txt para dentro do diretrio/pasta criado.
$ mv teste.txt novapasta
$ cd novapasta
$ ls la
. Crie outro arquivo chamado teste1.txt no diretrio novapasta
$ cat > teste1.txt
Digite um contedo.
Para gravar o arquivo tecle CTRL+z
. Mostre a diferena entre o arquivo teste.txt e o arquivo teste1.txt
$ diff teste.txt teste1.txt
. Concatene os arquivos teste1.txt ao arquivo teste.txt gerando o arquivo outro.txt
$ cat teste.txt teste1.txt >> outro.txt
$ ls la
. Verifique as opes do comando rm, que permite apagar arquivos.
$ man rm

. Remova o arquivo teste.txt


$ rm teste.txt
$ ls la
. Copie o arquivo outro.txt para new_outro.txt
$ cp outro.txt new_outro.txt
$ ls la
. Verifique o comando wc
$ man wc
. Conte quantas linhas, caracteres e palavras existem no arquivo new_outro.txt
$ wc clw new_outro.txt
. Crie um novo diretrio dentro da novapasta chamado fotos e copie os arquivos .txt para
dentro dele.
$ mkdir fotos
$ cp *.txt fotos
$ cd fotos
$ pwd
$ ls la
. Verifique em que diretrio vc est
$ pwd
. Verifique o help do rmdir, que remove diretrio
$ man rm
. Remova o diretrio fotos
$ cd ..
$rm ir fotos
. Verifique qual a ocupao em kbytes do diretrio
$ du k
Comando chmod
chmod
Altera a permisso de acesso aos arquivos.
O Linux permite trs nveis de acesso aos seus arquivos:
usurio proprietrio do arquivo
grupo a que o usurio pertence
outros usurios do sistema.

Cada um destes nveis de acesso permite a leitura, escrita e execuo do


arquivo. Para verificar a permisso de acesso de um arquivo deve ser usado
o comando:
% ls -l new_outro.txt
-rw-rw-r-- 1 alufat alufat 59 Ago 4 14:43 new_outro.txt
Esta permisso pode ser observada como 3 conjuntos de 3 letras rwx que se
referem aos direitos de leitura (read), de escrita (write) e de execuo
(execute). O primeiro conjunto rwx refere-se aos direitos concedidos ao
proprietrio (usurio) do arquivo. O segundo conjunto, aos direitos
concedidos aos usurios pertencentes ao grupo , e o terceiro conjunto, aos
direitos concedidos aos demais usurios.
Cada conjunto rwx pode ser associado a um valor numrico composto por 3
dgitos em octal (0..7), conforme a tabela a seguir:
Read Write Execute Octal
-

No exemplo acima, os direitos rw-rw-r-- do arquivo new_outro.txt


equivalem ao octal 664.
Tambm pode-se usar a forma literal para definir uma permisso de acesso,
conforme os smbolos abaixo:
u : usurio + : adiciona r : leitura
g : grupo - : retira w : escrita
o : outros = : atribui x : executar

a : todos
Sintaxe:
% chmod modo arquivo(s)
% chmod [-R] modo diretrio(s)
Exemplos:
% chmod 754 new_outro.txt
%ls -la
-rwxr-xr--

1 alufat alufat

59 Ago 4 14:43 new_outro.txt

% chmod 640 teste1.txt


-rw-r-----

1 alufat alufat

15 Ago 4 12:11 teste1.txt

% chmod a-x new_outro.txt


(Retira o x para todos)
-rw-r--r--

1 alufat alufat

59 Ago 4 14:43 new_outro.txt

% chmod u+rwx new_outro.txt (adiciona r , w e x ao proprietrio)


-rwxr--r--

1 alufat alufat

59 Ago 4 14:43 new_outro.txt

. Limpe a tela
% clear
. Mostre a data do sistema
% date
Qui Ago 4 16:47:09 BRST 2005

. Comando grep
grep
Procura uma expresso em arquivo(s).
Sintaxe:
% grep [-ci] expresso arquivo [arquivo...]
Opes
-c Mostra o nmero de vezes que foi encontrado a expresso
-i Ignora a diferena entre maisculas e minsculas
Exemplos:
% grep a *.txt
% grep -i marcelo *

. Comando vi
vi
Um dos primeiros editores de texto, tem uma larga aplicao por ser
encontrado em todas as plataformas do Unix/Linux.
O vi possui dois modos de operao, o modo de comando e o modo de
edio. Quando se inicia o vi, ele entra em modo de comando, e cada tecla
corresponde a um comando especfico que precedido da tecla ESC. Segue
abaixo a lista dos principais comandos do vi.
Edio
i inserir texto na posio atual do cursor
a inserir texto a partir do cursor
A inserir texto no final da linha
o abrir uma linha abaixo do cursor e iniciar edio
O abrir uma linha acima do cursor e iniciar edio

Manipulao de Arquivos
:w salva o arquivo
:x salva o arquivo e sai do editor
:w[nome] salva o arquivo com nome especificado
:x[nome] salva o arquivo com nome especificado e sai do
editor
:q sai do editor se documento no foi alterado
:q! sai sem salvar o documento
Movimentao
h retrocede cursor
l avana cursor
j desce uma linha
k sobe uma linha
H vai para o primeiro caractere da tela
L vai para o ultimo caractere da tela
w move para a prxima palavra
W move para a prxima palavra ou pontuao
0 vai para o incio da linha
$ vai para o fim da linha
G vai para a ultima linha do documento
^U sobe metade da tela
^D desce metade da tela
^F avana uma tela
^B retrocede uma tela

^G mostra estatstica na ltima linha da tela


Configurao
:set number coloca nmero de linha
:set nonumber remove nmero da linha
:set all mostra todos os comandos set
:set auto ident tabulao automtica (til para
programao)
:set ignore case ignora diferena entre maisculas e
minsculas nas buscas

Eliminao
x elimina caractere sob o cursor
xn elimina n caracteres a partir do cursor
dd elimina a linha do cursor
Recuperao de Erros
. repete o ltimo comando
:u desfaz o ltimo comando
Repetio de Comandos
nComando repete o comando n vezes
Cpia de Blocos
mk marca o incio do bloco
yk marca o fim do bloco
p insere o texto

Busca
/palavra posiciona o cursor na primeira ocorrncia da palavra a partir do
cursor.
/ prxima ocorrncia da busca anterior
? palavra posiciona o cursor na primeira ocorrncia da palavra antes do
cursor
Busca e Troca
:s/palavra/troca/ procura todas as ocorrncias de palavra e substitui por
troca.

Você também pode gostar