Baixe o app para aproveitar ainda mais
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
Compartilhar