SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Os arquivos
n  Uma das funções recorrente dos scripts
é manipular arquivos
¨  Criar / completar / mudar / suprimir /
(des)compactar / salvar / organizar...
¨  Procurar arquivos
¨  Procurar informação dentro de arquivos
¨  Executar
Os arquivos no Linux
n  Simples espaço do disco rígido associado a um nome e
a uma pasta de pertencia / associado a um caminho
n  Pasta
n  Atalho (link simbólico / físicos) ate um arquivo / ate uma
pasta
n  Montagem de uma partição
n  Arquivos especiais (stderr / stdout / stdin)‫‏‬
n  Outros arquivos especiais para comunicar com os
periféricos (ls /dev)‫‏‬
n  Preparação dos exemplos: digitar os
comandos seguintes
cd
mkdir exercicio
n  cd (change directory: mudar de pasta)‫‏‬
n  pwd (print working directory: mostrar a pasta corrente)‫‏‬
cd /home/aluno/exercicio
pwd
cd
pwd
cd exercicio
pwd
cd ..
pwd
cd ../aluno/exercicio
pwd
cd
cd ~/exercicio
pwd
n  mkdir (make directory: criar pastas)‫‏‬
mkdir pasta1
mkdir pasta2
mkdir -p muitas/pastas/no/mesmo/tempo
n  cat (concatenate: concatenar texto sobre stdout)‫‏‬
cat > pasta1/arquivo
Um novo arquivo com esse texto dentro
^d (ctrl+d notado ^d termina a entrada de texto)‫‏‬
cat pasta1/arquivo (permite de visualizar o conteúdo do arquivo)‫‏‬
n  ln (link name: atalho para um arquivo)‫‏‬
¨ Link físicos
ln pasta1/arquivo pasta2/mesmoarquivo
cat > pasta2/mesmoarquivo
Adição de texto
^d
cat pasta1/arquivo
¨ Link simbólico
ln -s muitas/pastas/no/mesmo/tempo atalho
n  ls (list segment: ler o conteúdo da pasta)‫‏‬
ls
ls muitas/pastas/no
ls ..
ls -a ..
“-a” mostra os arquivos escondidos (todos os arquivos que
começam com “.”)‫‏‬
ls -l
“-l” mostra os detalhes do arquivo
drwxr-xr-x 1 aluno iesam 4096 2010-02-09 11:30 pasta1
drwxr-xr-x 1 aluno iesam 4096 2010-02-09 11:31 pasta2
lrwxrwxrwx 1 aluno iesam 4096 2010-02-09 11:31 atalho > muitas/
pastas/no/mesmo/tempo
n  Permissões
-rwxr-xr-x rwx
drwxrwxrwx
lrw-r--r--
Tipo do arquivo:
“-” arquivo normal
“d” pasta (directory)‫‏‬
“l” link simbólico
“b” ou “c” pilotos de periféricos
Permissões do usuário
Permissões dos membros do mesmo grupo
Permissões dos outros usuários do sistema
Permissões de ler
Permissões de escrever
Permissões de executar
n  Modificar as permissões:
¨ Só o proprietário do arquivo (ou o root) pode mudar
as permissões
¨ chmod [ a, u, g, o ] [ +, - ] [ r, w, x ] [arquivo]
n  u (user: proprietário), g (group: groupo), o (others: outros
usuários), a (all : todos)‫‏‬
n  + adicionar a permissão, - retirar a permissão
chmod og+x arquivo
chmod a-w arquivo
chmod u=rwx,g=rx,o=rx arquivo
chmod u=rx arquivo (Atenção: isso não modifica as
permissões de g e o)‫‏‬
chmod u=rx,g=,o= arquivo
chmod 755 arquivo rwx r-x r-x
111 101 101
7 5 5
chmod 644 arquivo rw- r-- r--
110 100 100
6 4 4
n  rm (remove: remover um arquivo)‫‏‬
ls pastas1
-rwxr-xr-x 2 aluno iesam 4096 2010-02-09 11:30
arquivo
ls pastas2
-rwxr-xr-x 2 aluno iesam 4096 2010-02-09 11:30
mesmoarquivo
rm pastas2/mesmoarquivo
ls pastas1
-rwxr-xr-x ? aluno iesam 4096 2010-02-09 11:30
arquivo
n  rmdir (remove directory: remover pasta)‫‏‬
rmdir muitas
Não funcionou porque a pasta não é vazia
rmdir muitas/pastas/no/mesmo/tempo
Funcionou porque a pasta é vazia
rm –r muitas
Vai destruir de maneira recursiva “-r” todo o
conteúdo da pasta “muitas” e destruir a pasta
“muitas” (eficiente mas perigoso!)‫‏‬
n  cd atalho
?
n  chown (change owner: mudar proprietario)‫‏‬
chmod 777 pasta2
chown root:root pasta2
n  cp (copy: copiar um arquivo)‫‏‬
cp /bin/ls novols
n  mv (move: mudar um arquivo de lugar ou/
e de nome)‫‏‬
mv novols pasta2/ls
Execução de software / script
echo $PATH
è /usr/bin:/bin:/usr/X11/bin
n  Podemos acessar o tempo todo a todos os
softwares / scripts desses arquivos só digitando
o nome do software
ls è /bin/ls
cat è /bin/cat
...
n  Podemos executar um software / script digitando
o caminho completo para acessar ate o
software / script.
/home/aluno/exercicio/pasta2/ls
n  Podemos executar software / script digitando o caminho
relativo com “./” na frente desse caminho
./pasta2/ls
cd pasta2
./ls
n  Porque este “./” ? Questão de segurança:
¨  Se, sem querer, você deixou uma pasta com os direitos de
escritura para uma outra pessoa, ela pode copiar um software
do mesmo nome que um comando básico (tipo “cd” ou “ls”) mas
que efetua um outro tratamento (forma de vírus)‫‏‬
¨  Você arriscaria de executar esse comando sem querer
¨  O “./” mostra que você executa intencionalmente um comando
que esta na pasta local
Procurar arquivos
n  find (find: procurar)‫‏‬
cd ~/exercicio
find
find -name ar*
find ~ -name .ba*
Procurar arquivos
n  locate (locate: localizar)‫‏‬
¨ locate não procura diretamente no sistema de arquivo
mas dentro de um banco de dados
èO sistema atualiza automaticamente esse banco de dados
èUm arquivo recente pode não ser ainda integrado dentro do
banco de dados
èPodemos obrigar o sistema a atualizar o banco de dados
para integrar os arquivos recentes (updatedb). Entretanto
esse comando pode demorar muito
locate arquivo
locate bash
Visualização rápida de conteúdos
n  head nome_arquivo (“cabeça” do arquivo: primeiras
linhas)‫‏‬
n  tail nome_arquivo (“cauda” do arquivo: ultimas linhas)‫‏‬
n  cat nome_arquivo (“concatenação” do arquivo inteiro
sobre a saída standard)‫‏‬
n  more nome_arquivo (imprime progressivamente o
arquivo sobre a saída standard)‫‏‬
n  less nome_arquivo (permite de percorrer o arquivo)‫‏‬
head /var/log/Xorg.0.log

