SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Objetivos 
● Conceitos básicos: 
– O que é um diretório; 
– Árvore de diretórios do Linux; 
● Como usar o histórico de comandos no Shell; 
● Como usar Redirecionamento de entrada e 
saída;
Introdução ao Linux 
● Diretório é uma pasta; 
● Os diretórios no Linux são organizados de acordo com 
o padrão FHS – Filesystem Hierarchy Standard ( 
www.pathname.com/fhs); 
● Diretórios: 
– /bin: Comandos (binários) essenciais acessíveis a qualquer 
usuário; 
– /sbin: Comandos (binários) essenciais administrativos; 
– /boot: Arquivos estáticos do gerenciador de inicialização e 
imagem do Kernel;
Introdução ao Linux 
– /dev: Arquivos dispositivos (Hds, placa de som, 
placa de vídeo, mouse, etc, exceto placa de rede); 
– /etc: Arquivos de configuração de sistema e de 
programas em geral; 
– /lib: Bibliotecas essenciais do sistema; 
– /media: Ponto de montagem para dispositivos 
removíveis; 
– /mnt: Ponto de montagem para sistemas de 
arquivos temporários;
Introdução ao Linux 
– /opt: Pacotes de software adicionais (proprietários); 
– /srv: Dados providos por serviços de rede do sistema; 
– /var: Dados variáveis (por exemplo: arquivos de log, cache, spool de 
impressão etc); 
– /home: Diretórios pessoais dos usuários; 
– /root: Diretório pessoal do root; 
– /usr: Hierarquia secundária do sistema: 
● /usr/sbin: Binários administrativos não essenciais; 
● /usr/bin: Binários não essenciais; 
● /usr/lib: Bibliotecas não essenciais ao sistema; 
● /usr/share/man: Documentação (manuais); 
● /usr/src: Códigos-fonte, por exemplo: do Kernel
Introdução ao Linux 
● /proc: Armazena informações dinâmicas sobre o sistema 
operacional, como, processos, informações sobre entrada e saída, 
interrupções, modelo do processador, versão do kernel, quanto 
tempo a máquina está ligada, quais sistemas de arquivos 
suportados etc. Este diretório não existe no disco rígido e sim na 
memória RAM; 
● /sys: Sistema de arquivos virtual como o /proc mas que armazena 
e permite modificações nos dispositivos conectados ao sistema;
Introdução ao Linux 
● /lost+found: Armazena arquivos recuperados pelo 
sistema; 
● /run: Informações sobre o sistema em execução 
desde o último boot , usuários logados e processos 
servidores em execução; 
● /tmp: Arquivos temporários que são limpos durante a 
inicialização;
8 
Introdução ao Linux 
Qual a diferença entre caminho 
absoluto e caminho relativo?
9 
Introdução ao Linux 
Caminhos de diretórios: 
. diretório corrente 
.. diretório pai 
/ diretório raiz 
- diretório anterior
10 
Introdução ao Linux
11 
Introdução ao Linux 
Alternar entre os usuários 
$ whoami 
$ su - 
# whoami 
Caminho absoluto: Sempre começa com o símbolo 
barra / 
# cd /root 
# pwd
12 
Introdução ao Linux 
# cd /home 
# pwd 
# cd /tmp 
# pwd 
# cd ~ 
# pwd 
# /bin/ls
13 
Introdução ao Linux 
Caminho relativo: 
# pwd 
/tmp 
# cd .. 
# pwd 
/ 
# cd - 
# pwd 
/tmp
14 
Introdução ao Linux 
Caminho relativo: 
# cd /bin 
# ./ls 
# echo “Certificação LPIC-1” 
# echo $PATH 
/usr/share/sbin:/usr/local/bin:/usr/sbin:/usr/bin: 
/sbin:/bin
15 
Introdução ao Linux 
Caminho relativo: 
# cd /usr/share/doc 
# pwd 
/usr/share/doc 
# cd ../../ 
# pwd 
/usr
16 
Introdução ao Linux 
Histórico no Shell 
# history 
# fc -l 
# fc -l 1 5 
# fc -l echo pwd 
# history -c 
# history
17 
Introdução ao Linux 
Criando e manipulando arquivos 
# cd /tmp 
# touch teste.txt 
# cat teste.txt (caminho relativo) 
# cat /tmp/teste.txt (caminho absoluto) 
# file /tmp/teste.txt 
# file /bin/ls
18 
Introdução ao Linux 
Criando e manipulando arquivos 
# cp /etc/passwd /tmp/teste2.txt 
# cd /tmp 
# cat teste2.txt 
# tac teste2.txt 
# wc -l teste2.txt 
# wc -c teste2.txt 
# wc -w teste2.txt
19 
Introdução ao Linux 
Criando e manipulando arquivos 
# mv /tmp/teste2.txt /root 
# cd /root 
# ls 
# cd /tmp 
# pwd 
# mkdir -p /tmp/arquivos
20 
Introdução ao Linux 
Criando e manipulando arquivos 
# cd /tmp 
# ls 
# rmdir arquivos 
# mkdir -p /tmp/arquivos 
# cp -R /etc /tmp/arquivos 
# ls /tmp/arquivos
21 
Introdução ao Linux 
Criando e manipulando arquivos 
# cd /tmp 
# ls 
# rm teste.txt 
# rm -i /root/teste2.txt 
# cd /tmp 
# rm -rf arquivos
22 
Introdução ao Linux 
Criando e manipulando arquivos 
# cd /tmp 
# mkdir testes 
# cd testes 
# pwd 
# cp /etc/passwd . 
# cat /tmp/testes/passwd
23 
Introdução ao Linux 
Criando e manipulando arquivos 
# head passwd 
# head -n 5 passwd 
# tail passwd 
# tail -n 5 passwd
24 
Introdução ao Linux 
Criando e manipulando arquivos 
# cut -d: -f1 passwd 
# cut -d: -f2 passwd 
# cut -d: -f1,2 passwd 
# cut -d: -f1-3 passwd 
# sort passwd 
# sort -r passwd
Introdução ao Linux 
Criando e manipulando arquivos 
# awk -F: '{print $1,$7}' /etc/passwd 
# awk -F: '($3 >= 1000) {print $1}' /etc/passwd
26 
Introdução ao Linux 
Redirecionamento de entrada e saída 
Por padrão, a entrada do Shell é o teclado, a saída, a 
tela, e os erros são exibidos na tela também. 
Entrada de dados: representada por stdin (0); 
Saída de dados: representada por stdout (1); 
Saída de erros: representada por stderr (2);
27 
Introdução ao Linux
28 
Introdução ao Linux 
Redirecionamento de entrada e saída 
# ls / > /tmp/listagem_ls.txt 
# cat /tmp/listagem_ls.txt 
# ls /tmp > /tmp/listagem_ls.txt 
# cat /tmp/listagem_ls.txt 
# echo “Teste 1” > /tmp/teste1.txt 
# echo “Teste 2” >> /tmp/teste1.txt 
# cat /tmp/teste1.txt
29 
Introdução ao Linux 
Redirecionamento de entrada e saída 
# echo “Teste 1” > /tmp/nome1.txt 
# echo “Teste 2” 1> /tmp/nome2.txt 
# cd /tmp 
# cat nome1.txt nome2.txt > nome.txt
30 
Introdução ao Linux 
Redirecionamento de entrada e saída 
## ccaatt 
Teste 1 <ENTER> 
Teste 2 <ENTER> 
CTRL+D
31 
Introdução ao Linux 
Redirecionamento de entrada e saída 
# cat << EOF 
Teste1 <ENTER> 
Teste2 <ENTER> 
EOF
32 
Introdução ao Linux 
Redirecionamento de entrada e saída 
# cat << EOF > /tmp/saidacat.txt 
Teste1 <ENTER> 
Teste2 <ENTER> 
EOF 
# cat /tmp/saidacat.txt 
# tr [a-z] [A-Z] < /etc/passwd
33 
Introdução ao Linux 
Redirecionamento de entrada e saída 
# ls /tnp 
Arquivo ou diretório não encontrado 
# ls /tnp > saidacomerro.txt 
# cat saidacomerro.txt 
# ls /tnp 2> saidacomerro.txt 
# cat saidacomerro.txt
34 
Introdução ao Linux 
Redirecionamento de entrada e saída 
# ls /temp 
Arquivo ou diretório não encontrado 
# ls /temp 2>> saidacomerro.txt 
# cat saidacomerro.txt
35 
Introdução ao Linux 
Redirecionamento de entrada e saída 
# cat /etc/* > saidacorreta 2> saidaerros 
# cat saidacorreta 
# cat saidaerros 
# cat /etc/* > /dev/null 2>&1 
2>&1 – saída de erros para a saída padrão 
1>&2 – saída padrão para a saída de erros
36 
Introdução ao Linux 
Redirecionamento de entrada e saída 
# cat /etc/* &> saidadocat.txt 
# cat saidadocat.txt 
# cat /etc/* &>> saidadocat.txt 
# cat saidadocat.txt

