====== Utilitários ====== Área destinada a guias, tutoriais e artigos sobre utilitários de sistema. Utilitários são programas mais simples, em geral providos pelos próprios sistemas (podendo variar um pouco entre cada sistema), e com um escopo de uso abrangente. As ferramentas a seguir estão classificadas como aderentes ou não ao padrão POSIX, para facilitar a identificação do que possui um comportamento mais padronizado entre sistemas //UNIX-like//, e com maior probabilidade de ser encontrado nesses sistemas. Não se trata de uma depreciação das demais ferramentas, que podem ter um comportamento consistente também e estar presente em muitos sistemas. ===== Editores de texto ===== A função primária de um editor de texto, como o nome sugere, é a manipulação de arquivos de texto, isto é, arquivos compostos de sequências de caracteres, em geral com ênfase nos processos de escrita, mas também com funcionalidades voltadas para a leitura desses arquivos. Para saber mais, vide [[utils:carac:editores_texto|características de editores de texto]]. **POSIX**: * [[utils:ed|ed]] * [[utils:exvi|ex / vi]] **Não POSIX**: * [[utils:emacs|emacs]] * [[utils:nano|nano]] * [[utils:vim|vim]] * [[utils:neovim|neovim]] ===== Interpretadores ===== Em sentido amplo, interpretadores são programas que recebem conjuntos de instruções dinamicamente e as executam, podendo a finalidade e funcionalidade disponível no interpretador variar bastante conforme o seu domínio. Alguns interpretadores aceitam linguagens de programação completas como entrada. **POSIX**: * [[utils:awk|awk]] * [[utils:sed|sed]] * [[utils:sh|sh]] **Não POSIX**: * [[utils:lua|lua]] * [[utils:perl|perl]] * [[utils:python|python]] ===== Paginadores ===== Um paginador de terminal é responsável por mostrar o conteúdo de arquivos de texto, independente de seu tamanho, ou seja, cabendo todo o texto na tela do terminal ou não. Textos maiores podem ser apresentados em partes, de modo que o usuário pode navegar pelo texto interativamente. **POSIX**: * [[utils:more|more]] **Não POSIX**: * [[utils:less|less]] * [[utils:pg|pg]]