Posix vs Unix entendendo a diferença

Posix vs Unix entendendo a diferença

Posix

Posix é um padrão IEEE que atua como uma versão do Unix padrão. É um consórcio de fornecedores que ajuda os usuários a portar aplicativos facilmente em diferentes plataformas. O POSIX é considerado um subconjunto do UNIX e é usado para cobrir diferentes ambientes do tipo Unix para muitos outros sistemas operacionais. POSIX inicialmente continha ambientes diferentes, como eunice para máquinas virtuais, personalidade POSIX e NT do Windows OS. Posix é portátil entre diferentes variantes do Unix. Em termos gerais, podemos chamar Posix como um sistema operacional do UNIX.

Unix

Linux e GNU Project são como Unix e, portanto, são compatíveis entre si. O Unix é um sistema operacional que atua como um sistema operacional multitarefa e multiusuário. O Unix vem com várias ferramentas de desenvolvimento de programas, bem como correio eletrônico, editores de texto, etc. Muitos sistemas operacionais são como o Unix e têm a mesma interface do usuário, programas e funções. Era inicialmente um sistema operacional de rede. O Unix foi desenvolvido por uma equipe de desenvolvedores, mas qualquer outra pessoa pode contribuir facilmente para o Linux e usá -lo de acordo com suas necessidades.

O Unix tem uma marca registrada e é usada principalmente para fins comerciais. O Unix tem suas próprias flexibilidades, mas há uma desvantagem bastante famosa, que é que o Unix contém algumas restrições de hardware. No entanto, o Unix é um sistema operacional completo.

Comandos posix

Engenheiros de software e outros usuários que trabalham em sistemas operacionais entendem que precisam interagir com a janela de linha de comando/terminal do sistema muitas vezes. Um shell também é uma poderosa interface da linha de comando, e Posix contém uma famosa casca de festa. Na próxima seção, examinaremos alguns comandos famosos do POSIX e os propósitos desses comandos.

Diretórios POSIX

Para especificar os caminhos de arquivo e diretório, use o "/" para separar nomes de diretórios e nomes de arquivos no caminho. A seguir, são apresentados alguns nomes de amostra de caminhos:

Sintaxe Função
/ Diretório raiz
/exemplo Exemplo de subdiretório
/exemplo/padrão Um arquivo nomeado como padrão no diretório /exemplo
~ O atalho usado para acessar o diretório inicial do usuário atual
~/Algum exemplo Um arquivo ou diretório chamado algum exemplo localizado no diretório inicial do usuário
. Leva ao diretório de trabalho atual
.. Leva ao diretório pai

Sistema de arquivos POSIX

O shell POSIX ajuda a gerenciar várias funções de uma janela. Os usuários podem navegar por sua localização atual, seu diretório de trabalho atual e o diretório de trabalho absoluto (diretório doméstico).

Suponha que o atual diretório de trabalho seja o diretório doméstico (e.g.: "/Home/"), e este diretório tem um subdiretório chamado "Exemplo."Você pode usar a linha de comando para especificar esse caminho como um caminho absoluto ("/home // exemplo "), bem como um caminho relativo (" exemplo "). Os programas POSIX executados a partir do shell também estão cientes do diretório de trabalho quando declarados corretamente. Nesta seção, abordaremos alguns comandos e opções de amostra que podem ser usados ​​no POSIX para mover arquivos.

Sintaxe Função
PWD Mostra o diretório de trabalho atual
cd Altera o diretório atual para o diretório inicial
cd /etc /exemplo Altera o diretório atual para /etc /exemplo
CD new_directory Altera o diretório atual para New_Directory um subdiretório do seu diretório atual
cd… Altera o diretório atual para o diretório doméstico ou pai
CD $ temporário Altera o diretório para o diretório temporário

Comandos Unix

Agora, vamos verificar alguns dos comandos básicos do UNIX. Esses comandos não fazem parte do próprio Unix, mas são usados ​​em várias máquinas Unix. Há uma coisa interessante a tomar nota aqui: se você cometer um erro de digitação ou erro ao escrever no Unix, poderá usar o Ctrl+u atalho do teclado para cancelar facilmente toda a linha. Os usuários também podem editar esses comandos, o que é bastante fácil e adaptável. Lembre -se de que o Unix é sensível ao caso, portanto, leve em consideração esses requisitos ao experimentar esses comandos.

Arquivos unix

O primeiro conjunto de comandos que discutiremos são arquivos.

Sintaxe Função
ls Para listar seus arquivos, você também pode usar o LS -l para listar seus arquivos em um 'formato longo' que contém muitas informações, e.g., O tamanho preciso do arquivo, quem é o proprietário do arquivo, quais são os direitos e quem alterou o arquivo por último. LS -A lista todos os arquivos, incluindo aqueles cujos nomes começam com um ponto, principalmente não são facilmente visíveis.
Mais nome Exibe e mostra a primeira parte do arquivo
EMACS Nomeffile Um editor que permite criar e editar arquivos.
MV Nameoffile1 NameOffile2 Usado para mover um arquivo, dando -lhe um nome diferente ou movendo -o para outro diretório.
CP NameOffile1 NameOffile2 Usado para copiar o conteúdo do arquivo 1 para o arquivo 2
RM Nameoffile Usado para remover arquivos. Você também pode usar RM -i, que solicitará a permissão do usuário antes de excluir qualquer arquivo.

Diretórios no Unix

A seção a seguir mostra como usar e criar um diretório no Unix. A seguir, alguns dos comandos usados ​​para esse fim:

Sintaxe Função
mkdir nameofdirectory Usado para fazer um novo diretório. Digite o nome do novo diretório ao lado de Mkdir
CD Nameofdirectory Usado para alterar o caminho do diretório. Os usuários podem voltar por um diretório usando CD e também podem retornar ao diretório pai usando CD.
PWD Retorna as informações do diretório em que o usuário está localizado atualmente.

Conclusão

Este artigo abordou algumas das diferenças básicas entre Posix e Unix, incluindo alguns dos comandos usados ​​em cada. Como pode ser visto nos exemplos acima, não há grande diferença entre os comandos usados ​​para Posix e Unix. Posix é apenas uma concha, enquanto o Unix é um sistema operacional herdado.