OpenLLM-France/wikimedia huggingface dataset:
# Guia do Linux/Iniciante+Intermediário/Comandos diversos/ln
## ln

Cria links para arquivos e diretórios no sistema. O link é um mecanismo que faz referência a outro arquivo ou diretório em outra localização. O link em sistemas GNU/Linux faz referência reais ao arquivo/diretório podendo ser feita cópia do link (será copiado o arquivo alvo), entrar no diretório (caso o link faça referência a um diretório), etc.
    ln [opções] [origem] [link]
Onde:

### origem

    Diretório ou arquivo de onde será feito o link.

### link

    Nome do link que será criado. Se já existe um arquivo de nome link, o comando ln funcionará de forma errada, criando um link para um outro arquivo. Ver abaixo para mais detalhes.

### -s

    Cria um link simbólico. Usado para criar ligações com o arquivo/diretório de destino.

### -v

    Mostra o nome de cada arquivo antes de fazer o link.

### -d

    Cria um hard link para diretórios. Somente o root pode usar esta opção.

### Tipos de link

Existem 2 tipos de links: simbólicos e hardlinks.
* O link simbólico cria um arquivo especial no disco (do tipo link) que tem como conteúdo o caminho para chegar até o arquivo alvo (isto pode ser verificado pelo tamanho do arquivo do link). Use a opção -s para criar links simbólicos.
* O hardlink faz referência ao mesmo inodo do arquivo original, desta forma ele será perfeitamente idêntico, inclusive nas permissões de acesso, ao arquivo original.
Ao contrário dos links simbólicos, não é possí­vel fazer um hardlink para um diretório ou fazer referência a arquivos que estejam em partições diferentes.

### Problemas

Se o link já existe, o comando ln dará erro ou fará uma coisa errada. Exemplo (feito na conta usuario; use outra conta para verificar)
Como pode ser visto pela sequencia acima, o erro foi criar o diretório link /home/usuario/teste2/arquivos, com isso, ao se criar o link simbolico, ele foi colocado como /home/usuario/teste2/arquivos/arquivos.
Sequencia certa:

### Removendo o link

Para remover o link, usa-se o comando rm; como este comando também é usado para apagar arquivos, é bom tomar muito cuidado antes de remover o link para não remover coisas erradas:
    rm [nome do link]

### Observações

* Se for usado o comando rm com um link, somente o link será removido.
* Se for usado o comando cp com um link, o arquivo original será copiado ao invés do link.
* Se for usado o comando mv com um link, a modificação será feita no link.
* Se for usado um comando de visualização (como o cat), o arquivo original será visualizado.
Exemplos:
* ln -s /dev/ttyS1 /dev/modem - Cria o link /dev/modem para o arquivo /dev/ttyS1.
* ln -s /tmp ~/tmp - Cria um link ~/tmp para o diretório /tmp.
# Guia do Linux/Iniciante+Intermediário/Comandos diversos/more
## more

Permite fazer a paginação de arquivos ou da entrada padrão. O comando more pode ser usado como comando para leitura de arquivos que ocupem mais de uma tela. Quando toda a tela é ocupada, o more efetua uma pausa e permite que você pressione Enter ou espaço para continuar avançando no arquivo sendo visualizado. Para sair do more pressione q.
more [arquivo]
Onde: arquivo É o arquivo que será paginado.
Para visualizar diretamente arquivos texto compactados pelo gzip .gz use o comando zmore.
Exemplos: more /etc/passwd, cat /etc/passwd|more.
# Guia do Linux/Iniciante+Intermediário/Comandos diversos/patch
## patch

Atualiza arquivos texto através das diferenças geradas pelo comando diff.
patch [opções] [arquivo.diff] ou patch [opções] &lt; [arquivo.diff]
Onde:

### arquivo.diff

    Arquivo contendo as diferenças geradas pelo comando diff.

### -p [num]

    Ní­vel do diretório onde o patch será aplicado, se igual a 0, o patch assume que os arquivos que serão atualizados estão no diretório atual, se 1, assume que os arquivos que serão atualizado estão no diretório acima (..), se 2, 2 diretórios acima ...

