Existem algumas explicaçãoes que eu anotei quando eu estava aprendendo a utilizar linux, que eu acho importante que o pessoal saiba, ou pelo menos eu gostei de saber no tempo kkkk espero que ajude também.
Porque Linux?
- O Linux é um software open source.
- Oferece uma poderosa interface de linha de comandos (CLI) para administração total do sistema.
- Melhor relação custo x benefício para compor a infraestrutura TI.
Permissões
O comando usado para alterar as permissões de um arquivo no linux é o chmod
com alguns parâmetros, mas esses parâmetros podem ser de forma textual ou numérica.
Essas permissões podem ser de leitura (r
, read), escrita (w
, write) e execução (x
, execute).
então usando o comando chmod +r
estou adicionando permissão de leitura para o arquivo do dono.
caso queira alterar do grupo é preciso por a letra g antes chmod g+r
assim também serve para a outros usuários que não fazem parte do grupo, usamos a letra o
sinal de mais para adicionar permissões e sinal de menos para remover permissões.
Caso a imagem a cima não esteja renderizando, pode ter acesso a ela aqui, no meu drive
Forma numérica (octal)
O modo octal recebe este nome, pois utilizamos oito números, de 0 à 7, cada um desses números correspondem a uma letra, ou a um conjunto de letras, no modo simbólico:
- 1 → Representa a opção de execução (
x
) no modo simbólico; - 2 → A opção de escrita (
w
); - 4 → A opção de leitura (
r
).
Quando utilizamos o modo octal, podemos passar o modo de permissões de cada grupo de usuários. A ordem é sempre: usuário dono, grupo dono e outros usuários.
Então eu posso falar para o chmod
, por exemplo, colocar a permissão de leitura para o usuário dono (4
), para o grupo dono a de escrita (2
) e a de execução para os demais usuários (1
):
$ chmod 421 teste.txt
Lista de repositórios Linux
O caminho para o arquivo que contem a lista de repositórios é:
/etc/apt/sources.list
Compactação de arquivos
Primeiro vamos entender como funciona o “archive”, é o processo de pegar vários arquivos e agrupa-los em um arquivo só.
supondo que temos 10 arquivos de testes, e queremos agrupa-los em um arquivo só usamos o comando tar
com os parâmetros (c
) para criar, (v
) para usar o verbose e (f
) para poder dar um nome ao archive, também passamos como parâmetro o que queremos incluir dentro desse “pacotão” de arquivos.
tar cvf <nome_para_o_archive.tar> <nome_de_uma_pasta_ou_arquivo>
podemos separar por espaço cada arquivo ou pasta que queremos por dentro do pacote.
Extraindo de dentro de um arquivo .tar
Para extrair os arquivos de dentro do nosso pacote .tar utilizamos o comando seguinte utilizando o parâmetro (x
)para extrair, (v
) de verbose e (f
) para especificar o nome
tar xvf <nome_do_arquivo.tar>
Compactando arquivo
Esse programa também pode ser compactado, com um determinado algoritmo, pegando como exemplo o método xz.
xz <nome_do_arquivo.tar>
Para fazer a descompactação utilizamos o comando
unxz <nome_doarquivo.tar.xz>
Criando arquivo .tar e .xz de uma vez
podemos fazer todo o processo de compactação em uma única linha utilizando os mesmo comandos para compactar porém adicionando um J
maiúsculo como parâmetro.
tar cvfJ <nome_para_o_arquivo.tar.xz> <nome_do_arquivo_ou_pasta_dos_arquivos>
Extraindo o conteúdo do arquivo compactado
tar xvf <nome_do_arquivo.tar.xz>