Objetivo: Revisão dos comandos básicos, familiarização e fixação do conteúdo.
Material Auxiliar
(Comandos básicos 01) (Comandos básicos 02 )
- Abra um terminal, no qual todos os passos a seguir serão executados.
- Execute o comando history -c.
- Execute o comando pwd. Escreva a saída resultante deste comando. Este será o seu diretório raiz.
- Crie um diretório que identifique a qual turma você pertence. Por exemplo, se você pertence a turma A, execute mkdir turmaA. Se você pertence a turma B, execute mkdir turmaB. OBS: todos os diretórios e arquivos que você for trabalhar daqui para frente, faça dentro da sua pasta TURMA.
- A partir do seu diretório turma, diretório do item 4, crie a seguinte árvore de diretórios, utilizando o comando mkdir e o conceito de caminho relativo.
- Brasil
- regiaoNorte
- amazonas
- acre
- regiaoSul
- parana
- santaCatarina
- Entre no diretório regiaoNorte.
- Liste os diretórios existentes dentro do diretório atual, e anote a saída.
- Copie o diretório amazonas com o nome para.
- Execute o comando ls, e escreva abaixo a saída resultante deste comando.
- Entre no diretório regiaoSul, e renomeie o diretório parana para o nome rioGrandeSul.
- Liste os diretórios e escreva abaixo a saída resultante deste comando.
- Volte para o diretório raiz. Escreva abaixo o comando que você utilizou para executar esta tarefa.
- Liste o conteúdo do diretório raiz e redirecione a saída para um arquivo com o nome saidaDirRaiz.arq e que este arquivo fique dentro do diretório amazonas.
- Liste o conteúdo do seu diretório turma, criado no item 4, e redirecione a saída para um arquivo com o nome saidaTurma.arq e que este arquivo fique dentro do diretório amazonas.
- Liste o conteúdo do diretório regiaoSul e redirecione sua saída para um arquivo com o nome estados.sul e que este arquivo fique dentro do diretório amazonas.
- Vá até o diretório amazonas, execute o comando cat /etc/services e more /etc/services (um de cada vez). Qual a diferença entre os dois comandos?
- Ainda com o comando cat e utilizando o conceito de *, visualize todos os arquivos terminados em .arq.
- Apague os arquivos terminados em .arq e .sul.
- Verifique qual é o diretório corrente e, caso não seja o diretório home do seu usuário, vá para o mesmo.
- Liste o conteúdo do diretório home do seu usuário.
- Crie dois diretórios com nomes aula1 e aula2 no diretório home do seu usuário.
- Crie três subdiretórios em cada um dos diretórios criados acima, com nomes aula11, aula12 e aula13 no diretório aula1, e aula21, aula22 e aula23 no diretório aula2.
- Remova os subdiretórios aula13 e aula23.
- Crie um arquivo vazio dentro do diretório aula12 com o nome texto1.
- Copie o arquivo texto1 para o diretório aula22 com o nome texto2.
- Altere o conteúdo do arquivo texto1, colocando agora alguma saída de algum comando como conteúdo. Dica: utilize redirecionamento.
- Mova o arquivo texto1 para o diretório aula11.
- Copie o arquivo /etc/passwd para o diretório aula2 com o nome usuarios.
- Copie o arquivo /etc/protocols para o diretório aula1 com o nome protocolos.
- Crie um link simbólico do arquivo texto1 no diretório home do seu usuário com o nome linktexto1.
- Verifique o conteúdo do arquivo de link linktexto1 e veja se confere com o conteúdo do arquivo texto1.
- Com o comando find, busque, a partir do diretório home do seu usuário, os arquivos com o nome aula.
- Verifique se há a ocorrência da palavra “Protocol” no arquivo protocolos.
- Liste as doze primeiras linhas do arquivo usuarios.
- Liste as quinze últimas linhas do arquivo protocolos.
- Mostre quantas linhas, palavras e caracteres possui o arquivo protocolos.
- Liste por ordem ascendente o arquivo usuarios.
- Liste por ordem descendente o arquivo protocolos.
- Liste pausadamente o arquivo protocolos.
- Liste o arquivo protocolos, ocultando todas as colunas do arquivo a partir do caractere #.
- Mostre somente os primeiros 6 caracteres de cada linha do arquivo usuarios.
- Verifique quais os processos que estão rodando no computador.
- Mostre o calendário do mês atual do seu terminal e, depois, limpe a tela do seu terminal.
- No diretório aula22, crie 11 arquivos com os seguintes nomes: trabalho1, trabalho2, trabalho3, teste1, teste2, exame1, exame2, texto1, texto3, notas e anotacoes, e coloque nomes de pessoas diferentes, palavras aleatórias, etc ... em cada um dos arquivos.
- Liste o diretório aula22 apresentando somente os arquivos que comecem com a letra t.
- Liste o diretório aula22 apresentando somente os arquivos cujo terceiro caractere seja a letra a.
- Liste o diretório aula22 apresentando somente os arquivos que termine com o caractere 2.
- Liste o diretório aula22 apresentando somente os arquivos que possuam a substring nota em seu nome.
- Liste o diretório aula22 apresentando somente os arquivos que possuam x no seu nome.
- Liste o conteúdo dos arquivos que comecem com tr do diretório aula22.
- Liste o conteúdo dos arquivos que terminem com e2 do diretório aula22.
- Liste o conteúdo de todos os arquivos do diretório aula22.
- Liste o conteúdo de todos os arquivos que possuam a substring ex no nome do arquivo do diretório aula22.
- Liste o diretório do seu usuário, de forma detalhada (-l) redirecionando a saída para um arquivo com o nome de ConteudoDir.
- Acrescente no final do arquivo (“append”) do arquivo ConteudoDir a data atual (utilizando o comando date com redireção de saída).
- A partir do diretório do seu usuário, aplique um comando ls ao diretório /eetc (intencionalmente errado) redirecionando a saída de erro para o arquivo Erro.
- Copie o conteúdo do arquivo /etc/group para o arquivo grupos dentro do diretório aula22.
- Utilizando pipes, mostre apenas o dia da semana, mostrado no comando date.
- Quantos caracteres têm as cinco primeiras linhas do arquivo /etc/passwd.
- Quantas palavras têm as 8 ultimas linhas do arquivo /etc/protocols.
- Mostre as linhas de 6 a 10 do arquivo /etc/protocols.
- Mostre as 50 primeiras linhas do arquivo /etc/protocols na ordem alfabética inversa.
- Liste os processos que estão rodando, ondenando alfabeticamente inversa.
- Mostre as 10 últimas linhas do arquivo /etc/passwd na ordenado alfabeticamente.
- Mostre na tela quantos usuários estão logados no momento.
- Entre os processos que estão rodando, mostre os que possuem a string “usr”.
- Dentre as 30 primeiras linhas do arquivo /etc/protocols, mostre as linhas que possuem a string “protocol”.
- Dentre as 20 ultimas linhas do arquivo /etc/protocols, mostre as linhas que possuem a string “Protocol”.
- Mostre apenas as 5 ultimas linhas que possuem a string “Protocol” do arquivo /etc/protocols.
- Liste as 40 primeiras linhas do arquivo /etc/protocols, mostrando apenas as colunas do arquivo a partir do caractere #.
- Mostre apenas os primeiros 8 caracteres das 8 ultimas linhas do arquivo /etc/passwd.
- Dentre as 20 primeiras linhas do arquivo /etc/protocols, mostre as linhas que possuem a string “protocol”, na ordem alfabética invertida.
- Mostre quantas palavras possui entre as linhas de número 25 e 50 do arquivo /etc/protocols.
- Conte quantos caracteres possui os primeiros 2 campos das ultimas 5 linhas do arquivo /etc/protocols.
- Conte quantas linhas possuem a palavra “root” dentre os processos que estão rodando.
- Liste as linhas de 18 a 30 do arquivo /etc/protocols, mostrando apenas as colunas do arquivo antes do caracter #, em ordem alfabética inversa.
- Liste apenas os 4 primeiros processos que estão rodando que possuem a string “usr” em ordem alfabética inversa.
Gabarito aproximado
|