### -b

    Cria cópias de segurança dos arquivos originais ao aplica o patch.

### -binary

    Lê e grava arquivo usando modo binário.

### -d [dir]

    Muda para o diretório [dir] antes de aplica o patch.

### -E

    Remove arquivos vazios após a aplicação do patch.

### -n

    Interpreta o arquivo de patch como um .diff normal.

### -N

    Não desfaz patches já aplicados.

### -s

    Não mostra mensagens de erro.

### -u

    Interpreta o patch em formato unificado.
As diferenças são aplicadas em arquivos originais gerados pelo comando diff. É importante entender os comandos patch e diff pois são comandos muito utilizados para desenvolvimento feito por equipes de pessoas.
Exemplo:
* patch -p0&lt;texto.diff - Aplica as diferenças contidas no arquivo texto.diff nos arquivos originais.
* patch -p0 texto.txt texto.diff - Aplica as diferenças contidas no arquivo texto.diff nos arquivos originais. Faz a mesma coisa que o comando anterior.
# Guia do Linux/Iniciante+Intermediário/Comandos diversos/rpm

rpm é o comando para gerenciar pacotes de extensão rpm, utilizados inicialmente na distribuição Red Hat, e atualmente em várias outras distribuições.
A forma mais simples de utilizar é:
    rpm -ivh <nome do pacote>
em que as opções utilizadas são:
    i : opção para instalar
    v : opção verbose, mostra o que está sendo feito
    h : dá mais algumas informações durante a descompactação do arquivo (h = hash)

## Referências

* ↑ rpm, página do manual
# Guia do Linux/Iniciante+Intermediário/Comandos diversos/ls

Na linha de comando do sistema operacional Unix, o ls é um comando usado para listar arquivos e diretórios. Sua função é análoga ao comando dir do MS-DOS.
Este comando pode obter informações sobre o nome do arquivo, seu tamanho e sua data de modificação. Informações sobre seu tipo são obtidas pelo comando file.
O comando ls é um programa por si só, enquando que o dir do MS-DOS está embutido no interpretador de comandos.
Alguns linuxes, como o por exemplo Ubuntu, têm um comando dir semelhante ao ls.

## Opções

O comando ls possui inumeras opções, de entre elas as mais comuns são:

## Exemplo de listagem

Este exemplo foi tirado de uma máquina Linux (com Mandrake 10.1):
Nos sistemas Unix, as opções podem ser agrupadas, usando várias em conjunto

## Exemplo

Não existe nenhum comando simples do Linux que obtém apenas a data ou apenas o tamanho do arquivo - mas, com um pouco de prática, é possível simular estas operações usando bash.
Por exemplo, seja $arq a variável que contém o nome de um arquivo (que existe). Então o comando:
    ls $arq -lt --time-style=full-iso
lista informações sobre tamanho e data do arquivo. Estas informações, porém, estão desorganizadas, sendo necessário extraí-las desta linha. O comando cut é ideal para isto. Assim, obtém-se a data do arquivo (formato ISO, ideal para comparar, já que as datas vem sortadas em ordem lexicográfica) com:
    data_arq=`ls $arq -lt --time-style=full-iso | cut -d" " -f 6,7`
e o tamanho do arquivo com:
    tam_arq=`ls $arq -lt --time-style=full-iso | cut -d" " -f 5`
# Guia do Linux/Iniciante+Intermediário/Comandos diversos/reboot
## reboot

Reinicia o computador.
# Guia do Linux/Iniciante+Intermediário/Comandos diversos/lsattr
## lsattr

Lista atributos de um arquivo/diretório. Os atributos podem ser modificados através do comando chattr.
lsattr [opções] [arquivos/diretórios]
Onde:

### arquivos/diretórios

    Arquivos/diretórios que deseja listar os atributos. Podem ser usados curingas.

### -a

    Lista todos os arquivos, incluindo ocultos (iniciando com um ".").

### -d

    Lista os atributos de diretórios ao invés de listar os arquivos que ele contém.

### -R

    Faz a listagem em diretórios e subdiretórios.

