Posix

POSIX vs UNIX Entendiendo la diferencia

POSIX vs UNIX Entendiendo 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 portar aplicaciones fácilmente en diferentes plataformas. POSIX se considera un subconjunto de UNIX y se utiliza para cubrir diferentes entornos similares a Unix para muchos otros sistemas operativos. POSIX inicialmente contenía diferentes entornos, como Eunice para máquinas virtuales, POSIX Personality y NT desde el sistema operativo Windows. POSIX es portátil entre diferentes variantes de UNIX. En términos generales, podemos llamar POSIX como sistema operativo de UNIX.

UNIX

Linux y GNU Project son bastante 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 multiusuario. 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 red. UNIX fue desarrollado por un equipo de desarrolladores, pero cualquier otra persona puede contribuir fácilmente a Linux y usarlo de acuerdo a sus necesidades.

UNIX tiene una marca comercial y se utiliza principalmente con 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 entienden que necesitan interactuar con la línea de comandos / ventana de terminal del sistema muchas veces. Un shell también es una poderosa interfaz de línea de comandos, y POSIX contiene un famoso shell bash. En la siguiente sección, veremos algunos comandos POSIX famosos y los propósitos de estos comandos.

Directorios POSIX

Para especificar las rutas de archivo y directorio, use "/" para separar nombres de directorio y nombres de archivo en la ruta. A continuación, se muestran algunos ejemplos de nombres de rutas:

Sintaxis Función
/ Directorio raíz
/ejemplo Ejemplo de subdirectorio
/ ejemplo / predeterminado Un archivo con el nombre predeterminado en el directorio / example
~ El acceso directo utilizado para acceder al directorio de inicio del usuario actual
~ / someExample Un archivo o directorio llamado someExample ubicado en el directorio de inicio del usuario
. Conduce al directorio de trabajo actual
.. Conduce al directorio principal

Sistema de archivos POSIX

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

Suponga que el directorio de trabajo actual es el directorio de inicio (e.gramo.: "/casa/"), Y este directorio tiene un subdirectorio llamado" ejemplo."Puede utilizar 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 / example
cd nuevo_directorio Cambia el directorio actual a new_directory, un subdirectorio de su directorio actual
CD… Cambia el directorio actual al directorio principal o principal
cd $ temporal Cambia el directorio al directorio temporal

Comandos UNIX

Ahora, veremos algunos de los comandos básicos de UNIX. Estos comandos no forman parte de UNIX en sí, pero se utilizan en varias máquinas UNIX. Hay una cosa interesante a tener en cuenta aquí: si comete un error tipográfico o 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 adaptable. Recuerde que UNIX distingue entre mayúsculas y minúsculas, 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 listar sus archivos, también puede usar ls -l para listar sus archivos en un 'formato largo' que contiene mucha información, e.gramo., el tamaño exacto del archivo, quién es el propietario del archivo, cuáles son los derechos y quién modificó el archivo en último lugar. ls -a enumera todos los archivos, incluidos aquellos cuyos nombres comienzan con un punto, la mayoría no son fácilmente visibles.
más NameOfFile Muestra y muestra la primera parte del archivo
emacs NameOfFile Un editor que te 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 NameOfFile2 Se utiliza 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 crear un nuevo directorio. Escriba el nombre del nuevo directorio junto a mkdir
cd NameOfDirectory Se usa para alterar la ruta del directorio. Los usuarios pueden retroceder por un directorio usando cd, y también pueden regresar 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. Como se puede ver en los ejemplos anteriores, no existe una gran diferencia entre los comandos utilizados para POSIX y UNIX. POSIX es solo un shell, mientras que UNIX es un sistema operativo heredado.

5 mejores juegos de arcade para Linux
Hoy en día, las computadoras son máquinas serias que se usan para jugar. Si no puede obtener la nueva puntuación más alta, sabrá a qué me refiero. En ...
Batalla por Wesnoth 1.13.6 Desarrollo liberado
Batalla por Wesnoth 1.13.6 lanzado el mes pasado, es el sexto lanzamiento de desarrollo en el 1.13.x y ofrece una serie de mejoras, sobre todo en la i...
Cómo instalar League Of Legends en Ubuntu 14.04
Si eres fanático de League of Legends, esta es una oportunidad para que pruebes League of Legends. Tenga en cuenta que LOL es compatible con PlayOnLin...