2º Torne-se root
# su
nome: usuario4
senha: usuario4
nome: usuario5
senha: usuario5
nome: usuario6
senha: usuario6
9º Encerre (faça logout) sas sessões dos usuários: usuário3, usuário4, usuário5 e
usuário6.
CTRL+ALT+F3
# exit
CTRL+ALT+F4
# exit
CTRL+ALT+F5
# exit
CTRL+ALT+F6
# exit
15º Crie um alias chamado raiz que limpa a tela e exibe a raiz do disco com detalhes.
# alias raiz="clear ; ls -l /"
6º Torne-se root
# su
ou
su -
Maneira 1:
# mkdir letras
# mkdir letras/a
# mkdir letras/a/b
# mkdir letras/a/b/c
# mkdir letras/a/b/c/d
# mkdir letras/a/b/c/e
# mkdir letras/a/b/c/e/f
# mkdir numeros
# mkdir numeros/1
# mkdir numeros/1/2
# mkdir numeros/1/2/3
# mkdir numeros/1/2/3/4
# mkdir numeros/1/2/3/4/5
# mkdir numeros/1/2/3/4/5/6
mkdir programas
mkdir programas/firefox
mkdir programas/openoffice
mkdir programas/scribus
Maneira 2:
# mkdir -p letras/a/b/c/d/e/f
# mkdir -p numeros/1/2/3/4/5/6
# mkdir programas
# cd programas
# mkdir firefox openoffice scribus
# cd .. (para voltar para dentro de /tmp que é nossa localização realizada na questão
4)
# cd /
# mkdir exercicio
# cd exercicio
# mkdir arquivos
# mkdir arquivos/1letra
# mkdir arquivos/2letra
# mkdir arquivos/3letra
# mkdir configuracoes
# mkdir configuracoes/conf
# mkdir configuracoes/dll
# mkdir configuracoes/lib
# mkdir letras
# mkdir letras/a
# mkdir letras/b
# mkdir letras/c
# mkdir letras/d
# mkdir letras/e
# mkdir -p numeros/1/2/3/4/5
# mkdir programas/
# mkdir programas/gimp
# mkdir programas/scribus
# mkdir programas/tuxpaint
12 - Copie o arquivo services que está em /etc para o diretório de trabalho (o diretório
que você está no momento)
# cp /etc/services .
16 - Crie um arquivo data.txt com a data e hora atual da seguinte forma:Hoje é DATA-
E-HORA-ATUAL
# echo "Hoje é `date`" > data.txt
ou
# echo "Hoje é $(date)" > data.txt
25 - Crie uma variável chamada NOME que contenha seu primeiro nome.
export NOME="Dailson"
Resposta:
Primeiro vamos instalar a simpatica vaquinha
# apt-get instsall cowsay
ou
# yum install cowsay
Faça um teste:
# cowsay "Eu sei falar!"
Para o root receber as boas vidas toda vez que logar, coloque a mensagem no /root.bashrc
# vi /root/.bashrc
Ao final do arquivo, insira:
# source /root/.bashrc
# source /root/.bashrc
# source /root/.bashrc
# source /root/.bashrc
3 - Para fazer o registro de que o servidor foi ligado, vamos editar o arquivo /etc/rc.local ou
/etc/bash.bashrc (No Debian) ou ainda /etc/bashrc (No Redhat, Fedora)
# vi /etc/bash.bashrc
echo "O Servidor foi ligado as `date +%T` hs do dia `date +%D`"
>> /etc/servidor.log
# source /etc/bash.bashrc
Ao final de tudo, reinicie a máquina e faça todos os testes sempre checando com os comandos
# cat /etc/cartaodeponto.log
# cat /etc/servidor.log
1 - Crie um arquivo chamado aula1.txt com o seguinte conteúdo:
aula
papel
bola
Abrir o arquivo no VI: vi aula1.txt
Para digitar o conteúdo, use a tecla i (Insert) e depois digite
o texto.
9 - Encerre o vi
:x (duas vezes para fechar os dois arquivos)
1º Liste apenas os processos que estão em execução no terminal atual
# ps
4º Liste todos os processos do Linux, exibindo o nome dos usuários que iniciaram os
processos
# ps –aux
8º Quais os passos necessários para matar um processo chamado openoffice que está
travado no console tty1. Este processo não responde de forma alguma. Como encerrá-lo
?
Maneira 1:
Muda para outro console
# ps -a (para pegar o número do processo do openoffice)
# kill –SIGKILL 1111 (supondo que 1111 seja o número do
processo do openoffice)
Maneira 2:
Muda para outro console
# killall –SIGKILL openoffice
9º Qual comando exibe detalhe sobre os processos que estão sendo executados em
tempo real no servidor ?
# top
# htop
14º Como mudar a prioridade do updatedb (que já está em execução) para a prioridade
15 positivo ?
# ps –a (para pegar o número do processo do updatedb)
# renice –n +15 1111 (supondo que 1111 seja o número do
processo do updatedb)
# jobs
17º De acordo com o cenário da questão E, se for executado o comando fg, quem será
trazido para primeiro plano?
top
18º Se for executado novamente o comando fg quem será trazido para primeiro plano?
nano
20º Qual comando coloca um processo em background que está parado em execução?
(Cite 2)
# bg
# ps -a
# kill –SIGCONT 1111 (supondo que 1111 seja o número do
processo deste processo)
# bg 1
1 - Considere o seguinte cenário de grupos e usuários. Faça os comandos
correspondentes para que este cenário seja verdadeiro no seu servidor. Não esqueça de
atribuir senhas a cada um dos usuários.
# passwd juca
# passwd chaves
# passwd marta
# passwd vanessa
# passwd dani
# passwd ceni
# passwd aluno1
# passwd aluno2
# passwd prof
# userdel -r juca
# userdel -r chaves
# userdel -r marta
# userdel -r vanessa
# userdel -r dani
# userdel -r ceni
# groupdel lab1
# groupdel lab2
# groupdel lab3
# groupdel alunos
# groupdel todos
1 – Construa o seguinte cenário de grupos e usuários:
# passwd juca
# passwd chaves
# passwd marta
# passwd vanessa
# passwd dani
# passwd ceni
# passwd aluno1
# passwd aluno2
# passwd prof
4 – Faça com que o diretório /lab1 seja acessado apenas pelos usuários do grupo lab1
com poder total.
# chmod 770 /lab1
5 – Faça com que o diretório /lab2 seja acessado apenas pelos usuários do grupo
lab2 com poder total.
# chmod 770 /lab2
6 – Faça com que o diretório /lab3 seja acessado apenas pelos usuários do grupo lab3
com poder total.
# chmod 770 /lab3
7 – Faça com que o diretório /alunos seja acessado apenas pelos usuários do grupo
alunos.
# chmod 770 /alunos
8 – Faça com que o diretório /todos seja acessado apenas pelos usuários do grupo todos
# chmod 770 /todos
9 – Faça com que o usuário prof acesse o diretório /todos de modo somente leitura.
Porém o grupo deve acessar livremente.
# chmod 570 /todos
7 - Faça o teste com o usuário juca, marta, dani, e prof logando nos consoles e entrando
nas pastas. Em cada pasta faça o comando mkdir teste e veja o resultado.
a) Em relação ao Debian
apt-get update
Apenas atualiza a lista de pacotes disponível no
repositório.
apt-get upgrade
Atualiza todos os pacotes que tem versão mais nova no
repositório.
apt-get dist-upgrade
Atualiza todos os pacotes que tem versão mais nova no
repositório. Além disso remove pacotes obsoletos (que não
são mais necessário ao sistema).
b) Em relação ao Redhat
yum check-update
Apenas informa que pacotes necessitam de atualização.
yum update
Atualiza todos os pacotes que tem versão mais nova no
repositório.
yum upgrade
Atualiza todos os pacotes que tem versão mais nova no
repositório. Além disso remove pacotes obsoletos (que não
são mais necessário ao sistema).
Em Redhat
yum search chess
12º Como evitar que o Redhat sempre leia os repositórios a cada comando yum
digitado?
No arquivo /etc/yum.conf descomentar a linha
metadata_expire = 90m
Isso instrui ao yum a usar por 90 minutos os metadados
baixado dos respositórios.
13º Qual diretório fica os arquivos que são baixados pelo apt-get e yum ?
apt-get /var/cache/apt/archives
yum /var/cache/yum
Obs:
Para que o yum faça cache, é necessário fazer a instalação
do pacote yum-downloadonly.
yum install yum-downloadonly
e forçar o download do pacote com o seguinte comando:
yum install --downloadonly pacote
Exemplo:
yum install --downloadonly htop
Outro método.
Instale o pacote yum-utils com o comando:
yum install yum-utils.noarch
E depois faça os downloads de pacotes com o seguinte
comando:
yumdownloader pacote
17º Como instalar o grupo de pacotes Development Tools ? (Cite as duas formas
possíveis)
yum install "@Development Tools"
yum groupinstall "Development Tools"
Dúvidas?
– Caso tenha dúvidas na instalação do Linux acesse o menu NEWS deste site e procure
pelo Guia de Instalação do Ubuntu.
– Caso tenha dúvidas com os comandos do Linux acesso o menu NEWS deste site e
procure pelo Guia de Comandos essenciais do Linux.
1 – Abra ou acesse o terminal do sistema ou, caso esteja acessando-o via SSH, entre
com suas credenciais de acesso (usuário e senha);
*As configurações de acesso padrão foram cadastradas na instalação do sistema.