Mais conteúdo relacionado

Mais procurados

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
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1Leo Amorim
 
Linux comandos diversos
Linux   comandos diversosLinux   comandos diversos
Linux comandos diversosDanilo Filitto
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linuxlol
 
Linux - Permissões, Usuários, Grupos e Quotas
Linux - Permissões, Usuários, Grupos e QuotasLinux - Permissões, Usuários, Grupos e Quotas
Linux - Permissões, Usuários, Grupos e QuotasFrederico Madeira
 
Linux permissoes de arquivos e diretorios
Linux   permissoes de arquivos e diretoriosLinux   permissoes de arquivos e diretorios
Linux permissoes de arquivos e diretoriosDanilo Filitto
 
Apostila de comandos linux resumidos (universidade católica de brasília)
Apostila de comandos linux   resumidos (universidade católica de brasília)Apostila de comandos linux   resumidos (universidade católica de brasília)
Apostila de comandos linux resumidos (universidade católica de brasília)SENAC RIO
 
Comandos Básicos Linux
Comandos Básicos LinuxComandos Básicos Linux
Comandos Básicos LinuxSoftD Abreu
 
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
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linuxPeslPinguim
 
Treinamento de comandos Unix e Linux
Treinamento de comandos Unix e LinuxTreinamento de comandos Unix e Linux
Treinamento de comandos Unix e LinuxCid de Andrade
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandosAndreiaOliveira94
 

