A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Comandos Ubuntu/Linux Michelle Nery

Apresentações semelhantes


Apresentação em tema: "Comandos Ubuntu/Linux Michelle Nery"— Transcrição da apresentação:

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.


Carregar ppt "Comandos Ubuntu/Linux Michelle Nery"

Apresentações semelhantes


Anúncios Google