segunda-feira, 12 de março de 2012

Respostas do Exercício 3 - Manipulação de Arquivos

Respostas do Exercício da Aula 3 - Manipulação de Arquivos

Se você ainda não fez o Exercício, acesse ele neste link e faça antes de ver as respostas:

Toda a teoria necessária para a realização deste exercício encontra-se no link
abaixo:

Você pode encontrar todos os resumos de aula no link abaixo:

1 - Crie a seguinte árvore na Raiz do Disco:

# 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

2 - Vá para o diretório /exercicio
# cd /exercicio

3 - Crie um arquivo em branco chamado aula.txt.
# touch aula.txt

4 - Crie uma cópia deste arquivo chamada prova.txt
# cp aula.txt prova.txt

5 - Mude o nome de prova.txt para avaliacao.doc
# mv prova.txt avaliacao.doc

6 - Copie todos os arquivos de 3 letras no nome do diretório /etc para 3letras
# cp /etc/??? /exercicio/arquivos/3letras
ou
# cp /etc/??? arquivos/3letras

7 - Copie todos os arquivos de extensão conf do diretório /etc para o diretório
conf
# cp /etc/*.conf /exercicio/configuracoes/conf
ou
# cp /etc/*.conf configuracoes/conf

8 - Copie todo o diretório /etc para configuracoes
# cp -Rvf /etc /exercicio/configuracoes
ou
cp -Rvf /etc configuracoes

9 - Mude o nome do diretorio conf para conf2
# mv /exercicio/configuracoes/conf /exercicio/configuracoes/conf2
ou
# mv configuracoes/conf configuracoes/conf2

10 - Copie todo o diretório /exercicio para /tmp
# cp -Rvf /exercicicio /tmp

11 - Mude o nome do diretório exercicio para tarefas
# mv /exercicio /tarefas

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 .

13 - Renomeie services para aula.txt
# mv services aula.txt

14 - Visualize o conteúdo de aula.txt
# cat aula.txt
ou
# more aula.txt
ou
# less aula.txt

15 - Grave o conteúdo de aula.txt em resultado.txt
# cat aula.txt > resultado.txt

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

17 - Apague o arquivo avaliacao.doc
# rm avaliacao.doc

18 - Quantas linhas tem o arquivo aula.txt ?
# wc -l aula.txt

19 - Qual o número da linha do arquivo aula.txt tem a palavra FTP ?
# grep -n "FTP" aula.txt

20 - Exiba o arquivo services ordenado e com pausa
# sort aula.txt | sort | more

21 - Exiba as 10 primeiras linhas deste arquivo
# head aula.txt

22 - Exiba as 20 últimas linhas deste arquivo
# tail -n 20 aula.txt

23 - Grave no arquivo usuarios.txt apenas os nomes dos usuários ordenados do maior para o menor, numerado de forma ascendente.
# cut -f1 -d: /etc/passwd | sort -r | nl > usuarios.txt

24 - Exiba as variáveis do sistema com pausa.
# env | more

25 - Crie uma variável chamada NOME que contenha seu primeiro nome.
export NOME="Dailson"

26 - Exiba a mensagem O usuário USUARIO-ATUAL está no diretório DIRETORIO ATUAL
# echo "O Usuário $LOGNAME está no diretório $HOME"

27 - Coloque dentro do arquivo nome.txt os seguintes dados:
Seu Nome
Sua Idate
Seu email

# echo "Nome: Dailson" >> nome.txt
# echo "Idade: 21" >> nome.txt
# echo "Email: contato@dailson.com.br" >> nome.txt

28 - Visualize o arquivo nome.txt
# cat nome.txt

Exercício da Aula 3 - Manipulação de Arquivos


Exercício da Aula 3 - Manipulação de Arquivos

As respostas do Exercício pode ser acessada neste link:

Toda a teoria necessária para a realização deste exercício encontra-se no link abaixo:
http://dailson.blogspot.com/2012/03/aula-3-manipulacao-de-arquivos.html

Você pode encontrar todos os resumos de aula no link abaixo:
http://www.dailson.com.br/2009/05/indice-mini-tutoriais-usados-em-aula.html

1 - Crie a seguinte árvore na Raiz do Disco:


2 - Vá para o diretório /exercicio

3 - Crie um arquivo em branco chamado aula.txt.

4 - Crie uma cópia deste arquivo chamada prova.txt

5 - Mude o nome de prova.txt para avaliacao.doc