Mais procurados (18)

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
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
Linux comandos diversos
Linux   comandos diversosLinux   comandos diversos
Linux comandos diversos
 
Linux shell
Linux shellLinux shell
Linux shell
 
Shell Scipt - Comandos
Shell Scipt - ComandosShell Scipt - Comandos
Shell Scipt - Comandos
 
Aula 06 comandos linux
Aula 06   comandos linuxAula 06   comandos linux
Aula 06 comandos linux
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
 
Linux - Permissões, Usuários, Grupos e Quotas
Linux - Permissões, Usuários, Grupos e QuotasLinux - Permissões, Usuários, Grupos e Quotas
Linux - Permissões, Usuários, Grupos e Quotas
 
Linux permissoes de arquivos e diretorios
Linux   permissoes de arquivos e diretoriosLinux   permissoes de arquivos e diretorios
Linux permissoes de arquivos e diretorios
 
Apostila de comandos linux resumidos (universidade católica de brasília)
Apostila de comandos linux   resumidos (universidade católica de brasília)Apostila de comandos linux   resumidos (universidade católica de brasília)
Apostila de comandos linux resumidos (universidade católica de brasília)
 
Comandos Básicos Linux
Comandos Básicos LinuxComandos Básicos Linux
Comandos Básicos Linux
 
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
 
Comandos Linux Parte 2
Comandos Linux Parte 2Comandos Linux Parte 2
Comandos Linux Parte 2
 
Terminal off python
Terminal off pythonTerminal off python
Terminal off python
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Cap1 exercicios comandos linux
Cap1 exercicios comandos linuxCap1 exercicios comandos linux
Cap1 exercicios comandos linux
 
Treinamento de comandos Unix e Linux
Treinamento de comandos Unix e LinuxTreinamento de comandos Unix e Linux
Treinamento de comandos Unix e Linux
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandos
 

Destaque

Vrei eutanasiere
Vrei eutanasiereVrei eutanasiere
Vrei eutanasiereneacsum2005
 
Apostila completa de project 2007
Apostila completa de project 2007Apostila completa de project 2007
Apostila completa de project 2007dudubranco
 
Eng. petróleo jr. petrobras 2005
Eng. petróleo jr. petrobras 2005Eng. petróleo jr. petrobras 2005
Eng. petróleo jr. petrobras 2005dudubranco
 
Trabalho ministrado no dia das crianças no sesi
Trabalho ministrado no dia das crianças no sesiTrabalho ministrado no dia das crianças no sesi
Trabalho ministrado no dia das crianças no sesiCriarte7
 
Tjsp des osvaldo de oliveira 12ª câmara
Tjsp des osvaldo de oliveira   12ª câmaraTjsp des osvaldo de oliveira   12ª câmara
Tjsp des osvaldo de oliveira 12ª câmaraprofessoradolfo
 
Violência doméstica powerpoint2
Violência doméstica powerpoint2Violência doméstica powerpoint2
Violência doméstica powerpoint2monica905
 
Tecnico em alimentos / subsequente / 1° modulo / noturno
Tecnico em alimentos / subsequente / 1° modulo /  noturno Tecnico em alimentos / subsequente / 1° modulo /  noturno
Tecnico em alimentos / subsequente / 1° modulo / noturno IFPR - Campus Jacarezinho
 
Aznavour - Elard Rivera Calderon
Aznavour - Elard Rivera CalderonAznavour - Elard Rivera Calderon
Aznavour - Elard Rivera Calderonmeroga
 