### -v

    Mostra versões dos arquivos.
Caso seja especificado sem parâmetros, o lsattr listará os atributos de todos os arquivos e diretórios do diretório atual. O lsattr mostrará mensagens de erro caso seja usado em um diretório de pontos de montagem ou arquivos que não sejam ext2.
Exemplo: lsattr -d, lsattr -R, lsattr -R *.txt
# Guia do Linux/Iniciante+Intermediário/Comandos diversos/mesg
## mesg

Permite ou não o recebimentos de requisições de talk de outros usuários.
mesg [y/n]
Onde: y permite que você receba "talks" de outros usuários.
Digite mesg para saber se você pode ou não receber "talks" de outros usuários. Caso a resposta seja "n" você poderá enviar um talk para alguém mas o seu sistema se recusará em receber talks de outras pessoas.
É interessante colocar o comando mesg y em seu arquivo de inicialização .bash_profile para permitir o recebimento de "talks" toda vez que entrar no sistema.
Para detalhes sobre como se comunicar com outros usuários, veja o comando [ch-cmdn.html#s-cmdn-talk talk, Seção 11.8].
# Guia do Linux/Avançado/Hardware/Hardwares específicos ou "For Windows"
## Hardwares específicos ou "For Windows"

Esta seção foi retirada do manual de instalação da Debian GNU/Linux. Uma tendência que perturba é a proliferação de Modens e impressoras específicos para Windows. Em muitos casos estes são especialmente fabricados para operar com o Sistema Operacional Microsoft Windows e costumam ter a legenda WinModem, for Windows, ou Feito especialmente para computadores baseados no Windows.
Geralmente estes dispositivos são feitos retirando os processadores embutidos daquele hardware e o trabalho deles são feitos por drivers do Windows que são executados pelo processador principal do computador. Esta estratégia torna o hardware menos caro, mas o que é poupado não é passado para o usuário e este hardware pode até mesmo ser mais caro quanto dispositivos equivalentes que possuem inteligência embutida.
Você deve evitar o hardware baseado no Windows por duas razões:
* O primeiro é que aqueles fabricantes não tornam os recursos disponíveis para criar um driver para Linux. Geralmente, o hardware e a interface de software para o dispositivo é proprietária, e a documentação não é disponível sem o acordo de não revelação, se ele estiver disponível. Isto impede seu uso como software livre, desde que os escritores de software grátis descubram o código fonte destes programas.
* A segunda razão é que quando estes dispositivos tem os processadores embutidos removidos, o sistema operacional deve fazer o trabalho dos processadores embutidos, frequentemente em prioridade de tempo real, e assim a CPU não esta disponível para executar programas enquanto ela esta controlando estes dispositivos.
Assim o usuário típico do Windows não obtém um multi-processamento tão intensivo como um usuário do Linux, o fabricante espera que aquele usuário do Windows simplesmente não note a carga de trabalho que este hardware põe naquela CPU. No entanto, qualquer sistema operacional de multi-processamento, até mesmo Windows 9X, XP e Vista, são prejudicados quando fabricantes de periféricos retiram o processador embutido de suas placas e colocam o processamento do hardware na CPU.
Você pode ajudar a reverter esta situação encorajando estes fabricantes a lançarem a documentação e outros recursos necessários para nós desenvolvermos drivers para estes hardwares, mas a melhor estratégia é simplesmente evitar estes tipos de hardwares até que ele esteja listado no HOWTO de hardwares compatíveis com Linux.
Note que hoje já existem muitos drivers para WinModems e outros hardwares for Windows para o Linux. Veja a lista de hardwares compatíveis no HARDWARE-HOWTO ou procure o driver no site do fabricante de seu dispositivo. Mesmo assim a dica é evitar hardwares for Windows e comprar hardwares inteligentes onde cada um faz sua função sem carregar a CPU.
# Guia do Linux/Avançado/Hardware/Periféricos SATA
## Periféricos SATA

Hardwares SATA (Serial ATA) representam a próxima geração em tecnologia usada para a transferência de dados em alta velocidade a baixo custo. Hoje está se tornando o padrão de indústria a utilização de dispositivos SATA em micros em substituição a dispositivos IDE. Dispositivos IDE tradicionais são chamados de PATA (parallel ATA, ou ATA paralelo). Estes dispositivos são classificados em 2 tipos:
** SATA I - Esta se tornando alternativa a discos IDE (PATA). Possui taxa de transferência de até 150Mb/s
** SATA II - Esta se tornando alternativa a discos IDE (PATA). Possui taxa de transferência de até 300Mb/s
Um cabo SATA tende a ter o mesmo comprimento de um cabo IDE, raramente excedendo 50 centimetros.
# Guia do Linux/Avançado/Hardware/Nomes de dispositivos
## Nomes de dispositivos

Seria terrível se ao configurar CADA programa que utilize o mouse ou o modem precisássemos nos se referir a ele pela IRQ, I/O, etc... para evitar isso são usados os nomes de dispositivos.
Os nomes de dispositivos no sistema GNU/Linux são acessados através do diretório /dev. Após configurar corretamente o modem, com sua porta I/O 0x2F8 e IRQ 3, ele é identificado automaticamente por /dev/ttyS1 (equivalente a COM2 no DOS). Daqui para frente basta se referir a /dev/ttyS1 para fazer alguma coisa com o modem.
Você também pode fazer um link de /dev/ttyS1 para um arquivo chamado /dev/modem usando: ln -s /dev/ttyS1 /dev/modem, faça a configuração dos seus programas usando /dev/modem ao invés de /dev/ttyS1 e se precisar reconfigurar o seu modem e a porta serial mudar para /dev/ttyS3, será necessário somente apagar o link /dev/modem antigo e criar um novo apontando para a porta serial /dev/ttyS3.
Não será necessário reconfigurar os programas que usam o modem pois eles estão usando /dev/modem que está apontando para a localização correta. Isto é muito útil para um bom gerenciamento do sistema.
Abaixo uma tabela com o nome do dispositivo no GNU/Linux, portas I/O, IRQ, DMA e nome do dispositivo no DOS (os nomes de dispositivos estão localizados no diretório /dev):
* A designação de letras de unidade do DOS não segue o padrão do GNU/Linux e depende da existência de outras unidades físicas/lógicas no computador.
# Guia do Linux/Avançado/Hardware/Placa de expansão
## Placa de expansão

É um circuito eletrônico encaixado na placa mãe que tem por objetivo adicionar novas funcionalidades ao computador. Esta placa pode ser uma:
* placa de som - para fazer o computador emitir sons, músicas, ligar um joystick, etc.
* Placa de vídeo 3D - Para obter imagens mais rápidas para jogos e ambientes de desktop 3 dimensões
* Placa de captura - Para assistir televisão/rádio e gravar a programação de TV em seu micro.
* fax-modem - para enviar/receber fax, conectar-se a internet, acesso remoto, bina, etc.
* rede - para permitir a comunicação com outros computadores em uma rede interna
* controladora de periféricos - Para ligar discos rígidos, unidades de disquete, impressora, mouse, joystick, etc.
* SCSI - Para ligar unidades de disco rígidos e periféricos de alto desempenho.
* Controladora de Scanner - Para ligar um Scanner externo ao micro computador.
O encaixe da placa mãe que recebe as placas de expansão são chamados de Slots.
# Guia do Linux/Avançado/Hardware/Dispositivos específicos para GNU/Linux
## Dispositivos específicos para GNU/Linux

Esta seção foi retirada do manual de instalação da Debian GNU/Linux. Existem diversos vendedores, agora, que vendem sistemas com a Debian ou outra distribuição do GNU/Linux pré-instaladas. Você pode pagar mais para ter este privilégio, mas compra um nível de paz de mente, desde então você pode ter certeza que seu hardware é bem compatível com GNU/Linux. Praticamente todas as placas que possuem processadores próprios funcionam sem nenhum problema no Linux (algumas placas da Turtle Beach e mwave tem suporte de som limitado).
Se você tiver que comprar uma máquina com Windows instalado, leia cuidadosamente a licença que acompanha o Windows; você pode rejeitar a licença e obter um desconto de seu vendedor.
Se não estiver comprando um computador com GNU/Linux instalado, ou até mesmo um computador usado, é importante verificar se os hardwares existentes são suportados pelo kernel do GNU/Linux. Verifique se seu hardware é listado no Hardware Compatibility HOWTO, na documentação do código fonte do kernel no diretório Documentation/sound ou consulte um técnico de GNU/Linux experiente.
Deixe seu vendedor (se conhecer) saber que o que está comprando é para um sistema GNU/Linux. Desta forma isto servirá de experiência para que ele poderá recomendar o mesmo dispositivo a outras pessoas que procuram bons dispositivos para sistemas GNU/Linux. Apóie vendedores de hardwares amigos do GNU/Linux.
# Guia do Linux/Avançado/Hardware/Listando as placas e outros hardwares em um computador
## Listando as placas e outros hardwares em um computador

Administradores e técnicos ao configurar uma máquina precisarão saber quais os hardwares ela possui, periféricos e até mesmo a revisão de dispositivos e clock para configurar as coisas e ver a necessidade de atualizações de dispositivos atuais.
Dispositivos PCI/AMR/CNR podem ser listados executando o comando cat /proc/pci. Outra forma de listar tais dispositivos é usando o lspci, se você precisa de mais detalhes como o mapeamento de memória, use lspci -vv.
O mapeamento de memória de dispositivos podem ser mostrados com o comando cat /proc/ioports, ou usando o comando lsdev.
O barramento USB e dispositivos conectados a ele podem ser listados com o comando lsusb ou com cat /proc/bus/usb/devices.
Hardwares disponíveis na máquina, como placa mãe, clock multiplicador, discos, placas diversas, versões e números seriais de dispositivos podem ser mostrados através do comando lshw. Use lshw -html para produzir a listagem em formato HTML, bem interessante para relatórios :-)
# Guia dos Trouxas para Harry Potter/Magia/Glisseo

