Posix vs Unix Comprender la diferencia

Posix vs Unix Comprender la diferencia

Posix

Posix es un estándar IEEE que actúa como una versión estándar de Unix. Es un consorcio de proveedores que ayuda a los usuarios a portuar fácilmente aplicaciones en diferentes plataformas. POSIX se considera un subconjunto de UNIX y se utiliza para cubrir diferentes entornos de unix para muchos otros sistemas operativos. Posix inicialmente contenía diferentes entornos, como Eunice para máquinas virtuales, personalidad POSIX y NT de Windows OS. Posix es portátil entre diferentes variantes de Unix. En términos generales, podemos llamar a Posix como un sistema operativo de UNIX.

Desastre

El proyecto Linux y GNU son muy parecidos a unix y, por lo tanto, son compatibles entre sí. Unix es un sistema operativo que actúa como un sistema operativo multitarea y de múltiples usuarios. Unix viene con varias herramientas de desarrollo de programas, así como correo electrónico, editores de texto, etc. Muchos sistemas operativos son como UNIX y tienen la misma interfaz de usuario, programas y funciones. Inicialmente era un sistema operativo de redes. Unix fue desarrollado por un equipo de desarrolladores, pero cualquier otra persona puede contribuir fácilmente a Linux y usarlo de acuerdo con sus necesidades.

Unix tiene una marca registrada y se utiliza principalmente para fines comerciales. Unix tiene sus propias flexibilidades, pero hay un inconveniente bastante famoso, que es que Unix contiene algunas restricciones de hardware. No obstante, Unix es un sistema operativo completo.

Comandos POSIX

Los ingenieros de software y otros usuarios que trabajan en sistemas operativos comprenden que deben interactuar con la ventana de línea/terminal del sistema muchas veces. Un shell también es una poderosa interfaz de línea de comandos, y Posix contiene un famoso shell de Bash. En la siguiente sección, veremos algunos comandos de Posix famosos y los propósitos de estos comandos.

Directorios Posix

Para especificar las rutas de archivo y directorio, use el "/" para separar los nombres y los nombres de los archivos en la ruta. Los siguientes son algunos nombres de muestras de rutas:

Sintaxis Función
/ Directorio raíz
/ejemplo Ejemplo de subdirectorio
/ejemplo/predeterminado Un archivo nombrado como predeterminado en el directorio /ejemplo
~ El atajo utilizado para acceder al directorio de inicio del usuario actual
~/SomeEnexample Un archivo o directorio llamado SomeExample ubicado en el directorio de inicio del usuario
. Conduce al directorio de trabajo actual
Conduce al directorio de los padres

Sistema de archivos POSIX

El shell Posix ayuda a administrar varias funciones desde una ventana. Los usuarios pueden navegar alrededor de su ubicación actual, su directorio de trabajo actual y el directorio de trabajo absoluto (directorio de inicio).

Supongamos que el directorio de trabajo actual es el directorio de inicio (e.gramo.: "/Home/"), y este directorio tiene un subdirectorio llamado "Ejemplo."Puede usar la línea de comandos para especificar esta ruta como una ruta absoluta ("/home // ejemplo "), así como una ruta relativa (" ejemplo "). Los programas POSIX ejecutados desde el shell también son conscientes del directorio de trabajo cuando se declaran correctamente. En esta sección, cubriremos algunos comandos y opciones de muestra que se pueden usar en POSIX para mover archivos.

Sintaxis Función
pwd Muestra el directorio de trabajo actual
cd Cambia el directorio actual al directorio de inicio
CD /etc /Ejemplo Cambia el directorio actual a /etc /ejemplo
CD new_directory Cambia el directorio actual a new_directory un subdirectorio de su directorio actual
cd… Cambia el directorio actual al directorio de origen o matriz
CD $ temporal Cambia el directorio al directorio temporal

Comandos de Unix

Ahora, veremos algunos de los comandos de Unix básicos. Estos comandos no forman parte de la propia UNIX, pero se usan en múltiples máquinas UNIX. Hay una cosa interesante a tomar nota aquí: si hace un error tipográfico o un error mientras escribe en UNIX, puede usar el Ctrl+u Atajo desde su teclado para cancelar fácilmente toda la línea. Los usuarios también pueden editar estos comandos, lo cual es bastante fácil y adaptativo. Recuerde que UNIX es sensible a los casos, así que asegúrese de tener en cuenta dichos requisitos al probar estos comandos.

Archivos unix

El primer conjunto de comandos que discutiremos son los archivos.

Sintaxis Función
LS Para enumerar sus archivos, también puede usar LS -L para enumerar sus archivos en un 'formato largo' que contiene mucha información, e.gramo., El tamaño preciso del archivo, quién es el propietario del archivo, cuáles son los derechos y quién alteró el archivo por última vez. LS -A enumera todos los archivos, incluidos aquellos cuyos nombres comienzan con un punto, en su mayoría no son fácilmente visibles.
Más nombre de Offile Muestra y muestra la primera parte del archivo
emacs nameoffile Un editor que le permite crear y editar archivos.
mv nameoffile1 nameoffile2 Se usa para mover un archivo dándole un nombre diferente o moviéndolo a otro directorio.
CP NameOffile1 NameFofile2 Se usa para copiar el contenido del archivo 1 al archivo 2
RM NameOffile Se usa para eliminar archivos. También puede usar RM -I, que solicitará el permiso del usuario antes de eliminar cualquier archivo.

Directorios en Unix

La siguiente sección le muestra cómo usar y crear un directorio en UNIX. Los siguientes son algunos de los comandos utilizados para este propósito:

Sintaxis Función
mkdir nameofdirectory Se usa para hacer un nuevo directorio. Escriba el nombre del nuevo directorio junto a Mkdir
CD NameOfDirectory Utilizado para alterar la ruta del directorio. Los usuarios pueden regresar en un directorio usando CD, y también pueden volver al directorio principal usando CD.
pwd Devuelve la información del directorio en el que se encuentra el usuario actualmente.

Conclusión

Este artículo cubrió algunas de las diferencias básicas entre Posix y Unix, incluidos algunos de los comandos utilizados en cada uno. Como se puede ver en los ejemplos anteriores, no hay una gran diferencia entre los comandos utilizados para Posix y Unix. Posix es solo un caparazón, mientras que Unix es un sistema operativo heredado.