Exercícios da Aula de 27/02/2010 1 – Se o arquivo /boot/grub/grub.cfg não deve ser editado, através de qual(is) arquivo(s) podemos configurar o grub2? Depois disso, é preciso fazer mais algum passo adicional? Presumindo que na instalação do Gnu/Linux, o grub2 foi escolhido por padrão. 2 – Em qual arquivo de configuração do grub2 é possível definir o sistema operacional a ser iniciado (padrão), e qual o nome da diretiva (mais opção) para iniciar o 2º Sistema Operacional, se tenho 4 SOs instalados nessa ordem (e que também aparecem do mesmo jeito): Open BSD, Debian Linux, Mandriva Linux e Windows XP? 3 – Localize dentro do arquivo de menu correspondente ao linux a seção relativa ao menu de inicialização, e dentro dela a parte que inicializa o kernel do sistema. Adicione a ela a instrução para configurar a resolução do terminal em 800x600 com 16M de cor. 4 – Em qual arquivo fica gravado o histórico de comandos? Existe alguma forma de saber qual foi a ordem em que o comando foi executado (ex.: o 2º comando executado, o 3º, etc)? Enchendo lingüiça: execute esses comandos para pode realizar os exercícios de 5 a 8 sobre o histórico de comandos: • • • • • • • • • • touch listaDmais ls -laR /etc/network > listaDmais cat listaDmais dmesg > listaDmais echo “Continue...” dmesg | grep [s,h]d ls -l /dev/tty? ls -lia /var/cache/apt /archives> listai.txt cat listai grep vim listai.txt 5 – De que forma é possível executar novamente o 9º comando, sem repeti-lo totalmente, e sim pelo histórico de comandos? 6 – Execute o comando mais recente começado com a palavra dmesg. 7 – Execute o comando que tem a palavra network. 8 – Mostre em vez de Continue... a mensagem Continuando... 9 – Crie uma variável chamada eu, com o valor “estou bem”. Agora mostre o seu conteúdo com o comando echo. (Dica: atribuição de variáveis de programação) 10 – crie um apelido para o comando: echo Oi. Veja esta lista:; ls -la . (tem o ponto. Dica: lembrese de atribuição de variáveis). Depois use esse apelido e por último o delete. 11 – (Consulte o material da aula) Execute os comandos cat listai.txt, ls -la, e echo “Deu certo” de forma que sempre o próximo comando só execute quando o anterior der certo. Depois faça para que o próximo comando só rode se o anterior retornar erro (false) 12 – (Consulte o material da aula) Leia um valor numérico, e depois teste para ver se ele é maior do que 10. Para facilitar, use a técnica da questão anterior para juntar o comando echo “é maior” ao teste, caso verdadeiro. Depois use echo “é menor” caso falso. 13 – (Consulte o material da aula) Use uma condição se para realizar os passos da questão anterior, da seguinte forma (algoritmo): leia numero se numero < 12 faça Escreva “é menor” Senão Escreva “é maior” Fim Obs.: é recomendável usar um arquivo de shell script, como visto nas aulas anteriores. 14 – (Consulte o material da aula) Crie um laço que imprima os números de 10 a 30 na tela. Dica: vendo o modelo do algoritmo no material da aula, e modificando algumas coisas, dá para responder.