* tipo = Feitiço (Spell)
* características = transforma uma escada num escorrega.
* Aparece pela Primeira Vez = A Ordem da Fênix

## Visão Geral

O feitiço Glisseo achata os degraus de uma escada que se torna um escorregador.

### Spoiler

Aviso aos Iniciantes: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.
A primeira vez que vimos esse feitiço foi em A Ordem da Fênix, capitulo 17, quando Ron, preocupado com o que ele acredita ser uma traição da recém criada Armada de Dumbledore, tenta buscar Hermione no dormitório dela. Depois de ter subido três degraus da escada, ela se torna um escorrega, por onde ele desce e vai parar no chão da Sala Comunal. Hermione, mais tarde, diz que evidentemente, os Fundadores sentiram que as garotas eram mais confiáveis que os rapazes, por isso o dormitório masculino não tinha um esquema para impedir que as garotas entrassem lá.
No entanto não ouvimos o encantamento até As Relíquias da Morte. Lá, na Batalha de Hogwarts, o Trio se refugia atrás da tapeçaria no alto de um lance de escadas. Uma dupla de Comensais da Morte os vê e Hermione usa o Glisseo para transformar a escadaria num escorrega e apressar a fuga deles.

## Perguntas
### Spoiler

Aviso aos leitores de nível intermediário: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.
# Guia dos Trouxas para Harry Potter/Magia/Gnomo

