Initial commit. In a broken state, do not use.

This commit is contained in:
Storm Dragon
2019-12-11 14:39:33 -05:00
parent 5dea87f44a
commit 1237ab3fd9
1039 changed files with 187732 additions and 0 deletions

View File

@ -0,0 +1,35 @@
# Trabalhando Com Diretórios E Arquivos
## Trocando de Diretório
Agora que já foi mostrado o conteúdo de diretórios, é hora de saber como navegar de um diretório para o outro.
O comando usado para trocar de diretório é o: *cd*
Existem vários parâmetros para combinarmos ao comando e trocar de diretórios. Eles serão listados a seguir:
/ Este parâmetro navega até o diretório / mais conhecido por Diretório Raiz ou "Root". Todos os demais diretórios são criados dentro do diretório raiz. Exemplo: *cd /* Se listar o conteúdo do diretório, perceberá que foi alterado.
~ Este parâmetro aponta diretamente para o diretório "Home" do usuário (ou pasta do usuário). Exemplo: *cd ~*
- Este parâmetro navega até o último diretório em que esteve. Considerando que os comandos anteriores foram executados, se esteve no diretório raiz e em seguida foi para o diretório de usuário, usando o comando a seguir, voltará para o diretório raiz, que é o último visitado antes do diretório atual. Exemplo: *cd -*
Para navegar até um diretório dentro do atual, basta digitar cd seguido do nome do diretório. No exemplo a seguir, utilizarei o diretório Documentos dentro da minha pasta "Home". Exemplo: *cd Documentos* Alternativamente, é possível digitar o caminho completo do diretório. Exemplo: *cd /home/roberta/Documentos*
.. Este parâmetro volta ao diretório anterior na hierarquia. Considerando que estejamos no diretório Documentos, de acordo com o exemplo anterior, usando esse parâmetro é possível voltar para o diretório "home". Exemplo: *cd ..*
Observação: Quando trocar de diretório, utilize o comando: *ls* para verificar o conteúdo do diretório e certificar-se de que navegou ao diretório correto.
### Exercícios
1. Navegue ao diretório raiz.
2. Liste o conteúdo do diretório e entre em algum de sua escolha.
3. Volte ao diretório anterior.
4. Navegue até o diretório home.
5. Navegue ao último diretório visitado.
6. Navegue a outro diretório utilizando o caminho completo do mesmo.

View File

@ -0,0 +1,21 @@
# Trabalhando Com Diretórios E Arquivos
## Uso do Diff
O comando "diff" compara o conteúdo de dois arquivos ou diretórios e exibe a diferença entre eles, e isso inclui arquivos compactados com gzip. Os parâmetros aceitos no comando são: -i: Ignora diferenças entre maiúsculas e minúsculas. -E: Ignora diferenças de tabulação. -b: Ignora diferenças de quantidade de espaços em branco. -w: Ignora qualquer espaço em branco. -B: Ignora linhas em branco. -a: Compara os arquivos como arquivos de texto, mesmo que não sejam. -q: Mostra apenas se o conteúdo é igual ou diferente. -y: Mostra os arquivos em colunas, exibindo as diferenças. -t: Converte tabulações em espaços. -r: Compara recursivamente o conteúdo de diretórios.
O comando reporta, basicamente, o que é preciso alterar no arquivo que vem primeiro, para que fique igual ao último.
Para comparar dois arquivos, digite: *diff arquivo1 arquivo2* Se os arquivos forem diferentes, vai aparecer o número da linha onde isso ocorre, seguido de uma letra: a: Indica que uma informação deve ser adicionada. c: Indica que uma informação deve ser substituída. d: Indica que uma informação deve ser deletada.
> : Indica que a informação depois dele deve ser incluída. <: Indica que a informação depois dele deve ser excluída. -: Separa informações.
Para comparar arquivos compactados, digite: *zdiff arquivo1.gz arquivo2.gz*
### Exercícios
1. Compare dois arquivos e exiba a saída em colunas.
2. Compare dois arquivos ignorando diferença de maiúsculas e minúsculas.
3. Compare dois arquivos compactados ignorando diferenças entre maiúscula e minúscula, espaços e linhas em branco e exiba o resultado em colunas.

View File

@ -0,0 +1,39 @@
# Trabalhando Com Diretórios E Arquivos
## Utilização do Find
O comando "find" é utilizado para pesquisar arquivos e diretórios no sistema sob vários critérios.
## Pesquisando Arquivos e Diretórios Pelo Nome
Para pesquisar um arquivo pelo nome no diretório atual, digite: *find . -name Nome-ARQUIVO.txt* Observação: Esse comando diferencia maiúsculas de minúsculas. Para ignorá-las, basta utilizar a letra "i" antes do parâmetro "name", da seguinte forma: *find . -iname Nome-ARQUIVO.txt*
Para pesquisar um arquivo pelo nome em um diretório específico, digite: *find diretorio -iname nome-arquivo.txt*
Para pesquisar um diretório pelo nome, digite: *find / -type d -name NOME-do-Diretório*
## Pesquisando Arquivos Por Extensão
Para pesquisar arquivos pela sua extensão (txt, por exemplo), digite: *find / -type f -name “*.txt”*
## Pesquisando Arquivos Por Tamanho
Para pesquisar arquivos por tamanho (maiores que 500 MB, por exemplo), digite: *find diretorio -size +500M* Observação: Se quiser o tamanho em GB, basta substituir o "M" por "G". O sinal de mais pesquisa por tamanhos maiores e o sinal de menos por tamanhos menores.
## Pesquisando Arquivos Com Modificações
Para pesquisar arquivos modificados recentemente (nos últimos 5 dias, por exemplo), digite: *find /home/ -mtime -5*
### Exercícios
1. Pesquise arquivos pelo nome no diretório atual.
2. Pesquise arquivos pelo nome em outros diretórios ignorando letras maiúsculas.
3. Pesquise diretórios pelo nome ignorando letras maiúsculas.
4. Pesquise arquivos com a extensão "pdf".
5. Pesquise arquivos de tamanho superior a 1 GB.
6. Pesquise arquivos que foram modificados no último dia.

View File

@ -0,0 +1,25 @@
# Arquivos e Diretórios
## Utilização do Grep
O comando "grep" é utilizado para buscar palavras específicas no nome de um arquivo ou em seu conteúdo.
## Pesquisando em Nomes de Arquivos
Para encontrar arquivos que tenham determinada palavra (teste, por exemplo), digite: *ls | grep teste* Observação: O "ls" é usado para listar os arquivos que tem a palavra correspondente.
Para pesquisar arquivos com extensão, digite: *ls | -E grep teste.txt* Observação: O parâmetro "E" é usado para que o "grep" aceite pontos e alguns outros caracteres.
## Pesquisando no Conteúdo dos Arquivos
Para pesquisar uma palavra ou frase contidas em um arquivo, digite: *grep oi teste.txt* O comando retorna todas as linhas do arquivo "teste.txt" que contenham "oi". Observação: Para definir uma frase, coloque entre aspas, caso contrário o "grep" considera que a segunda palavra já faz parte do nome do arquivo. Por exemplo: *grep "bom dia" teste.txt* O comando retornará todas as linhas que contenham a frase "bom dia".
### Exercícios
1. Pesquise palavras em nomes de arquivos.
2. Pesquise palavras em nomes de arquivos com extensão.
3. Pesquise palavras dentro de arquivos.
4. Pesquise frases dentro de arquivos.

View File

@ -0,0 +1,25 @@
# Trabalhando Com Diretórios E Arquivos
## Uso do Touch
O comando "touch é usado para alterar a data e hora de acesso e de modificação de arquivos. É possível alterar as duas simultaneamente ou apenas uma delas. Antes de prosseguir, veja a legenda abaixo: A: Representa os dígitos do ano. M: Representa os dígitos do mês. D: Representa os dígitos do dia. H: Representa os dígitos da hora. M: Representa os dígitos do minuto. S: Representa os dígitos do segundo.
## Alterando a Data e hora de Acesso
Para alterar a data e hora de acesso de um arquivo, digite o seguinte comando: *touch -t AAAAMMDDhhmm.ss -a arquivo* O parâmetro "-a" indica acesso.
## Alterando a Data e Hora de Modificação
Para alterar a data e hora de modificação de um arquivo, digite o seguinte comando: *touch -t AAAAMMDDhhmm.ss -m arquivo* O parâmetro "-m" indica modificação.
## Alterando a data e hora de acesso e modificação
Para alterar data e hora de acesso e modificação de um arquivo simultaneamente, digite o seguinte comando: *touch -t AAAAMMDDhhmm.ss arquivo* Observação: Se o arquivo não existir, ele será criado com a data e hora definidas no comando.
### Exercícios
1. Altere a data e hora de acesso de um arquivo para 25/03/2009 06:25:44.
2. Altere a data e hora de modificação de um arquivo para o dia anterior ao meio-dia.
3. Altere a data e hora de acesso e modificação de um arquivo.