Curso de linux
~Aula 2~
Revisando...
- 
Diretório de arquivos:
	- Caminho absoluto X caminho relativo
- "/", a raiz da árvore (de arquivos)
- "~", sua pasta pessoal
- ".", a pasta atual
- "..", a pasta pai (ou acima)
 
- 
Comandos:
	- Programas (ou scripts)
- Opções mudam seu comportamento
- Argumentos são passados ao comando ou a opções
- Estrutura de um comando: [comando] [opções] [argumentos]
 
...Revisando...
- 
Tô perdido!
	- Use o comando man pra abrir o manual de algum comando
- Use --help
 
user@machine:~$ man ls
user@machine:~$ man man
user@machine:~$ ls --help
user@machine:~$ ...Revisando...
- Comandos da aula passada
- pwd: te diz em que pasta você está (print working directory)
- 
ls: lista os arquivos, pastas e links do diretório atual
	- ls *pasta*: lista os arquivos da *pasta* especificada
- ls -a: mostra arquivos ocultos
- ls -l: mostra mais informações (dono, permissões, tamanho)
 
user@machine:~$ ls home/Downloads
user@machine:~$ pwd .
user@machine:~$ ls /
user@machine:~$ pwd ~...Revisando
- cd *pasta*: vai para a *pasta* especificada
- cd: apenas o comando te leva pra sua pasta pessoal
- cd -: vai pra pasta anterior ao último cd
user@machine:~$ cd -
user@machine:~$ cd ..
user@machine:~$ cd ../diretorioComandos de gerenciamento de pastas
- mkdir: cria um diretório (make directory)
- rmdir: remove um diretório (remove directory)
user@machine:~$ mkdir Aula
user@machine:~$ mkdir Aula\ de\ Linux
user@machine:~$ rmdir AulaCaractere de escape: "\"
gerenciamento de arquivos
- touch [nome]: cria um arquivo
- rm [nome]: remove um arquivo (remove)
- cp [arquivo] [destino]: copia um arquivo (copy)
- 
mv [arquivo] [destino]: recorta um arquivo (move)
	- mv [arquivo] [novo nome]: renomeia um arquivo
 
- file [arquivo]: mostra o tipo do arquivo
- du [arquivo/diretorio]: mostra o tamanho do arquivo/diretorio
user@machine:~$ touch teste
user@machine:~$ cp teste ..
user@machine:~$ mv ../teste .
user@machine:~$ mv teste testando
user@machine:~$ file teste
user@machine:~$ du teste
user@machine:~$ du ~/Downloads
user@machine:~$ rm testeCoringas
- *: Faz referência a um nome completo/restante de um arquivo/diretório
- ?: Faz referência a uma letra naquela posição.
- [ ]: Faz referência a uma faixa de caracteres de um arquivo/diretório.
user@machine:~$ touch teste1.txt teste2.txt teste3.txt
user@machine:~$ ls *.txt
user@machine:~$ ls teste?.txt
user@machine:~$ ls teste[1-3].txt
entrada e saida
- Entrada padrão, <
- Saída padrão, > ou >>
- echo ["texto"]: escreve o texto inserido
- cat [arquivo]: exibe o texto escrito no arquivo
user@machine:~$ echo "Este é um teste"
Este é um teste
user@machine:~$ echo "Este é outro teste" > teste.txt
user@machine:~$ cat teste.txt
Este é um teste
user@machine:~$ echo "Este é o ultimo teste" > teste.txt
user@machine:~$ cat teste.txt
Este é o ultimo teste
user@machine:~$ echo "Mentira" >> teste.txt
user@machine:~$ cat teste.txt
Este é o ultimo teste
Mentira
user@machine:~$ teste2.txt < teste.txtAtalhos do teclado
- ctrl + r: pesquisa reversa
- ctrl + l: limpa a tela
- ctrl + a: pula para o inicio do comando
- ctrl + e: pula para o final do comando
- ctrl + u: limpa o que está escrito
- setas: escolhem os últimos comandos escritos
- tab: preenche o comando/argumento (quando possível)

Altere sua senha
Comando passwd
user@machine:~$ passwd
Current password: 
Enter new password: 
Retype new password: 
user@machine:~$só não vai esquecer, hein?!
permissões
- 
chmod: altera permissões do arquivo/diretório
	- 
Três tipos:
		- Read: apenas leitura
- Write: gravação, alteração e deleção
- Execute: execução
 
- 
Três grupo:
		- User: você
- Group: a sua rede
- Others: o resto do mundo
 
 
- 
Três tipos:
		
e como dar permissões?
user@machine:~$ chmod u=rwx,g=r,o=  *arquivo*
user@machine:~$ chmod 740 *arquivo*
user@machine:~$ ls -l
drwxr--r--          *arquivo*Modo octal
- 
	read = 4 
- 
	write = 2 
- 
	execute = 1 
Exercício
- Três tipos de arquivo nas pastas
	- remova-me: Devem ser excluídos
- copie-me: Devem ser copiados para a pasta "O Depoimento de Alice" e depois excluídos
- mova-me: Devem ser movidos para a pasta "O depoimento de Alice"
 
- 
Preencher o arquivo "depoimento.txt" com os arquivos "mova-me" e "copie-me" na ordem correta
	- São dois textos diferentes, um em cada.
 
http://www.inf.ufpr.br/go15/linux/aula2/ #baixar arquivo 'pastas.sh'
chmod +x pastas.sh   #da permissão de execução para o arquivo
./pastas.sh          #executa o comando e começa o exercício
Muito obrigado!

aula linux 2
By glescki
aula linux 2
- 1,145
 
   
   
  