6 - Copie todos os arquivos de 3 letras no nome do diretório /etc para 3letras

7 - Copie todos os arquivos de extensão conf do diretório /etc para o diretório conf

8 - Copie todo o diretório /etc para configuracoes

9 - Mude o nome do diretorio conf para conf2

10 - Copie todo o diretório /exercicio para /tmp

11 - Mude o nome do diretório exercicio para tarefas

12 - Copie o arquivo services que está em /etc para o diretório de trabalho (o diretório que você está no momento)

13 - Renomeie services para aula.txt

14 - Visualize o conteúdo de aula.txt

15 - Grave o conteúdo de aula.txt em resultado.txt

16 - Crie um arquivo data.txt com a data e hora atual da seguinte forma:Hoje é DATA-E-HORA-ATUAL

17 - Apague o arquivo avaliacao.doc

18 - Quantas linhas tem o arquivo aula.txt ?

19 - Qual o número da linha do arquivo aula.txt tem a palavra FTP ?

20 - Exiba o arquivo aula.txt ordenado e com pausa

21 - Exiba as 10 primeiras linhas deste arquivo

22 - Exiba as 20 últimas linhas deste arquivo

23 - Grave no arquivo usuarios.txt apenas os nomes dos usuários ordenados do maior para o menor, numerado de forma ascendente.

24 - Exiba as variáveis do sistema com pausa.

25 - Crie uma variável chamada NOME que contenha seu primeiro nome.

26 - Exiba a mensagem O usuário USUARIO-ATUAL está no diretório DIRETORIO ATUAL

27 - Coloque dentro do arquivo nome.txt os seguintes dados:
Seu Nome
Sua Idade
Seu email

28 - Visualize o arquivo nome.txt

Frase do Dia


"No mundo em que vivemos,
 ter opinião é ser do contra!"

Aula 3 - Manipulação de Arquivos

-->
Aula 3 - Comandos Básicos de Manipulação de Arquivos

Segue o resumo de comandos e conceitos vistos em Sala de Aula.
Este é um material de apoio aos meus alunos que tem todo embasamento durante as aulas presenciais.

O Exercício de fixação desta aula, pode ser acessado no seguinte link:

Você pode encontrar todos os resumos de aula no link abaixo:

Para criar um arquivo vazio
Use da seguinte forma: touch  nome_do_arquivo
Exemplo:
# touch arquivo_vazio

Para renomear o nome de um arquivo
Use da seguinte forma: mv nome-atual novo-nome
Exemplo:
# mv arquivo_vazio arquivo_cheio

Para copiar um ou mais arquivos
Use da seguinte forma: cp nome_do_arquivo destino
Exemplo:
# cp arquivo_cheio /tmp

Para apagar arquivos
Use da seguinte forma: rm nome_do_arquivo
Exemplo:
# rm arquivo_cheio

Para mover arquivos
Use da seguinte forma: mv nome_do_arquivo destino
Exemplo:
# mv arquivo_cheio /tmp

Para visualizar o conteudo de um arquivo
Use da seguinte forma: cat nome_do_arquivo
ou
Use da seguinte forma: more nome_do_arquivo (com pausa)
ou
Use da seguinte forma: less nome_do_arquivo (com pausa) - Para sair = q
Exemplo:
# cat /etc/services
ou
# more /etc/services
ou
# less /etc/services

Para Filtrar Comandos - Use o caracter pipe |
Use da seguinte forma:  Comando1 | Comando2 | Comando3 | Comando_n

# cat nome_do_arquivo | more
# cat nome_do_arquivo | less
Exemplo:
# cat /etc/services | more  (para sair: q)
# cat /etc/services | less (para sair: q)

Para exibir as estatísticas de um arquivo como:
Quantidade de Letras, linhas e palavras de um arquivo.
Use da seguinte forma:
wc  nome_do_arquivo (exibe quantidade de letras, palavras e linhas)
wc -c nome_do_arquivo (letras)
wc -l nome_do_arquivos (linhas)
wc -w nome_do_arquivo (palavras)
Exemplo:
# wc nome_do_arquivo
# wc -c /etc/services (exibe a quantidade de letras)
# wc -l /etc/services (exibe a quantidade de linhas)
# wc -w /etc/services (exibe a quantidade de palavras)

Para Ordenar um Arquivo na tela
Use da seguinte forma: sort nome_do_arquivo
Exemplo:
# sort /etc/services
# sort -r services (ao contrario)

