Mindmap
2.5_Linux PCPR Alfacon
Inhalt der Mindmap
2.5_Linux PCPR Alfacon
Terminal Linux
- Shell
- Também conhecido como terminal de comando
- $ usário normal # administrador
Atalhos de teclado do terminal:
- Tab
- AUTOMATICAMENTE COMPLETA o que você estava DIGITANDO ou mostrará todos os resultados possíveis
- Ctrl + C
- Para PARAR um COMANDO ou PROCESSO em um terminal, ou seja, parar de usar um programa em execução
- Ctrl + Z
- ATIVAR um PROGRAMA em EXECUÇÃO em SEGUNDO PLANO. Para conseguir isso antes de executar o programa pode usar também a opção &.
- Ctrl + L
- LIMPA sua TELA de terminal
- Ctrl + A
- Moverá o cursor para INÍCIO da linha.
- Ctrl + E
- Move o cursor para o FINAL da linha.
- Ctrl + U
- Apaga tudo, desde a posição atual do cursor até o início da linha
- Ctrl + K:
- Apaga tudo, da posição atual do cursor até o final da linha
- Ctrl + W
- Excluir uma única palavra anterior a posição do cursor. Se o cursor estiver em uma palavra, apagará todas as letras da posição do cursor até o início da palavra.
- Ctrl + Y
- Colar o texto apagado ao usar os atalhos Ctrl + W, Ctrl + U e Ctrl + K
- Ctrl + P:
- visualizar o comando anterior o mesmo pode ser alcançado com a tecla PgUp
- Ctrl + N
- Exibe o próximo comando
- Ctrl+Shift+V
- COLAR o texto da área de transferência
- Ctrl+Shift+C
- COPIE o texto para área de transferência.
- Seta para cima
- Exibi todos os comandos realizados anteriormente
- Tab
Comandos Linux
- Comandos de Controle e Acesso
- exit
- TERMINAR a SESSÃO, ou seja, a shell (mais ajuda digitando man sh ou man csh).
- logout
- Des-logar, ou seja, terminar a sessão atual, mas apenas na C shell e na bash shell.
- passwd
- MUDAR a PASSWORD do nosso usuário (usuário logado).
- rlogin
- Logar de forma segura em outro sistema Unix/Linux.
- ssh
- SESSÃO SEGURA, vem de secure shell, e permite-nos logar num SERVIDOR REMOTO através do protocolo ssh
- slogin:
- Versão segura do rlogin.
- yppasswd:
- Mudar a password do nosso usuário nas páginas amarelas (yellow pages).
- exit
- Comandos de Comunicações
- mail:
- Enviar e receber e-mails.
- mesg:
- Permitir ou negar mensagens de terminal e pedidos de conversação (talk requests
- pine:
- Outra forma de enviar e receber e-mails, uma ferramenta rápida e prática.
- talk:
- Falar com outros usuários que estejam logados no momento
- write:
- Escrever para outros usuários que estejam logados no momento.
- mail:
- Comandos de Ajuda e Documentação
- apropos:
- LOCALIZA COMANDOS por pesquisa de palavra-chave.
- find:
- LOCALIZA ARQUIVOS, como, por exemplo: find . – name *.txt – print, para pesquisa de ARQUIVO de texto no DIRETÓRIO (NOME DO ARQUIVOS) atual.
- info:
- Abre o EXPLORADOR de INFORMAÇÕES.
- man:
- MANUAL muito completo, pesquisa INFORMAÇÕES acerca de todos os comandos que necessitemos de saber, como, por exemplo, man find
- whatis:
- Descreve o que um determinado comando é/faz
- whereis:
- Localizar a página de ajuda (man page), código-fonte, ou arquivos binários, de um determinado programa.
- apropos:
- Editores de Texto
- emacs
- Editor de texto screen-oriented.
- pico:
- Editor de texto screen-oriented, também chamado de nano.
- sed:
- Editor de texto stream-oriented.
- vi:
- Editor de texto full-screen.
- vim:
- Editor de texto full-screen melhorado (vi improved).
- emacs
- Comandos de Gestão de Arquivos e Diretórios
- cd:
- MUDAR de DIRETÓRIO atual, como, por exemplo, cd diretório, cd .. , cd /
- chmod:
- MUDAR a PROTEÇÃO de um arquivo ou diretório, como por exemplo chmod 777, parecido com o attrib do MS-DOS
- chown
- MUDAR o DONO ou grupo de um arquivo ou diretório, vem de change owner
- chgrp:
- Mudar o grupo de um arquivo ou diretório.
- cmp:
- COMPRA dois ARQUIVOS.
- comm:
- Seleciona ou rejeita linhas comuns a dois arquivos selecionados.
- cp:
- CÓPIA ARQUIVOS, como o copy do MS-DOS.
- crypt:
- Encripta ou Descripta arquivos (apenas CCWF).
- diff:
- COMPARA o CONTEÚDO de dois arquivos ASCII.
- file:
- Determina o TIPO de arquivo.
- grep:
- PROCURA um ARQUIVO por um padrão, sendo um filtro muito útil e usado, por exemplo um cat a.txt | grep ola irá mostrar-nos apenas as linhas do arquivo a.txt que CONTENHAM a palavra “ola”.
- gzip:
- COMPRIME ou expande ARQUIVO.
- ln:
- CRIA um LINK a um arquivo.
- ls:
- LISTA o CONTEÚDO de uma diretório, semelhante ao comando dir no MS-DOS
- lshs: lista o hardware
- LISTA o CONTEÚDO de uma diretório, semelhante ao comando dir no MS-DOS
- lsof:
- Lista os arquivos abertos, vem de list open files.
- mkdir:
- Cria uma diretório, vem de “make directory”. As aspas servem para não criar apenas uma pasta ao invés de duas
- mv:
- MOVE ou RENOMEIA arquivos ou diretórios.
- pwd:
- Mostra-nos o caminho por inteiro da diretório em que nos encontramos em dado momento, ou seja, um pathname.
- quota:
- Mostra-nos o uso do disco e os limites.
- rm:
- Apaga arquivos, vem de REMOVE, e é semelhante ao comando del no MS-DOS, é preciso ter cuidado com o comando rm * pois apaga tudo sem confirmação por defeito.
- rmdir:
- Apaga diretório, vem de remove directory.
- stat:
- Mostra o estado de um arquivo, útil para saber, por exemplo, a hora e data do último acesso a ele.
- sync:
- Faz um flush aos buffers do sistema de arquivos, sincroniza os dados no disco com a memória, ou seja, escreve todos os dados presentes nos buffers da memória para o disco.
- sort:
- Ordena, une ou compara texto, podendo ser usado para extrair informações dos arquivos de texto ou mesmo para ordenar dados de outros comandos, como, por exemplo, listar arquivos ordenados pelo nome
- tar
- Cria ou extrai arquivos, muito usado como programa de backup ou COMPREENSÃO de arquivos
- tee:
- Copia o input para um standard output e outros arquivos.
- tr:
- Traduz caracteres
- umask:
- Muda as proteções de arquivos.
- uncompress:
- Restaura um arquivo comprimido
- uniq:
- Reporta ou apaga linhas repetidas num arquivo.
- wc:
- Conta linhas, palavras e mesmo caracteres num arquivo.
- cd:
- Shell: intepretador de comandos possui modo gráfico e modo texto
- Comandos de Controle e Acesso
Exibição ou Impressão de Arquivos
- cat:
- Mostra o CONTEÚDO de um ARQUIVO, como o comando type do MD-DOS, e é muito usado também para concatenar arquivos, como, por exemplo, fazendo cat a.txt b.txt > c.txt” para juntar o arquivo a.txtb.txt num único de nome c.txt.
- fold:
- Encurta, ou seja, faz um fold das linhas longas para caberem no dispositivo de output.
- head:
- Mostra as primeiras linhas de um arquivo, como, por exemplo, com head – 10 a.txt, ou usado como filtro para mostrar apenas os primeiros x resultados de outro comando
- lpq:
- Examina a spooling queue da impressora.
- lpr:
- Remove jobs da spooling queue da impressora.
- lprm:
- Remove jobs da spooling queue da impressora.
- more:
- Mostra o conteúdo de um arquivo, mas apenas um ecrã de cada vez, ou mesmo output de outros comandos, como por exemplo ls | more.
- less:
- Funciona como o more, mas com menos features, menos características e potenciais usos.
- page:
- Funciona de forma parecida com o comando more, mas exibe os ecrãs de forma invertida ao comando more.
- pr:
- Pagina um arquivo para posterior impressão.
- tail:
- Funciona de forma inversa ao comando head, mostra-nos as ÚTLTIMAS linhas de um arquivo ou mesmo do output de outro comando, quando usado como filtro.
- zcat:
- Mostra-nos um arquivo comprimido.
- xv:
- Serve para exibir, imprimir ou mesmo manipular imagens.
- gv:
- Exibe arquivos ps e pdf.
- xpdf:
- Exibe arquivos pdf, usa o gv.
- cat:
Comandos de Transferência de Arquivos
- ftp:
- Vem de file transfer protocol, e permite-nos, usando o protocolo de transferência de arquivos ftp, transferir arquivos entre vários hosts de uma rede, como a um servidor de ftp para enviar ou puxar arquivos.
- rsync:
- Sincroniza de forma rápida e flexível dados entre dois computadores.
- scp:
- Versão segura do rcp.
- ftp:
Comandos de Notícias ou Rede
- netstat:
- Mostra o estado da rede.
- rsh:
- Um shell em outros sistemas UNIX.
- ssh:
- Versão segura do rsh.
- nmap:
- Poderoso port-scan, para visualizarmos portas abertas num dado host
- ifconfig:
- VISUALIZAR os IPS da nossa máquina, entre outras funções relacionadas com ips.
- ping:
- PINGAR um determinado HOST, ou seja, enviar pacotes icmp para um determinado host e medir TEMPOS de RESPOSTA, entre outras coisas
- Traceroute
- ROTA ATÉ UM PONTO
- ifup
- Ativa uma interface de rede, disponibilizando-a para transmitir e receber dados.
- ifdown
- desativa uma interface de rede
- ifquery
- exibe informações sobre a configuração de uma interface de rede
- netstat:
Comandos de Controle de Processos
- kill:
- MATA um PROCESSO, como por exemplo kill – kill 100 ou kill – 9 100 ou kill – 9 %1.
- bg:
- Coloca um PROCESSO SUSPENSO em background
- fg:
- Ao contrário do comando bg, o fg TRAZ DE VOLTA um PROCESSO ao foreground.
- jobs:
- Permite-nos visualizar jobs em execução, quando corremos uma aplicação em background, poderemos ver esse job com este comando, e terminá-lo com um comando kill – 9 %1, se for o job número 1, por exemplo.
- top:
- LISTA os PROCESSOS que mais CPU usam , útil para verificar que processos estão a provocar um uso excessivo de memória, e quanta percentagem de CPU cada um usa em dado momento.
- htop: poderá clicar na lista
- LISTA os PROCESSOS que mais CPU usam , útil para verificar que processos estão a provocar um uso excessivo de memória, e quanta percentagem de CPU cada um usa em dado momento.
- ^y
- Suspende o processo no próximo pedido de input
- ^z
- Suspende o processo atual.
- kill:
Comandos de Informação de Estado
- clock:
- Define a hora do processador.
- date:
- Exibe a data e hora.
- df:
- Exibe um RESUMO do ESPAÇO LIVRE em DISCO.
- du:
- Exibe um RESUMO do USO do ESPAÇO em DISCO.
- env:
- Exibe as variáveis de ambiente.
- finger:
- Pesquisa informações de usuários.
- history:
- LISTA os últimos COMANDOS USADOS, muito útil para lembrar também de que comandos foram usados para fazer determinada ação no passado ou o que foi feito em dada altura
- last:
- Indica o último login de usuários.
- lpq:
- Examina a spool queue.
- manpath:
- Mostra a path de procura para as páginas do comando man.
- printenv:
- Imprime as variáveis de ambiente.
- ps:
- Lista a lista de processos em execução, útil para saber o pid de um processo para o mandar abaixo com o comando kill, entre outras coisas.
- pwd:
- MOSTRA-nos o CAMINHO por INTEIRO do diretório em que nos encontramos em dado momento, ou seja, um pathname.
- set:
- Define variáveis da sessão, ou seja, da shell, na C shell, na bash ou na ksh.
- spend:
- Lista os custos ACITS UNIX até à data.
- time
- Mede o tempo de execução de programas.
- uptime:
- Diz-nos há quanto tempo o sistema está funcional, quando foi ligado e o seu uptime.
- w:
- Mostra-nos quem está no sistema ou que comando cada job está a executar.
- who:
- Mostra-nos quem está logado no sistema
- whois:
- Serviço de diretório de DOMÍNIOS da INTERNET, permite-nos saber INFORMAÇÕES sobre determinados domínios na Internet, quando um domínio foi registado, quando expira, etc.
- whoami:
- Diz-nos quem é o dono da shell.
- clock:
Gerenciador de Pacotes Synaptic
- Synaptic é uma ferramenta gráfica de gerenciamento de pacotes baseado em GTK+ e APT.
- Pode instalar, atualizar e remover pacotes de uma forma amigável.
- Recursos
- Busca e filtro na lista de pacotes disponíveis
- Executar atualizações de sistema inteligentes.
- Corrigir dependências de pacotes quebrados.
- Editar a lista de repositórios usados (sources.list).
- Obter o último registro de mudanças (“changelog”) de um pacote.
- Configurar pacotes através do sistema debconf.
- Navegar em toda a documentação disponível relativa a um pacote (é necessário o dwww).
- Synaptic é uma ferramenta gráfica de gerenciamento de pacotes baseado em GTK+ e APT.
Repositórios Linux
- um repositório é: “um lugar onde se guarda, arquiva, coleciona alguma coisa.
- Os repositórios são servidores que hospedam os pacotes de software de cada distribuição Linux, todo o conteúdo que você consegue baixar no seu computador através do terminal ou de uma loja de aplicativos vem de um destes servidores.
- Repositor doUbuntu
- Multiverse
- Repositor doUbuntu
- Os repositórios são servidores que hospedam os pacotes de software de cada distribuição Linux, todo o conteúdo que você consegue baixar no seu computador através do terminal ou de uma loja de aplicativos vem de um destes servidores.
- é preciso de uma ferramenta que acesse os dados do servidor e baixe e instale os pacotes no seu sistema, para isso existem utilitários como o “apt” (sigla para advanced packaging Tool), que consegue buscar os pacotes no repositório e trazer para o seu sistema, para que, geralmente outro utilitário o instale, o dpkg.
- um repositório é: “um lugar onde se guarda, arquiva, coleciona alguma coisa.
Bilder und Dateien der Mindmap
Informationen
- Beschreibung
- Concursos Públicos Informática Mindmap am 2.5_Linux PCPR Alfacon, erstellt von Aurélio Santos am 11/04/2020.
- Erstellt von
- Aurélio Santos
- Aufrufe
- 2
- Bewertung