quarta-feira, 4 de abril de 2012
Infra-estrutura (FreeBSD) Unix no (Mac) OS X
Excelente Artigo sobre Sistemas Operacionais, Kernel, MicroKernel, Unix e Mac OS.
Recomendadíssimo!
http://www.fug.com.br/content/view/738/9/
Marcadores:
BSD,
FreeBSD,
Mac OS X,
Notícias em Geral
quarta-feira, 14 de março de 2012
Frase do Dia
"A nossa maior glória não reside no fato de nunca cairmos,
mas sim em levantarmo-nos sempre depois de cada queda."
Confúcio
Linux From Scratch 7.1 publicado
Quer saber como fazer uma distribuição linux do Zero??
Quer aprender de fato com grandes distribuições como Redhat, Ubuntu e Debian fazem seus Linux?
O projeto Linux From Scratch (LFS) publicou a versão 7.1 de seu manual para construção de uma instalação Linux personalizada. O novo guia tem 345 páginas e usa mais componentes atualizados do que versões anteriores, por exemplo, o Linux kernel 3.2.6 e GNU Compiler Collection 4.6.2 (GCC).
Quer aprender de fato com grandes distribuições como Redhat, Ubuntu e Debian fazem seus Linux?
O projeto Linux From Scratch (LFS) publicou a versão 7.1 de seu manual para construção de uma instalação Linux personalizada. O novo guia tem 345 páginas e usa mais componentes atualizados do que versões anteriores, por exemplo, o Linux kernel 3.2.6 e GNU Compiler Collection 4.6.2 (GCC).
Fonte: http://www.noticiaslinux.com.br/nl1330999408.html
Marcadores:
Distribuição Linux,
Distribuições Linux,
lfs,
LINUX,
linux from scratch
Os salários de 15 áreas de TI nas cinco regiões do Brasil
O levantamento inédito, feito pelo Catho Online, serviço que reúne ofertas de empregos e currículos, teve como fonte mais de 260.000 profissionais.
Pela primeira vez vi uma pesquisa deste tipo chegar perto da realidade do mercado de Pernambuco.
Vale a pena conferir. Os resultados estão no álbum de imagens da reportagem.
http://exame.abril.com.br/carreira/noticias/os-salarios-de-15-areas-de-ti-nas-cinco-regioes-do-brasil
terça-feira, 13 de março de 2012
Ubuntu e Banco o Brasil
Fazer o Internet Banking do BB funcionar agora é simples, basta instalar o browser plugin do icedtea. Numa instalação padrão do ubuntu, executar:
# sudo apt-get install icedtea6-plugin
e correr pro abraço.
Icedtead é uma implementação da VM Java 100% Open Source. Como o OpenJDK virou a implementação de referência do Java, faz sentido tudo começar a funcionar perfeitamente no icedtea, que é baseado no OpenJDK.
Dica de Eden Caldas
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:
# 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
Marcadores:
comandos basicos linux,
exercicio linux,
LINUX
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
Marcadores:
comandos basicos linux,
exercicio linux,
LINUX
Aula 3 - Manipulação de Arquivos
-->
Para usar Redirecionadores de Saída de comandos
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:
http://dailson.blogspot.com.br/2012/03/exercicio-da-aula-3-manipulacao-de.html
As respostas do Exercício pode ser acessada neste link:
http://dailson.blogspot.com.br/2012/03/respostas-do-exercicio-3-manipulacao-de.html
As respostas do Exercício pode ser acessada neste link:
http://dailson.blogspot.com.br/2012/03/respostas-do-exercicio-3-manipulacao-de.html
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
# 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
# echo "A Data e Hora atual é: $(date)" > data.txt (Grava o conteúdo deste comando no arquivo data.txt
Marcadores:
comandos basicos linux,
exercicio linux,
LINUX
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.
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.
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)
# 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 #
Marcadores:
comandos basicos linux,
exercicio linux,
LINUX
segunda-feira, 5 de março de 2012
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
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
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)
../.. = 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)
Marcadores:
Aula,
comandos basicos linux,
exercicio linux,
LINUX
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
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
Marcadores:
Aula,
comandos basicos linux,
exercicio linux,
LINUX
Assinar:
Postagens (Atom)