* tipo = Criatura pequenina
* características = possui uma cabeça grande e come vermes.
* Aparece pela Primeira Vez = A Câmara Secreta

## Visão Geral

O Gnomo é uma praga comum de jardim, encontrado através de toda América do Norte e norte da Europa. Seu corpo é fora de proporção porque sua cabeça é muito grande, os Gnomos possuem garras afiadas e pés ossudos. Em geral um Gnomo cresce até uns 31 centímetros.

## Descrição Estendida
### Spoiler

Aviso aos Iniciantes: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.
A forma mais popular de remover Gnomos do seu jardim, é agarrá-los, girá-los no ar até ficarem tontos e depois atirá-los sobre o muro ou cerca para fora do seu jardim. De acordo com Gilderoy Lockhart isso faz com que o Gnomo fique desorientado e não consiga encontrar o caminho de volta; no entanto, parece que essa desorientação é apenas temporária porque Harry vê os Gnomos do jardim dos Weasleys voltarem, pouco depois que essa técnica foi usada para removê-los.
No casamento, em As Relíquias da Morte, Luna Lovegood fica muito feliz porque um Gnomo mordeu seu dedo. Seu pai, Xenophilius explica que a saliva dos Gnomos contém diversas propriedades benéficas. Mas isso é duvidoso, porque os Lovegoods têm muitas crenças peculiares sobre criaturas mágicas.
É possível talvez, ensinar um Gnomo a falar inglês, como diz Ron, a certa altura, que os Gnomos deles “sabem um bocado de excelentes palavrões”, isso nos faz imaginar se foram Fred e George os professores.

