Você está na página 1de 6

INSTITUTO FEDERAL DE EDUCAO, CINC. E TEC.

DA PARABA
CURSO TCNICO DE MANUTENO E SUPORTE EM INFORMTICA
CURSO SUPERIOR DE TECNOLOGIA EM TELEMTICA
DISCIPLINA: ADMINISTRAO DE SISTEMAS
ASSUNTO: COMANDOS BSICOS DO LINUX - CONTINUAO

LISTA DE EXERCCIOS N 02
PRAZO PARA ENTREGA: 30/04/2015
ALUNO/MATRCULA:

_______________________________________________

Data: ___/___/____

PARA TODAS AS QUESTES A SEGUIR ANOTE OS COMANDOS UTILIZADOS NESTE ARQUIVO OU EM


ARQUIVO A PARTE.

1. Crie um diretrio com seu nome.


mkdir anderson
2. Entre no diretrio.
cd anderson
3. Em uma nica linha de comando, crie dentro do diretrio com seu nome, um diretrio para cada
dia da semana.
Mkdir domingo segunda tera quarta quinta sexta
4. Dentro de cada diretrio criado na questo anterior, crie um arquivo cujo nome dever ter o
seguinte formato: nomedodiretorio_arq.txt (exemplo: segunda_arq.txt). Para criar os arquivos,
utilize o redirecionamento de sada de comandos (> ou >>) ou o editor de textos nano.
Nano domingo_arq.txt segunda_arq.txt terca_arq.txt quarta_arq.txt quinta_arq.txt sexta_arq.txt
sabado_arq.txt
5. No seu diretrio, liste:
a. Todos os diretrios que comecem com s
ls s*
b. Todos os diretrios que terminem com ta
ls *ta
c. Todos os diretrios que possuam 6 letras.
ls ??????
d. Todos os diretrios que comecem com se e terminem com ta
ls se*ta*
6. Liste o contedo dos seguintes diretrios, de duas formas:
1 sem sair do dir atual
ls -R
2 movendo-se para o diretrio a ser listado
a. Diretrios:
b. /home
cd /home e depois ls -R

c. O pai do /home
d. /
e. /bin
f.

/usr/bin

g. Seu diretrio
7. Volte para seu diretrio.
Cd /home/andrade/anderson
8. Redirecione a sada do comando ls para um arquivo qualquer.
Ls arquivo_qualquer.txt
9. Ordene o arquivo do exerccio anterior e direcione a sada para outro arquivo.
Ls -l --sort=s > arquivo_qualquer_2.txt
10. Utilizando o comando CAT, digite os seguintes textos e salve-os em um arquivo chamado
pensamentos.txt
Nada vem de graa, nem o po, nem a cachaa. (Zeca Baleiro)
As mquinas, um dia, talvez venham a pensar. Mas nunca tero sonhos. (Theodor Heuss)
cat >pensamentos.txt
11.

Utilizando os comandos CAT e SORT, liste o arquivo pensamentos.txt ordenadamente e

salve em um outro arquivo chamado pensamentos_ordenados.txt


sort pensamentos.txt > pensamentos_ordenados.txt
12.

Visualize pensamentos_ordenados.txt

cat pensamentos_ordenados.txt
13.

Ainda no seu diretrio, utilize o comando cat para criar os arquivos solicitados a seguir, cujos

contedos devero ser idnticos aos nomes dos arquivos correspondentes.


Nome do Arquivo

Linha de comando executada

a) Programa1.c

Cat > Programa1.c

b) aventura.txt

Cat > aventura.txt

c) Sada

Cat > Saida

d) Sac

Cat > Sac

e) saci.doc

Cat > saci.doc

f)

Cat > programa1.c

programa1.c

g) a.c

Cat > a.c

h) b.c

Cat > b.c

i)

Crcstatus

Cat > Crcststatus

j)

Pe

Cat > Pe

k) Teste

Cat > Teste

l)

Cat > Zona_dns

Zona_dns

m) s.c

Cat > s.c

n) td.c

Cat > td.c

o) Veto
14.

Cat > Veto

Observe e descreva os resultados da execuo do comando ls, dentro do seu diretrio, para

cada uma das situaes seguintes:


Comando + Opo
a) ls *

Resultado (arquivos exibidos)


Lista diretorios e seus conteudos

b) ls *.c
c) ls ?.c
d) ls ??c*
e) ls ?e
f)

ls l

g) ls a
h) ls t
i)