Bada din mubarak ho
Bada din mubarak hoBada din mubarak ho
Bada din mubarak horajuhansda
 
Liberty Program Calendar Jan. 2012
Liberty Program Calendar Jan. 2012Liberty Program Calendar Jan. 2012
Liberty Program Calendar Jan. 2012matthew-bradley
 

Destaque (20)

Plano Jeunesse...
Plano Jeunesse...Plano Jeunesse...
Plano Jeunesse...
 
Vrei eutanasiere
Vrei eutanasiereVrei eutanasiere
Vrei eutanasiere
 
6.a.mesopo.2014
6.a.mesopo.20146.a.mesopo.2014
6.a.mesopo.2014
 
Sin título 1
Sin título 1Sin título 1
Sin título 1
 
Apostila completa de project 2007
Apostila completa de project 2007Apostila completa de project 2007
Apostila completa de project 2007
 
Eng. petróleo jr. petrobras 2005
Eng. petróleo jr. petrobras 2005Eng. petróleo jr. petrobras 2005
Eng. petróleo jr. petrobras 2005
 
Trabalho ministrado no dia das crianças no sesi
Trabalho ministrado no dia das crianças no sesiTrabalho ministrado no dia das crianças no sesi
Trabalho ministrado no dia das crianças no sesi
 
Revest
RevestRevest
Revest
 
Aula9
Aula9Aula9
Aula9
 
Slide papeis de parede
Slide papeis de paredeSlide papeis de parede
Slide papeis de parede
 
Tjsp des osvaldo de oliveira 12ª câmara
Tjsp des osvaldo de oliveira   12ª câmaraTjsp des osvaldo de oliveira   12ª câmara
Tjsp des osvaldo de oliveira 12ª câmara
 
Info 3
Info 3Info 3
Info 3
 
Porcentajes
PorcentajesPorcentajes
Porcentajes
 
Violência doméstica powerpoint2
Violência doméstica powerpoint2Violência doméstica powerpoint2
Violência doméstica powerpoint2
 
David
DavidDavid
David
 
Teleduc e moodle.2111
Teleduc e moodle.2111Teleduc e moodle.2111
Teleduc e moodle.2111
 
Tecnico em alimentos / subsequente / 1° modulo / noturno
Tecnico em alimentos / subsequente / 1° modulo /  noturno Tecnico em alimentos / subsequente / 1° modulo /  noturno
Tecnico em alimentos / subsequente / 1° modulo / noturno
 
Aznavour - Elard Rivera Calderon
Aznavour - Elard Rivera CalderonAznavour - Elard Rivera Calderon
Aznavour - Elard Rivera Calderon
 
Bada din mubarak ho
Bada din mubarak hoBada din mubarak ho
Bada din mubarak ho
 
Liberty Program Calendar Jan. 2012
Liberty Program Calendar Jan. 2012Liberty Program Calendar Jan. 2012
Liberty Program Calendar Jan. 2012
 

Semelhante a Tr.01.comandos part1

Apostila comandos unix
Apostila   comandos unixApostila   comandos unix
Apostila comandos unixgravetim
 
Comandos do Linux
Comandos do LinuxComandos do Linux
Comandos do LinuxJohn Godoi
 
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdfIntro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdfSidneyMeloFrazao
 
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
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Leo Amorim
 
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e Dispositivos
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e DispositivosSistemas Operacionais - Gnu/Linux Sistemas de Arquivos e Dispositivos
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e DispositivosLuiz Arthur
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandosAndreiaOliveira94
 
Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011Diego Damasceno
 
Linux x Windowns
Linux x WindownsLinux x Windowns
Linux x WindownsSENAC RIO
 
Principais comandos
Principais comandosPrincipais comandos
Principais comandosLinuxAracaju
 

Semelhante a Tr.01.comandos part1 (20)

Apostila comandos unix
Apostila   comandos unixApostila   comandos unix
Apostila comandos unix
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Comandos do Linux
Comandos do LinuxComandos do Linux
Comandos do Linux
 