Para Exibir o inicio de um arquivo (10 primeiras linhas)
Use da seguinte forma: head nome_do_arquivo
Exemplo:
# head /etc/services

Para exibir o fim de um arquivo (10 ultimas linhas)
Use da seguinte forma: tail nome_do_arquivo
                       tail -f nome_do_arquivo (lê o fim do arquivo em tempo real - Ideal para ler Logs em tempo real)
Exemplo:
# tail /etc/services
Para ler um log em tempo real
# tail -f /var/log/messages (Em distribuições baseadas em Redhat)
ou
# tail -f /var/log/syslog (Em distribuições baseadas em Debian)

Para Filtrar/Pesquisar expressões em arquivo
Use da seguinte forma: grep "expressão" nome_do_arquivo
Exemplo:
# grep "FTP" /etc/services
# grep -v "FTP" /etc/services (inverso)
# grep -n "FTP" /etc/services (numero da linha)
# grep -i "FTP" /etc/services (maiúscula ou minúscula)

Para Filtrar saida de comando
Use da seguinte forma: cut opções nome_do_aquivo
Principais Opções:
                -c = qtd de caracter
                -f = campo
                -d = delimitador
Exemplo:
# cut -c1 /etc/passwd
# cut -f1 -d: /etc/passwd (Exibir apenas o nome dos usuários do sistema)


Para exibir Mensagens na tela:
Use da seguinte forma: echo "Mensagem"
Exemplo:
# echo "Exibe uma msg na tela"


Para usar Redirecionadores de Saída de comandos
> Sobrescreve o arquivo destino
>> Adiciona ao arquivo destino
< ou << Input
Exemplo:
# date (Exibe a data na tela)
# date > data.txt (Grava o resultado do comando date no arquivo data.txt)
# tr 'a-z' 'A-Z' < /etc/services
# tr 'a-z' 'A-Z' < /etc/services > resultado.txt
# echo "Meu nome é João" > nome.txt