## Análise

Em A Câmara Secreta, podemos ver a primeira indicação de que Gilderoy Lockhart não é o bruxo que ele afirma ser. A técnica para eliminar Gnomos do jardim foi extraída do livro Guia de Gilderoy Lockhart Para Eliminar Pragas do Jardim. Ela parece efetiva quando os Gnomos, depois que são atirados para fora do jardim, caminham para o lado errado. Mas à tardinha do mesmo dia, quando Harry olha pela janela de Ron, ele vê os Gnomos voltando sorrateiros para o jardim dos Weasleys.
Tendo criado os Gnomos e infestado o jardim dos Weasleys com eles, a autora forçosamente teve que fazê-los aparecer sempre na Toca. No final, Bichento, o gato, caça um dentro de uma bota e um deles é enfeitiçado para ser colocado como o anjo na ponta da árvore de Natal.

## Perguntas
### Spoiler

Aviso aos leitores de nível intermediário: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.
# Guia dos Trouxas para Harry Potter/Magia/Gobbledegook

* tipo = língua.
* características = usada pelos goblins.
* Aparece pela Primeira Vez === O Cálice de Fogo ===

## Visão Geral

Gobbledegook é a língua usada pelos goblins para conversar entre eles.

## Descrição Estendida
### Spoiler

Aviso aos Iniciantes: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.

## Perguntas
### Spoiler

Aviso aos leitores de nível intermediário: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.
# Guia dos Trouxas para Harry Potter/Magia/Graphorn

* tipo = Criatura mágica
* características = grande, cor cinza azulado, longos chifres afiados.
* Aparece pela Primeira Vez = Animais Fantásticos e Onde Habitam

## Visão Geral

O Graphorn (Arpéu) é uma criatura que habita as regiões montanhosas da Europa. É uma criatura enorme, de cor cinza azulada, tem a traseira em corcova e dois chifres compridos e afiados. Suas quatro patas são grandes e os pés têm quatro dedos. É uma criatura extremamente agressiva. Os trolls das montanhas às vezes usam o Graphorn como montaria, mas em geral, essas criaturas não aceitam ser domesticadas, portanto é mais fácil ver um troll coberto de cicatrizes feitas pelos Graphorns. A pele dos Graphorns é mais dura até que a dos dragões e repele a maioria dos feitiços.

## Descrição Estendida
### Spoiler

Aviso aos Iniciantes: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.

## Perguntas
### Spoiler

Aviso aos leitores de nível intermediário: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.
# Guia dos Trouxas para Harry Potter/Magia/Grifo

* tipo = Criatura mágica
* características = tem cabeça e asas de águia e corpo de leão.
* Aparece pela Primeira Vez = Animais Fantásticos e Onde Habitam

## Visão Geral

O Grifo é uma criatura mágica da mitologia dos Trouxas. Na série Harry Potter não aparecem Grifos, mas poderiam aparecer assim como aparecem outros seres mitologicos (centauros, dragões, basilisco, etc). Essas criaturas são enormes e fazem ninhos onde colocam ovos de ouro. Eles são inimigos mortais dos Basiliscos.

## Descrição Estendida
### Spoiler

Aviso aos Iniciantes: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.

## Perguntas
### Spoiler

Aviso aos leitores de nível intermediário: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.