Você está na página 1de 26

Licenciamento:

Open Source vs Free Software (FOSS) (FLOOS) SL/CA

Copt Left:

LGPL: Combina a utilização de Software Livre com componentes não livres


AGPL: Affero GPL: A venda de software livre
FDL: Mantém os principios da Liberdade da Software

Licenças Permissivas: Open Source Initiative (OSI)


BSD – Berkeley Software Distribution

Os direitos autorais devem ser mantido acima da lista


Os desenvolvedores não devem ser responsabilizados por quaisquer danos.

Creative Commons (CC)

CC BY – (Atribuição)
CC BY-SA (Atribuição-Compartilhamento pela mesma Licença)
CC BY-NC (Atribuição-Não Comercial)
CC BY-ND(Atribuição-Não Derivada)
CC BY-NC-SA(Atribuição-Não Comercial- Compartilhado Pela Mesma Licença)
CC BY-NC-ND (Atribuição- Não Comercila-Não Derivada)
Modelos de Negócio em Código Aberto:

CROWDFUNDING – Doação
LICENCIAMENTO DUPLO:
SUPORTE:
CONSULTORIA:
PROFESSOR:
COLABORADOR:
SYSADMIN?
DEVOPS:
SERVIDORES:
SaaS – Software As A Service.
CRM – Customer Relationship Managent
CMS – Content Management System

Desenvolvimento Open Source.

Trabalhando com Linux Remotamente ganhando em Dólar aqui do Brasil, ganhando


em Euro aqui do Brasil.
cd – muda de diretório
pwd – mostra em qual diretório você está
ls - lista o conteudo de um diretório
ls -l - lista o conteudo de um diretório com detalhes

d – diretório
l – link simbólico (atalho)
- é um arquivo comum
Clear ou control+l limpa a tela

Quando usar a “/” e quando não usar a “/”

Todas as vezes que você quiser entrar em um diretório que está abaixo da raiz use a
“/”, todas as vezes que você quiser entrar em um subdiretório não tem a necessidade
de usar “/”

Caminho relativo: É quando usamos de atalhos para informar o alvo


Caminho absoluto: É quando passamos o alvo desde a raiz do sistema.
cd ~ (vai para o home do usuário logado)
cd – (volta para o diretório que você estava anteriormente)
cd vai para o hoome do usuário logado.

su – nomedousuário
whoami – mostra o nome do usuário logado.

Quando você é o root e quer trocar para qualquer usuário não precisa de senha, agora
se vc for um usuário comum e tentar virar root ai você precisa da senha do root.

/etc/profile | /etc/bashrc | ~/.profile | ~/.bash_bashrc – São lidos quando você loga com
o usuário no terminal.
sudo – super usuário – faça

Comandos interno: Embutido no shell

Comandos Externo: São programas ou scripts binários\;

PATH = Contém o comaninho onde o terminal deverá procurar quando você digitar um
comando.

type cd
type ls
type whoami
type pwd
type fdisk
PATH – Armazena os locais onde o seu terminal deverá procurar por comandos:

which – Mostra o caminho dos comandos desde que eles estejam nos diretórios da
variável.

which ls
which fdisk
which cd
Man Pages – Páginas de Manual – 9 Manuais para você dominar todos os comandos e
os principais arquivos de configuração.

apt install man-db -y

man 1 comando
man comando

1 – comandos do usuário
2 – chamadas do sistema
3 – funções de bibliotecas
4 – arquivos de drives e dispositivos
5 – arquivos de configurações e formato de arquivos
6 – jogos
7 – diversos
8 – comando do super administrador
9 – Funções do Kernel
11 seções:

man adduser

O comando info:

Para obtermos informações de comandos:

apt install info -y

Procurando palavras dentro do man ou do info do inicio do arquivo para o fim:


/palavra
/ (repete a pesquisa pela palavra)
Procurando palavras dentro do man ou do info do fim do arquivo para o inicio:
?palavra
? (repete a pesquisa pela palavra)