Utilizando Expressão Regular:
* --> Quer dizer todos
? --> Substitui um caracter
*.* --> Arquivos com extensão
Exemplo:
cp /etc/* /tmp (Copia todos os arquivos de /etc para /tmp)
cp /etc/*.* /tmp (Copia todos os arquivos de /etc que tenham extensão para /tmp)
cp /etc/??? /tmp (Copia todos os arquivos que tenham 3 letras no nome para /tmp)


Para criar variáveis
Use da seguinte forma: export NOME_VARIAVEL=CONTEUDO
Exemplo:
# export ALUNO=José
export NOME_COMPLETO="José da Silva"

Para exibir conteúdo de Variáveis:
# echo $ALUNO
# echo $NOME_COMPLETO

Para exibir conteúdo de Variáveis junto com alguma mensagem:
# echo "O Primeiro nome do Aluno é $ALUNO"
# echo "O Nome completo do Aluno é $NOME_COMPLETO"

Para exibir variáveis do SHELL Atual:
# env
ou
# export

Para exibir resultados de comandos junto com possíveis mensagens:
Exemplo:
# echo A Data e Hora atual é: `date`
# echo "A Data e Hora atual é: $(date)"
# echo "A Data e Hora atual é: $(date)"  > data.txt (Grava o conteúdo deste comando no arquivo data.txt

quinta-feira, 8 de março de 2012

Mais uma certificação - IBM Tivoli Storage Manager V6.2 Implementation

PessoALL,

Acabo de tirar a minha primeira certificação IBM, " IBM Tivoli Storage Manager V6.2 Implementation "Uma certificação voltada o produto o produto líder no mercado de Backups.
A prova que credencia este certificado é a 000-037 e todas as informações necessárias para fazer esta prova encontra-se neste link:
http://www-03.ibm.com/certify/tests/ovr037.shtml

Todo o conteúdo para esta prova estão nestes dois livros (Redbooks)
http://www.redbooks.ibm.com/redbooks/pdfs/sg245416.pdf
http://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/sg244877.html?Open

Agradecimentos em especial a Galera da Suporte Informática que me apoiou nesta caminhada.

Frase do Dia


"Os sábios não dizem o que sabem, 
os tolos não sabem o que dizem."
Provérbio oriental

quarta-feira, 7 de março de 2012

Respostas do Exercício 2 - Estrutura de Diretórios


Respostas do Exercício 2 relativo a Aula 2 de Estrutura de Diretórios.

Se você ainda não fez o Exercício, acesse ele neste link e faça antes de ver as respostas:

Toda a teoria necessária para a realização deste exercício encontra-se no link abaixo:

Você pode encontrar todos os resumos de aula no link abaixo:

RESPOSTAS DO EXERCÍCIO 2

1º Logue como o usuário noite

2º Acesse a raiz do disco
# cd /

3º Liste a raiz com detalhes
# ls -l

4º Acesse o diretório /tmp
# cd /tmp

5º Exiba o diretório em que você está no momento.
# pwd

6º Torne-se root
# su
ou
su -

7º Copie o diretório /root para /tmp
# cp -Rvf /root /tmp
ou
# cp -Rvf /root .

8º Copie o diretório /etc/init.d para /tmp
# cp -Rvf /etc/init.d /tmp
ou
# cp -Rvf /etc/init.d .

9º Copie o diretório /etc/init.d para /tmp renomeando para servicos
# cp -Rvf /etc/init.d /tmp/servicos
ou
# cp -Rvf /etc/init.d ./servicos

10º Mude o nome do diretorio servicos para services
# mv /tmp/servicos /tmp/services
ou
# mv servicos services

11º Mude o nome do diretório /tmp/root para raquel
# /tmp/root /tmp/raquel
ou
# mv root raquel

12º Apague o diretório raquel
# rm -Rvf /tmp/raquel
ou
# rm -Rvf raquel

13º Apague o diretório services
# rm -Rvf /tmp/services
ou
# rm -Rvf services

14º Crie a seguinte estrutura dentro de /tmp
Existem diversas maneiras de responder esta questão.
Seguem duas. Uma bem didática. A outra bem rápida.

Obs: Lembre-se que estamos no diretório /tmp (realizado na questão 4)





















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)

15º Acesse o diretório 6
# cd numeros/1/2/3/4/5/6
ou
# cd /tmp/numeros/1/2/3/4/5/6

16º Acesse o diretório 5
# cd ..
ou
# cd /tmp/numeros/1/2/3/4/5

17º Copie letras para dentro de 6
# cp -Rvf /tmp/letras /tmp/numeros/1/2/3/4/5/6

18º Copie numeros para dentro de f
# cp -Rvf /tmp/numeros /tmp/letras/a/b/c/d/e/f

19º Crie o diretório Document and Settings
# mkdir "Document and Settings"
ou
# mkdir Document\ and\ Settings

20º Mude o nome dele para Documentos e Configuracoes
# mv "Document and Settings" "Documentos e Configuracoes"
ou
# mv Document\ and\ Settings Documentos\ e\ Configuracoes

21º Apague o diretório Documentos e Configuracoes
# rm -Rvf "Documentos e Configuracoes"
ou
# Rm -Rvf Documentos\ e\ Configuracoes

22º Qual o tamanho em Megas do diretório /usr ?
# du -sh /usr

23º Acesse o diretório home
# cd
ou
# cd ~
ou
cd #

segunda-feira, 5 de março de 2012

Frase do Dia


"Somente os extremamente sábios e os extremamente estúpidos é que não mudam."
Confúcio

Exercício da Aula 2 de Linux


Exercício relativo a Aula 2 de Estrutura de Diretórios.

Toda a teoria necessária para a realização deste exercício encontra-se no link abaixo:
http://www.dailson.com.br/2012/03/aula-2-de-linux-estrutura-de-diretorios.html

Você pode encontrar todos os resumos de aula no link abaixo:
http://www.dailson.com.br/2009/05/indice-mini-tutoriais-usados-em-aula.html

EXERCÍCIO

1º Logue como o usuário noite

2º Acesse a raiz do disco

3º Liste a raiz com detalhes

4º Acesse o diretório /tmp

5º Exiba o diretório em que você está no momento.

6º Torne-se root

7º Copie o diretório /root para tmp

8º Copie o diretório /etc/init.d para /tmp

9º Copie o diretório /etc/init.d para /tmp renomeando para servicos

10º Mude o nome do diretorio servicos para services

11º Mude o nome do diretório /tmp/root para raquel

12º Apague o diretório raquel

13º Apague o diretório services

14º Crie a seguinte estrutura dentro de /tmp



15º Acesse o diretório 6

16º Acesse o diretório 5

17º Copie letras para dentro de 6

18º Copie numeros para dentro de f

19º Crie o diretório Document and Settings

20º Mude o nome dele para Documentos e Configuracoes

21º Apague o diretório Documentos e Configuracoes

22º Qual o tamanho em Megas do diretório /usr ?

23º Acesse o diretório home do usuário que você está logado no momento.

Aula 2 de Linux - Estrutura de Diretórios

Segue o resumo de comandos e conceitos vistos em Sala de Aula.
Este é um material de apoio aos meus alunos que tem todo embasamento durante as aulas presenciais.

O Exercício de fixação desta aula, pode ser acessado no seguinte link:
http://www.dailson.com.br/2012/03/exercicio-da-aula-2-de-linux.html

Você pode encontrar todos os resumos de aula no link abaixo:
http://www.dailson.com.br/2009/05/indice-mini-tutoriais-usados-em-aula.html

Listar diretórios (pastas) e arquivos
Use os comandos: ls ou dir ou vdir
# ls
# dir
# vdir
# ls -l (lista os detalhes)
# ls -a (exibe arquivos e diretórios ocultos)
# ls -la (ocultos + detalhes)

Árvore de Diretórios
Conceitos:
~ = diretório home
/ = raiz
. = diretório atual
.. = diretório anterior
../.. = dois diretórios anteriores (e assim por diante)

Exibir o diretório atual (também chamado de diretório de trabalho)
# pwd

Para Acessar diretórios
# cd / (acessa a raiz do disco)
# cd /etc (vai para o diretório /etc)
# cd /tmp (vai para o diretório /tmp)
# cd /usr/local/share/docs (vai para o diretório /usr/local/share/docs)
# cd .. (volta um nível)
# cd ../.. (volta dois níveis)
# cd ou cd ~ (vou para o meu diretório home)
# cd - (vai para o último diretório de trabalho)

Criar diretórios (pasta)
Use da seguinte forma: mkdir nome-do-diretório
Exemplo:
# mkdir vazio

Criar diretórios com dependencia
# mkdir -p numeros/1/2/3/4/5/6

O Resultado:



Apagar diretórios vazios
Use da seguinte forma: rmdir nome-do-diretorio
Exemplo:
# rmdir vazio

Renomear diretórios
Use da seguinte forma: mv nomeatual novonome
Exemplo:
# mv numeros letras

Mover diretórios
Use da seguinte forma: mv nomeatual novodestino
Exemplo:

# mv letras /tmp (move o diretório letras para dentro do diretório /tmp)
# mv /tmp/letras . (move o diretório letras que estava dentro de /tmp para o diretório atual)

Copiar Diretórios
Use da seguinte forma: cp -Rv nome-diretorio-origem destino
Dica:
A opção -R indica Recursividade, ou seja, copiar diretórios e seus subdiretórios e arquivos.
A opção -v indica que exiba detalhes (Verbose em inglês)

Exemplo:
# cp -Rv /root /tmp (copia o diretório /root para dentro do diretório /tmp)
# cp -Rv /etc /tmp (copia o diretório /etc para dentro do diretório /tmp)
# cp -Rv /root/backup / (Copia o diretório backup que está dentro de /root para a raiz do disco)
# cp -Rv /usr/local/share/docs . (Copia o diretório docs que está dentro de /usr/local/share para o diretório que estou no momento)

O caracter . (ponto) quer dizer para o local que estou

Copiar Diretórios Renomeando o destino.
Use da seguinte forma: cp diretorio-origem diretorio-destino/novo-nome
Exemplo:
# cp -Rv /root /tmp/root-renomeado (copia o diretório /root para dentro do diretório /tmp com o nome de root-renomeado)
# cp -Rv /etc /tmp/etc-novo (copia o diretório /etc para dentro do diretório /tmp com o nome de etc-novo)
# cp -Rv /root/backup /backup2 (Copia o diretório backup que está dentro de /root para a raiz do disco com o nome de backup2)
# cp -Rv /usr/local/share/docs ./documentos (Copia o diretório docs que está dentro de /usr/local/share para o diretório que estou no momento com o nome de documentos)

Apagar diretórios com conteúdo
Use da seguinte forma: rm -Rvf nome-do-diretorio
A opção -f quer dizer forçar, ou seja, exclui sem perguntas
# rm -Rvf numeros (apaga o diretório numeros)
# rm -Rvf /numeros (apaga o diretório numeros que está na raiz)
# rm -Rvf ../numeros (apaga o diretório numeros que está na no diretório anterior)
# rm -Rvf ../../numeros (apaga o diretório numeros que está dois diretórios anteriores)
# rm -Rvf /tmp/backup (apaga o diretório backup que está dentro do diretório  /tmp)


Observação:

Existem duas formas possíveis de criar diretório com espaço:

1 - Usando aspas

# mkdir "Arquivos de Programas"

2 - Utilizando a barra invertida para fazer o "escape" do caracter espaço:

# mkdir Arquivos\ de\ Programas

Da mesma forma que foram criados, podem ser apagados ou movidos com os devidos comandos.

rmdir "Arquivos de Programas"
# rmdir Arquivos\ de\ Programas

Exibindo o tamanho de um diretório
Use da seguinte forma: du diretório

Exemplo:
# du /etc (Mostra o tamanho individual de cada arquivo em bytes)
# du -s /etc (Mostra a soma em bytes)
# du -sh /etc (Mostra o tamanho total em MB)

quinta-feira, 1 de março de 2012

Frase do Dia

"Se a televisão fosse feita para educar,
Telecurso 2000 passava em horário nobre"
Ratinho

Respostas do Exercício 1 - Comandos Básicos

Respostas do Exercício relativo a Aula 1 de Comandos Básicos.

Se você ainda não fez o Exercício, acesse ele neste link e faça antes de ver as respostas:
http://www.dailson.com.br/2012/02/exercicio-da-aula-1-de-linux.html

Toda a teoria necessária para a realização deste exercício encontra-se no link abaixo:
http://www.dailson.com.br/2012/02/aula-de-linux-1-comandos-basicos.html

Você pode encontrar todos os resumos de aula no link abaixo:
http://www.dailson.com.br/2009/05/indice-mini-tutoriais-usados-em-aula.html

RESPOSTAS DO EXERCÍCIO 1

1º Logue no console numero dois com o usuario noite
CTRL+ALT+F2

2º Torne-se root
# su

3º Crie os seguintes usuários
nome: usuario3
senha: usuario3

nome: usuario4
senha: usuario4

nome: usuario5
senha: usuario5

nome: usuario6
senha: usuario6

# useradd -m -s /bin/bash usuario3
# passwd usuario3
# useradd -m -s /bin/bash usuario4
# passwd usuario4
# useradd -m -s /bin/bash usuario5
# passwd usuario5
# useradd -m -s /bin/bash usuario6
# passwd usuario6

4º Logue no console F3 com o usuário3 e execute o comando top.
CTRL+ALT+F3
# top

5º Logue no console F4 com o usuário4 e execute o comando man df.
CTRL+ALT+F4
# man df

6º Logue no console F5 com o usuário5 e execute o comando info.
CTRL+ALT+F5
# info

7º Logue no console F6 com o usuário6.
CTRL+ALT+F6

8º Volte para o console 2.
CTRL+ALT+F2

a) Exiba os usuários logados de todas as formas possíveis
# w
# who
# users

b) Exiba o que cada usuário está executando.
# w

b) Exiba o usuário que está logado atualmente no console F2
# whoami
# who am i
# logname

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

10º Volte para o console 2.
CTRL+ALT+F3

11º Exclua do sistema os usuários: usuário3, usuário4, usuário5 e usuário6.
# userdel -r usuario3
# userdel -r usuario4
# userdel -r usuario5
# userdel -r usuario6

12º Limpe a tela.
# clear

13º Exiba a data e hora.
# date

14º Acerte a data e hora.
Use: date MesDiaHoraMinAno

15º Crie um alias chamado raiz que limpa a tela e exibe a raiz do disco com detalhes.
# alias raiz="clear ; ls -l /"

16º Execute o alias raiz.
# raiz 

17º Exiba todos os alias do sistema.
# alias

18º Apague o alias raiz (certifique que o alias esteja apagado).
# unalias raiz 

19º Exiba a versão do kernel.
# uname -a

20º Exiba as propriedades dos dispositivos PCI de forma simples.
# lspci

21º Exiba as portas usb.
# lsusb

22º Exiba a quantidade de memória RAM em megas.
# free -m

23º Exiba os módulos carregados na memória.
# lsmod

24º Exiba as características do processador.
# lscpu 
ou
# cat /proc/cpuinfo

25º Exiba os comandos que foram executados até agora.
# history

26º Repita o comando que criou o alias raiz.
# !número do comando 

27º Apague o histórico de comandos.
# history -c

28º Qual comando reinicia o servidor daqui a 15 minutos?
# shutdown -r +15

29º Quais comandos são capazes de desligar o servidor imediatamente?
# halt
# poweroff
# shutdown -h 0
# shutdown -h now