Mais conteúdo relacionado

Mais procurados

Introdução aos comandos Linux
Introdução aos comandos LinuxIntrodução aos comandos Linux
Introdução aos comandos LinuxCarlos Quadros
 
Comandos Básicos Linux
Comandos Básicos LinuxComandos Básicos Linux
Comandos Básicos LinuxSoftD Abreu
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linuxguilhermeoki
 
Shell Script - Controle de fluxo
Shell Script - Controle de fluxoShell Script - Controle de fluxo
Shell Script - Controle de fluxoFrederico Madeira
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linuxPeslPinguim
 
Linux comandos gerais e servidores de rede
Linux   comandos gerais e servidores de redeLinux   comandos gerais e servidores de rede
Linux comandos gerais e servidores de redefernandao777
 
Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04Renan Aryel
 
Linux comandos para arquivos e diretórios
Linux   comandos para arquivos e diretóriosLinux   comandos para arquivos e diretórios
Linux comandos para arquivos e diretóriosDanilo Filitto
 
Sistema Operacional GNU/Linux
Sistema Operacional GNU/LinuxSistema Operacional GNU/Linux
Sistema Operacional GNU/LinuxPedro Neto
 
Linux - Shell e Comandos Básicos
Linux - Shell e Comandos BásicosLinux - Shell e Comandos Básicos
Linux - Shell e Comandos BásicosFrederico Madeira
 
