Skip to content

Proto-terminal para a matéria de Sistemas Operacionais. O terminal aceita pipe, redirecionamento de entrada e saída, além de mistura entre esses modificadores. Para mais informações, ler a documentação.

License

Notifications You must be signed in to change notification settings

malbolgee/proto-terminal-SO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proto-terminal para a matéria de Sistemas Operacionais - UFAM


  • É possível chamar qualquer programa que esteja no PATH do Linux além de 3 programas 'built-in' que implementamos cujas funções se assemelham aos programas já existentes:
    • lsd - equivale à ls (listar itens de um diretório);
    • pwd - mostrar o diretório atual;
    • cd - mudar o diretório atual;

Uso


OBS: Colocar './' no começo do nome do programa depende se esse programa está ou não no PATH. Com a única exceção sendo a ls built-in. Se o comando ls for fornecido para o shell, ele iniciará a ls do Linux e não o programa feito para o trabalho, por isso, o uso correto seria ./lsd [ OPTIONS].

Pipeline

  • [./]command [ OPTIONS ] [ [ | ] [./]command2 ... ]

Redirecionamento de Saída

  • [./]command [ OPTIONS ] [ [ > ] FILE ]

Redirecionamento de Entrada

  • [./]command [ OPTIONS ] [ [ < ] FILE ]

Rodando comandos em background

  • [./]command [ OPTIONS ] [ [ | ⎪ < ⎪ > ] < [./]command2FILE > ... ] [ & ]

Misturando modificadores de redirecionamento

  • [./]command [ OPTIONS ] [ [ | ⎪ < ⎪ > ] < [./]command2FILE > ... ] [ & ]
    • Não é possível fazer a construção command < in > out, por exemplo.
    • O modificador '|' (pipe) pode ser usado em cadeia, mas até 10 programas apenas.
    • O modificador '>' para trunca o arquivo de saída.

A ls built-in

  • A versão da ls feita para esse trabalho tem apenas parte as funcionalidades que a ls verdadeira tem.

Uso

  • ./lsd [ OPTION ] ... [ FILE ]
    • -a Não ignora entradas começando com '.', exceto arquivos/diretórios ocultos.
    • -l Usa o formato de lista longa.
    • -t Ordena o resultado por data de última modificação, o mais recente primeiro.
    • -S Ordena por tamanho de arquivo, o primeiro.
  • É possível usar uma ou mais flags em conjunto.

cd build-in

Uso

  • O comando cd muda o diretório atual para o diretório fornecido.

  • cd < PATH >

pwd

Uso

  • O comando pwd imprime o diretório atual

  • pwd [ OPTION ] ...

    • -L Usa o PWD do ambiente, mesmo que contenha links simbólicos.
    • -P Evita todos os links simbólicos.

About

Proto-terminal para a matéria de Sistemas Operacionais. O terminal aceita pipe, redirecionamento de entrada e saída, além de mistura entre esses modificadores. Para mais informações, ler a documentação.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages