Поиск по сайту:
Не робей перед врагом: лютейший враг человека — он сам (К. Прутков).

POSIX против UNIX: Отличие

12.02.2021
Совместима ли Linux с POSIX?

POSIX

POSIX – это стандарт IEEE, который действует как стандартная версия UNIX. Это консорциум поставщиков, который помогает пользователям легко переносить приложения на разные платформы. POSIX считается подмножеством UNIX и используется для охвата различных Unix-подобных сред для многих других операционных систем. POSIX изначально содержал разные среды, такие как Eunice для виртуальных машин, POSIX Personality и NT из ОС Windows. POSIX переносится между различными вариантами UNIX. В общих чертах, мы можем называть POSIX операционной системой UNIX.

 

UNIX

Linux и GNU Project очень похожи на UNIX и поэтому совместимы друг с другом. UNIX – это операционная система, которая действует как многозадачная и многопользовательская операционная система. UNIX поставляется с различными инструментами разработки программ, а также электронной почтой, текстовыми редакторами и т. д. Многие операционные системы похожи на UNIX и имеют одинаковый пользовательский интерфейс, программы и функции. Изначально это была сетевая операционная система. UNIX был разработан группой разработчиков, но любой другой человек может легко внести свой вклад в Linux и использовать его в соответствии со своими потребностями.

UNIX имеет товарный знак и в основном используется в коммерческих целях. У UNIX есть свои гибкости, но есть один довольно известный недостаток, который заключается в том, что UNIX содержит некоторые аппаратные ограничения. Тем не менее, UNIX – это полноценная операционная система.

 

Команды POSIX

Инженеры-программисты и другие пользователи, работающие с операционными системами, понимают, что им необходимо многократно взаимодействовать с окном командной строки/терминала системы. Оболочка также является мощным интерфейсом командной строки, а POSIX содержит известную оболочку bash. В следующем разделе мы рассмотрим некоторые известные команды POSIX и цели этих команд.

Читать  Команда brew не найдена

 

Каталоги POSIX

Чтобы указать пути к файлу и каталогу, используйте «/» для разделения имен каталогов и имен файлов в пути. Ниже приведены несколько примеров имен путей:

СинтаксисФункция
/Корневая директория
/exampleПример подкаталога
/example/defaultФайл с именем по умолчанию в каталоге /example
~Ярлык, используемый для доступа к домашнему каталогу текущего пользователя
~/someExampleФайл или каталог с именем someExample, расположенный в домашнем каталоге пользователя.
.Ведет в текущий рабочий каталог
..Ведет в родительский каталог

 

Файловая система POSIX

Оболочка POSIX помогает управлять несколькими функциями из одного окна. Пользователи могут перемещаться по своему текущему местоположению, своему текущему рабочему каталогу и абсолютному рабочему каталогу (домашнему каталогу).

Предположим, что текущий рабочий каталог является домашним каталогом (например: «/home/<user_name>»), и в этом каталоге есть подкаталог с именем «example». Вы можете использовать командную строку, чтобы указать этот путь как абсолютный путь («/home/<user_name>/example»), а также как относительный путь («example»). Программы POSIX, выполняемые из оболочки, также знают рабочий каталог при правильном объявлении. В этом разделе мы рассмотрим несколько примеров команд и параметров, которые можно использовать в POSIX для перемещения файлов.

СинтаксисФункция
pwdПоказывает текущий рабочий каталог
CDИзменяет текущий каталог на домашний каталог
cd /etc/exampleИзменяет текущий каталог на /etc/example
cd new_directoryИзменяет текущий каталог на new_directory подкаталог вашего текущего каталога
CD ..Изменяет текущий каталог на домашний или родительский каталог
cd $temporaryИзменяет каталог на временный каталог
Читать  Как запустить Unix 1-ой редакции (1972)

 

Команды UNIX

Теперь мы проверим некоторые из основных команд UNIX. Эти команды не являются частью самой UNIX, но они используются на нескольких машинах UNIX. Здесь есть одна интересная вещь, на которую следует обратить внимание: если вы допустили опечатку или ошибку при записи в UNIX, вы можете использовать сочетание клавиш CTRL + U на клавиатуре, чтобы легко удалить всю строку. Пользователи также могут редактировать эти команды, что довольно просто и адаптивно. Помните, что UNIX чувствителен к регистру, поэтому обязательно примите во внимание такие требования при тестировании этих команд.

 

Файлы UNIX

Первый набор команд, который мы обсудим, – это файлы.

СинтаксисФункция
lsЧтобы перечислить свои файлы, вы также можете использовать ls -l для перечисления файлов в «длинном формате», который содержит много информации, например, точный размер файла, кто является владельцем файла, каковы права и кто изменял файл последним. ls -a перечисляет все файлы, включая те, чьи имена начинаются с точки, в большинстве случаев их не так легко увидеть.
more NameOfFileОтображает и показывает первую часть файла
emacs NameOfFileРедактор, позволяющий создавать и редактировать файлы.
mv NameOfFile1 NameOfFile2Используется для перемещения файла путем присвоения ему другого имени или перемещения в другой каталог.
cp NameOfFile1 NameOfFile2Используется для копирования содержимого файла 1 в файл 2
rm NameOfFileИспользуется для удаления файлов. Вы также можете использовать rm -i, который будет запрашивать разрешение пользователя перед удалением любых файлов.
Читать  Имеют ли значение расширения файлов в Linux

 

Каталоги в UNIX

В следующем разделе показано, как использовать и создавать каталог в UNIX. Для этого используются следующие команды:

СинтаксисФункция
mkdir NameOfDirectoryИспользуется для создания нового каталога. Введите имя нового каталога рядом с mkdir
cd NameOfDirectoryИспользуется для изменения пути к каталогу. Пользователи могут вернуться на один каталог с помощью cd, и они также могут вернуться в родительский каталог с помощью cd.
pwdВозвращает информацию о каталоге, в котором в данный момент находится пользователь.

 

Вывод

В этой статье описаны некоторые основные различия между POSIX и UNIX, включая некоторые команды, используемые в каждом из них. Как видно из приведенных выше примеров, нет большой разницы между командами, используемыми для POSIX и UNIX. POSIX – это просто оболочка, тогда как UNIX – это устаревшая ОС.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Пакеты Snap используются в дистрибутивах Linux, чтобы предлагать несколько вариантов, таких…

Спасибо!

Теперь редакторы в курсе.