Linux comandos diversos
Linux   comandos diversosLinux   comandos diversos
Linux comandos diversosDanilo Filitto
 
Trabalho so m4 rui faria
Trabalho so m4   rui fariaTrabalho so m4   rui faria
Trabalho so m4 rui fariaRuiFaria38
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de ProgramasFrederico Madeira
 

Mais procurados (19)

Introdução aos comandos Linux
Introdução aos comandos LinuxIntrodução aos comandos Linux
Introdução aos comandos Linux
 
Aula 06 comandos linux
Aula 06   comandos linuxAula 06   comandos linux
Aula 06 comandos linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Comandos Básicos Linux
Comandos Básicos LinuxComandos Básicos Linux
Comandos Básicos Linux
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Shell Script - Controle de fluxo
Shell Script - Controle de fluxoShell Script - Controle de fluxo
Shell Script - Controle de fluxo
 
Cap1 exercicios comandos linux
Cap1 exercicios comandos linuxCap1 exercicios comandos linux
Cap1 exercicios comandos linux
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Tr.01.comandos part1
Tr.01.comandos part1Tr.01.comandos part1
Tr.01.comandos part1
 
Apostila(1)
Apostila(1)Apostila(1)
Apostila(1)
 
Linux comandos gerais e servidores de rede
Linux   comandos gerais e servidores de redeLinux   comandos gerais e servidores de rede
Linux comandos gerais e servidores de rede
 
Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04
 
Comandos Unix
Comandos UnixComandos Unix
Comandos Unix
 
Linux comandos para arquivos e diretórios
Linux   comandos para arquivos e diretóriosLinux   comandos para arquivos e diretórios
Linux comandos para arquivos e diretórios
 
Sistema Operacional GNU/Linux
Sistema Operacional GNU/LinuxSistema Operacional GNU/Linux
Sistema Operacional GNU/Linux
 
