Buscar

Atividade Prática 01_ Linux

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Atividade Prática 01: Linux
Comando Utilidade
mkdir cria diretório
ls lista o que tem
cd volta pro home ou localiza diretório
rmdir apaga diretório
--help informações sobre um comando
cat mostra o conteúdo do arquivo
cat > troca o conteúdo do arquivo
nano editor de texto linux
cp copia arquivo para outro diretório
mv move arquivo
Para cada questão abaixo, demonstre que você resolveu cada uma delas. Use um print
screen ou descreva como foi feito.
1) Certifique-se que você está localizado no seu diretório home, e crie a seguinte
estrutura de diretórios:
@localhost:~$ mkdir sor
@localhost:~$ ls
sor
@localhost:~$ mkdir poo
@localhost:~$ ls
poo sor
@localhost:~/sor$ mkdir bimestre1 bimestre2
@localhost:~/sor$ ls
bimestre1 bimestre2
@localhost:~/poo$ mkdir bimestre1 bimestre2
@localhost:~/poo$ ls
bimestre1 bimestre2
2) Acesse o diretório sor/bimestre1/ e, usando o editor de texto de sua preferência, crie
o arquivo conteudo1bim com o seguinte texto:
Conteúdos abordados nas aulas: sistemas operacionais, comandos básicos do Linux.
@localhost:~$ cd/home/ /sor/bimestre1
@localhost:~/sor/bimestre1$ nano conteudo1bim.txt
3) Acesse o diretório sor/bimestre2/ e, usando o editor de texto gedit, crie o arquivo
hello.c com o seguinte texto:
#include <stdio.h>
int main ()
{
printf("Estou aprendendo Linux e a linguagem C\n");
}
@localhost:~$ cd/home/ /sor/bimestre2
@localhost:~/sor/bimestre1$ gedit hello.c
#include <stdio.h>
int main ()
{
printf("Estou aprendendo Linux e a linguagem C\n");
}
4) Certifique-se que você está localizado no diretório /sor/bimestre2/. Compile o arquivo
hello.c que você criou previamente, usando o seguinte comando:
$ gcc hello.c –o executavel
OBS: O comando gcc compila os programas escritos usando a linguagem C. A opção –o
NOME_ARQUIVO indica o nome do arquivo executável de saída após a compilação.
cd/home/ /sor/bimestre2/hello.c
$ gcc hello.c –o executavel
5) Certifique-se que você está localizado no diretório /sor/bimestre2/. Execute o
programa executavel, que foi compilado previamente a partir do arquivo hello.c, usando
o seguinte comando:
$ ./executavel
cd/home/ /sor/bimestre2/
$ ./executavel
6) Considerando a estrutura de diretórios criada na questão 1, copie o arquivo
/sor/bimestre1/conteudo1bim para o diretório /poo/bimestre1, e copie o arquivo
/sor/bimestre2/hello.c para o diretório /poo/bimestre2.
@localhost:~$ cd/home/ /sor/bimestre2
cp
7) Certifique-se que você está localizado no seu diretório home, digite os comandos a
seguir e explique, para cada um deles, os resultados mostrados na tela:
$ ls –R sor/
lista a árvore de diretórios do sor
ls -R lista diretórios e sub diretórios recursivamente.
$ ls –R sor/ poo/
lista a árvore de diretórios do sor e do poo
8) Que comando você poderia usar para gravar a estrutura de árvores que você criou na
questão 1 em um arquivo, chamado minhaestrutura?
ls -al/home> minhaestrutura.txt
9) Um comando útil, chamado grep, é usado tipicamente para localizar um fragmento de
texto dentro de arquivos localizados no sistema de arquivos do computador. Vamos
testar o grep? Certifique-se que você está localizado no seu diretório home, e digite o
comando a seguir:
$ grep –r “printf” sor/
cd/home/ /sor/bimestre2/
$ grep –r “printf” sor/
Considerando o resultado mostrado na tela, pergunta-se:
a) Que operação esse comando realizou?
o Shell expandirá *.c para todos os arquivos/diretórios terminados em .c em seu diretório atual, se não existir tal
arquivo/diretório, o padrão será tratado literalmente (presumivelmente você não tem nullglob set).
b) O comando contém as seguintes opções: –r, “printf” e sor/ . O que significa cada uma
dessas opções do comando grep?
–r = lista diretórios e sub diretórios recursivamente.
“printf” = imprime uma string formatada na saída padrão
sor/ = refere-se ao diretorio sor
10. Que comando pode ser usado para direcionar a lista dos últimos 10 comandos do
seu histórico de comandos do shell para o arquivo chamando meusultimoscomandos?
history 10 > meusultimoscomandos.txt

Outros materiais