Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Comandos Ubuntu/Linux Michelle Nery
Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery
2
Agenda Comandos do Sistema Comandos para Processos
Comandos para Manipular Arquivos Comandos para Manipular Pastas Comandos para Manipular Arquivos e Pastas
3
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
4
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.
5
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.
6
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.
7
Comandos para os Processos
8
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.
9
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 a opção -9 informa ao sistema que o comando kill tem prioridade e não deve ser ignorado.
10
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.
11
Exercício Abra o software LibreOffice Writer no linux e pelo terminal descubra como finalizar o seu processo.
12
Comandos para Manipular Arquivos
13
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 m /home/michellenery/Documentos/teste1.txt Altera a data e hora do arquivo teste1.txt
14
Comandos para Manipular Arquivos
Acrescente as linhas nos respectivos arquivos: teste1.txt Bom dia! teste2.txt Aula de Sistemas Operacionais Linux!
15
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
16
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.
17
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.
18
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.
19
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
20
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
21
Comandos para Manipular Pastas
22
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.
23
Comandos para Manipular Pastas
mkdir Cria um diretório. rmdir Remove um diretório. pwd Mostra o diretório em que você está.
24
Comandos para Manipular Arquivos e Pastas
25
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
26
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
27
Comandos para Manipular Pastas
find /home -name executa
28
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
29
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.
30
Comandos para Usuários e Grupos
31
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
32
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
33
Comandos para Usuários
Comando para listar todos os usuários do sistema cat /etc/passwd
34
Comandos para Usuários
passwd Comando usado para definir e ou modificar a senha de um usuário. passwd usuariomae
35
Comandos para Grupos addgroup Comando usado para criar um grupo.
addgroup familia delgroup Comando usado para remover um grupo. delgroup familia
36
Comandos para Grupos Comando para listar todos os grupos do sistema
cat /etc/group
37
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
38
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
39
Comandos para Usuários e Grupos
Removendo um usuário de um grupo: deluser usuariomae grupofamilia gpasswd -d usuariomae grupofamilia
40
Comandos para Usuários e Grupos
Para listar os grupos aos quais o usuário pertence: groups usuariomae
41
Permissões dos Usuários e Grupo em Pastas e Arquivos
42
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.
43
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
44
Permissões dos Usuários e Grupo em Pastas e Arquivos
45
Permissões dos Usuários e Grupo em Pastas e Arquivos
chmod altera permissões de arquivos e pastas.
46
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.
47
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.
48
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.
49
Permissões dos Usuários e Grupo em Pastas e Arquivos
chmod +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
50
Exercício Na raiz do Linux, crie os arquivos com a mesmas permissões apresentadas abaixo:
51
Comandos para Alterar o Usuário e o Grupo do Arquivo/Pasta
52
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
53
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.
54
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.
55
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).
56
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.
57
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.
58
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
59
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
60
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.
61
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.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.