O diretório /usr/share/doc → Armazena a documentação da maior parte dos comandos


que o sistema está usando.

README ou readme.txt

Help – Ajuda simplicada para os comandos:

ls --help
adduser --help
Localização de Arquivos no Linux:

find – usado para procurar arquivos dentro do sistema.

Por nome
Por tamanho
Por Pemissão
Por Dono
Por Grupo Dono
Por Data de Criação
Por Data de Modificação
Procurando arquivos por nome:

find ondeprocurar opções oqueprocurar

find / -name linux


find / -iname linux

Procurando arquivos por tamanho:

find / -size 0
find / -size 100k
Procurando arquivos que foram modificados no ultimo dia:

find / -mtime 1

find / -ctime 1

O comando locate é mais rápido que o find porque ele usa uma banco de dados de
pesquisa que é locatedb

locate vim

O comando que gerenciar a base de dados do locate é o comando updatedb


Arvore FHS – File Hierarchy Standard

apt install tree

tree -L 1 /
/ - raiz do sistema
/bin – Possui os binários executados pelos usuários comuns
/boot – Possui os arquivos de inicialização da máquina
/dev- Local onde os dispositivos de hardware são reconhecido
/etc – Local onde encontramos os arquivos de configuração do sistema.
/home – Local onde encontramos os arquivos pessoais dos usuários comuns
/lib – Local onde encontramos as bibliotecas compartilhadas do sistema
/media – Local onde são montados os dispositivos de midias removiveis.
/mnt – Local onde são montados as unidades de rede
/opt – Local onde são instalados programas opcionais.
/proc – Pseudosistema de arquivos virtual onde encontramos info. De processamento
/root – Home do super usuário root
/run – Local onde encontramos os arquivos de status de execução de programa
/sbin – Binários que o super usuário root pode executar
/srv – Local onde encontramos arquivos de serviços.
/sys – Pseudo sistema de arquivos virtuais com informações de hardware e de
processamento para o uso SystemD.
/tmp – Local onde encontramos arquivos temporarios
/usr- Documento para o usuário (manuais, documentação)
/var – Dados variáveis que mudam o tempo todo, log, banco de dados, mails.

/bin, /sbin, /etc, /lib, → devem estar na mesma partição que a raiz.
Visualizando o conteúdo de arquivos:

More – Mostra o conteúdo de um arquivo pagina por pagina

less – Mostra o conteudo de um aruqivo linha por linha

apt install less -y

more arquivo
less arquivo
Recursividade no Terminal Linux.

Recursivo – faça até que se esgote todos os recursos.

Comandos no Linux que podem ser usados com opções recursivas:

ls -l /
ls -lR /
Criando diretórios no Linux:

mkdir dir1 dir2 dir3 …

-v = verboso – mostra as ações do comando

. - significa o diretório que eu estou.

-p = cria o diretórios e seus parentes


Removendo diretórios vazios:

rmdir

Removendo arquivos e diretórios não vazios:

rm

Criando arquivos:

touch prova.lpi
touch certificacao.pdf planodecarreira.doc admlinux.pdf

touch é um comando para manipular informações de data e hora de um arquivo ou


diretório, caso o arquivo não existe ele o cria.
Comando cp e Comando mv

O comando cp é usado para copiar arquivos e diretórios:

cp opções origem destino

cp /etc/services /root
cp /etc/services .

Copiando Diretórios:

cp -r origem destino
Listar os arquivos ocultos de um diretório basta usar a opção “-a” do comando ls.

ls -la /home/aluno

Todo arquivo e diretório oculto no linux começa com “.”

Copiar presenvando as propriedades do arquivo original use a opção -p

cp -p origem destino

Comando mv usado para mover ou renomear arquivos ou diretórios:

mv origem destino
Ciclo de Aprendizagem

II CI
Inconsciente Consciente
Incompetente Incompetente

CC IC
Consciente Inconsciente
Competente Competente
2000 HBS
Horas de Bunda Sentada

Você também pode gostar