o que é / usr / local / bin?
<p>antes de hoje, eu usei o terminal em uma extensão limitada de entrada e saída de diretórios e alteração das datas dos arquivos usando o comando <code>touch</code>. eu havia percebido toda a extensão do terminal depois de instalar um script divertido no mac e ter que <code>chmod 755</code> o arquivo para torná-lo executável posteriormente.</p><p>eu gostaria de saber o que <code>/usr/local/bin</code> é, no entanto. <code>/usr/</code>, presumo, é o usuário do computador. não sei por que <code>/local/</code> está lá, no entanto. obviamente, representa o computador local, mas como ele está no computador (ou servidor), seria realmente necessário? não <code>/usr/bin</code> fique bem?</p><p>e o que é <code>/bin</code>? por que essa área geralmente é usada para instalar scripts no terminal?</p>
<p><code>/usr/local/bin</code> é para programas que um usuário normal pode executar.</p><ul> <li>o <code>/usr/local</code> hierarquia é para ser usada pelo administrador do sistema ao instalar o software localmente.</li> <li>ele deve ser protegido contra substituição quando o software do sistema for atualizado.</li> <li>pode ser usado para programas e dados compartilháveis ​​entre um grupo de hosts, mas não encontrados em <code>/usr</code>.</li> <li>o software instalado localmente deve ser colocado dentro de <code>/usr/local</code> em vez de/usr, a menos que esteja sendo instalado para substituir ou atualizar o software em <code>/usr</code>.</li> </ul><p>essa fonte ajuda a explicar o <a href="http://www.pathname.com/fhs/">padrão da hierarquia do sistema de arquivos</a> em um nível mais profundo.</p><p>você pode encontrar <a href="http://aplawrence.com/opinion/religion.html">este artigo sobre o uso e abuso de <code>/usr/local/bin</code></a> interessante também.</p>
estamos falando dos buffers. na ciência da computação , um buffer de dados (ou apenas buffer ) é uma região de um armazenamento de memória física usado para armazenar temporariamente dados enquanto estão sendo movidos de um local para outro. normalmente, os dados são armazenados em um buffer quando são recuperados de um dispositivo de entrada (como um microfone) ou imediatamente antes de serem enviados para um dispositivo de saída (como alto-falantes). no entanto, um buffer pode ser usado ao mover dados entre processosdentro de um computador. isso é comparável aos buffers em telecomunicações. os buffers podem ser implementados em um local fixo de memória no hardware - ou usando um buffer de dados virtual no software, apontando para um local na memória física.a maioria dos buffers é implementada em software , que normalmente usa a ram mais rápida para armazenar dados temporários, devido ao tempo de acesso muito mais rápido comparado às unidades de disco rígido endereço físico - quando o processador está no modo de sistema, o endereço usado pelo processador é o endereço físico.endereço virtual- quando o processador está no modo de usuário, o endereço usado é o endereço lógico. de qualquer maneira, eles são mapeados para algum endereço físico, adicionando um registro base com o valor de deslocamento. de certa forma, fornece uma espécie de proteção de memória.o endereço virtual é bom, um endereço virtual, o sistema operacional e um circuito de hardware chamado mmu (unidade de gerenciamento de memória) iludem seu programa que ele está sendo executado sozinho no sistema, ele tem todo o espaço de endereço (ter um sistema de 32 bits significa programa achará que possui 4 gb de ram;obviamente, se você tiver mais de um programa em execução ao mesmo tempo (gui, processo init, shell, aplicativo de relógio, calendário, o que for), isso não funcionará.o que acontecerá é que o sistema operacional colocará a maior parte da memória do seu programa no disco rígido, as partes que ele mais usa estarão presentes na ram, mas, ei, isso não significa que eles terão o endereço que você e seu programa conhecer. lembre que somente quem tem permissão no arquivo ou diretório poderá alterar as permissões, quando ocorrer erros, verifique seus direitos sobre o arquivo ou diretório com o comando "ls -l" ou faça com poderes de root. 

tendo em mente que o conceito de binário significa 0 = desligado e 1 = ligado, vejamos como fica na tabela abaixo:


 rwx
 0 - 000
 1 - 001
 2 - 010
 3 - 011
 4 - 100
 5 - 101
 6 - 110
 7 - 111



onde "rwx" são as permissões de um arquivo, ou seja:


 r=read (leitura)
 w=write (gravação, alteração, deleção)
 x=execute (execução)



feito isso, sabemos que um arquivo ou diretório possui 3 modos de permissão. uma permissão para o dono do arquivo ou seja, quem o criou, uma outra permissão para o grupo do usuário dono do arquivo, e outra permissão para qualquer outro usuário ou grupo. 

sabendo disso, temos a tabela final abaixo:


 dono grupo outros
 rwx rwx rwx
 0 - 000 000 000
 1 - 001 001 001
 2 - 010 010 010
 3 - 011 011 011
 4 - 100 100 100
 5 - 101 101 101
 6 - 110 110 110
 7 - 111 111 111



exemplo: temos um diretório qualquer chamado mp3 que eu quero permissão total para o dono [eu], permissão de apenas leitura para o meu grupo e nenhuma permissão para o resto do mundo. o comando para executar essa ação é o chmod (em minúsculo mesmo). 

$ chmod 740 /mp3 <p>geralmente, você deseja acessar os itens no menu lugares, localizado à direita de aplicativos, no canto superior esquerdo da tela.</p><p>a opção "computador" fornece uma visão dos dispositivos de armazenamento removíveis no seu computador (unidade de cd, unidades usb, etc.), bem como do sistema de arquivos. para obter uma visão geral do sistema de arquivos, vá para locais&gt; computador&gt; sistema de arquivos. isso deve abrir os títulos de uma janela "/ - navegador de arquivos" com todo o conteúdo do seu sistema de arquivos principal, que geralmente é o conteúdo do seu disco rígido.</p><p>para seus documentos pessoais e outros arquivos de usuário, você pode abrir o marcador "pasta pessoal" (geralmente na parte superior do menu locais) ou um dos outros marcadores da primeira seção.</p><p>todos os ícones nas duas primeiras seções do menu locais abrirão o sistema de arquivos explorer no ubuntu, chamado nautilus, embora a janela provavelmente se intitule "navegador de arquivos".</p> seja bem vindo de volta ao fórum [@marvin](/u/marvin)

temos alguns tópicos sobre isso, recomendo os:

[imagem]

[precisamos falar sobre o pop!\_os](https://plus.diolinux.com.br/t/precisamos-falar-sobre-o-pop-os/14034) [linux](/c/linux)

muitas pessoas julgam o pop!\_os como um simples requinte do ubuntu, uma versão remasterizada com uma customização diferenciada e eu acr… acabei de descobrir um utilitário bem poderoso de controle de processos no terminal o nome dele é htop e com ele é possível fazer o que você quer mas vai ter que configurar ele para fazer isso no próprio utilitário

edit: [[htop]](https://plus.diolinux.com.br/uploads/default/original/2x/b/bf9b441cc78eb9fabbadaa634f575feeca2b97d8.png "htop.png")

eu consegui configurar e ordenar ele para uso de leitura e escrita do … é uma função para substituir trechos de strings, funciona assim:

string.gsub(string, parte que será substituída, o que vai substituir)

local text = 'hello, world!'

print(string.gsub(text, 'hello', 'olá'))

-- olá, world!

-- outra forma

print(text:gsub('world', 'mundo'))

-- hello, mundo! boa tarde romeo.como você já trabalhou com desenvolvimento, já deve saber a resposta que não existe linguagem certa.antigamente, o macbook seria limitante (ou não), mas hoje em dia você consegue ro... <p><strong>m</strong> icro <strong> s </strong> oft <strong>c</strong> ommon <strong>o</strong> bject <strong>r</strong> untime <strong> lib </strong> rary.</p><p>veja <a href="http://www.danielmoth.com/blog/mscorlibdll.aspx">http://www.danielmoth.com/blog/mscorlibdll.aspx</a> e <a href="https://stackoverflow.com/questions/1123345/what-does-cor-stand-for">o que significa 'cor'?</a> </p> [imagem] samrock:

olá, sou iniciante no os linux e gostaria de saber alguns comandos básicos que podem ajudar pra quem esta começando como eu. agradeço desde já.

[=>comandos para iniciantes base ubuntu/debian<=](https://www.linuxpro.com.br/dl/guia_500_comandos_linux.pdf)
[=>comandos para iniciantes base arch/manjaro/<=](https://wiki.archlinux.org/index.php/pacman_(portugu%c3%aas))