Comandos Essenciais do Terminal Linux e Shell

Computação6,06 KB

  • cal: exibe 1 calendário;
  • cat arquivo: mostra o conteúdo de 1 arquivo. Por exemplo, p/ ver o arquivo infowester.txt, basta digitar cat infowester.txt;
  • cd diretório: abre 1 diretório. Por exemplo, p/ abrir a pasta /mnt, basta digitar cd /mnt. P/ ir ao diretório raiz a partir de qualquer outro, digite apenas cd;
  • chmod: comando p/ alterar as permissões de arquivos e diretórios.
  • clear: elimina todo o conteúdo visível, deixando a linha de comando no topo, c/o se o terminal acabasse de ser acessado;
  • cp origem destino: copia 1 arquivo ou diretório p/ outro local. Por exemplo, p/ copiar o arquivo infowester.txt c/ o nome infowester2.txt p/ /home, basta digitar cp infowester.txt /home/infowester2.txt;
  • date: mostra a data e a hora atual;
  • df: mostra as partições usadas;
  • diff arquivo1 arquivo2: indica as diferenças entre 2 arquivos, por exemplo: diff calc.c calc2.c;
  • du diretório: mostra o tamanho de 1 diretório;
  • emacs: abre o editor de textos Emacs;
  • file arquivo: mostra informações de 1 arquivo;
  • find diretório parâmetro termo: o comando find serve p/ localizar informações. P/ isso, deve-se digitar o comando seguido do diretório da pesquisa + 1 parâmetro (ver lista abaixo) e o termo da busca. Parâmetros:
    • name - busca por nome
    • type - busca por tipo
    • size - busca pelo tamanho do arquivo
    • mtime - busca por data de modificação
    Exemplo: find /home name tristania
  • finger usuário: exibe informações sobre o usuário indicado;
  • free: mostra a quantidade de memória RAM disponível;
  • halt: desliga o computador;
  • history: mostra os últimos comandos inseridos;
  • id usuário: mostra qual o número de identificação do usuário especificado no sistema;
  • kill: encerra processo em andamento.
  • ls: lista os arquivos e diretórios da pasta atual;
  • lpr arquivo: imprime o arquivo especificado;
  • lpq: mostra o status da fila de impressão;
  • lprm: remove trabalho da fila de impressão;
  • lynx: abre o navegador de internet de mesmo nome;
  • mv origem destino: tem a mesma função do comando cp, só que ao invés de copiar, move o arquivo ou o diretório p/ o destino especificado;
  • mkdir diretório: cria 1 diretório, por exemplo, mkdir infowester cria 1a pasta de nome infowester;
  • passwd: altera sua senha. P/ 1 administrador mudar a senha de 1 usuário, basta digitar passwd seguido do nome deste;
  • ps: mostra os processos em execução.
  • pwd: mostra o diretório em que você está;
  • reboot: reinicia o sistema imediatamente (pouco recomendável, preferível shutdown -r now);
  • rm arquivo: apaga o arquivo especificado;
  • rmdir diretório: apaga o diretório especificado, desde que vazio;
  • shutdown: desliga ou reinicia o computador, veja:
    • shutdown -r now: reinicia o computador
    • shutdown -h now: desliga o computador
    O parâmetro now pode ser mudado. Por exemplo: digite shutdown -r +10 e o sistema irá reiniciar daqui a 10 minutos;
  • su: passa p/ o usuário administrador, isto é, root (perceba que o símbolo $ mudará p/ #);
  • tar -xzvf arquivo.tar.gz: extrai 1 arquivo compactado em tar.gz.
  • telnet: ativa o serviço de telnet em 1a máquina. P/ acessar esse computador a partir de outro por telnet, basta digitar telnet nomedamakina ou telnet ip. Por exemplo: telnet 192.168.0.10. Após abrir o telnet, digite help p/ conhecer suas funções;
  • top: exibe a lista de processos, conforme o recurso de memória consumida;
  • uptime: mostra há quantas horas seu computador está ligado;
  • vi: inicia o editor de textos vi. Saiba + aqui;
  • whereis nome: procura pelo binário do arquivo indicado, útil p/ conhecer seu diretório ou se ele existe no sistema;
  • w: mostra os usuários logados atualmente no computador (útil p/ servidores);
  • who: mostra quem está usando o sistema.

Kernel Monolítico vs Microkernel

Kernel monolítico, como o próprio nome diz, é um kernel em que o código é um bloco só, e o microkernel é um kernel que é modular, feito em vários blocos que chamam outros blocos.

Vantagens do MicroKernel:
- Portabilidade: por ser em blocos, qualquer parte do kernel pode ser retirada se não necessária.
- Modularidade: isso faz com que qualquer parte do kernel possa ser atualizada facilmente sem grandes alterações.
- Segurança: como é dividido em blocos, você pode isolar tarefas que o servidor precisa.

Desvantagens:
- Tamanho: o microkernel costuma ser bem maior que o monolítico.
- Velocidade: por ser modular, perde-se um tempo de comunicação entre os módulos, inexistente no monolítico.

Baixar

PDF Word HTML