Comandos linux
Comandos linux Comandos linux
Comandos linux
 
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdfIntro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
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
 
Diretórios linux
Diretórios linuxDiretórios linux
Diretórios linux
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e Dispositivos
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e DispositivosSistemas Operacionais - Gnu/Linux Sistemas de Arquivos e Dispositivos
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e Dispositivos
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandos
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Comando CMD
Comando CMDComando CMD
Comando CMD
 
Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011
 
Comandos Shell
Comandos ShellComandos Shell
Comandos Shell
 
Linux x Windowns
Linux x WindownsLinux x Windowns
Linux x Windowns
 
Principais comandos
Principais comandosPrincipais comandos
Principais comandos
 
Linux Ubuntu
Linux   UbuntuLinux   Ubuntu
Linux Ubuntu
 

Tr.01.comandos part1

  • 1. Os arquivos n  Uma das funções recorrente dos scripts é manipular arquivos ¨  Criar / completar / mudar / suprimir / (des)compactar / salvar / organizar... ¨  Procurar arquivos ¨  Procurar informação dentro de arquivos ¨  Executar
  • 2. Os arquivos no Linux n  Simples espaço do disco rígido associado a um nome e a uma pasta de pertencia / associado a um caminho n  Pasta n  Atalho (link simbólico / físicos) ate um arquivo / ate uma pasta n  Montagem de uma partição n  Arquivos especiais (stderr / stdout / stdin)‫‏‬ n  Outros arquivos especiais para comunicar com os periféricos (ls /dev)‫‏‬
  • 3. n  Preparação dos exemplos: digitar os comandos seguintes cd mkdir exercicio
  • 4. n  cd (change directory: mudar de pasta)‫‏‬ n  pwd (print working directory: mostrar a pasta corrente)‫‏‬ cd /home/aluno/exercicio pwd cd pwd cd exercicio pwd cd .. pwd cd ../aluno/exercicio pwd cd cd ~/exercicio pwd
  • 5. n  mkdir (make directory: criar pastas)‫‏‬ mkdir pasta1 mkdir pasta2 mkdir -p muitas/pastas/no/mesmo/tempo n  cat (concatenate: concatenar texto sobre stdout)‫‏‬ cat > pasta1/arquivo Um novo arquivo com esse texto dentro ^d (ctrl+d notado ^d termina a entrada de texto)‫‏‬ cat pasta1/arquivo (permite de visualizar o conteúdo do arquivo)‫‏‬
  • 6. n  ln (link name: atalho para um arquivo)‫‏‬ ¨ Link físicos ln pasta1/arquivo pasta2/mesmoarquivo cat > pasta2/mesmoarquivo Adição de texto ^d cat pasta1/arquivo ¨ Link simbólico ln -s muitas/pastas/no/mesmo/tempo atalho
  • 7. n  ls (list segment: ler o conteúdo da pasta)‫‏‬ ls ls muitas/pastas/no ls .. ls -a .. “-a” mostra os arquivos escondidos (todos os arquivos que começam com “.”)‫‏‬ ls -l “-l” mostra os detalhes do arquivo drwxr-xr-x 1 aluno iesam 4096 2010-02-09 11:30 pasta1 drwxr-xr-x 1 aluno iesam 4096 2010-02-09 11:31 pasta2 lrwxrwxrwx 1 aluno iesam 4096 2010-02-09 11:31 atalho > muitas/ pastas/no/mesmo/tempo
  • 8. n  Permissões -rwxr-xr-x rwx drwxrwxrwx lrw-r--r-- Tipo do arquivo: “-” arquivo normal “d” pasta (directory)‫‏‬ “l” link simbólico “b” ou “c” pilotos de periféricos Permissões do usuário Permissões dos membros do mesmo grupo Permissões dos outros usuários do sistema Permissões de ler Permissões de escrever Permissões de executar
  • 9. n  Modificar as permissões: ¨ Só o proprietário do arquivo (ou o root) pode mudar as permissões ¨ chmod [ a, u, g, o ] [ +, - ] [ r, w, x ] [arquivo] n  u (user: proprietário), g (group: groupo), o (others: outros usuários), a (all : todos)‫‏‬ n  + adicionar a permissão, - retirar a permissão chmod og+x arquivo chmod a-w arquivo
  • 10. chmod u=rwx,g=rx,o=rx arquivo chmod u=rx arquivo (Atenção: isso não modifica as permissões de g e o)‫‏‬ chmod u=rx,g=,o= arquivo chmod 755 arquivo rwx r-x r-x 111 101 101 7 5 5 chmod 644 arquivo rw- r-- r-- 110 100 100 6 4 4
  • 11. n  rm (remove: remover um arquivo)‫‏‬ ls pastas1 -rwxr-xr-x 2 aluno iesam 4096 2010-02-09 11:30 arquivo ls pastas2 -rwxr-xr-x 2 aluno iesam 4096 2010-02-09 11:30 mesmoarquivo rm pastas2/mesmoarquivo ls pastas1 -rwxr-xr-x ? aluno iesam 4096 2010-02-09 11:30 arquivo
  • 12. n  rmdir (remove directory: remover pasta)‫‏‬ rmdir muitas Não funcionou porque a pasta não é vazia rmdir muitas/pastas/no/mesmo/tempo Funcionou porque a pasta é vazia rm –r muitas Vai destruir de maneira recursiva “-r” todo o conteúdo da pasta “muitas” e destruir a pasta “muitas” (eficiente mas perigoso!)‫‏‬
  • 14. n  chown (change owner: mudar proprietario)‫‏‬ chmod 777 pasta2 chown root:root pasta2
  • 15. n  cp (copy: copiar um arquivo)‫‏‬ cp /bin/ls novols n  mv (move: mudar um arquivo de lugar ou/ e de nome)‫‏‬ mv novols pasta2/ls
  • 16. Execução de software / script echo $PATH è /usr/bin:/bin:/usr/X11/bin n  Podemos acessar o tempo todo a todos os softwares / scripts desses arquivos só digitando o nome do software ls è /bin/ls cat è /bin/cat ... n  Podemos executar um software / script digitando o caminho completo para acessar ate o software / script. /home/aluno/exercicio/pasta2/ls
  • 17. n  Podemos executar software / script digitando o caminho relativo com “./” na frente desse caminho ./pasta2/ls cd pasta2 ./ls n  Porque este “./” ? Questão de segurança: ¨  Se, sem querer, você deixou uma pasta com os direitos de escritura para uma outra pessoa, ela pode copiar um software do mesmo nome que um comando básico (tipo “cd” ou “ls”) mas que efetua um outro tratamento (forma de vírus)‫‏‬ ¨  Você arriscaria de executar esse comando sem querer ¨  O “./” mostra que você executa intencionalmente um comando que esta na pasta local
  • 18. Procurar arquivos n  find (find: procurar)‫‏‬ cd ~/exercicio find find -name ar* find ~ -name .ba*
  • 19. Procurar arquivos n  locate (locate: localizar)‫‏‬ ¨ locate não procura diretamente no sistema de arquivo mas dentro de um banco de dados èO sistema atualiza automaticamente esse banco de dados èUm arquivo recente pode não ser ainda integrado dentro do banco de dados èPodemos obrigar o sistema a atualizar o banco de dados para integrar os arquivos recentes (updatedb). Entretanto esse comando pode demorar muito locate arquivo locate bash
  • 20. Visualização rápida de conteúdos n  head nome_arquivo (“cabeça” do arquivo: primeiras linhas)‫‏‬ n  tail nome_arquivo (“cauda” do arquivo: ultimas linhas)‫‏‬ n  cat nome_arquivo (“concatenação” do arquivo inteiro sobre a saída standard)‫‏‬ n  more nome_arquivo (imprime progressivamente o arquivo sobre a saída standard)‫‏‬ n  less nome_arquivo (permite de percorrer o arquivo)‫‏‬ head /var/log/Xorg.0.log