Linux - Shell e Comandos Básicos
Linux - Shell e Comandos BásicosLinux - Shell e Comandos Básicos
Linux - Shell e Comandos Básicos
 
Linux comandos diversos
Linux   comandos diversosLinux   comandos diversos
Linux comandos diversos
 
Trabalho so m4 rui faria
Trabalho so m4   rui fariaTrabalho so m4   rui faria
Trabalho so m4 rui faria
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de Programas
 

Semelhante a Aula - Comandos Linux - Parte 1

Aula - Comandos Linux - Parte 2
Aula - Comandos Linux - Parte 2Aula - Comandos Linux - Parte 2
Aula - Comandos Linux - Parte 2Leo Amorim
 
Aula - Comandos Linux - Parte 2
Aula - Comandos Linux - Parte 2Aula - Comandos Linux - Parte 2
Aula - Comandos Linux - Parte 2Leo Amorim
 
Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011Diego Damasceno
 
Semana da computacao - Linux Day
Semana da computacao - Linux DaySemana da computacao - Linux Day
Semana da computacao - Linux DayFábio Albuquerque
 
Guia 500 comandos_linux
Guia 500 comandos_linuxGuia 500 comandos_linux
Guia 500 comandos_linuxDario Nakazima
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao LinuxTzveDyor
 
Guia com mais de 500 comandos do linux
Guia com mais de 500 comandos do linuxGuia com mais de 500 comandos do linux
Guia com mais de 500 comandos do linuxKalanzans
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxeliezer
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxeliezer
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxguest7a481e8
 
(03) shell e comandos basicos[1]
(03) shell e comandos basicos[1](03) shell e comandos basicos[1]
(03) shell e comandos basicos[1]Anderson Lago
 
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Marlon Willrich
 

Semelhante a Aula - Comandos Linux - Parte 1 (20)

IntroduçãO Ao Linux
IntroduçãO Ao LinuxIntroduçãO Ao Linux
IntroduçãO Ao Linux
 
Linux Ubuntu
Linux   UbuntuLinux   Ubuntu
Linux Ubuntu
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Aula - Comandos Linux - Parte 2
Aula - Comandos Linux - Parte 2Aula - Comandos Linux - Parte 2
Aula - Comandos Linux - Parte 2
 
Aula - Comandos Linux - Parte 2
Aula - Comandos Linux - Parte 2Aula - Comandos Linux - Parte 2
Aula - Comandos Linux - Parte 2
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Minicurso Linux
Minicurso Linux Minicurso Linux
Minicurso Linux
 
Aprendendo linux
Aprendendo linuxAprendendo linux
Aprendendo linux
 
Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
 
Semana da computacao - Linux Day
Semana da computacao - Linux DaySemana da computacao - Linux Day
Semana da computacao - Linux Day
 
Guia 500 comandos_linux
Guia 500 comandos_linuxGuia 500 comandos_linux
Guia 500 comandos_linux
 
S.o iuras
S.o iurasS.o iuras
S.o iuras
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linux
 
Guia com mais de 500 comandos do linux
Guia com mais de 500 comandos do linuxGuia com mais de 500 comandos do linux
Guia com mais de 500 comandos do linux
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 
(03) shell e comandos basicos[1]
(03) shell e comandos basicos[1](03) shell e comandos basicos[1]
(03) shell e comandos basicos[1]
 
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
 

Último

Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxconcelhovdragons
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?MrciaRocha48
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaFernanda Ledesma
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundonialb
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira partecoletivoddois
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileirosMary Alvarenga
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptxpamelacastro71
 
As Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAs Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAlexandreFrana33
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfIedaGoethe
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfIedaGoethe
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxacaciocarmo1
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPanandatss1
 
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdfHABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdfdio7ff
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfpaulafernandes540558
 

Último (20)

Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão Linguística
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundo
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parte
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptx
 
As Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAs Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptx
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdf
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptx
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SP
 
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdfHABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdf
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdf
 