ls la

j)

ls lt

k) ls *e
l)
15.

ls a*

Dentro do seu diretrio, crie a estrutura de diretrios seguinte:

Dir com seu nome

16.

Utilize o comando cp para copiar os arquivos, segundo as orientaes definidas na tabela

seguinte. No esquea de verificar, aps cada cpia, se a referida operao foi bem-sucedida.
Ao

Linha de comando executada

a) Copie primeiro para diretorio01


b) Copie programa1.c para diretorio01_1, dando
cpia nome de prg1.c
c) Copie a.c para diretorio02_2_1
d) Copie sac para o diretrio atual, dando cpia o
nome sac2
e) Copie sac2 para diretorio02
f)

Copie saida para diretorio01_1

g) Copie o arquivo saida, que est em diretorio01_1,


para diretorio02_2_3, dando cpia o nome de
saida2
h) Copie saida2 para o seu diretrio home

i)

Entre em diretorio01_1 e copie o arquivo saida,


contido nele, para diretorio02_2

j)

Ainda em diretorio01_1, copie o arquivo saida


para diretorio01

k) Copie diretorio02_2_2 para diretorio01


l)

Copie diretorio01_2 para diretorio02_2, dando


cpia o nome diretorio02_2_4

m) Copie todos os arquivos cujos nomes contenham


apenas 1 caractere, existentes no seu diretrio
home, para diretorio02
n) Copie todos os arquivos com extenso c, existentes
no seu diretrio home, para diretorio01
17.

Utilize o comando mv para mover ou renomear os arquivos criados, segundo as orientaes

definidas na tabela seguinte. No esquea de verificar, se a referida operao foi bem-sucedida.


Ao

Linha de comando executada

a) Mova o arquivo Pe para diretorio01


b) Renomeie o arquivo Pe, que est em diretorio01,
para Pe01
c) No seu diretrio home, renomeie o arquivo Teste
para Resposta
d) No seu diretrio home, mova o arquivo crcstatus
para diretorio02_2_4, dando ao arquivo o nome
crcinicio
e) Mova diretorio01_1 para dentro de diretorio01_2
f)

Renomeie diretorio01_1 para diretorio_01_2_1

g) Mova todos os arquivos cujos nomes contenham o


caracter s, existentes no seu diretrio home, para
diretorio01_2
h) Mova os arquivos Zona_dns, saci.c e s.c para o
seu diretrio home. Note que, aps a execuo de
mv no item anterior, os arquivos desejados esto
em diretorio01_2
18.

Utilize o comando cat para realizar as operaes solicitadas na tabela a seguir. No esquea

de verificar, aps cada operao, se a mesma foi bem-sucedida.


Ao

Linha de comando executada

a) Acrescente o contedo mais texto para primeiro


ao

arquivo

denominado

primeiro,

criado

na

questo 11

b) Concatane

os

arquivos

saci.doc

veto,

armazenado o resultado em um novo arquivo


denominado novoarq
c) Concatene

os

arquivos

acrescentando

novo

saci.doc
contedo

e
ao

veto,
arquivo

novoarq, j existente
d) Concatene os arquivos Zona_dns, s.c e td.c,
armazenando

resultado

em

um

arquivo

denominado mistura.txt, dentro de diretorio01_2


19.

Crie um programa em linguagem C conforme modelo no quadro a seguir e salve-o em um

arquivo denominado programa.c


#include <stdio.h>
#include <conio.h>
int main( void)
{
printf( Isto um teste\n );
getch();
return 0;
}

Execute o comando grep para cada uma das situaes seguintes:


a. grep -n main programa.c
b. grep main *
20.

O que fazem os comandos ls e wc? Quais os resultados gerados pelo uso dos comandos ls e

wc em cada uma das situaes seguintes, dentro do seu diretrio?


a. ls | wc l
b. ls | wc w
21.

Utilizando o comando wc, informe a linha de comando para:


a. Retornar o nmero de linha de um arquivo
b. Retornar o nmero de palavras de um arquivo
c. Retornar o total de linhas de todos os arquivos de um diretrio

22.

Informe a linha de comando para:


a. Gerar um arquivo chamado todos_arquivos, contendo todos os arquivos de abaixo do
diretrio /.
b. Retornar as linhas do arquivo criado que contm seu nome.
c. Retornar as linhas do arquivo criado que contm o nome ifpb.

23.

Apague completamente o diretrio criado com seu nome.