introdução ao linux comandos ubuntu/linux michelle nery instituto federal de educação, ciência...
TRANSCRIPT
![Page 1: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/1.jpg)
Introdução ao Linux
Comandos Ubuntu/Linux
Michelle Nery
Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas GeraisCampus Pouso Alegre
![Page 2: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/2.jpg)
Agenda
Comandos do Sistema
Comandos para Processos
Comandos para Manipular Arquivos
Comandos para Manipular Pastas
Comandos para Manipular Arquivos e Pastas
![Page 3: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/3.jpg)
Agenda
Comandos para Usuários e Grupos
Comandos para Permissões de Arquivos e Pastas
Comandos dos Usuários e Grupos para Arquivos e Pastas
Compactação e Descompactação de Arquivos e Pastas
![Page 4: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/4.jpg)
Comandos do Sistema
uname -a mostra informações do sistema operacional e do computador.
cal exibe o calendário.
date mostra a data e a hora.
df mostra as partições usadas.
![Page 5: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/5.jpg)
Comandos do Sistema
free mostra a quantidade de memória RAM
disponível.
history mostra o histórico dos comandos.
uptime mostra a quantas horas seu
computador está ligado.
clear limpa a tela.
![Page 6: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/6.jpg)
Comandos do Sistema
top exibe a lista dos processos, conforme os recursos de
memória.
top -b exibe a lista enxuta dos processos.
top -i exibe a lista dos processos que estão em
execução.
top | head -15 combinando o comando top com o
comando head para listar apenas as primeiras 15 linhas
do comando top.
![Page 7: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/7.jpg)
Comandos para os Processos
![Page 8: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/8.jpg)
Comandos para os Processos
ps o comando OS (Process Status) exibe o
status dos processos em execução
ps -ef Exibe o status dos processos em
execução em uma lista mais completa
ps –ef | grep Firefox Mostra o status dos
processos que contém o nome Firefox.
![Page 9: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/9.jpg)
Comandos para os Processos
kill Finaliza o processo definido no comando que está ativo no sistema.
kill 2187
2187 significa o PID do processo.
kill soffice.bin
kill -9 2187
a opção -9 informa ao sistema que o comando kill tem prioridade e não deve ser ignorado.
![Page 10: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/10.jpg)
Comandos para os Processos
killall Finaliza todos os processos que estão ativos no sistema
killall –u michellenery
Mata todos os processo do usuário michellenery
Kill -9 -1
Mata todos os processos que sua permissão permitir.
![Page 11: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/11.jpg)
Exercício
Abra o software LibreOffice Writer no linux e pelo terminal descubra como finalizar o seu processo.
![Page 12: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/12.jpg)
Comandos para Manipular Arquivos
![Page 13: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/13.jpg)
Comandos para Manipular Arquivos touch cria um arquivo texto vazio ou muda
a data de modificação do arquivo
touch /home/michellenery/Documentos/teste1.txt
touch /home/michellenery/Documentos/teste2.txt
touch -t 201411060900 -m /home/michellenery/Documentos/teste1.txt
Altera a data e hora do arquivo teste1.txt
![Page 14: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/14.jpg)
Comandos para Manipular Arquivos Acrescente as linhas nos respectivos
arquivos:
teste1.txt Bom dia!
teste2.txt Aula de Sistemas Operacionais Linux!
![Page 15: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/15.jpg)
Comandos para Manipular Arquivos file mostra de que tipo é o arquivo
file /home/michellenery/Documentos/teste1.txt
ls –l mostra as propriedades dos arquivos e pastas
![Page 16: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/16.jpg)
Comandos para Manipular Arquivos diff verifica diferença entre arquivos
diff /home/michellenery/Documentos/teste1.txt /home/michellenery/Documentos/teste2.txt
Mostra quais as linhas que se diferenciam.
diff –q /home/michellenery/Documentos/teste1.txt /home/michellenery/Documentos/teste2.txt
Mostra apenas se são ou não diferentes.
![Page 17: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/17.jpg)
Comandos para Manipular Arquivos gcc Compilador C/C++
gcc /home/michellenery/Documentos/exemplo.c -o /home/michellenery/Documentos/executavel.bin
Compila o arquivo exemplo.c gerando o executavel.bin
/home/michellenery/Documentos./executavel.bin
Executa o programa no terminal.
![Page 18: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/18.jpg)
Exercício
Crie um programa em linguagem C para somar dois números usando qualquer editor de textos.
Através do terminal, compile e execute o programa.
![Page 19: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/19.jpg)
Comandos para Manipular Arquivos cat teste2.txt >> teste1.txt
Copia o conteúdo do arquivo teste2 para o final do arquivo teste1.
cat teste1.txt > teste2.txt
Copia o conteúdo do arquivo teste1 para o arquivo teste2.
cat teste1.txt teste2.txt > total.txt
Copia o conteúdo destes 2 arquivos para o arquivo total.txt
![Page 20: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/20.jpg)
Comandos para Manipular Arquivos rm Remove um arquivo.
rm /home/michellenery/Documentos/total.txt
rm /home/michellenery/Documentos/*.txt
Os caracteres coringas também podem ser usados nos comandos para manipular arquivos
![Page 21: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/21.jpg)
Comandos para Manipular Pastas
![Page 22: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/22.jpg)
Comandos para Manipular Pastas cd Abre um diretório.
cd /home/michellenery/Documentos
cd ..
Volta ao diretório anterior.
ls Lista o conteúdo de um diretório.
ls -l
Lista o conteúdo de um diretório com mais detalhes.
![Page 23: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/23.jpg)
Comandos para Manipular Pastas mkdir Cria um diretório.
rmdir Remove um diretório.
pwd Mostra o diretório em que você está.
![Page 24: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/24.jpg)
Comandos para Manipular Arquivos e Pastas
![Page 25: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/25.jpg)
Comandos para Manipular Arquivos e Pastas find o comando find serve para localizar
informações. Para isso, deve-se digitar o comando seguido do diretório da pesquisa mais um parâmetro e o termo da busca. Parâmetros:
-name - busca por nome
-size - busca pelo tamanho do arquivo
-mtime - busca por data de modificação
![Page 26: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/26.jpg)
Comandos para Manipular Arquivos e Pastas
-type - busca por tipo
b – bloco
c – caracter
d – diretório
p – pipe
f - arquivo regular
l - link simbólico
s - sockete
![Page 27: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/27.jpg)
Comandos para Manipular Pastas find /home -name executa
![Page 28: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/28.jpg)
Comandos para Manipular Arquivos e Pastas cp copia um arquivo/pasta da origem para o
destino
mv mover ou renomear um arquivo/pasta da origem para o destino
Prática
Crie a pasta aula dentro do Documentos do usuário.
Mova a pasta para a Área de trabalho.
Renomeie a pasta para AulaSO
![Page 29: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/29.jpg)
A partir de agora todos os comandos só poderão ser executados pelo usuário root, ou por algum usuário que tenha permissões como o root.
Por isso, sempre antes do comando usa-se a palavra sudo.
![Page 30: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/30.jpg)
Comandos para Usuários e Grupos
![Page 31: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/31.jpg)
Comandos para Usuários
adduser Comando utilizado para criação de um usuário.
adduser pai
adduser mae
deluser Comando utilizado para remoção de um usuário e seu diretório pessoal.
deluser –-remove-home pai
userdel –r pai
![Page 32: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/32.jpg)
Comandos para Usuários
usermod Comando usado para modificar os dados de um usuário.
Opções:
-d: Modifica o caminho do diretório home do usuário.
-l: Modifica o nome do usuário.
-G: Modifica o grupo do usuário.
-c: Modifica o comentário referente ao usuário.
-p: Substitui a senha já criptografada do usuário.
usermod -l usuariomae mae
![Page 33: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/33.jpg)
Comandos para Usuários
Comando para listar todos os usuários do sistema
cat /etc/passwd
![Page 34: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/34.jpg)
Comandos para Usuários
passwd Comando usado para definir e ou modificar a senha de um usuário.
passwd usuariomae
![Page 35: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/35.jpg)
Comandos para Grupos
addgroup Comando usado para criar um grupo.
addgroup familia
delgroup Comando usado para remover um grupo.
delgroup familia
![Page 36: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/36.jpg)
Comandos para Grupos
Comando para listar todos os grupos do sistema
cat /etc/group
![Page 37: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/37.jpg)
Comandos para Grupos
groupmod Comando usado para modificar os dados de um grupo.
Opção:
-n: Para trocarmos o nome do grupo.
groumod –n grupofamilia familia
![Page 38: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/38.jpg)
Comandos para Usuários e Grupos Adicionar um usuário a um grupo:
adduser usuariomae grupofamilia
usermod –a –G usuariomae grupofamilia
gpasswd -a usuariomae grupofamilia
![Page 39: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/39.jpg)
Comandos para Usuários e Grupos Removendo um usuário de um grupo:
deluser usuariomae grupofamilia
gpasswd -d usuariomae grupofamilia
![Page 40: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/40.jpg)
Comandos para Usuários e Grupos Para listar os grupos aos quais o usuário
pertence:
groups usuariomae
![Page 41: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/41.jpg)
Permissões dos Usuários e Grupo em Pastas e Arquivos
![Page 42: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/42.jpg)
Permissões dos Usuários e Grupo em Pastas e Arquivos Cada arquivo ou pasta tem 3 permissões.
(Usuário Dono) (Grupo Dono) (Outros)
Usuário dono: é o usuário proprietário do arquivo;
Grupo Dono: é um grupo, que pode conter vários usuários;
Outros: se encaixam os outros usuários em geral.
![Page 43: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/43.jpg)
Permissões dos Usuários e Grupo em Pastas e Arquivos Para ver a permissão de um arquivo digite no
terminal: ls -l
Este comando faz uma listagem longa e detalhada.
As permissões vão aparecer assim:
(r) Leitura (w) Escrita (x) Execução
![Page 44: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/44.jpg)
Permissões dos Usuários e Grupo em Pastas e Arquivos
![Page 45: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/45.jpg)
Permissões dos Usuários e Grupo em Pastas e Arquivos chmod altera permissões de arquivos e
pastas.
![Page 46: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/46.jpg)
Permissões dos Usuários e Grupo em Pastas e Arquivos
chmod altera permissões dos
arquivos.
chmod 700 executa.c
Concede permissões para (r) leitura,(w) escrita, (x) execução apenas para o usuário dono do arquivo.
![Page 47: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/47.jpg)
Permissões dos Usuários e Grupo em Pastas e Arquivos
chmod altera permissões dos
arquivos.
chmod 777 executa.c
Concede permissões para (r) leitura,(w) escrita, (x) para todos os usuários e grupos.
![Page 48: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/48.jpg)
Permissões dos Usuários e Grupo em Pastas e Arquivos
chmod altera permissões dos
arquivos.
chmod 744 executa.c
Concede permissões para (r) leitura, (w) escrita, (x) execução para o usuário dono do arquivo. Para os demais usuários concede apenas permissão para leitura.
![Page 49: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/49.jpg)
Permissões dos Usuários e Grupo em Pastas e Arquivoschmod +r test1.txt
Adiciona permissões de (r) leitura para todos.
chmod +w test1.txt
Adiciona permissões de (w) escrita para todos.
chmod +x test1.txt
Adiciona permissões de (x) execução para todos.
chmod -w test1.txt
Remove permissões de (w) escrita para todos
![Page 50: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/50.jpg)
Exercício
Na raiz do Linux, crie os arquivos com a mesmas permissões apresentadas abaixo:
![Page 51: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/51.jpg)
Comandos para Alterar o Usuário e o Grupo do Arquivo/Pasta
![Page 52: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/52.jpg)
Comandos para Alterar o Usuário e o Grupo do Arquivo/Pasta Altera o usuário e o grupo do arquivo ou
pasta
chown usuário:grupo arquivo
![Page 53: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/53.jpg)
Exercício
Crie os seguintes usuários no linux:
arnold
dilma
silvio
Faça logout e faça login no sistema a partir dos usuários criados.
Adicione o usuário dilma no grupo root e sudo.
![Page 54: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/54.jpg)
Compactação de Arquivos
Os arquivos ZIP, em geral, são usados no Microsoft
Windows. O formato de compressão preferido no Linux
é o GZip (.gz) ou o formato Tarball (.tar.gz).
Mas, você também pode compactar e descompactar
arquivos ZIP através zip/unzip, disponível na maioria
das distribuições.
![Page 55: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/55.jpg)
Compactação de Arquivos
zip compacta arquivos no formato zip.
unzip descompacta arquivos em formato zip.
tar compactação e descompactação de arquivos .tar
e .tar.gz
file verificar o tipo de arquivos (extensão não é garantia
de tipo).
![Page 56: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/56.jpg)
Arquivos zip
zip -r novoarquivo.zip pasta_ou_arquivo Compacta a pasta ou arquivo para o
novoarquivo.zip
unzip arquivo.zip -d pasta_destino Descompacta arquivo.zip para a pasta
de destino.
![Page 57: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/57.jpg)
Arquivos .tar
tar cvf arquivo.tar pasta_ou_arquivo Compacta a pasta ou arquivo para o
arquivo.tar
tar xvf arquivo.tar Descompacta arquivo.tar
file arquivo.tar Mostra o tipo do arquivo. Extensão não é
garantia do tipo do arquivo.
![Page 58: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/58.jpg)
Arquivos .tar.gz
tar cvzf arquivo.tar.gz pasta_ou_arquivo Compacta a pasta ou arquivo para o
arquivo.tar.gz
tar xvfz arquivo.tar.gz Descompacta arquivo.tar.gz
![Page 59: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/59.jpg)
Arquivos .tar.bz2
tar cvfj arquivo.tar.bz2 pasta_ou_arquivo Compacta a pasta ou arquivo para o
arquivo.tar.bz2
tar xvfj arquivo.tar.bz2 Descompacta arquivo.tar.bz2
![Page 60: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/60.jpg)
Exercícios Crie uma pasta chamada compactar no
seu Desktop.
Dentro da pasta compactar, crie mais 4 pastas:
p1
p2
p3
p4
Dentro de cada pasta coloque alguns arquivos quaisquer.
![Page 61: Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc173497959413d8eeb72/html5/thumbnails/61.jpg)
Exercícios Compacte a pasta p1 para o arquivo p1.zip
Compacte a pasta p2 para o arquivo p2.tar
Compacte a pasta p3 para o arquivo p3.tar.gz
Compacte a pasta p4 para o arquivo p4.tar.bz2
Após a compactação, delete as pastas mas mantenha os arquivos compactados, use o comando ls para confirmar
Descompacte cada um dos arquivos e verifique se cada pasta foi recuperada corretamente.