Servidor Gerenciado - Dicas e Tutorias para Administradores Web Linux e Windows
Primeiro devemos checar a versão do kernal atual, para que não seja excluído o Kernel em uso.
Com o comando uname -r a saída será o kernel em uso.
Agora precisamos listar os kernels instalados
dpkg –list 'linux-image*' | grep ^ii
Após a listagem podemos remover os kernels instalados, porém jamais remover o kernel utilizado (listado no comando uname -r)
apt-get remove nome_imagem_kernel
Ex: apt-get remove linux-image-4.4.0-145-generic
Feito isso você é recomendado remover todos os pacotes não utilizados mais.
Pronto, agora só atualizar a lista de kernels do grub
Autor adminPublicado em 14 de julho de 2021 14 de julho de 2021 Categorias DevOps, LinuxDeixe um comentário em Como limpar a partição /boot de maneira segura.
Utilizando dpkg
dpkg -i = realiza a instalação do pacote exemplo dpkg -i [nome_do_pacote].deb
dpkg -l = lista o pacote instalado exemplo dkpg -l bb.
dpkg -r = remove o pacote exemplo dpkg -r bb
dpkg -P = remove todo o pacote com o purge, ou seja demove até os "lixos" que ficam
dpkg -L = trás todos os arquivos associados ao pacote exemplo dpkg -L bb
dpkg -S = verifica qual pacote pertence determinado arquivo exemplo dpkg -S bb
dpkg -I = retorna todas descrição referente ao pacote exemplo: dpkg -I bb_1.3rc1-11_amd64.deb
dpkg -s = retorna as informações referente ao pacote exemplo dpkg -s bb
dpkg -C = verifica a integridade do pacote, caso exista alguma coisa corrompida você terá um retorno a respeito
dpkg –configure = você pode configurar o pacote
apt-get install [nome_do_pacote] = realiza a instalação do pacote
apt-get remove [nome_do_pacote] = realiza a remoção do pacote
apt-get –purge [nome_do_pacote] = remove tudo relacionado ao pacote
apt-get upgrade = vai fazer upgrade de todos os pacotes instalados
apt-get update = faz o atualização de todos os sources do repositório
apt-get clean = remove todos os arquivos .deb das instalações realizadas
apt-cache show [nome_pacote] = vai retornar todas as informações do pacote instalado (semelhante ao dpkg -s), exemplo; apt-get
apt-cache depends [nome_pacote] = vai mostrar as dependências do pacote instalado, exemplo: apt-cache depends bb vai retornar as dependências do pacote bb
O arquivo onde fica os sources é no caminho /etc/apt/ no arquivo sources.list, caso queira adicionar novos sources é recomendado sempre no local /etc/apt/sources.list.d e adicionar os arquivos com extensão .list Exemplo: docker.list e dentro do arquivo docker.list o conteúdo
No diretório /var/cache/apt/archives fica todos os arquivos .deb das instalações realizadas.
Gerenciando pacote RPM
rpm -ivh [nome_pacote] = Realiza a instalação de pacote onde os parametros:
-i instal
-h para mostrar um "hash" de instalação um progresso da instalação
rpm -Uvh [nome_pacote] = Realiza o update do pacote
rpm -ev [nome_pacote] = O -e significa erase ou seja para remover o pacote
rpm -qa = Vai listar todos os pacotes instalados via rpm
rpm -qa [nome_pacote] = Vai lista o pacote instalado
rpm -ql [nome_pacote] = lista todos os arquivos relacionado ao pacote
rpm -qi [nome_pacote] = vai trazer todas as informações do pacote
rpm -qf [arquivo] = vai informar qual pacote aquele arquivo pertence
rpm =qd [nome_pacote] = retorna o todos os documentos referente aquele pacote
Gerenciamento pacote YUM e DNF
yum install [nome_pacote] = realiza a instalação do pacote
yum remove [nome_pacote] = remove o pacote instalado
yum update [nome_pacote] = vai realizar o update do pacote instalado
yum search [nome_pacote] = procura pelo pacote desejado
yum info [pacote] = retorna a descrição do pacote
yum list instaled = retornar todos os pacotes instalados na maquina
yum list = vai retornar todos os pacotes que posso fazer instalação
yum provides [arquivo] = vai trazar de qual o arquivo pertence pacote pertence Exemplo: yum provides /etc/hostname
yum list | grep [pacote] = você pode procurar por pacotes a serem instalado por exemplo yum list |grep firefox
yum group list = vai retornar as opções de instalações em grupo, você pode por exemplo instalar grupos referente a um servidor web, sendo assim vai instalar um grupo de software apache, php, mysql etc.
yum group install [nome_grupo] = vai realizar a instalação do grupo desejado
yum group remove [nome_grupo] = vai realizar a remoção do grupo desejado
yum repo list all = vai retornar todos os repositórios
yum –enablerepo=[nome_repositoario] = habilita o repositório caso ele esteja desabilitado
dnf install [nome_pacote] = realiza a instalação do pacote
dnf remove [nome_pacote] = remove o pacote instalado
dnf search [nome_pacote] = procura pelo pacote desejado
Autor adminPublicado em 30 de março de 2021 30 de março de 2021 Categorias LinuxDeixe um comentário em Gerenciamento de pacote linux
ESC = retorna o modo de comando
o = entra no modo de inserção na linha abaixo da posição do cursor
O = entra no modo de inserção na linha acima da posição do cursor
i = inserir, ele começa a inserir na posição do cursor
I = entra no modo de inserção no início da linha
a = começa a inserir um caractere à frente de onde está posicionado o cursor
A = o modo inserir começa no final da linha após o último caractere
SALVANDO E SAINDO
:w = e utilizado para poder salvar conteúdo
:q = sair da edição. Lembrando que :q ira "funcionar" apenas se não estiver feito edição alguma
:q! = sair forçando, mesmo que tenha feito alguma edição q! ira sair sem salvar
:wq = sair e salvar
x = sair e salvar
ZZ = sair e salvar
ZQ = sair sem salvar
:qa = quit all ou seja sair de todas as telas (quando tem mais de uma aberta), ao mesmo tempo
COPIAR / COLAR / RECORTAR / APAGAR
yy = copia
p = cola
y(N)y = é possível copiar varias linhas de uma só vez, basta digitar y8y onde 8 é o número de linhas a serem copiadas abaixo, a partir de onde esta o cursor.
dd = apaga / recorta linha inteira
d(N)d = é possível apagar/recortar varias linhas de uma só vez, basta digitar d8d onde 8 é o número de linhas a serem apagadas/recortadas abaixo de onde o cursor esta
shift +d = apagar de onde se encontra o cursor até o final da linha
dG = apagar de onde esta cursor até o final do arquivo
dgg = apagar de onde se encontra o cursor até o inicio do arquivo
dw = apagar uma palavra
cw = recortar uma palavra
yw = copiar uma palavra
x = esta função apaga o caractere no local onde o cursor esta, funciona como se fosse o delete.
X = o comando x funciona como se fosse o backspace em um editor de texto "tradicional" utilizado no windows.
r = replace no caractere onde está o cursor
v = você pode selecionar um trecho do arquivo podendo então copiar e colar, utilizando as funções yy em conjunto.
V = visual line – seleciona linha inteira
CTRL + v = visual block – você pode selecionar um bloco de texto
VOLTAR / REFAZER
u = voltar
CTRL + z = refazer
BUSCA e LOCALIZAÇÃO
/palavra = esse parâmetro funciona como buscador, vai buscar a palavra, por exemplo /teste descendo o arquivo a partir do cursor.
?palavra = vai buscar a palavra por exemplo ?teste subindo o arquivo a partir do cursor
n = após a busca se você teclar n ele vai continuar a busca sentido para baixo de onde o cursor esta ou seja descendo o arquivo
N = continua a busca de forma oposta ao n
gg = vai para primeira linha do arquivo
G = vai para última linha do arquivo
H = alto da tela
M = meio da tela
L = parte baixo da tela
:set nlsearch = habilita o highlight para as buscar
:set number = coloca numeração nas linhas
:set tabstop = determina o tamanho do tab
:set expandtab = converte o tab em espaços
:set bg=light = muda o esquema de cor
:e = esta função abre outro arquivo sem sair do editor de texto exemplo :e /etc/passwd
:split = abre outro arquivo na mesma tela exemplo :split /etc/passwd, e para navegar entre os arquivos pasta dar ctrl + ww
:vsplit = abre outro arquivo na mesma tela na vertical exemplo :vsplit /etc/passwd, e para navegar entre os arquivos pasta dar ctrl + ww
:! = executa o comando no shell e retorna para o vim
:.! = executa e copia/cola o comando para dentro do arquivo
:10s/teste/esquisito = substitui a palavra test pela palavra esquisito na linha 10
:%s/teste/esquisito = vai substituir a palavra teste pela palavra esquisito em todas as primeiras ocorrências do arquivo
:%s/teste/esquisito/g = vai substituir a palavra teste pela palavra esquisito em todo o arquivo
COSTUMIZAR O VIM
Para customizar o VI você pode editar o arquivo .vimrc
Autor adminPublicado em 30 de março de 2021 30 de março de 2021 Categorias LinuxDeixe um comentário em Comandos básicos VI
find -> ajuda a localizar arquivos
find . -name (o que quer buscar) Ex:
find . -name ls -> vai buscar arquivos com nome ls
find . -type d -name ls -. vai buscar todas as pastas com nome ls devido ao parametro -type data
find . -maxdepth 3 -type d -name mc -> vai buscar todas as pastas com nome mc no maximo em 3 niveis de pastas
find . -mindepth 2 -type d -name mc -> vai buscar no minimo 2 niveis de pasta
find . -mtime -1 -> o parametro mtime busca por alteração de arquivo no caso -1 vai buscar todos alterados no ultimo dia
b-> criado a menos de dois dias -> find /boot -ctime -2
paramentro atime -> acessado a menos de dois dias -> find /boot atime -2
paramentro cmin procura os ultimos criados ultimo minuto -> ex: find /tmp -cmin -1
parametro amin procura o ultimo acessado ultimo minito -> ex: find /tmp amin -1
paramentro gid -> pesquisa pelo grupo ex: find /usr -gid 1000
paramentro uid -> pesquisa pelo usauario ex: find /usr -uid 1000
paramentro user -> pesquisa pelo usuario ex: find /usr -user rafael
paramentro group -> pesquisa pelo grupo ex; find /usr -group rafael
paramentro size -> pesquisa pelo tamanho ex: find /usr -size 1000
Autor adminPublicado em 28 de outubro de 2020 28 de outubro de 2020 Categorias LinuxTags find, localizar arquivo linux, localizar linuxDeixe um comentário em Comando Find Linux
No linux utilizamos o comando tar para realizar o procedimento de compactar os arquivos, lembrando que o tar ele é apenas um compactador ou seja não irá comprimir os arquivos (ou seja deixar eles com tamanho menor), porém para comprimir o comando tar pode utilizar dois algoritmos de compreensão por trás que são o gzip ou bunzip/bunzip2
Compactando = Para compactar arquivos basta utilizar o comando tar
tar -cvf nome.tar pasta/
No comando de exemplo utilizamos o comando tar logo em seguida os parâmetros
tar -> comando
-c -> compactar
-v -> verbose ou seja visualizar tudo que esta sendo compactado
-f -> para apontar o arquivo/pasta
Para poder visualizar o conteúdo que se encontra dentro do arquivo compactado sem que o mesmo seja descompactado basta utilizar o comando
tar -tf nome.tar
-t -> parâmetro para listar
-f -> para poder apontar a algum arquivo
Caso queira extrair os dados do arquivo compactado basta utilizar o comando:
tar -xf nome.tar
-x -> extrair
-f ->para poder apontar o comando para algum arquivo
Podemos também compactar e comprimir os arquivos, para isso utilizando ou o gzip ou o bunzip/bzip2
Comando utilizando o gzip:
tar -czvf nome.tar.gz pasta/
-z -> para comprimir utilizando o gzip
-f -> para poder apontar para alguma file
Comando utilizando o bzip2/bunzip:
tar -cjvf nome.bz2 pasta/
-j -> comando para comprimir utilizando o bzip2
-v -> verbose ou seja visualizar tudo que é comprimido/compactado
Lembrando que podemos utilizar o comando para visualizar os arquivos
tar -tfj (adicionar o j para visualizar do arquivo bz2)
tar -tfz (adicionar o j para visualizar o arquivo gzip)
Para descompactar também é bem simples
Ex:. bz2
tar -xvjf nome.bz2
Ex:. gzip
tar -xvzf nome.tar.gz
Podemos também utilizar dois outros comandos, o zip e o xz, no qual são bem simples
EX:. do comando zip
zip -r nome.zip pasta
zip -> comando
-r -> parâmetro para que seja comprimido tudo de forma recursiva dentro do diretório informado
Para descompactar é simples basta utilizar o comando.
unzip arquivo.zip
O comando xz vai realizar a compreensão de algum arquivo que esteja apenas compactado
Ex:. do comando xz
xz nome.tar
Sendo assim ele vai criar um arquivo chamado nome.tar.xz
Para descompactar basta utilizar o comando unxz
unxz nome.tar
Podemos também realizar a utilização dos comandos gzip e bz2 para comprimir arquivos já compactados, por exemplo.
Comprimindo arquivo gzip
gzip nome.tar
gungzip nome.tar.gz
Comprimento arquivo bunzip2
bzip2 nome.tar
bunzip2 nome.tar.bz2
Autor adminPublicado em 27 de outubro de 2020 27 de outubro de 2020 Categorias LinuxTags bzip, gzip, linuxcompactar, linuxdescompactar, tarDeixe um comentário em COMPACTANDO ARQUIVOS POR LINHA DE COMANDO LINUX
Ambientes de pacote em distribuição baseada em RedHat (Ex:. CentOS)
O diretório no qual fica os repositorios do pacote é /etc/yum.repos.d/
rpm -qa -> vai listar todos os pacotes instalados no equipamento
rpm -qa |grep -i pacote/programa -> vai fazer uma busca dentros dos pacotes instalados e ver se o nano está na lista
rpm -ihv nome_programa.rpm -> caso todas as bibliotecas estiverem no sistema o programa será instalado normalmente. Nota:. os parametros -ihv são:
-i -> para instalar
-h -> para mostrar a barra de porcentagem da instalação
-v -> para você visualizar tudo que esta sendo instalado
rpm -qi pacote/programa-> vai mostrar diversas informações sobre o pacote/programa instalado
rpm -qR pacote/programa -> vai mostrar todas as dependências do pacote
rpm -e pacote/programa -> vai remover o pacote/programa mas sem remover suas bibliotecas
yum remove nano -> remove o pacote instalado mas não remove suas bibliotecas bem semelhante ao apt remove
yum update -> atualiza o cache dos arquivos de repo e também atualiza o sistema.
yum upgrade -> atualiza apenas o sistema
yum search firefox pacote/programa -> vai procurar pelo pacote/programa desejado
yum check-install pacote/programa -> vai verificar se foi instalado corretamente
yum check-update pacote/programa -> vai verificar se existe uma atualização específica para o pacote informado
yum deplist pacote/programa -> vai verificar as dependências do pacote
yum remove pacote/programa -> remover o pacote/programa
yum clean packages -> remove todos os pacotes não utilizado os pacotes órfãos
yum clean all -> remove todos os pacotes não utilizado os pacotes órfãos
Autor adminPublicado em 27 de outubro de 2020 30 de março de 2021 Categorias LinuxTags rpm-qa, yum, yum clean, yum remove, yum updateDeixe um comentário em GERENCIAMENTO DE PACOTES .RPM
Ambientes Debian (lubuntu, xubuntu, ubuntu dentre outros).
Duas formas de instalar pacotes:
Instalando através do repositório oficial, com versões homologadas já testadas, por meio deste é possível realizar a instalação utilizando apt. Nas distribuições baseadas em debian, tem o diretório /etc/apt (lembrando que sempre dentro do diretório /etc são os arquivos de configuração), um arquivo importante é o sources.list no qual acessando ele temos todos os repositórios já configurados.
Lembrando que após alterar o arquivo sources.list (caso necessário), a alteração não entra em vigor de imediato sendo necessário você utilizar o comando apt update sendo assim esse comando vai ler o arquivo /etc/apt/sources.list e então as alterações vão entrar em vigor.
apt search [programa] -> Procura sobre um determinado programa no repositorio
apt remove programa -y (Ex:. apt remove nginx -y) -> Remove apenas o programa em si
apt remove –purge programa -y (Ex:. apt remove –purge nginx -y) -> Remove o programa e suas configurações caso tenha configurado algo externo
Ao utilizar o apt para instalar um programa (como o nginx) ele instala automaticamente todas as dependências junto(todas as bibliotecas necessárias ), porém ao dar o comando apt remove programa ele não remove as dependências sendo assim temos que utilizar outro comando
apt autoremove -> Utilizando esse comando ele vai remover do sistema todas as bibliotecas orfãs, ou seja todas aquelas bibliotecas que ficaram "perdidas" após a remoção do programa (como o nginx por exemplo).
apt upgrade -> Vai fazer o upgrade de todos os pacotes que você instalado no seu sistema(firefox, chrome etc..)
apt dist-upgrade -> Comando utilizado para atualizar somente o Kernel
Instalar "localmente", baixar o pacote .deb e então utilizar o dpkg para realizar a instalação
dpkg -l -> Vai listar todos os pacotes instalados
dpkg –get-selections -> Vai listar também todos os pacotes instalados porém de uma forma mais simplificada
Para instalar um programa .deb basta utilizar o comando
dpkg -i programa.deb (Ex:. dpkg -i dropbox_2019.deb), porém ele não procura e instala automaticamente da dependências sendo assim pode ocorrer alguns "erros" na instalação e você tera que instalar as dependências de forma manual uma a uma. Uma outra alternativa é utilizar o comando apt updrate no qual ele ira retornar um erro falando que você tentou instalar um determinado programa e não foi possível devido a algumas dependências não estarem instaladas, e ele sugere um comando para que o problema das dependências sejam resolvidas, ou seja ele ira instalar as dependências necessárias, o comando é apt –fix-broken install que pode ser abreviado para apf -f install
dpkg –remove funciona da mesma forma do apt remove
dpkg –purge funciona da mesma forma que o apt –purge
dpkg autoremove funciona da mesma forma do apt autoremove
Autor adminPublicado em 27 de outubro de 2020 Categorias LinuxTags apt, apt autoremove, dpkg, dpkg --perge, dpkg --removeDeixe um comentário em GERENCIAMENTO DE PACOTES .DEB
Bazaar: Código fechado em relação às mudanças, somente os desenvolvedores podem ler/
Linguagens de programação compiladas:
-> C : É a linguagem que o Kernel é escrito
-> GO : É uma linguagem de programação desenvolvido pela Google, muito utilizada pelo adeptos a cultura DevOps para criar plataformas, infra-estrutura em alto escala
-> Haskel: É uma linguagem de programação procedural com foto em software para placa de vídeo hardware
Linguagens de programação interpretadas:
-> Shell Script
Autor adminPublicado em 27 de outubro de 2020 Categorias LinuxDeixe um comentário em MÉTODOS DE DESENVOLVIMENTO E LINGUAGEM DE PROGRAMAÇÃO
XFCE: Focada em desempenho
LXDE: Focada em desempenho
KDE: Uma mistura de foco no usuário e também em desempenho, talvez seja a mais recomendada nos dias de hoje, pois é um misto de desempenho + foco no usuário
GNOME: E uma das interface gráficas mais robustas focada totalmente no usuário deixando de lado desempenho.
Unity: Já foi descontinuado utilizado bastante no Ubuntu com foco no usuário
Open Office: É uma switch de texto open source que funciona como o pacote office contendo ferramentas similares ao excel, word, power point
ThunderBird: É um gerenciador de email, funciona da mesma forma que o outlook
Mozila Firefox: É um navegador no qual o codigo é aberto
LibreOffice: É uma copia do openoffice, pois como o openoffice é open source pegaram o codigo dele e criaram o libreoffice que por sinal é até mais utilizado
GNU Image Manipultion Program: Conhecido como GIMP é um programa open source bem semelhante ao PhotoShop
Blender: É um programa para criar imagens 3d
Amarok: É um player de música, bem completo
Audacious: Player de música bem simples
Banshee: Player de música, um dos mais utilizados
Links: É um browser que funciona no terminal (telinha preta ..rsrs), no qual é possível navegar pelo site.
Apache/Nginx: Servidores Web no linux o mais utilizado é apache e nginx que costumam rodar na porta 80/443
MariaDB/MySql: Servidores de banco de dados no qual roda da porta 3306 por padrão
NFS: É um servidor de arquivos utilizado para compartilhar uma pasta no sistema para que vários usuários possam acessar geralmente ele roda na porta 2049
SAMBA: É servidor de compartilhamento de arquivos, porém muito mais robusto nele você pode utilizar Active Directory, também é possível você fazer um cross platform (ou seja maquinas windows ou linux podem acessar o diretório determinado), geralmente roda na porta 139/445
SSH: Para conexões remotas
DNS: É um revolvedor de nomes que vai "traduzir" o ip por um nome Ex: Quando digitamos google.com na verdade por trás desse nome tem um ip 127.0.0.1 DNS (Domain Name System, ou sistema de nomes de domínios) geralmente utilizado na porta 53
Telnet: Verifica para testar serviço, como por exemplo verificar se uma determinada porta esta aberta para conexão
SMTP: É um servidor de email, sempre que você envia um e-mail é o SMTP o responsável por realizar esse procedimento, no servidor Linux existe vários serviços de email como postfix qmail dentre outros
CUPS: É um servidor de impressão, quando você faz um documento no libreoffice por exemplo e manda imprimir é ele o responsável. Geralmente roda na porta 634
OWNCLOUD: é um sistema de computador mais conhecido como "serviço de armazenamento e sincronização de arquivos" usado para deixar os arquivos na nuvem
NexCloud: Nextcloud é um conjunto de software cliente-servidor para criar e usar serviços de hospedagem de arquivos. O aplicativo Nextcloud é funcionalmente semelhante ao Dropbox.
Autor adminPublicado em 27 de outubro de 2020 Categorias LinuxTags GNOME, KDE, LXDE, XFCEDeixe um comentário em Ambientes gráficos e aplicações open source -LINUX-
O sistema de arquivos do arquivos, do linux é muito bem dividido, a principio pode parecer complicado, mas após compreendido é muito melhor aceito do que dos demais sistemas operacionais como o Windows por exemplo.
Bin: É uma abreviação de binário (um binário é equivalente a um executável no windows), os binários que geralmente os usuários podem executar ficam dentro do bin.
Ex: comando ls … cd…. cat
Boot: É um diretório de boot do processo de carregamento desde a bios até que o sistema esteja pronto,
Dev: Todos os dispositivos do sistema ficam dentro do /dev
Ex: pendrive, hd, teclado etc..
Etc: Diretório de configuração, ou seja qualquer pacote/programa que for instalado geralmente é criado uma pasta dentro do /etc com o nome do programa.
Home: Diretório onde fica os usuários, todos os usuários vão ter um diretório dentro do home
Lib / Lib64: Se remete as bibliotecas dos programas instalados seja ele 64 ou outra arquitetura
Media: Local onde os dispositivos são montados. Ex: um pendrive colocado no computador ele vai ser montado no /media
mnt: Local reservado para dispositivos que vão ser montados futuramente. Ex: eu tenho um servidor a 2 anos e só agora vou adicionar um HD ai ele é montado no /mnt
opt: Opt é de optional diretório usado para colocar a instalação de programas externos instalados que não estão no pacote da distribuição.
Proc: Ele é um "pseudo" sistema de arquivos, nele você pode obter informações de periféricos do sistema por exemplo, cpuinfo que vai ter informações do processador (quantidade de core, modelo, clock e etc ), dentro da pasta proc também fica uma pasta com pid de cada processo, por exemplo caso você abra o firefox ele ira obter um pid e então criar uma pasta com esse pid dentro de proc (Ex: /proc/2315) e dentro dessa pasta mostra tudo que o processo no exemplo dado o firefox, ira mostrar tudo que ele esta utilizando.
Root: É exclusivo do usuário root ele é como se fosse a home do usuário root
Run: Diretório onde se coloca arquivos que estão sendo executando no momento e também são temporários
Tmp: Bem semelhante ao /run, e sempre que o sistema é reiniciado tudo que se encontra nessa pasta é limpo quando reiniciado o sistema.
Sbin: A pasta sbin são os binarios do sistema, por exemplo o fsck, que só pode ser executado pelo root, por isso ele ficam separado dos outros binarios
Sys: E um diretorio bem semalhante ao proc, você tem informações de hardware, drives, modulos, gerenciamento de hardware, gerenciamento de energia.
Usr: Ele é direcionado ao usuário ele é uma espécie de / do usuario
Var: Tem diversos usos diferentes, o seu uso mais comum é o log (geralmente os arquivos de log dos serviços ficam em /var/log), também é muito usado para filas (/var/spool)
Autor adminPublicado em 27 de outubro de 2020 Categorias LinuxTags /bin, /proc, /sbin, /tmp, /usr, /var, boot, filesystemLinux, libDeixe um comentário em File System Hierarchy
-> GNU core utils: É um super pacote que dentro dele possui diversos outros pacotes como comando cat, ls, todos esses comandos básicos são "mini" pacotes que estão dentro do pacote GNU core utils
-> Software Suplementares -> São software como navegador padrão, dentre outros recurso que já vem por padrão dentro da distribuição escolhida.
-> Scripts / Serviços: serviços que vão iniciar ao longo do boot (também pode variar de acordo com a distribuição), por exemplo ao criar uma interface grafica a distribuição tem que "carregar" serviços/scripts na inicialização do boot para que a interface grafica abra normalmente
instaladores: os executáveis
Debian: E uma distribuição que mais foca na comunidade, não existe empresa por trás da distribuição, pois é algo mantido pela comunidade, uma das distribuições mais estáveis que existe. E utilizado em cliente e também server
-Ubuntu: Após surgir o Debian, surgiu o um Ubuntu que é baseado totalmente no Debian, é uma das distribuições mais usada no modo cliente, mas também é usada no modo server.
-Mint: Inspirado no Ubuntu, foi criado o mint voltado totalmente para o modo cliente
RedHat: É a maior empresa de linux do mercado, voltado totalmente para o modo Enterprise, o produto mais vendido é o RedHat Entreprise LInux
-Centos: E praticamente igual ao RedHat, porém não é pago, voltado também para servidor
-Scientific LInux: Voltado para analise de dados
SlackWare: Quase sendo extinto e só tem um desenvolvedor no qual se nega a liberar o desenvolvimento para outra pessoa.
-Suse: É o maior concorrente do RedHat, pois o suse é voltado totalmente para o mercado Enterprise
-OpenSuse: é uma versão não paga do suse
Embarcados: São sistemas que já vem por padrão junto ao hardware e na teoria não é possível ser trocado por outro, como o Android nos smartphones
IoT: Internet of thnks, internet das coisas, ex:. Geladeira integrada a internet,
****raspberry:O Raspbian é baseado no Debian, especialmente desenvolvido para o Raspberry Pi e é o sistema operacional perfeito para usuários de Raspberry.
Cloud: O cloud é mais uma das maneiras de utilizar a computação em nuvem. Na verdade, é a união de uma certa quantidade de máquinas que funcionam como uma só, em um sistema integrado de processamento e armazenamento de arquivos em nuvem
Autor adminPublicado em 27 de outubro de 2020 Categorias LinuxTags Centos, Cloud, debian, IoT, OpenSuse, RedHat, SuseDeixe um comentário em Evolução do Linux e suas distribuições
Tipos de Licenciamento LINUX
-> Código Fonte
-> Mantido pela OSI (Open Source Initiative)
-> objetivo mais business
Red Hat, uma distribuição linux que cobra pelo suporte, algumas atualizações e serviços a parte.
Mozila FireFox, cobra de empresas como Yahoo, GooGle, Microsoft para ter o buscador como padrão, eles utilizam a forma advertisement
-> Liberdade sobre o programa, o usuário pode fazer o que quiser.
-> Criado pela free soft foundation (FSF), surgiu junto com o GNU o objetivo sempre foi combater o licenciamento de software, defendendo que todo o usuario tem que ter controle total do que ele está utilizando
FOSS = Free and Open-Source Software
FLOSS =Free/Libre and Open-Source Software
Copy Left:
-GPL v2
-GPL v3
Commercial = É um software pago
Shareware = É um tipo de software que você pode utilizar durante um determinado tempo (Ex:. Utilizar por 90 dias), porém após esse período só é possível utilizar pagando, ou o software é disponibilizado sem expiração porém algumas features só são liberadas caso seja pago.
FreeWare= É um software gratuito
Autor adminPublicado em 27 de outubro de 2020 Categorias LinuxTags FreeWare, GPL, licença, linuxDeixe um comentário em Tipos de Licenciamento LINUX
Docker – Dando nome a container
Por padrão o Docker monta os contaier com nomes aleatorios, porém podemos organizar dando o nome deseja sempre que for iniciar um contaier.
Criar um alias (nome alternativo) para a imagem que esta sendo montada.
docker run --name [nome_desejado] [nome_imagem]
docker run --name servidor_gerenciado ubuntu
Sendo assim o seu container vai ficar com o nome como a saida:
Autor adminPublicado em 21 de agosto de 2019 21 de agosto de 2019 Categorias LinuxDeixe um comentário em Docker – Dando nome a container