Aula - Comandos Linux - Parte 1

  • 1.
  • 2. Objetivos ● Conceitos básicos: – O que é um diretório; – Árvore de diretórios do Linux; ● Como usar o histórico de comandos no Shell; ● Como usar Redirecionamento de entrada e saída;
  • 3. Introdução ao Linux ● Diretório é uma pasta; ● Os diretórios no Linux são organizados de acordo com o padrão FHS – Filesystem Hierarchy Standard ( www.pathname.com/fhs); ● Diretórios: – /bin: Comandos (binários) essenciais acessíveis a qualquer usuário; – /sbin: Comandos (binários) essenciais administrativos; – /boot: Arquivos estáticos do gerenciador de inicialização e imagem do Kernel;
  • 4. Introdução ao Linux – /dev: Arquivos dispositivos (Hds, placa de som, placa de vídeo, mouse, etc, exceto placa de rede); – /etc: Arquivos de configuração de sistema e de programas em geral; – /lib: Bibliotecas essenciais do sistema; – /media: Ponto de montagem para dispositivos removíveis; – /mnt: Ponto de montagem para sistemas de arquivos temporários;
  • 5. Introdução ao Linux – /opt: Pacotes de software adicionais (proprietários); – /srv: Dados providos por serviços de rede do sistema; – /var: Dados variáveis (por exemplo: arquivos de log, cache, spool de impressão etc); – /home: Diretórios pessoais dos usuários; – /root: Diretório pessoal do root; – /usr: Hierarquia secundária do sistema: ● /usr/sbin: Binários administrativos não essenciais; ● /usr/bin: Binários não essenciais; ● /usr/lib: Bibliotecas não essenciais ao sistema; ● /usr/share/man: Documentação (manuais); ● /usr/src: Códigos-fonte, por exemplo: do Kernel
  • 6. Introdução ao Linux ● /proc: Armazena informações dinâmicas sobre o sistema operacional, como, processos, informações sobre entrada e saída, interrupções, modelo do processador, versão do kernel, quanto tempo a máquina está ligada, quais sistemas de arquivos suportados etc. Este diretório não existe no disco rígido e sim na memória RAM; ● /sys: Sistema de arquivos virtual como o /proc mas que armazena e permite modificações nos dispositivos conectados ao sistema;
  • 7. Introdução ao Linux ● /lost+found: Armazena arquivos recuperados pelo sistema; ● /run: Informações sobre o sistema em execução desde o último boot , usuários logados e processos servidores em execução; ● /tmp: Arquivos temporários que são limpos durante a inicialização;
  • 8. 8 Introdução ao Linux Qual a diferença entre caminho absoluto e caminho relativo?
  • 9. 9 Introdução ao Linux Caminhos de diretórios: . diretório corrente .. diretório pai / diretório raiz - diretório anterior
  • 11. 11 Introdução ao Linux Alternar entre os usuários $ whoami $ su - # whoami Caminho absoluto: Sempre começa com o símbolo barra / # cd /root # pwd
  • 12. 12 Introdução ao Linux # cd /home # pwd # cd /tmp # pwd # cd ~ # pwd # /bin/ls
  • 13. 13 Introdução ao Linux Caminho relativo: # pwd /tmp # cd .. # pwd / # cd - # pwd /tmp
  • 14. 14 Introdução ao Linux Caminho relativo: # cd /bin # ./ls # echo “Certificação LPIC-1” # echo $PATH /usr/share/sbin:/usr/local/bin:/usr/sbin:/usr/bin: /sbin:/bin
  • 15. 15 Introdução ao Linux Caminho relativo: # cd /usr/share/doc # pwd /usr/share/doc # cd ../../ # pwd /usr
  • 16. 16 Introdução ao Linux Histórico no Shell # history # fc -l # fc -l 1 5 # fc -l echo pwd # history -c # history
  • 17. 17 Introdução ao Linux Criando e manipulando arquivos # cd /tmp # touch teste.txt # cat teste.txt (caminho relativo) # cat /tmp/teste.txt (caminho absoluto) # file /tmp/teste.txt # file /bin/ls
  • 18. 18 Introdução ao Linux Criando e manipulando arquivos # cp /etc/passwd /tmp/teste2.txt # cd /tmp # cat teste2.txt # tac teste2.txt # wc -l teste2.txt # wc -c teste2.txt # wc -w teste2.txt
  • 19. 19 Introdução ao Linux Criando e manipulando arquivos # mv /tmp/teste2.txt /root # cd /root # ls # cd /tmp # pwd # mkdir -p /tmp/arquivos
  • 20. 20 Introdução ao Linux Criando e manipulando arquivos # cd /tmp # ls # rmdir arquivos # mkdir -p /tmp/arquivos # cp -R /etc /tmp/arquivos # ls /tmp/arquivos
  • 21. 21 Introdução ao Linux Criando e manipulando arquivos # cd /tmp # ls # rm teste.txt # rm -i /root/teste2.txt # cd /tmp # rm -rf arquivos
  • 22. 22 Introdução ao Linux Criando e manipulando arquivos # cd /tmp # mkdir testes # cd testes # pwd # cp /etc/passwd . # cat /tmp/testes/passwd
  • 23. 23 Introdução ao Linux Criando e manipulando arquivos # head passwd # head -n 5 passwd # tail passwd # tail -n 5 passwd
  • 24. 24 Introdução ao Linux Criando e manipulando arquivos # cut -d: -f1 passwd # cut -d: -f2 passwd # cut -d: -f1,2 passwd # cut -d: -f1-3 passwd # sort passwd # sort -r passwd
  • 25. Introdução ao Linux Criando e manipulando arquivos # awk -F: '{print $1,$7}' /etc/passwd # awk -F: '($3 >= 1000) {print $1}' /etc/passwd
  • 26. 26 Introdução ao Linux Redirecionamento de entrada e saída Por padrão, a entrada do Shell é o teclado, a saída, a tela, e os erros são exibidos na tela também. Entrada de dados: representada por stdin (0); Saída de dados: representada por stdout (1); Saída de erros: representada por stderr (2);
  • 28. 28 Introdução ao Linux Redirecionamento de entrada e saída # ls / > /tmp/listagem_ls.txt # cat /tmp/listagem_ls.txt # ls /tmp > /tmp/listagem_ls.txt # cat /tmp/listagem_ls.txt # echo “Teste 1” > /tmp/teste1.txt # echo “Teste 2” >> /tmp/teste1.txt # cat /tmp/teste1.txt
  • 29. 29 Introdução ao Linux Redirecionamento de entrada e saída # echo “Teste 1” > /tmp/nome1.txt # echo “Teste 2” 1> /tmp/nome2.txt # cd /tmp # cat nome1.txt nome2.txt > nome.txt
  • 30. 30 Introdução ao Linux Redirecionamento de entrada e saída ## ccaatt Teste 1 <ENTER> Teste 2 <ENTER> CTRL+D
  • 31. 31 Introdução ao Linux Redirecionamento de entrada e saída # cat << EOF Teste1 <ENTER> Teste2 <ENTER> EOF
  • 32. 32 Introdução ao Linux Redirecionamento de entrada e saída # cat << EOF > /tmp/saidacat.txt Teste1 <ENTER> Teste2 <ENTER> EOF # cat /tmp/saidacat.txt # tr [a-z] [A-Z] < /etc/passwd
  • 33. 33 Introdução ao Linux Redirecionamento de entrada e saída # ls /tnp Arquivo ou diretório não encontrado # ls /tnp > saidacomerro.txt # cat saidacomerro.txt # ls /tnp 2> saidacomerro.txt # cat saidacomerro.txt
  • 34. 34 Introdução ao Linux Redirecionamento de entrada e saída # ls /temp Arquivo ou diretório não encontrado # ls /temp 2>> saidacomerro.txt # cat saidacomerro.txt
  • 35. 35 Introdução ao Linux Redirecionamento de entrada e saída # cat /etc/* > saidacorreta 2> saidaerros # cat saidacorreta # cat saidaerros # cat /etc/* > /dev/null 2>&1 2>&1 – saída de erros para a saída padrão 1>&2 – saída padrão para a saída de erros
  • 36. 36 Introdução ao Linux Redirecionamento de entrada e saída # cat /etc/* &> saidadocat.txt # cat saidadocat.txt # cat /etc/* &>> saidadocat.txt # cat saidadocat.txt